.refer-earn_card__RQhP2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,380px);align-items:center;gap:32px;padding:28px 32px;margin-bottom:32px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand-soft) 35%,transparent),transparent 55%),var(--surface);box-shadow:inset 0 1px 0 #ffffff0a}.refer-earn_heading__ECmyb{display:flex;align-items:center;gap:14px;min-width:0}.refer-earn_icon__dooI7{color:var(--brand-strong);display:flex;flex-shrink:0}.refer-earn_heading__ECmyb h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.6px}.refer-earn_heading__ECmyb p,.refer-earn_signin__3Yn3u p{margin:6px 0 0;color:var(--subtle);font-size:13px}.refer-earn_count__kOa8d{display:flex;flex-direction:column;gap:3px;padding-inline:28px;border-inline-start:1px solid var(--border)}.refer-earn_count__kOa8d strong{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.refer-earn_count__kOa8d span{font-size:12px;color:var(--subtle);white-space:nowrap}.refer-earn_link__LW4ec{display:flex;align-items:center;gap:18px;padding:14px 14px 14px 20px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--background) 55%,transparent);box-shadow:inset 0 1px 0 #ffffff05;min-width:0}.refer-earn_code__6gC7W{min-width:0;flex:1}.refer-earn_code__6gC7W label{display:block;font-size:11px;color:var(--subtle);margin-bottom:3px}.refer-earn_code__6gC7W input{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:2px;background:transparent;color:var(--foreground);font:inherit;font-weight:600;font-size:18px;line-height:1.4;letter-spacing:.2px;text-overflow:ellipsis;outline-offset:3px}.refer-earn_link__LW4ec button{flex-shrink:0;border-radius:12px;gap:8px;min-height:44px;white-space:nowrap}.refer-earn_feedback___mNu8{display:flex;align-items:center;gap:10px;color:var(--subtle);font-size:13px;min-height:44px}p.refer-earn_feedback___mNu8{grid-column:1/-1;margin:0}.refer-earn_feedback___mNu8 button{color:var(--brand-strong);text-decoration:underline;min-height:44px}.refer-earn_signin__3Yn3u{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:20px}.refer-earn_signin__3Yn3u p{margin:0}.refer-earn_signin__3Yn3u button{gap:8px}.refer-earn_spinner__VXWMo{animation:refer-earn_referral-spin__ZFzVv 1s linear infinite;flex-shrink:0}@keyframes refer-earn_referral-spin__ZFzVv{to{transform:rotate(1turn)}}@media (max-width:960px){.refer-earn_card__RQhP2{grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:24px}.refer-earn_count__kOa8d{text-align:right;padding-inline:20px 0}.refer-earn_feedback___mNu8,.refer-earn_link__LW4ec{grid-column:1/-1}.refer-earn_signin__3Yn3u{grid-column:1/-1;justify-content:space-between}}@media (max-width:600px){.refer-earn_card__RQhP2{padding:20px;gap:20px;border-radius:20px}.refer-earn_heading__ECmyb{gap:10px}.refer-earn_heading__ECmyb h2{font-size:19px}.refer-earn_heading__ECmyb p{font-size:12px;max-width:150px}.refer-earn_icon__dooI7{display:none}.refer-earn_count__kOa8d{padding-inline-start:14px}.refer-earn_count__kOa8d strong{font-size:28px}.refer-earn_count__kOa8d span{font-size:11px}.refer-earn_link__LW4ec{padding:12px;gap:12px;border-radius:14px}.refer-earn_code__6gC7W input{font-size:17px}.refer-earn_link__LW4ec button{padding-inline:12px;font-size:13px}.refer-earn_signin__3Yn3u{gap:12px}}@media (prefers-reduced-motion:reduce){.refer-earn_spinner__VXWMo{animation-duration:2s}}.gem-progress_card__RI8RR{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.gem-progress_card__RI8RR h2{margin:0 0 16px;font-size:20px}.gem-progress_card__RI8RR h3{font-size:14px;margin:24px 0 8px}.gem-progress_card__RI8RR p,.gem-progress_message__rHI8T{font-size:13px;color:var(--subtle);line-height:1.6}.gem-progress_balances__tad7t{display:flex;gap:36px;flex-wrap:wrap}.gem-progress_balances__tad7t>div{display:grid;gap:6px}.gem-progress_balances__tad7t strong{font-size:28px;font-variant-numeric:tabular-nums}.gem-progress_balances__tad7t span{font-size:12px;color:var(--subtle)}.gem-progress_card__RI8RR progress{width:100%;height:8px;accent-color:var(--brand);border-radius:8px}@media(max-width:600px){.gem-progress_card__RI8RR{padding:18px}.gem-progress_balances__tad7t{gap:24px}.gem-progress_balances__tad7t strong{font-size:24px}}