@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600&display=swap";:root{--void:#04060d;--deep:#0a1020;--panel:#0f1830;--panel-2:#131e3d;--line:#5ee3d42e;--line-2:#5ee3d466;--hairline:#e6edf714;--teal:#5ee3d4;--teal-dim:#2ea99b;--teal-glow:#7ff0e3;--cyan:#7dd3fc;--amber:#ffb547;--crimson:#ff5d6c;--text:#e6edf7;--text-dim:#8a96b3;--text-mut:#586480;--f-display:"Orbitron", "Helvetica Neue", sans-serif;--f-body:"Space Grotesk", "Helvetica Neue", sans-serif;--f-mono:"JetBrains Mono", "SF Mono", monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container:1320px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--void);color:var(--text);font-family:var(--f-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}.display,h1,h2,h3{font-family:var(--f-display);letter-spacing:.02em;font-weight:700;line-height:1.05}h1{letter-spacing:.01em;font-size:clamp(40px,6vw,88px);font-weight:800}h2{font-size:clamp(28px,3.4vw,52px)}h3{font-size:clamp(20px,1.8vw,28px)}h4{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:600}.eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:28px;height:1px;display:inline-block}.mono{font-family:var(--f-mono)}.dim{color:var(--text-dim)}.mut{color:var(--text-mut)}.bg-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.starfield{opacity:.55;background-color:#0000;background-image:radial-gradient(1px 1px at 12% 18%,#fff 100%,#0000),radial-gradient(1px 1px at 27% 62%,#b9d6ff 100%,#0000),radial-gradient(1px 1px at 41% 28%,#fff 100%,#0000),radial-gradient(1.5px 1.5px at 58% 81%,#fff 100%,#0000),radial-gradient(1px 1px at 71% 14%,#c9eaff 100%,#0000),radial-gradient(1px 1px at 83% 47%,#fff 100%,#0000),radial-gradient(1px 1px at 92% 71%,#fff 100%,#0000),radial-gradient(1px 1px at 8% 88%,#b9d6ff 100%,#0000),radial-gradient(2px 2px at 33% 8%,#fff 100%,#0000),radial-gradient(1px 1px at 64% 36%,#fff 100%,#0000),radial-gradient(1px 1px at 49% 91%,#fff 100%,#0000),radial-gradient(1px 1px at 19% 44%,#fff 100%,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:120s linear infinite drift;position:absolute;inset:0}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-40px,-20px)}}.nebula{background:radial-gradient(800px 500px at 80% 20%,#5ee3d41a,#0000 60%),radial-gradient(900px 600px at 10% 70%,#3874bd24,#0000 60%),radial-gradient(700px 400px at 50% 110%,#7dd3fc0f,#0000 60%);position:absolute;inset:0}.grid-overlay{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.7;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.scanlines{mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.vignette{background:radial-gradient(80% 70% at 50% 40%,#0000 40%,#000000b3 100%);position:absolute;inset:0}.app{z-index:1;min-height:100vh;position:relative}.container{width:100%;max-width:var(--container);padding:0 var(--s-7);margin:0 auto}@media (width<=768px){.container{padding:0 var(--s-5)}}.btn{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:12px;padding:16px 26px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.btn-primary{background:var(--teal);color:#021018;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 0 1px #5ee3d400,0 8px 30px -10px #5ee3d499}.btn-primary:hover{background:var(--teal-glow);transform:translateY(-1px);box-shadow:0 0 0 1px #5ee3d4,0 14px 40px -10px #5ee3d4cc}.btn-ghost{color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#0f183066}.btn-ghost:hover{border-color:var(--teal);color:var(--teal);background:#5ee3d40f}.btn-icon{flex-shrink:0;width:16px;height:16px}.hud-panel{border:1px solid var(--line);padding:var(--s-6);background:linear-gradient(#0f1830b3,#0a1020d9);position:relative}.hud-panel.cut{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.hud-panel .corners:before,.hud-panel .corners:after,.hud-panel .corners>i:first-child:before,.hud-panel .corners>i:first-child:after{content:"";border:1px solid var(--teal);width:14px;height:14px;position:absolute}.hud-panel .corners:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud-panel .corners:after{border-bottom:0;border-left:0;top:-1px;right:-1px}.hud-panel .corners>i:first-child:before{border-top:0;border-right:0;bottom:-1px;left:-1px}.hud-panel .corners>i:first-child:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--teal);background:#5ee3d40f;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.tag.amber{color:var(--amber);background:#ffb5470f;border-color:#ffb54766}.tag.dim{color:var(--text-dim);border-color:var(--hairline);background:0 0}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.field input,.field textarea,.field select{font:inherit;color:var(--text);border:1px solid var(--line);font-family:var(--f-mono);background:#04060d99;outline:none;padding:14px 16px;font-size:14px;transition:all .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);background:#5ee3d40a;box-shadow:0 0 0 3px #5ee3d41a}.field textarea{resize:vertical;min-height:120px}.divider{background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent);height:1px;margin:var(--s-9) 0}.flex{display:flex}.col{flex-direction:column;display:flex}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-7{gap:var(--s-7)}.between{justify-content:space-between}.center{align-items:center}.wrap{flex-wrap:wrap}.text-center{text-align:center}.section{padding:var(--s-10) 0;position:relative}.section-sm{padding:var(--s-9) 0;position:relative}.hover-shift{transition:transform .35s,border-color .25s}.hover-shift:hover{border-color:var(--line-2);transform:translateY(-4px)}.glow{text-shadow:0 0 20px #5ee3d473,0 0 40px #5ee3d433}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--panel-2);border:2px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:var(--teal-dim)}@keyframes holoSweep{0%{background-position:-200% 0}to{background-position:200% 0}}.holo-text{background:linear-gradient(90deg, var(--text) 0%, var(--teal) 50%, var(--text) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite holoSweep}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.pulse{animation:2.4s ease-in-out infinite pulse}@media (width<=1280px){.nav-online{display:none!important}}@media (width<=1180px){.nav-cta{display:none!important}}.tweaks-panel-host{font-family:var(--f-body)!important}
