.login_page__VIB1K{min-height:100dvh;display:grid;grid-template-rows:minmax(72px,26vh) auto 1fr;justify-items:center;padding:0 24px 40px;background:radial-gradient(90% 70% at 50% 34%,color-mix(in srgb,var(--surface) 62%,var(--bg)) 0,var(--bg) 56%,color-mix(in srgb,var(--bg) 80%,#000) 100%)}.login_thread__zHF5L{width:1px;height:100%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--brand-gold-bright) 45%,transparent) 50%,var(--brand-gold-bright) 100%);transform-origin:top;animation:login_threadDrop__tMk4e .9s cubic-bezier(.2,.7,.2,1) both,login_threadBreathe__O0aLY 5s ease-in-out .9s infinite}@keyframes login_threadDrop__tMk4e{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes login_threadBreathe__O0aLY{0%,to{opacity:.38}50%{opacity:1}}.login_door__MHc76{width:100%;max-width:300px;display:grid;justify-items:center;animation:login_doorRise__H_Hjf .7s ease-out .48s both}@keyframes login_doorRise__H_Hjf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login_mark__R9R3H{display:inline-flex;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--brand-gold) 32%,transparent))}@media (prefers-reduced-motion:reduce){.login_thread__zHF5L{animation:none;opacity:.8}.login_door__MHc76{animation:none}}.login_srOnly__H01GL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login_form__NY6Qf{width:100%;margin-top:44px;display:grid;gap:12px}.login_input__GK8Qo{font:inherit;font-size:16px;height:48px;width:100%;padding:0 14px;color:var(--text);background:color-mix(in srgb,var(--surface) 72%,var(--bg));border:1px solid var(--line-soft);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login_input__GK8Qo::placeholder{color:var(--text-faint)}.login_input__GK8Qo:focus{outline:none;background:var(--surface);border-color:color-mix(in srgb,var(--brand-gold-bright) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-gold-bright) 16%,transparent)}.login_input__GK8Qo:-webkit-autofill,.login_input__GK8Qo:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.login_captcha__zTQKk{display:grid;justify-items:center;margin-bottom:-12px}.login_submit__56LbW{font-family:var(--font-display),sans-serif;font-variation-settings:"wdth" 110;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;height:48px;width:100%;margin-top:4px;border:1px solid transparent;border-radius:10px;background:var(--ink);color:var(--ink-text);cursor:pointer;transition:background .15s ease,transform .06s ease,opacity .15s ease}.login_submit__56LbW:hover:not(:disabled){background:var(--ink-hover)}.login_submit__56LbW:active:not(:disabled){transform:translateY(1px)}.login_submit__56LbW:focus-visible{outline:2px solid var(--brand-gold-bright);outline-offset:3px}.login_submit__56LbW:disabled{opacity:.5;cursor:not-allowed}.login_note__NPIzg{width:100%;border-left:2px solid;border-radius:0 8px 8px 0;padding:10px 13px;font-size:12.5px;line-height:1.45}.login_noteWarn__sYAwu{margin-top:36px;margin-bottom:-28px;border-color:var(--caution);background:var(--caution-bg);color:color-mix(in srgb,var(--caution) 45%,var(--text))}.login_noteError__Z1bSr{border-color:var(--danger);background:var(--danger-bg);color:color-mix(in srgb,var(--danger) 45%,var(--text))}.login_code__bxeYh{text-align:center;letter-spacing:.25em}.login_hint__Ggj7y{font-size:12.5px;line-height:1.45;text-align:center;color:var(--text-faint)}a.login_submit__56LbW{display:grid;place-items:center;text-decoration:none}@media (max-width:480px){.login_page__VIB1K{grid-template-rows:minmax(64px,18vh) auto 1fr;padding:0 20px 32px}.login_form__NY6Qf{margin-top:36px}}.maintenance_title__wvHYO{margin-top:40px;font-family:var(--font-display),sans-serif;font-variation-settings:"wdth" 110;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-bright);text-align:center}.maintenance_text__2ZEW0{margin-top:14px;font-size:15px;line-height:1.5;color:var(--text);text-align:center;white-space:pre-line;overflow-wrap:anywhere}.maintenance_hint__cfTw5{margin-top:18px;font-size:12px;color:var(--text-faint);text-align:center}.maintenance_admin__cPyiK{margin-top:28px;font-size:12.5px;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.maintenance_admin__cPyiK:hover{color:var(--text)}