.boot{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#07090f;color:var(--muted);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:14px}.auth{position:fixed;inset:0;z-index:41;display:grid;place-items:center;padding:16px;overflow-y:auto;touch-action:pan-y;background:radial-gradient(900px 500px at 15% 10%,rgba(34,245,196,.16),transparent 60%),radial-gradient(900px 600px at 90% 100%,rgba(255,61,127,.18),transparent 60%),#07090f}.auth-card{width:min(420px,100%);display:grid;gap:14px;padding:24px 22px;border-radius:22px;background:#0e131ef0;border:1px solid var(--line);box-shadow:0 20px 60px #00000080;user-select:text;-webkit-user-select:text}.auth-card .brand{font-size:26px;text-align:center}.auth-ref{margin:0;padding:10px 12px;border-radius:12px;background:#22f5c41a;border:1px solid rgba(34,245,196,.35);color:var(--accent);font-size:14px;text-align:center}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d}.auth-tabs button{cursor:pointer;border:0;border-radius:11px;min-height:44px;background:none;color:var(--muted);font-family:var(--display);font-weight:700;font-size:16px}.auth-tabs button.sel{background:var(--panel-solid);color:var(--text);box-shadow:0 0 0 1px var(--line)}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--muted);font-size:14px}.auth-form label small{color:#5f6a7a;font-size:12px;margin-left:6px}.auth-form input{width:100%;font-size:16px}.auth-form .btn{justify-content:center;margin-top:4px;padding:14px;font-size:18px}.auth-err{margin:0;min-height:1.3em;color:var(--danger);font-size:14px;text-align:center}.menu-account{display:flex;align-items:center;gap:12px}.menu-user{font-family:var(--display);font-weight:600;color:var(--muted);letter-spacing:.04em;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-form{align-items:end}.pw-form .btn{justify-content:center;grid-column:1 / -1}#setName[readonly],#resName[readonly]{color:var(--muted)}#affBody{display:grid;gap:14px;user-select:text;-webkit-user-select:text}.aff-link{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:end;padding:14px;border-radius:16px;background:#22f5c412;border:1px solid rgba(34,245,196,.3)}.aff-link small{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;margin-bottom:6px}.aff-link input{width:100%;font-family:var(--display)}.aff-link .btn{min-height:44px}.aff-code b{display:block;font-family:var(--display);font-size:22px;letter-spacing:.08em;color:var(--accent);line-height:44px}.aff-rules{margin:0}#affBody .kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}#affBody .kpi{padding:12px 14px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--line)}#affBody .kpi small{display:block;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}#affBody .kpi b{display:block;margin-top:4px;font-family:var(--display);font-size:24px;font-variant-numeric:tabular-nums}#affBody .kpi span{color:var(--muted);font-size:12px}#affBody .kpi.gold b{color:var(--gold)}#affBody .kpi.good b{color:var(--accent)}.aff-actions{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--panel-solid);border:1px solid var(--line)}.aff-actions .btn{justify-content:center}.aff-withdraw{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;gap:8px}.aff-withdraw input{min-width:0}#affBody .rank{margin-top:0}#affBody .rank tr:first-child td:first-child{color:inherit;font-weight:inherit}#affBody .rank td:nth-child(3){font-family:inherit;font-weight:inherit}#affBody .rank .win{color:var(--accent)}#affBody .rank .lose{color:var(--danger)}#affBody .rank small{color:var(--muted)}.st-pending{color:var(--warn)}.st-paid{color:var(--accent)}.st-rejected,.note.bad{color:var(--danger)}@media (max-width: 640px){.aff-link{grid-template-columns:1fr}.aff-code b{line-height:1.2}.aff-withdraw{grid-template-columns:1fr}.menu-user{display:none}}
