.auth-scope{--auth-bg:#172630;--auth-line:#ffffff1f;--auth-text:#f2f5f5;--auth-muted:#a9b9c1;--auth-accent:#dcff68;--auth-danger:#ff8a80;color:var(--auth-text);font-family:Arial,Helvetica,sans-serif}.auth-modal{border:1px solid var(--auth-line);background:var(--auth-bg);border-radius:16px;width:min(92vw,420px);max-height:92vh;padding:0;overflow:auto;box-shadow:0 24px 80px #000a}.auth-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b16d9}.auth-modal__inner{flex-direction:column;gap:16px;padding:24px;display:flex}.auth-modal__header{justify-content:space-between;gap:12px;display:flex}.auth-scope .auth-modal__title{letter-spacing:-.3px;color:var(--auth-text);margin:0 0 6px;font-size:22px}.auth-scope .auth-modal__lead{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.5}.auth-modal__close{border:1px solid var(--auth-line);width:32px;height:32px;color:var(--auth-muted);background:0 0;border-radius:8px;flex-shrink:0;align-self:flex-start}.auth-tabs{background:#0f1c25;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tab{color:var(--auth-muted);background:0 0;border:0;border-radius:7px;padding:9px 8px;font-size:13px;font-weight:700}.auth-tab[aria-selected=true]{background:var(--auth-accent);color:#15232b}.auth-panel{flex-direction:column;gap:14px;display:flex}.auth-provider-wrap{flex-direction:column;gap:6px;display:flex}.auth-provider{border:1px solid var(--auth-line);color:var(--auth-text);background:#20333e;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.auth-provider:disabled{opacity:.55;cursor:not-allowed}.auth-provider__mark{background:var(--auth-accent);color:#15232b;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.auth-provider__hint{text-align:center;color:var(--auth-muted);font-size:11px}.auth-divider{color:var(--auth-muted);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-scope .auth-form__hint{color:var(--auth-muted);margin:-4px 0 0;font-size:12px}.auth-modal__skip,.auth-link{color:var(--auth-accent);cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;text-decoration:underline}.auth-link--muted{color:var(--auth-muted)}.auth-notice,.auth-popup{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 4px;display:flex}.auth-popup{background:#101a23;justify-content:center;min-height:100vh}.auth-scope .auth-notice__title{color:var(--auth-text);margin:0;font-size:16px;font-weight:700}.auth-scope .auth-notice__text{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.6}.auth-notice__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-spinner{border:3px solid #fff2;border-top-color:var(--auth-accent);border-radius:50%;width:30px;height:30px;animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}html,body{color:#f2f5f5;background:#101a23;margin:0;font-family:Arial,Helvetica,sans-serif}.page-status{text-align:center;color:#a9b9c1;padding:48px 24px}.page-gate{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.page-gate a,.account-page a{color:#dcff68}.ui-btn{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800}.ui-btn:disabled{opacity:.55;cursor:wait}.ui-btn--primary{color:#15232b;background:#dcff68}.ui-btn--secondary{color:#f2f5f5;background:#20333e;border:1px solid #ffffff1f}.ui-btn--ghost{color:#a9b9c1;background:0 0}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field label{color:#a9b9c1;font-size:12px;font-weight:700}.ui-field input{color:#f2f5f5;font:inherit;background:#0f1c25;border:1px solid #ffffff26;border-radius:9px;padding:11px 12px;font-size:14px}.ui-field input[aria-invalid=true]{border-color:#ff8a80}.ui-field__error{color:#ff8a80;margin:0;font-size:12px}.account-chip{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101a23e6;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:6px;padding:5px;font-size:13px;display:flex;position:fixed;top:14px;right:14px}.account-chip__name{text-overflow:ellipsis;white-space:nowrap;color:#f2f5f5;max-width:180px;padding:6px 8px;font-weight:700;text-decoration:none;overflow:hidden}.account-chip__action{color:#f2f5f5;font:inherit;cursor:pointer;background:#20333e;border:1px solid #ffffff2b;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.account-chip__action--primary{color:#15232b;background:#dcff68;border-color:#0000}.account-page{flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin:0 auto;padding:32px 20px 64px;display:flex}.account-page h1{margin:0;font-size:32px}.account-page__who{color:#a9b9c1;margin:0}.account-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;margin:0;display:grid}.account-stats>div{background:#172630;border:1px solid #ffffff1a;border-radius:12px;padding:14px}.account-stats dt{letter-spacing:.5px;text-transform:uppercase;color:#a9b9c1;font-size:11px}.account-stats dd{margin:6px 0 0;font-size:22px;font-weight:800}
