.auth_page__7NNyC{min-height:100vh;display:flex;flex-direction:column}.auth_nav__0Dnhk{display:flex;align-items:center;padding:14px 28px;border-bottom:var(--border-w) solid var(--line);background:var(--paper)}.auth_main___YBIc{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:48px 28px 60px}.auth_panel__0kcCW{background:var(--card);border:var(--border-w) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-6);padding:26px;width:100%;max-width:420px}.auth_kicker__rdb5o{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--orange);margin-bottom:8px}.auth_h1__JUrY4{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0 0 6px}.auth_sub__9nnD6{color:var(--sub);font-size:14px;margin:0 0 18px}.auth_subLink__d_3Jy{font-weight:700;color:var(--ink)}.auth_subLink__d_3Jy:hover{color:var(--orange)}.auth_field__h_phs{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth_label__NhT2p{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--sub)}.auth_input__PL_Cu{border:var(--border-w) solid var(--line);border-radius:var(--radius-btn);background:var(--paper);padding:11px 13px;font-family:var(--font-mono);font-size:14px;color:var(--ink);box-shadow:var(--shadow-2);outline:none;width:100%}.auth_input__PL_Cu:focus{box-shadow:var(--shadow-3);transform:translate(-1px,-1px)}.auth_hint__n69rc{font-family:var(--font-mono);font-size:11px;color:var(--sub)}.auth_hint__n69rc a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth_hint__n69rc a:hover{color:var(--ink)}.auth_error__RMSJ5{border:var(--border-w-thin) solid var(--line);border-radius:var(--radius-mini);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:9px 12px;margin:0 0 14px}.auth_notice__PMCoC{border:var(--border-w-thin) solid var(--line);border-left:4px solid var(--orange);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-2);padding:12px 14px;margin:0 0 16px}.auth_noticeLead__gLZQz{margin:0;font-size:14px;font-weight:800;line-height:1.35;color:var(--ink)}.auth_noticeBody__dGBZ_{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--sub)}.auth_consent__dzMa9{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin:4px 0 16px;font-size:13px;line-height:1.5;color:var(--ink)}.auth_checkbox__ueIFm{width:17px;height:17px;margin:1px 0 0;accent-color:var(--orange);cursor:pointer}.auth_consent__dzMa9 label{cursor:pointer}.auth_consent__dzMa9 a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth_consent__dzMa9 a:hover{color:var(--ink)}.auth_actions__Tz_CZ{display:flex;flex-direction:column;gap:12px;margin-top:6px}.auth_actions__Tz_CZ button{width:100%}.auth_provider__kmoGt{margin-top:18px}.auth_providerRule__b8RTn{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--sub)}.auth_providerFirst__CZC_S{margin:0 0 18px}.auth_providerRuleAfter__OEd_E{margin:18px 0 0}.auth_providerRule__b8RTn:after,.auth_providerRule__b8RTn:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth_providerBtn__ANCc5{display:block;width:100%;box-sizing:border-box;text-align:center;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-btn);background:var(--paper);color:var(--ink);font-weight:700;font-size:14px;padding:12px 18px;text-decoration:none;box-shadow:var(--shadow-2)}.auth_providerBtn__ANCc5:hover{box-shadow:var(--shadow-4);color:var(--orange)}.auth_providerNote__XJgCL{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--sub)}.auth_providerNote__XJgCL a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth_providerNote__XJgCL a:hover{color:var(--ink)}.auth_alt__wMCLv{margin:16px 0 0;padding-top:14px;border-top:var(--border-w-thin) dashed var(--ink);font-size:13px;color:var(--sub);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth_alt__wMCLv a{font-weight:700;color:var(--ink)}.auth_alt__wMCLv a:hover{color:var(--orange)}