:root{--po:#2A5FC4;--gold:#D9A62E;--ink:#14171C;--muted:#59616E;--hair:#E2E5EA;--bg:#F4F5F7;--pos:#177E54;--neg:#B42318;--rail:#FFFFFF;--rail-hair:#E2E5EA;--rail-muted:#59616E;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-instrument),"Instrument Sans",-apple-system,"Segoe UI",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--po);text-decoration:none}a:hover{color:var(--ink)}input:focus,textarea:focus{outline:2px solid var(--po);outline-offset:1px}input[type=range]{accent-color:var(--po)}:focus-visible{outline:2px solid var(--po);outline-offset:2px;border-radius:4px}button{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popUp{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes alertPulse{0%{box-shadow:0 0 0 0 rgba(180,35,24,.32)}70%{box-shadow:0 0 0 11px rgba(180,35,24,0)}to{box-shadow:0 0 0 0 rgba(180,35,24,0)}}.authwrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.authcard{width:100%;max-width:400px;background:#FFFFFF;border:1px solid var(--hair);border-radius:20px;padding:28px 26px;box-shadow:0 1px 2px rgba(16,18,22,.04),0 30px 60px -30px rgba(16,18,22,.28)}.authcard h1{font-size:22px;font-weight:650;letter-spacing:-.02em}.authcard .sub{color:var(--muted);font-size:13.5px;margin-top:6px;line-height:1.6}.field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.field label{font-size:12.5px;font-weight:600;color:var(--muted)}.field input{border:1px solid var(--hair);border-radius:12px;padding:12px 14px;font-size:15px;font-family:inherit;background:#FFFFFF;color:var(--ink)}.auth-btn{margin-top:20px;width:100%;border:none;border-radius:12px;min-height:48px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:650;color:#FFFFFF;background:linear-gradient(180deg,#20242B,#14171C);box-shadow:0 14px 30px -14px rgba(16,18,22,.5),inset 0 1px 0 rgba(255,255,255,.12)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.err{color:var(--neg);font-size:13px;margin-top:14px;font-weight:550}.note{color:var(--muted);font-size:12.5px;margin-top:12px;line-height:1.55}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}