.Referral_box__pwwgk{display:grid;grid-gap:var(--k-space-3);gap:var(--k-space-3);margin-top:var(--k-space-6);padding:var(--k-space-4);border-radius:var(--k-radius-card);background:var(--k-paper);border:1px solid var(--k-line)}.Referral_head__ux1gS{margin:0;font-size:var(--k-size-body-s);font-weight:600;color:var(--k-ink)}.Referral_referred___zFqJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-2);margin:0;font-size:var(--k-size-body-s);color:var(--k-ink-2)}.Referral_referred___zFqJ strong{color:var(--k-ink)}.Referral_code__W5_rt{font-size:var(--k-size-caption);color:var(--k-ink-3);letter-spacing:.06em}.Referral_choices__fLmIt{border:0;padding:0;margin:0;display:grid;grid-gap:var(--k-space-2);gap:var(--k-space-2)}.Referral_choices__fLmIt legend{padding:0;margin-bottom:var(--k-space-2);font-size:var(--k-size-body-s);font-weight:600;color:var(--k-ink)}.Referral_choice___Uk72{position:relative;display:flex;gap:var(--k-space-3);align-items:flex-start;min-height:44px;padding:var(--k-space-3) var(--k-space-4);border-radius:var(--k-radius-card);border:1.5px solid var(--k-line);background:var(--k-white);cursor:pointer;transition:border-color var(--k-dur-fast) var(--k-ease)}.Referral_choice___Uk72 input{margin-top:3px;accent-color:var(--k-nightfall);width:18px;height:18px;flex:none}.Referral_choice___Uk72 span{display:grid;grid-gap:2px;gap:2px}.Referral_choice___Uk72 strong{font-size:var(--k-size-body-s);color:var(--k-ink)}.Referral_choice___Uk72 small{font-size:var(--k-size-caption);color:var(--k-ink-2);line-height:var(--k-leading-base)}.Referral_choice___Uk72:hover{border-color:var(--k-orchid)}.Referral_choice___Uk72:has(input:focus-visible){box-shadow:var(--k-focus-light)}.Referral_on__Whhs8{border-color:var(--k-nightfall)}.Referral_small__IwwBP{margin:0;font-size:var(--k-size-caption);color:var(--k-ink-3)}.Referral_small__IwwBP a{color:var(--k-ink-2)}.Referral_typeRow__aSISQ{display:flex;gap:var(--k-space-2)}.Referral_input__AewKx{flex:1 1;min-width:0;height:48px;padding:10px 14px;font:inherit;font-size:max(1rem,var(--k-size-body-s));text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--k-line-strong);border-radius:var(--k-radius-card);background:var(--k-white);color:var(--k-ink)}.Referral_input__AewKx:focus{outline:none;border-color:var(--k-nightfall);box-shadow:0 0 0 3px var(--k-orchid-soft)}.Referral_input__AewKx::placeholder{color:var(--k-ink-3);letter-spacing:.06em}.Referral_apply__bcQp5{min-height:48px;padding:0 var(--k-space-4);border-radius:var(--k-radius-pill);border:1.5px solid var(--k-nightfall);background:var(--k-white);color:var(--k-nightfall);font:inherit;font-size:var(--k-size-body-s);font-weight:600;cursor:pointer}.Referral_apply__bcQp5:disabled{opacity:.5;cursor:default}.Referral_apply__bcQp5:focus-visible{box-shadow:var(--k-focus-light);outline:none}.Referral_link__Ni5mr{justify-self:start;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:var(--k-size-body-s);color:var(--k-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.Referral_error__lrf1J{margin:0;font-size:var(--k-size-caption);color:var(--k-danger)}.Referral_srOnly__ujaKe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Referral_cardPreview__f9QkW{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:var(--k-space-5);gap:var(--k-space-5);align-items:center;padding:var(--k-space-5);border-radius:var(--k-radius-card);background:radial-gradient(120% 140% at 0 100%,var(--k-mulberry),var(--k-nightfall) 62%);color:var(--k-on-dark)}.Referral_cardStage__VDWLr{perspective:700px}.Referral_gift__ime5V{rotate:-5deg;box-shadow:0 18px 32px -12px rgba(10,4,24,.8);animation:Referral_k-ref-deal__8ifDw .52s var(--k-ease) both}.Referral_cardCaption___9Iv_{display:grid;grid-gap:var(--k-space-1);gap:var(--k-space-1);margin:0}.Referral_cardCaption___9Iv_ strong{font-family:var(--k-font-display);font-size:var(--k-size-h4);line-height:var(--k-leading-snug);color:var(--k-on-dark)}.Referral_cardCaption___9Iv_ span{font-size:var(--k-size-caption);line-height:var(--k-leading-base);color:var(--k-on-dark-2)}@keyframes Referral_k-ref-deal__8ifDw{0%{opacity:0;translate:0 14px;rotate:4deg}to{opacity:1;translate:0 0;rotate:-5deg}}@media (prefers-reduced-motion:reduce){.Referral_gift__ime5V{animation:none}}@media (max-width:520px){.Referral_cardPreview__f9QkW{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:var(--k-space-4)}.Referral_cardStage__VDWLr{width:min(240px,100%)}}