.login_scene__6DREo{--gate-bg:#0a0d13;--gate-panel:#0e131b;--gate-line:#1d2431;--gate-text:#eef1f5;--gate-muted:#8995a7;--gate-accent:#e2b84b;position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:auto;min-height:100dvh;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--gate-bg);color:var(--gate-text);font-family:var(--font-body)}.login_constellations__pn29d{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.login_cluster__UisOD{animation:login_drift__onzRb 24s ease-in-out infinite alternate}@keyframes login_drift__onzRb{to{transform:translate(8px,-9px)}}@media(prefers-reduced-motion:reduce){.login_cluster__UisOD{animation:none}}.login_gate__NMTIT{position:relative;z-index:1;width:min(100%,400px);background:var(--gate-panel);border:1px solid var(--gate-line);border-radius:6px}.login_head__A_XoG{display:flex;align-items:center;gap:20px;padding:38px 34px 30px;border-bottom:1px solid var(--gate-line)}.login_logo__GW03_{flex:none;object-fit:contain;border-radius:8px}.login_head__A_XoG h1{margin:0 0 10px;font-size:34px;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--gate-text)}.login_head__A_XoG p{margin:0;font-family:var(--font-label);font-size:12px;letter-spacing:.16em;color:var(--gate-muted)}.login_form__Ij6Df{padding:30px 34px 34px}.login_form__Ij6Df label{display:block;margin-bottom:10px;font-family:var(--font-label);font-size:12px;letter-spacing:.08em;color:var(--gate-muted)}.login_form__Ij6Df input{padding:0 14px;background:#0a0e15;border:1px solid var(--gate-line);border-radius:4px;color:var(--gate-text);font-size:16px;letter-spacing:.14em}.login_form__Ij6Df button,.login_form__Ij6Df input{width:100%;height:50px;font-family:var(--font-label)}.login_form__Ij6Df button{margin-top:14px;border:0;border-radius:4px;background:var(--gate-accent);color:#12161d;font-size:13px;font-weight:700;letter-spacing:.1em;cursor:pointer}.login_form__Ij6Df button:hover{background:#efc659}.login_form__Ij6Df button:active{background:#cba33d}.login_form__Ij6Df button:focus-visible,.login_form__Ij6Df input:focus-visible{outline:2px solid var(--gate-accent);outline-offset:3px}.login_message__0_Fzs{min-height:18px;margin:14px 0 0;font-family:var(--font-label);font-size:12px;color:#d98267}.login_form__Ij6Df select{width:100%;min-height:50px;padding:0 14px;margin-bottom:24px;background:#0a0e15;border:1px solid var(--gate-line);border-radius:4px;color:var(--gate-text);font:16px var(--font-body)}.login_form__Ij6Df select:focus-visible{outline:2px solid var(--gate-accent);outline-offset:3px}.login_form__Ij6Df button:disabled{cursor:wait;opacity:.65}body:has(.login_scene__6DREo) .site-header{display:none}@media(max-width:460px){.login_head__A_XoG{padding:28px 24px 24px}.login_form__Ij6Df{padding:24px}.login_head__A_XoG h1{font-size:30px}}