@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap');
:root{--bg:#080b0f;--panel:#10151bcc;--line:#ffffff12;--text:#f3f6f4;--muted:#7f8a91;--acid:#c8ff3d;--mint:#62f3bf;--blue:#66a3ff;--warn:#ffcf66;--danger:#ff6b74;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% -15%,#183b32 0,transparent 32%),linear-gradient(135deg,#080b0f,#0a0e13 60%,#080b0f);color:var(--text);font-family:Manrope,Arial,sans-serif;display:flex;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.aurora{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(130px);pointer-events:none;opacity:.12;animation:float 14s ease-in-out infinite}.aurora-one{background:var(--acid);right:5%;top:10%}.aurora-two{background:#1b70ff;left:20%;bottom:-20%;animation-delay:-6s}@keyframes float{50%{transform:translate3d(-40px,45px,0) scale(1.15)}}
button,input,select,textarea{font:inherit}.rail{position:fixed;z-index:10;inset:0 auto 0 0;width:250px;padding:28px 18px 22px;background:#090d11e8;border-right:1px solid var(--line);backdrop-filter:blur(20px);display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:1.8px;font-size:14px;padding:0 8px 27px}.logo em{font-style:normal;color:var(--acid)}.logo-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--acid);color:#0a0e0d;border-radius:9px;font-size:18px;box-shadow:0 0 28px #c8ff3d32}.workspace{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:28px}.workspace-avatar,.profile>span{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#2b383b,#11171b);border:1px solid #ffffff15;display:grid;place-items:center;font:500 10px DM Mono;color:#c7d1ce}.workspace small,.profile small{display:block;color:#627078;font:9px DM Mono;letter-spacing:1px}.workspace strong,.profile strong{font-size:11px;letter-spacing:.3px}.workspace button,.profile button{background:none;border:0;color:#79858a;cursor:pointer}.rail nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#7f8a90;padding:12px;border-radius:10px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;cursor:pointer;transition:.25s}.nav-item:hover{background:#ffffff07;color:#dce3e0;transform:translateX(3px)}.nav-item.active{background:linear-gradient(90deg,#c8ff3d16,transparent);color:#efffd0;box-shadow:inset 2px 0 var(--acid)}.nav-item span{font-size:17px}.nav-item b{font-size:13px;font-weight:600}.nav-item i{font-style:normal;font:9px DM Mono;padding:2px 6px;background:#ffffff09;border-radius:20px}.trust-card{margin-top:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #63f3be22;background:linear-gradient(135deg,#63f3be0d,#10161b);padding:12px;border-radius:12px}.trust-card strong{font-size:11px;display:block}.trust-card small{font-size:9px;color:#708079}.radar{width:27px;height:27px;border:1px solid #62f3bf55;border-radius:50%;display:grid;place-items:center;position:relative}.radar:after{content:"";position:absolute;width:50%;height:1px;left:50%;top:50%;transform-origin:left;background:var(--mint);animation:radar 2s linear infinite}@keyframes radar{to{transform:rotate(360deg)}}.radar span{width:5px;height:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.live{color:var(--mint);font:8px DM Mono}.profile{border-top:1px solid var(--line);margin-top:16px;padding:16px 4px 0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}
main{margin-left:250px;width:calc(100% - 250px);min-height:100vh}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;position:sticky;top:0;z-index:8;background:#080c10c9;backdrop-filter:blur(18px)}.command{width:min(420px,38vw);height:40px;display:flex;align-items:center;gap:10px;background:#ffffff06;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:#566168;transition:.25s}.command:focus-within{border-color:#c8ff3d55;background:#c8ff3d08;box-shadow:0 0 0 3px #c8ff3d08}.command input{background:transparent;border:0;outline:0;color:white;width:100%;font-size:12px}.command kbd{font:9px DM Mono;padding:4px 6px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:12px}.sync{display:flex;align-items:center;gap:7px;color:#65747a;font-size:10px}.sync i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.icon-button{position:relative;width:40px;height:40px;border:1px solid var(--line);background:#ffffff05;color:#9ba6aa;border-radius:9px}.icon-button b{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--acid);top:8px;right:8px}.primary,.secondary{border:0;cursor:pointer;border-radius:9px;font-weight:700;transition:.3s var(--ease)}.primary{background:var(--acid);color:#0a100c;padding:13px 18px;box-shadow:0 0 0 0 #c8ff3d33}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c8ff3d22}.compact{padding:10px 14px;font-size:12px}.secondary{background:#ffffff07;border:1px solid var(--line);color:#dfe6e3;padding:11px 14px}.secondary:hover{border-color:#c8ff3d44;background:#c8ff3d0b}.mobile-menu{display:none}
.view{display:none;padding:3vw 3.4vw 5vw;max-width:1500px;margin:auto}.active-view{display:block;animation:viewIn .55s var(--ease)}@keyframes viewIn{from{opacity:0;transform:translateY(8px)}}.hero{display:flex;justify-content:space-between;align-items:center;min-height:230px;padding:25px 2vw 30px 0}.overline{font:500 10px DM Mono;letter-spacing:1.6px;color:#77838a}.pulse{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 14px var(--acid);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.4;transform:scale(.65)}}.hero h1,.page-title h1{font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-4.5px;margin:18px 0 16px;max-width:780px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #c8ff3d88;text-shadow:0 0 50px #c8ff3d12}.hero p,.page-title p{color:#859198;font-size:14px;max-width:600px}.capture-orb{width:138px;height:138px;border-radius:50%;background:#0d1317;border:1px solid #c8ff3d24;color:white;position:relative;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 80px #c8ff3d0c;transition:.4s var(--ease)}.capture-orb:hover{transform:scale(1.06);border-color:#c8ff3d66;box-shadow:0 0 90px #c8ff3d20}.orb-core{position:absolute;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:#0a0e0b;font-size:25px;top:19px;box-shadow:0 0 35px #c8ff3d33}.orb-ring{position:absolute;width:72px;height:72px;border:1px dashed #c8ff3d55;border-radius:50%;top:10px;animation:spin 12s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.capture-orb strong{font:500 9px DM Mono;letter-spacing:1.4px;margin-top:65px}.reveal{animation:reveal .8s var(--ease) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}@keyframes reveal{from{opacity:0;transform:translateY(18px);filter:blur(4px)}}
.metric-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.2fr;gap:12px}.metric,.glass-panel{background:linear-gradient(145deg,#131920d9,#0e1318d9);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff06,0 24px 60px #00000024;backdrop-filter:blur(18px)}.metric{min-height:152px;border-radius:13px;padding:18px;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#c8ff3d;filter:blur(80px);opacity:0;right:-30px;top:-30px;transition:.4s}.metric:hover:after{opacity:.12}.metric:hover{border-color:#ffffff24}.metric.featured{background:linear-gradient(145deg,#182018,#11181a)}.metric-head{display:flex;justify-content:space-between;color:#6f7c82;font:500 9px DM Mono;letter-spacing:1px}.metric-head i{font-style:normal;color:var(--acid);font-size:8px;border:1px solid #c8ff3d30;padding:3px 5px;border-radius:4px}.metric-head .mint{color:var(--mint);border-color:#62f3bf30}.metric-head .blue{color:var(--blue);border-color:#66a3ff30}.metric-value{margin-top:18px}.metric-value b{font-size:38px;letter-spacing:-2px}.metric-value small{color:#65727a;font-size:10px;margin-left:6px}.metric-foot{color:#6e7b81;font-size:9px;position:absolute;bottom:17px}.metric-foot span{color:var(--mint)}.metric-chart{position:absolute;right:15px;bottom:14px;height:50px;width:90px;display:flex;align-items:flex-end;gap:4px}.metric-chart span{width:8px;background:linear-gradient(var(--acid),#c8ff3d0d);border-radius:2px 2px 0 0;animation:bars 1.1s var(--ease) both;transform-origin:bottom}@keyframes bars{from{transform:scaleY(0)}}.score{display:flex;align-items:center;gap:14px}.score-ring{position:relative;width:76px;height:76px}.score-ring svg{width:76px;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke:#ffffff0c;stroke-width:4}.score-ring .progress{stroke:var(--acid);stroke-dasharray:213;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #c8ff3d66);animation:circle 1.5s var(--ease)}@keyframes circle{from{stroke-dashoffset:213}}.score-ring div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.score-ring b{font-size:20px}.score-ring small{font-size:8px;color:var(--acid)}.score>div+div{display:grid;gap:4px}.score>div+div span{font:9px DM Mono;color:#6f7b80}.score>div+div strong{font-size:13px}.score>div+div small{font-size:9px;color:#5f6c72}
.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px;margin-top:12px}.glass-panel{border-radius:14px;padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.panel-head h2{font-size:20px;margin:5px 0 0;letter-spacing:-.6px}.filters{background:#080c0f;border:1px solid var(--line);padding:3px;border-radius:8px;display:flex}.filters button{border:0;background:transparent;color:#69767b;font-size:9px;padding:7px 10px;border-radius:5px;cursor:pointer}.filters button.active{background:#ffffff0b;color:#dfe6e3}.report-head,.report-row{display:grid;grid-template-columns:1.5fr 1.1fr .7fr 40px;align-items:center;gap:15px}.report-head{padding:0 12px 9px;color:#536067;font:8px DM Mono;letter-spacing:1px}.report-row{position:relative;padding:13px 12px;border-top:1px solid var(--line);transition:.25s;cursor:pointer}.report-row:hover{background:#ffffff04;transform:translateX(3px)}.vehicle-id{display:flex;gap:11px;align-items:center}.car-icon{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#263039,#11161b);border:1px solid #ffffff10;display:grid;place-items:center;color:var(--acid);font-size:17px}.report-row strong{font-size:12px;display:block}.report-row small{font-size:9px;color:#68747a}.mono{font:10px DM Mono;color:#a4afb1}.tag{display:inline-flex;width:max-content;padding:5px 7px;border-radius:5px;font:500 8px DM Mono;letter-spacing:.5px;text-transform:uppercase}.tag.draft{color:var(--warn);background:#ffcf6610;border:1px solid #ffcf6629}.tag.finalized{color:var(--mint);background:#62f3bf0c;border:1px solid #62f3bf26}.row-action{background:none;border:0;color:#707d82;font-size:18px;cursor:pointer}.panel-link{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:#7c898e;padding:16px 0 0;margin-top:8px;text-align:left;font-size:10px;cursor:pointer}.panel-link span{float:right;color:var(--acid)}.skeleton{height:58px;border-radius:8px;background:linear-gradient(90deg,#ffffff03,#ffffff08,#ffffff03);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton.short{margin-top:4px;opacity:.6}@keyframes shimmer{to{background-position:-200% 0}}.status-dot{color:var(--mint);font:8px DM Mono;border:1px solid #62f3bf28;background:#62f3bf09;padding:5px 7px;border-radius:20px}.chain-visual{height:100px;display:flex;align-items:center;justify-content:center;position:relative}.chain-node{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;border:1px solid #ffffff17;background:#11171b;font:12px DM Mono}.chain-node small{position:absolute;top:57px;font:7px DM Mono;color:#5e696e}.chain-node.done{border-color:#62f3bf35;color:var(--mint);box-shadow:0 0 22px #62f3bf0d}.chain-node.active{border-color:#c8ff3d77;color:var(--acid);box-shadow:0 0 30px #c8ff3d20}.chain-visual>i{width:42px;height:1px;background:linear-gradient(90deg,#62f3bf44,#c8ff3d55)}.chain-glow{position:absolute;width:130px;height:30px;filter:blur(28px);background:#c8ff3d1c}.integrity-list{display:grid;margin:16px 0}.integrity-list>div{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.integrity-list>div>span{font:8px DM Mono;color:#536067}.integrity-list p{margin:0}.integrity-list strong{display:block;font-size:10px}.integrity-list small{font-size:8px;color:#5e6a70}.integrity-list b{color:var(--mint);font-size:10px}.wide{width:100%}
.page-title{display:flex;justify-content:space-between;align-items:flex-end;padding:48px 0 36px}.page-title h1{font-size:52px;margin:8px 0 12px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px}.vehicle-card,.customer-card{min-height:210px;background:linear-gradient(145deg,#141a20,#0d1216);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:.35s var(--ease)}.vehicle-card:hover,.customer-card:hover{transform:translateY(-5px);border-color:#c8ff3d38;box-shadow:0 20px 60px #0006}.vehicle-card:before{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff09;border-radius:50%;right:-65px;top:-70px}.vehicle-card .plate{display:inline-block;font:500 14px DM Mono;color:#101413;background:#e5e7df;padding:5px 9px;border-radius:4px;box-shadow:inset 0 0 0 2px #131718}.vehicle-card h3,.customer-card h3{font-size:22px;letter-spacing:-1px;margin:26px 0 4px}.vehicle-card p,.customer-card p{font-size:11px;color:#69767b}.vehicle-meta{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font:9px DM Mono;color:#68757a}.empty-state{grid-column:1/-1;border:1px dashed #ffffff17;border-radius:14px;padding:70px;text-align:center;color:#5f6b71}.empty-state strong{display:block;color:#aeb8b7;font-size:18px;margin-bottom:8px}.archive-list{display:grid;gap:9px}.archive-card{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr auto;align-items:center;gap:18px;background:#10161bc7;border:1px solid var(--line);border-radius:12px;padding:17px 20px;transition:.25s}.archive-card:hover{border-color:#ffffff25;transform:translateX(3px)}.archive-card p{margin:0}.archive-card strong{font-size:13px}.archive-card small{display:block;color:#66747a;font-size:9px}.pdf-link{color:#0b100c;background:var(--acid);text-decoration:none;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.timeline{max-width:800px;padding-left:25px;border-left:1px solid #c8ff3d2d}.timeline-item{position:relative;background:#11171cb8;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:10px}.timeline-item:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px var(--acid);left:-30px;top:23px}.timeline-item span{font:9px DM Mono;color:#627077}.timeline-item strong{display:block;font-size:13px;margin:4px 0}.timeline-item p{margin:0;color:#718087;font-size:10px}
.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px}.modal.hidden{display:none}.modal-backdrop{position:absolute;inset:0;background:#030506cc;backdrop-filter:blur(12px);animation:fade .25s}.dialog{position:relative;width:min(640px,100%);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#171e25,#0d1217);border:1px solid #ffffff19;border-radius:18px;padding:34px;box-shadow:0 35px 120px #000b,0 0 0 1px #000;animation:dialogIn .45s var(--ease)}@keyframes dialogIn{from{opacity:0;transform:translateY(25px) scale(.97)}}.close{position:absolute;right:16px;top:14px;border:0;background:#ffffff08;color:#8b989c;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer}.wizard-head{margin-bottom:24px}.wizard-head h2{font-size:27px;letter-spacing:-1.2px;margin:8px 0}.wizard-head p{font-size:11px;color:#718087}.steps{display:flex;gap:6px;margin-bottom:25px}.steps span{height:3px;flex:1;background:#ffffff0b;border-radius:5px}.steps span.active{background:var(--acid);box-shadow:0 0 12px #c8ff3d44}.field{display:grid;gap:7px;margin:14px 0}.field>span{font:500 9px DM Mono;letter-spacing:.8px;color:#77848a}.field input,.field select,.field textarea{width:100%;background:#090d11;border:1px solid #ffffff13;color:#e8edeb;padding:13px;border-radius:9px;outline:0;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c8ff3d66;box-shadow:0 0 0 3px #c8ff3d08}.field textarea{min-height:96px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.wizard-actions>div{display:flex;gap:8px;margin-left:auto}.dropzone{border:1px dashed #c8ff3d44;background:#c8ff3d05;border-radius:13px;padding:30px;text-align:center;position:relative;transition:.25s}.dropzone:hover{background:#c8ff3d0b;border-color:var(--acid)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-icon{width:50px;height:50px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#c8ff3d12;color:var(--acid);font-size:22px}.dropzone strong{display:block;font-size:12px;margin:10px 0 4px}.dropzone small{font-size:9px;color:#657178}.evidence-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px;margin-top:8px}.evidence-item>span{width:32px;height:32px;border-radius:7px;background:#62f3bf0d;color:var(--mint);display:grid;place-items:center}.evidence-item strong{font-size:10px}.evidence-item small{display:block;font:8px DM Mono;color:#5f6c72;max-width:360px;overflow:hidden;text-overflow:ellipsis}.seal-warning{display:flex;gap:12px;background:#ffcf6608;border:1px solid #ffcf6622;border-radius:10px;padding:14px;color:#b8a271}.seal-warning span{font-size:20px}.seal-warning strong{font-size:11px;display:block;color:#dfc783}.seal-warning small{font-size:9px}.toast-area{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;gap:8px}.toast{min-width:290px;background:#161d22;border:1px solid #ffffff18;border-radius:10px;padding:13px 15px;box-shadow:0 20px 50px #0008;display:flex;align-items:center;gap:10px;font-size:11px;animation:toastIn .4s var(--ease)}.toast.success:before{content:"✓";color:var(--mint)}.toast.error:before{content:"!";color:var(--danger)}@keyframes toastIn{from{opacity:0;transform:translateX(25px)}}
@media(max-width:1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.rail{transform:translateX(-100%);transition:.35s}.rail.open{transform:none}.mobile-menu{display:block;background:none;border:0;color:white;font-size:20px}.rail.open:after{content:"";position:fixed;left:250px;right:-100vw;top:0;bottom:0;background:#0008}.topbar{padding:0 18px}.command,.sync{display:none}.compact{font-size:0}.compact span{font-size:17px}main{margin-left:0;width:100%}.view{padding:25px 18px 60px}.hero{min-height:270px}.hero h1{font-size:47px;letter-spacing:-3px}.hero p{max-width:70%}.capture-orb{width:110px;height:110px}.metric-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.vehicle-grid{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:20px}.report-head{display:none}.report-row{grid-template-columns:1fr auto}.report-row>div:nth-child(2){display:none}.archive-card{grid-template-columns:1fr auto}.archive-card>*:nth-child(2),.archive-card>*:nth-child(3){display:none}.dialog{padding:27px 20px}.field-row{grid-template-columns:1fr}}@media(max-width:480px){.metric-grid{grid-template-columns:1fr}.hero{align-items:flex-start}.capture-orb{position:absolute;right:18px;top:145px}.hero p{max-width:90%;font-size:12px}.score{min-height:130px}.top-actions .icon-button{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.auth-gate{position:fixed;inset:0;z-index:100;background:#070a0e;display:grid;grid-template-columns:1.15fr .85fr;transition:.65s var(--ease)}.auth-gate.authenticated{opacity:0;visibility:hidden;transform:scale(1.015)}.auth-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,#213c26,transparent 32%),linear-gradient(145deg,#090d11,#0c1514);border-right:1px solid var(--line)}.auth-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#c8ff3d22 1px,transparent 1px),linear-gradient(90deg,#c8ff3d22 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(58deg) scale(1.5) translateY(22%);mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent)}.auth-visual:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #c8ff3d1b;left:15%;top:16%;box-shadow:0 0 0 80px #c8ff3d05,0 0 0 160px #c8ff3d03;animation:authOrbit 12s linear infinite}@keyframes authOrbit{50%{transform:scale(1.08) rotate(180deg)}to{transform:rotate(360deg)}}.auth-copy{position:absolute;left:8vw;bottom:11vh;z-index:2}.auth-copy h1{font-size:clamp(50px,6vw,92px);line-height:.9;letter-spacing:-6px;margin:18px 0}.auth-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--acid)}.auth-copy p{color:#77848a}.auth-panel{display:grid;place-items:center;padding:35px;background:#0b0f13}.auth-box{width:min(390px,100%)}.auth-box>.logo{padding:0 0 70px}.auth-box h2{font-size:34px;letter-spacing:-1.8px;margin:13px 0 5px}.auth-box>p{font-size:12px;color:#718087;margin-bottom:30px}.auth-submit{width:100%;margin-top:10px}.login-error{min-height:18px;color:var(--danger);font-size:10px}.auth-trust{display:flex;gap:10px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--mint)}.auth-trust strong{display:block;color:#aab5b3;font-size:10px}.auth-trust small{color:#59666c;font-size:8px}@media(max-width:800px){.auth-gate{grid-template-columns:1fr}.auth-visual{display:none}.auth-box>.logo{padding-bottom:50px}}
