.login_shell__HRcrz{--login-field:color-mix(in srgb,var(--panel) 70%,var(--bg));min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);padding:max(1.5rem,env(safe-area-inset-top,0px)) 1rem max(1.5rem,env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;position:relative}.login_themeToggle__MFBSk{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:1rem;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1rem;line-height:1;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.login_themeToggle__MFBSk:hover{background:var(--chip)}.login_cardWrap__FLReQ{width:100%;max-width:400px;animation:login_loginEnter__GddDt .28s cubic-bezier(.22,1,.36,1) backwards}@keyframes login_loginEnter__GddDt{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login_cardWrap__FLReQ>div{border-radius:20px;padding:2.25rem 1.75rem 1.75rem;box-shadow:0 1px 2px rgba(66,48,18,.05),0 18px 48px -24px rgba(66,48,18,.28)}.login_cardWrap__FLReQ>div>div:nth-child(2){font-size:.75rem}.login_cardWrap__FLReQ h1{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:1.5rem}.login_form__NY6Qf{display:flex;flex-direction:column;gap:1rem;text-align:left}.login_field___YCmt{display:flex;flex-direction:column;gap:6px}.login_label__9OzGh{font-size:.875rem;font-weight:500;color:var(--ink)}.login_input__GK8Qo{background:var(--login-field);border:1px solid var(--line);border-radius:10px;padding:0 .85rem;font-size:1rem;min-height:48px;color:var(--ink);font-family:var(--font-body);transition:border-color .12s ease-out,box-shadow .12s ease-out}.login_input__GK8Qo::placeholder{color:var(--sub)}.login_input__GK8Qo:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.login_error__wxSLK{font-size:.875rem;line-height:1.45;color:var(--red);background:var(--red-soft);border-radius:10px;padding:.65rem .8rem}.login_submit__56LbW{background:var(--gold);color:#151310;border:none;border-radius:10px;padding:0 1rem;font-family:var(--font-body);font-size:1rem;font-weight:600;min-height:48px;cursor:pointer;margin-top:.25rem;transition:filter .12s ease-out,transform .12s ease-out}.login_submit__56LbW:hover{filter:brightness(1.05)}.login_submit__56LbW:active{transform:scale(.99)}.login_submit__56LbW:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login_submit__56LbW:disabled{opacity:.6;cursor:not-allowed}.login_devLink__MAj76{margin-top:1.25rem;font-size:.75rem;color:var(--sub)}.login_devLink__MAj76 a{color:inherit;text-decoration:underline}.login_helpLinks__Heubo{margin-top:.5rem;display:flex;flex-direction:column;align-items:center;font-size:.875rem;color:var(--sub)}.login_helpLinks__Heubo a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:4px}.login_helpLinks__Heubo a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (prefers-reduced-motion:reduce){.login_cardWrap__FLReQ{animation:none}.login_input__GK8Qo,.login_submit__56LbW,.login_themeToggle__MFBSk{transition:none}}