.dash-referral{gap:10px;max-width:540px;margin:18px 0 22px;display:flex}.dash-referral input{background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--mono);border-radius:10px;flex:1;padding:12px 14px;font-size:13px}.dash-referral .btn-primary{white-space:nowrap}.dash-empty-note{color:var(--text-dim);padding:12px 0;font-size:14px}.dash-signin{z-index:2;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.dash-signin-card{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;max-width:400px;padding:44px 40px;display:flex}.dash-signin-card h1{font-family:var(--display);margin-top:8px;font-size:1.6rem;font-weight:600}.dash-signin-card p{color:var(--text-dim);margin-bottom:18px;font-size:14px}.dash-board{flex-direction:column;gap:8px;max-width:660px;display:flex}.dash-board-row{background:var(--panel);border:1px solid var(--border);border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.dash-board-row.me{border-color:var(--border-strong);background:#36ecd114}.dash-board-rank{font-family:var(--mono);color:var(--teal);font-weight:600}.dash-board-name{color:var(--text);font-size:14px}.dash-board-count{font-family:var(--mono);color:var(--text-dim);font-size:12px}
