.Referral_shell__O0g3K{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,199,92,.2),transparent 34rem),linear-gradient(180deg,#fffaf0,#fff7e8 48%,#fffdf7);padding:72px 18px;color:#331d08}.Referral_wrap__o7AL_{width:min(1120px,100%);margin:0 auto}.Referral_hero__JSGuS{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.Referral_card__mSEZC,.Referral_panel__IB4GQ{border:1px solid rgba(125,77,20,.14);background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(94,50,0,.1);border-radius:28px;overflow:hidden}.Referral_card__mSEZC{padding:34px}.Referral_panel__IB4GQ{padding:28px}.Referral_kicker__POuAG{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff3d4;color:#8a5200;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.Referral_title__fHQCt{margin:18px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.94;letter-spacing:-.06em;color:#211102}.Referral_subtitle__0Ycib{margin:0;max-width:58ch;color:#6f4b1c;font-size:17px;line-height:1.7}.Referral_steps__uIAHy{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.Referral_step__1Qr0Z{padding:16px;border-radius:20px;background:#fff8eb;border:1px solid rgba(145,88,18,.12)}.Referral_step__1Qr0Z strong{display:block;font-size:15px;color:#251301}.Referral_step__1Qr0Z span{display:block;margin-top:6px;color:#7c5a2a;font-size:13px;line-height:1.45}.Referral_form__tYiZb{display:grid;gap:16px;margin-top:22px}.Referral_grid2__g8heZ{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.Referral_label___E4NB{display:grid;gap:8px;color:#4f2d06;font-size:14px;font-weight:800}.Referral_input__ED2JM,.Referral_select__MEUuC,.Referral_textarea__OJt_X{width:100%;border:1px solid rgba(116,71,15,.18);background:#fffdfa;color:#211102;border-radius:16px;min-height:50px;padding:13px 15px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.Referral_textarea__OJt_X{resize:vertical;min-height:104px}.Referral_input__ED2JM:focus,.Referral_select__MEUuC:focus,.Referral_textarea__OJt_X:focus{border-color:#e09a24;box-shadow:0 0 0 4px rgba(224,154,36,.17)}.Referral_buttonRow__jkxzs{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.Referral_button__Rn5BL,.Referral_ghostButton__SEuOm,.Referral_secondaryButton__iYwf5{border:0;border-radius:16px;min-height:50px;padding:0 20px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.Referral_button__Rn5BL{background:linear-gradient(135deg,#f6a51a,#d87800);color:white;box-shadow:0 12px 25px rgba(206,111,0,.26)}.Referral_secondaryButton__iYwf5{background:#221204;color:white}.Referral_ghostButton__SEuOm{background:#fff7e8;color:#6d3e00;border:1px solid rgba(125,77,20,.16)}.Referral_button__Rn5BL:hover,.Referral_ghostButton__SEuOm:hover,.Referral_secondaryButton__iYwf5:hover{transform:translateY(-1px)}.Referral_button__Rn5BL:disabled,.Referral_ghostButton__SEuOm:disabled,.Referral_secondaryButton__iYwf5:disabled{opacity:.62;cursor:not-allowed;transform:none}.Referral_error__ZlFvD,.Referral_message__p5sgp,.Referral_success__dMbPi{margin:16px 0 0;padding:13px 15px;border-radius:16px;font-size:14px;line-height:1.5}.Referral_error__ZlFvD{background:#fff0f0;border:1px solid #ffd0d0;color:#a21b1b}.Referral_success__dMbPi{background:#eefaf1;border:1px solid #ccefd4;color:#1c6f34}.Referral_message__p5sgp{background:#fff6df;border:1px solid #f4d69d;color:#7a4b06}.Referral_result__Vv5kb{margin-top:22px;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(255,247,232,.96),rgba(255,255,255,.96));border:1px dashed rgba(157,94,10,.34)}.Referral_resultLabel__gXCXq{margin:0 0 8px;color:#6c470f;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.Referral_code__1I3ZS{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;padding:18px 16px;border-radius:18px;background:#221204;color:#ffd37c;font-size:clamp(25px,5vw,42px);font-weight:950;letter-spacing:.08em;word-break:break-word}.Referral_linkBox__9s6Y0{margin-top:12px;padding:12px 14px;border-radius:14px;background:white;border:1px solid rgba(125,77,20,.14);color:#6b4310;line-height:1.5;word-break:break-all;font-size:14px}.Referral_resultActions__01vs2{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.Referral_miniNav__fmQBz{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.Referral_miniLink__IeFLf{color:#7b4700;font-weight:900;text-decoration:none;background:#fff5df;padding:10px 14px;border-radius:999px;border:1px solid rgba(125,77,20,.14)}.Referral_infoList__7cybG{display:grid;gap:12px;margin:0}.Referral_infoRow__abvWU{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(125,77,20,.1)}.Referral_infoRow__abvWU span:first-child{color:#7b5a29}.Referral_infoRow__abvWU strong{color:#221204}.Referral_stats__51XIg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.Referral_statCard__J3j7a{padding:16px;border-radius:18px;background:#fff8eb;border:1px solid rgba(125,77,20,.11)}.Referral_statCard__J3j7a span{display:block;color:#7d5a2a;font-size:12px;font-weight:800}.Referral_statCard__J3j7a strong{display:block;margin-top:6px;font-size:24px;color:#231304}.Referral_rewardList__W5SFF{display:grid;gap:10px;margin-top:18px}.Referral_rewardItem__nlyVD{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:13px 14px;border-radius:16px;background:white;border:1px solid rgba(125,77,20,.12)}.Referral_badge__hVAww{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#fff0cf;color:#895600;font-size:12px;font-weight:900}.Referral_smallText__tiqlC{color:#7f5b2a;font-size:13px;line-height:1.5}.Referral_captureBar__3MGfg{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;max-width:720px;margin:0 auto;padding:12px 14px;border-radius:18px;background:rgba(34,18,4,.94);color:#ffe4a8;box-shadow:0 22px 60px rgba(0,0,0,.22);display:flex;justify-content:space-between;gap:12px;align-items:center}.Referral_captureBar__3MGfg button{border:0;border-radius:999px;padding:8px 12px;background:#ffd37c;color:#221204;font-weight:900;cursor:pointer}@media (max-width:860px){.Referral_shell__O0g3K{padding:42px 14px}.Referral_hero__JSGuS{grid-template-columns:1fr}.Referral_card__mSEZC,.Referral_panel__IB4GQ{padding:22px;border-radius:22px}.Referral_grid2__g8heZ,.Referral_rewardItem__nlyVD,.Referral_stats__51XIg,.Referral_steps__uIAHy{grid-template-columns:1fr}}