.auth-site{--mkt-canvas:#010102;--mkt-surface-1:#0f1011;--mkt-surface-2:#16181c;--mkt-surface-3:#1d1f23;--mkt-hairline:#23252a;--mkt-hairline-strong:#2e3138;--mkt-ink:#f7f8f8;--mkt-ink-muted:#d0d6e0;--mkt-ink-subtle:#8a8f98;--mkt-primary:#9ffb2f;--mkt-primary-hover:#b8ff66;--mkt-on-primary:#010102;--mkt-semantic-success:#27a644;--mkt-radius-md:8px;--mkt-radius-lg:12px;--mkt-radius-xl:16px}.auth-site .auth-aside{background-color:var(--mkt-canvas);color:var(--mkt-ink)}.auth-site .auth-form-panel{background-color:var(--mkt-surface-1);color:var(--mkt-ink)}.auth-site .auth-eyebrow{font-size:13px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--mkt-ink-subtle)}.auth-site .auth-aside-headline{font-size:clamp(1.75rem,3vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--mkt-ink);max-width:70%}.auth-site .auth-aside-headline--compact{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.2;letter-spacing:-.02em}.auth-site .auth-aside-body{font-size:18px;line-height:1.5;color:var(--mkt-ink-muted);max-width:28rem}.auth-site .auth-aside-cta{font-size:14px;font-weight:500;color:var(--mkt-primary);text-decoration:none;transition:color .15s ease}.auth-site .auth-aside-cta:hover{color:var(--mkt-primary-hover)}.auth-site .auth-page-title{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--mkt-ink)}.auth-site .auth-page-lead{font-size:14px;color:var(--mkt-ink-muted)}.auth-site .auth-page-lead a{color:var(--mkt-primary);font-weight:500;text-decoration:none}.auth-site .auth-page-lead a:hover{color:var(--mkt-primary-hover)}.auth-site .auth-label{font-size:13px;font-weight:500;color:var(--mkt-ink-subtle)}.auth-site .auth-input{height:44px;border-radius:var(--mkt-radius-md);border:1px solid var(--mkt-hairline);background:var(--mkt-surface-2);color:var(--mkt-ink)}.auth-site .auth-input:focus-visible{outline:none;border-color:var(--mkt-primary);box-shadow:0 0 0 2px rgba(159,251,47,.35)}.auth-site .auth-input::-moz-placeholder{color:var(--mkt-ink-subtle)}.auth-site .auth-input::placeholder{color:var(--mkt-ink-subtle)}.auth-site .auth-link{font-size:13px;color:var(--mkt-primary);text-decoration:none}.auth-site .auth-link:hover{color:var(--mkt-primary-hover)}.auth-site .auth-btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;border-radius:var(--mkt-radius-md);background:var(--mkt-primary);color:var(--mkt-on-primary);border:none;transition:background .15s ease}.auth-site .auth-btn-primary:hover:not(:disabled){background:var(--mkt-primary-hover)}.auth-site .auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-site .auth-btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:15px;font-weight:500;border-radius:var(--mkt-radius-md);background:var(--mkt-surface-2);color:var(--mkt-ink);border:1px solid var(--mkt-hairline);transition:background .15s ease,border-color .15s ease}.auth-site .auth-btn-secondary:hover:not(:disabled){background:var(--mkt-surface-3);border-color:var(--mkt-hairline-strong)}.auth-site .auth-close{color:var(--mkt-ink-subtle);transition:color .15s ease}.auth-site .auth-close:hover{color:var(--mkt-ink)}.auth-site .auth-mobile-strip{background-color:var(--mkt-canvas);color:var(--mkt-ink);border-bottom:1px solid hsla(0,0%,100%,.06)}.auth-site .auth-form-body{display:flex;flex-direction:column;gap:1.25rem}.auth-site .auth-alert-success{font-size:14px;color:var(--mkt-semantic-success)}.auth-site .auth-alert-error{font-size:14px;color:#f87171}.auth-site .auth-alert-muted{font-size:14px;color:var(--mkt-ink-subtle)}.auth-site .auth-alert-amber{border-radius:var(--mkt-radius-md);border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.1);padding:12px;font-size:14px;color:#fcd34d}.auth-site .auth-text-muted{font-size:14px;color:var(--mkt-ink-subtle);text-align:center}.auth-site .auth-text-muted a{color:var(--mkt-primary);font-weight:500;text-decoration:none}.auth-site .auth-text-muted a:hover{color:var(--mkt-primary-hover)}.auth-site .auth-helper-link,.auth-site .auth-helper-text{font-size:12px;color:var(--mkt-ink-subtle)}.auth-site .auth-helper-link{text-decoration:underline;text-underline-offset:3px}.auth-site .auth-helper-link:hover{color:var(--mkt-ink-muted)}