.login_wrap__koBSH{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);overflow:hidden}.login_card__r3Ltj{width:100%;max-width:380px;text-align:center}.login_logoWrap__pCCNA{display:flex;justify-content:center;margin-bottom:10px}.login_logoImg__8QP8r{width:auto;height:44px;object-fit:contain}.login_tagline__yrNCv{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:2.5px;margin-bottom:28px}.login_form__Ij6Df{display:flex;flex-direction:column;gap:10px;text-align:left}.login_label__1kJPU{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.login_input__Y4JR4{width:100%;background:#0f0f0f;border:1px solid var(--line);border-radius:4px;padding:12px;font-size:var(--text-sm);outline:none;color:var(--fg);font-family:inherit;transition:border-color .15s}.login_input__Y4JR4:focus{border-color:#F0B429}.login_input__Y4JR4:-webkit-autofill,.login_input__Y4JR4:-webkit-autofill:focus,.login_input__Y4JR4:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:inset 0 0 0 1000px #0f0f0f;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:var(--fg)}.login_submit__ajKqa{margin-top:4px;width:100%;background:#F0B429;color:#0d0d0d;border:none;padding:13px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:3px;border-radius:4px;transition:opacity .15s;cursor:pointer}.login_submit__ajKqa:disabled{opacity:.4;cursor:not-allowed}.login_error__BN8Ls{padding:10px 12px;border:1px solid #3a1a1a;background:#1a0c0c;color:#e58b8b;font-size:var(--text-sm);border-radius:4px}.login_google__VPc1i{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1a1a1a;border:none;padding:13px;font-size:var(--text-sm);font-weight:600;border-radius:4px;cursor:pointer;transition:opacity .15s;font-family:inherit}.login_google__VPc1i:disabled{opacity:.5;cursor:not-allowed}.login_divider__Hxxps{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";flex:1 1;height:1px;background:var(--line)}.login_sent__H6DXM{display:flex;flex-direction:column;align-items:center;gap:12px}.login_sentIcon__2rslW{width:48px;height:48px;border-radius:50%;background:#0a1f0a;border:1px solid #2a4a2a;color:#7ce8a4;font-size:20px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.login_sent__H6DXM p{font-size:var(--text-base);color:var(--fg);line-height:var(--lh-base)}.login_legalNote__qDmbh{margin:18px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--lh-base);text-align:center}.login_legalNote__qDmbh a{color:var(--fg-body);text-decoration:underline;text-underline-offset:3px}.login_sentHint__K_wjs{font-size:var(--text-sm);color:var(--muted)!important}.login_inAppHint__9td9J{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin:0 0 12px}.login_gateHead__3CPho{margin:4px 0 22px}.login_gateTitle__3E3LU{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--fg);margin:0 0 8px}.login_gateSub__NWx7z{font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-base);margin:0}.login_waiting__vwmbC{font-size:var(--text-xs)!important;color:var(--accent)!important;letter-spacing:1.5px;text-transform:uppercase}.login_waiting__vwmbC:after{content:"…";display:inline-block;width:1.2em;text-align:left;animation:login_dots__fM4lD 1.4s steps(4) infinite}@keyframes login_dots__fM4lD{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 -.2em 0 0);clip-path:inset(0 -.2em 0 0)}}@media (prefers-reduced-motion:reduce){.login_waiting__vwmbC:after{animation:none}}.login_sentSmall__syzgC{margin-top:6px;font-size:var(--text-xs)!important;color:var(--muted)!important}.login_linkBtn__OHCwg{background:none;border:none;padding:0;font:inherit;color:var(--fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}