:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--panel:#0d121a;--line:#27313e;--text:#f7f7f8;--muted:#9aa3af;--red:#ff2d35;--green:#32d583}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 12% 0,#8f0f1740,transparent 30rem),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:19px;font-weight:900;display:flex}.brand-mark{background:linear-gradient(145deg,#b31019,#48070b);border:1px solid #ef3941;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-art{background:linear-gradient(145deg,#3c0409eb,#080c12cc),radial-gradient(circle at 30% 40%,#ff2d3547,#0000 20rem);flex-direction:column;padding:52px;display:flex}.auth-copy{margin:auto 0}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.auth-copy h1,.page-head h1{text-transform:uppercase;letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(48px,7vw,88px);line-height:.88}.auth-copy p{color:#c2c7cf;max-width:570px;line-height:1.7}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{border:1px solid var(--line);background:#0d121af5;width:min(480px,100%);padding:38px;box-shadow:0 30px 90px #00000075}.auth-card h2{margin:0 0 10px;font-size:34px}.muted{color:var(--muted)}.form{gap:17px;margin-top:28px;display:grid}.field{gap:7px;display:grid}.field label{font-size:13px;font-weight:750}.input{color:#fff;background:#090e15;border:1px solid #354050;border-radius:9px;width:100%;min-height:47px;padding:0 14px}.textarea{resize:vertical;min-height:130px;padding-top:13px}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31822,#9e1017);border:1px solid #ff3c44;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.button.secondary{background:#141a23;border-color:#3b4655}.button:disabled{opacity:.55;cursor:not-allowed}.error,.success{color:#ffb5b9;background:#ff2d3514;border:1px solid #ff2d3580;padding:12px;font-size:13px}.success{color:#a7f3d0;background:#32d58312;border-color:#32d58373}.auth-links{color:#b9c0ca;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.auth-links a{text-underline-offset:4px;text-decoration:underline}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#080b10f0;height:100vh;padding:28px 19px;position:sticky;top:0}.nav{gap:5px;margin-top:35px;display:grid}.nav a{color:#b4bbc5;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;transition:all .2s;display:flex}.nav a:hover{color:#fff;background:#151b24;transform:translate(2px)}.side-note{color:#717a87;font-size:11px;position:absolute;bottom:24px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dcc;justify-content:space-between;align-items:center;height:72px;padding:0 35px;display:flex;position:sticky;top:0}.content{max-width:1450px;margin:auto;padding:42px 38px 75px;animation:.45s both enter}.page-head{margin-bottom:30px}.page-head h1{font-size:clamp(50px,7vw,78px)}.grid{gap:16px;display:grid}.metrics{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);background:linear-gradient(145deg,#111823,#0a0e14);border-radius:14px;padding:22px}.metric strong{margin-top:24px;font-size:35px;display:block}.metric span{color:var(--muted);font-size:13px}.list{gap:12px;display:grid}.list-row{border:1px solid var(--line);background:#0b1017;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.list-row h3,.list-row p{margin:0}.list-row p{color:var(--muted);margin-top:6px;font-size:13px}.badge{text-transform:uppercase;border:1px solid #435064;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.ticket-form{max-width:720px}.empty{text-align:center;color:var(--muted);border:1px dashed #343f4d;padding:50px 22px}@keyframes enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-art{min-height:310px;padding:30px}.auth-panel{padding:26px}.shell{display:block}.sidebar{height:auto;position:static}.nav{display:flex;overflow:auto}.side-note{display:none}.metrics{grid-template-columns:1fr}.content{padding:30px 20px}.topbar{padding:0 20px}}.brand small{color:#8f99a7;letter-spacing:.24em;margin-top:3px;font-size:9px;font-weight:750;display:block}.auth-art{isolation:isolate;position:relative;overflow:hidden}.auth-art:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-15rem;right:-18rem;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ff2d3506}.auth-copy{animation:.55s both enter}.auth-copy>p:not(.eyebrow){font-size:17px}.auth-benefits{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.auth-benefits div{color:#e9edf2;background:#03070c3d;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.auth-benefits svg,.auth-security-note svg,.secure-chip svg{color:var(--red)}.auth-security-note{color:#929ba7;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.auth-panel{background:radial-gradient(circle at 95% 5%,#ff2d3514,#0000 20rem);grid-template-rows:auto 1fr auto;place-items:center;padding:38px 7vw;position:relative}.back-store{color:#9da6b2;justify-self:start;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.back-store:hover{color:#fff;transform:translate(-3px)}.auth-card{border-radius:16px;align-self:center;animation:.48s 80ms both enter}.secure-chip{color:#ff5960;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;font-weight:850;display:inline-flex}.auth-card h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px)}.auth-card>.muted{margin:0;line-height:1.65}.form-messages:empty{display:none}.field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-heading a{color:#ff6b71;font-size:11px;font-weight:700}.input-shell{color:#788392;background:#090e15;border:1px solid #354050;border-radius:10px;align-items:center;gap:11px;min-height:50px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.input-shell:focus-within{background:#0b1119;border-color:#e9343c;box-shadow:0 0 0 3px #ff2d351c}.input-shell input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.input-shell input::placeholder{color:#687281}.password-toggle{color:#9ca5b1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.password-toggle:hover{color:#fff;background:#171e28}.field-help{color:#77818e;font-size:10px;line-height:1.5}.auth-submit{width:100%;margin-top:4px;transition:transform .2s,box-shadow .2s,filter .2s}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 13px 32px #e3182238}.auth-links{text-align:center;display:block}.token-warning{color:#ff9ba0;margin:0;font-size:12px;line-height:1.5}.auth-help{color:#77818e;text-align:center;margin:0;font-size:11px}.auth-help a{color:#b8c0ca;text-underline-offset:3px;text-decoration:underline}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-page{min-height:100svh}.auth-art{min-height:auto;padding:28px 26px 34px}.auth-copy{margin:58px 0 38px}.auth-copy h1{max-width:650px;font-size:clamp(42px,10vw,72px)}.auth-security-note{display:none}.auth-panel{min-height:640px;padding:28px 24px 34px}}@media (max-width:600px){.auth-art{padding:22px 20px 27px}.brand{font-size:15px}.brand-mark{width:36px;height:36px}.auth-copy{margin:40px 0 15px}.auth-copy h1{font-size:clamp(38px,13vw,56px)}.auth-copy>p:not(.eyebrow){font-size:14px}.auth-benefits{display:none}.auth-panel{min-height:580px;padding:22px 16px 28px}.auth-card{border-radius:13px;padding:27px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
