.referral-page{max-width:1000px;margin:auto}.referral-page h1{font-size:clamp(30px,5vw,44px);letter-spacing:-1px}.referral-stats{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);margin:24px 0}.referral-stats h2{font-size:21px;margin-top:0}.referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.referral-metrics strong{font-size:clamp(24px,5vw,40px);overflow-wrap:anywhere}.referral-metrics span{color:var(--muted);font-size:14px}.referral-link-label{display:block;font-size:14px;margin:16px 0}.referral-link-label input{display:block;width:100%;box-sizing:border-box;min-width:0;margin-top:8px;padding:12px;background:var(--bg,#10121b);color:var(--text,#f4f7ee);border:1px solid var(--line,#485044);border-radius:10px;font-size:14px}.referral-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.referral-stats table{width:100%;font-size:14px}.referral-stats th,.referral-stats td{text-align:left;padding:10px 4px}.referral-stats th{font-size:12px}.koo-share-button{padding:8px 12px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.koo-share-dialog{width:min(440px,calc(100% - 48px));box-sizing:border-box;border:1px solid #495341;border-radius:20px;padding:24px;background:#10121b;color:#f4f7ee}.koo-share-dialog::backdrop{background:#000a}.koo-share-dialog button{padding:12px;border-radius:10px;cursor:pointer}.koo-share-dialog .primary{background:#bcf267;color:#162012;border:0}.koo-share-dialog .secondary{background:#242936;color:#f4f7ee;border:1px solid #495341}.koo-share-dialog a{display:block;color:#bcf267;margin:16px 0}.koo-share-dialog h2{margin-top:0}.koo-share-dialog p{line-height:1.5}.referral-page .account-card p{overflow-wrap:anywhere}@media(max-width:420px){.referral-stats{padding:14px}.referral-metrics{gap:8px}.referral-metrics span{font-size:12px}.referral-actions button{flex:1}.referral-page table{font-size:12px}}

.score-share-preview{display:block;width:100%;height:auto;border-radius:12px;margin:16px 0}.koo-share-dialog{max-height:90dvh;overflow:auto}

.score-share-preview{display:block;width:100%;height:auto;border-radius:12px;margin:16px 0}.koo-share-dialog{max-height:90dvh;overflow:auto}
