@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.1m_l19uphr9zd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ed531c1b-module__b1qQ8G__className{font-family:inter,inter Fallback}.inter_ed531c1b-module__b1qQ8G__variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.2l_f_7l1dek83.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_766f4bce-module__jEaQba__className{font-family:onest,onest Fallback}.onest_766f4bce-module__jEaQba__variable{--font-display:"onest", "onest Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable-s.p.3a4b89-1ysij0.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f65436c4-module__z_s_Hq__className{font-family:mono,mono Fallback}.mono_f65436c4-module__z_s_Hq__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b0a;--surface:#0d1513;--surface2:#13201c;--text:#eef5f1;--muted:#849990;--line:#263c35;--accent:#4fd1b5;--danger:#e4767f;--signal:#d8b45a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body), sans-serif;margin:0;font-size:14px}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-login{background:radial-gradient(circle at 28% 45%, #4fd1b51f, transparent 25%), var(--bg);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.admin-intro{border-right:1px solid var(--line);flex-direction:column;padding:42px clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.admin-intro:before{content:"";background-image:linear-gradient(#4fd1b50a 1px,#0000 1px),linear-gradient(90deg,#4fd1b50a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.admin-intro>*{position:relative}.admin-brand{align-items:center;gap:11px;display:flex}.mark{border:1px solid var(--accent);width:34px;height:34px;font:700 14px var(--font-display);color:var(--accent);border-radius:50%;place-items:center;display:grid}.admin-brand b{font:700 13px var(--font-display);letter-spacing:.08em;display:block}.admin-brand small{font:500 8px var(--font-mono);letter-spacing:.13em;color:var(--accent)}.admin-intro__copy{margin:auto 0}.admin-intro__copy>p,.login-card>p,.control header p{font:600 9px var(--font-mono);letter-spacing:.17em;color:var(--accent)}.admin-intro h1{font:600 clamp(48px, 5.5vw, 78px)/1 var(--font-display);letter-spacing:-.05em;margin:15px 0 22px}.admin-intro__copy>span{color:var(--muted);max-width:630px;font-size:16px;line-height:1.7;display:block}.trust-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trust-row div{border:1px solid var(--line);background:#0d1513b3;border-radius:12px;padding:15px}.trust-row svg{width:17px;color:var(--accent)}.trust-row b,.trust-row small{display:block}.trust-row b{margin-top:12px;font-size:10px}.trust-row small{color:var(--muted);margin-top:2px;font-size:8px}.login-panel{background:var(--surface);place-items:center;padding:40px;display:grid}.login-card{width:min(400px,100%)}.login-card h2{font:600 33px var(--font-display);margin:0}.login-card>span{color:var(--muted);margin:7px 0 28px;font-size:11px;display:block}.login-card form{flex-direction:column;gap:13px;display:flex}.login-card label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line);background:var(--bg);min-height:47px;color:var(--text);border-radius:10px;padding:0 12px}.login-card .totp{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;padding:0 12px;display:flex}.totp svg{width:17px;color:var(--accent)}.totp input{letter-spacing:.3em;font-family:var(--font-mono);border:0}.login-card button{background:var(--accent);color:#03110d;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:50px;font-weight:800;display:flex}.login-card footer{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:8px}.error{border:1px solid var(--danger);color:var(--danger);border-radius:9px;padding:10px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.control{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.control>aside{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.control nav{flex-direction:column;gap:4px;margin-top:35px;display:flex}.control nav a{height:43px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.control nav a svg{width:17px}.control nav a.active{background:var(--surface2);color:var(--text);font-weight:700}.control nav a.active svg{color:var(--accent)}.zone{border:1px solid var(--line);border-radius:11px;margin-top:auto;padding:13px}.zone span,.zone small{color:var(--muted);font-size:8px;display:block}.zone b{font:650 20px var(--font-display);color:var(--accent);display:block}.control-main{padding:30px clamp(24px,4vw,55px)}.control header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.control h1{font:600 38px var(--font-display);margin:0}.control header label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;width:290px;height:42px;padding:0 12px;display:flex}.control header label svg{width:15px;color:var(--muted)}.control header input{color:var(--text);background:0 0;border:0;width:100%;padding:0 8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-grid article,.control-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.metric-grid span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.metric-grid span svg{width:15px;color:var(--accent)}.metric-grid strong{font:600 30px var(--font-display);margin-top:16px;display:block}.metric-grid small{color:var(--muted);font-size:8px}.control-grid{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:10px;display:grid}.panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-head h2{font:650 12px var(--font-body);margin:0}.panel-head span{color:var(--muted);font-size:8px}.control table{border-collapse:collapse;width:100%;font-size:9px}.control th{text-align:left;color:var(--muted);font:500 8px var(--font-mono);height:38px}.control td{border-top:1px solid #8499901f;height:52px}.control td b,.control td small{display:block}.control td small{color:var(--muted);font:500 7px var(--font-mono)}.control td em{color:var(--accent);background:#4fd1b51a;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.pulse{flex-direction:column;display:flex}.pulse span{border-top:1px solid #8499901f;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;height:52px;font-size:9px;display:grid}.pulse svg{width:15px;color:var(--accent)}.pulse b{font:600 12px var(--font-mono)}.disabled-payment{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-top:15px;padding:14px}.disabled-payment b,.disabled-payment strong,.disabled-payment small{display:block}.disabled-payment b{font-size:9px}.disabled-payment strong{font:650 20px var(--font-display);color:var(--signal)}.disabled-payment small{color:var(--muted);font-size:8px}@media (max-width:900px){.admin-login{grid-template-columns:1fr}.admin-intro{display:none}.login-panel{min-height:100vh;padding:25px}.control{grid-template-columns:1fr}.control>aside{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.control-grid{grid-template-columns:1fr}.control-main{padding:20px 14px}.control header{flex-direction:column;align-items:flex-start;gap:12px}.control header label{width:100%}}
