@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin-ext.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/space-grotesk-latin.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/jetbrains-mono-latin.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}:root{--canvas:#08090a;--surface:#121316;--grid:#22252b;--mint:#00ff9d;--muted:#94a3b8;--foundation:#2e323a;--ink:#16181c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:#fff;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-moz-selection{background:rgba(0,255,157,.25);color:#fff}::selection{background:rgba(0,255,157,.25);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c0d0f}::-webkit-scrollbar-thumb{background:#22252b}::-webkit-scrollbar-thumb:hover{background:#2e323a}.font-mono{font-family:JetBrains Mono,monospace}.font-display{font-family:Space Grotesk,sans-serif}#net{inset:0;z-index:2}#net,.aurora{position:fixed;pointer-events:none}.aurora{inset:-20%;z-index:0;filter:blur(90px);opacity:.55}.aurora:after,.aurora:before{content:"";position:absolute;border-radius:50%}.aurora:before{width:46vw;height:46vw;top:6%;right:2%;background:radial-gradient(circle,rgba(0,255,157,.2),transparent 60%);animation:drift1 20s ease-in-out infinite alternate}.aurora:after{width:38vw;height:38vw;bottom:0;left:6%;background:radial-gradient(circle,rgba(0,255,157,.1),transparent 60%);animation:drift2 26s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0)}to{transform:translate(-8%,6%)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(10%,-6%)}}body.lite .aurora{opacity:.38}.grid-bg{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,rgba(34,37,43,.4) 1px,transparent 0),linear-gradient(180deg,rgba(34,37,43,.4) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 35%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 65% at 50% 35%,#000 25%,transparent 78%)}.page{position:relative;z-index:10}.glass{background:rgba(18,19,22,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card{position:relative;background:rgba(18,19,22,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--grid);border-left:2px solid var(--mint);border-radius:4px;overflow:hidden;transform-style:preserve-3d;transition:border-color .3s,transform .15s ease-out}.glass-card:before{content:"";position:absolute;inset:0;border-radius:4px;opacity:0;transition:opacity .35s;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(0,255,157,.1),transparent 45%)}.glass-card:hover{border-top-color:#2e3a36;border-right-color:#2e3a36;border-bottom-color:#2e3a36}.glass-card:hover:before{opacity:1}.badge{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--grid);padding:4px 9px;border-radius:3px;transition:.25s;white-space:nowrap}.badge:hover{border-color:rgba(0,255,157,.5);color:#fff}.glow-mint{text-shadow:0 0 28px rgba(0,255,157,.45)}.navlink{position:relative;color:var(--muted);transition:color .25s}.navlink:hover{color:#fff}.navlink:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--mint);transition:width .28s}.navlink:hover:after{width:100%}.navlink.active{color:#fff}.navlink.active:after{width:100%}.btn-mint{background:var(--mint);color:#04130c;font-weight:600;box-shadow:0 0 0 rgba(0,255,157,0);transition:box-shadow .3s,transform .15s}.btn-mint:hover{box-shadow:0 0 34px rgba(0,255,157,.45)}.btn-ghost{border:1px solid var(--grid);color:#cfd6df;transition:.25s}.btn-ghost:hover{border-color:rgba(0,255,157,.6);color:#fff}.hud{position:fixed;z-index:11;color:var(--grid);font-family:JetBrains Mono,monospace;font-size:11px;pointer-events:none}@media(max-width:768px){.hud{display:none}}@media (pointer:fine){*{cursor:none}.cur-dot,.cur-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;will-change:transform}.cur-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(0,255,157,.6);transition:width .2s,height .2s,margin .2s,background-color .2s,border-color .2s}.cur-dot{width:4px;height:4px;margin:-2px 0 0 -2px;background:var(--mint)}.cur-ring.hov{width:56px;height:56px;margin:-28px 0 0 -28px;background:rgba(0,255,157,.07);border-color:rgba(0,255,157,.9)}}#boot{position:fixed;inset:0;z-index:9998;background:#08090a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;font-family:JetBrains Mono,monospace;transition:opacity .4s ease,visibility .4s}#boot.done{opacity:0;visibility:hidden}#bootLog{width:min(440px,82vw);min-height:120px;font-size:12.5px;color:var(--muted);line-height:1.9}#bootLog .ok{color:var(--mint)}#bootBar{width:min(440px,82vw);height:2px;background:#16181c;overflow:hidden}#bootBar i{display:block;height:100%;width:0;background:var(--mint);transition:width .25s linear}.blink:after{content:"_";animation:blink 1s steps(1) infinite;color:var(--mint)}@keyframes blink{50%{opacity:0}}.scrollcue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.scrollcue .line{width:1px;height:46px;background:linear-gradient(var(--mint),transparent);position:relative;overflow:hidden}.scrollcue .line:after{content:"";position:absolute;top:-50%;left:0;width:1px;height:50%;background:#fff;animation:drop 1.8s ease-in-out infinite}@keyframes drop{0%{top:-50%}to{top:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:pulse 1.8s ease-in-out infinite}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:scrollx 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{to{transform:translateX(-50%)}}.cta-band{position:relative;overflow:hidden;border:1px solid var(--grid);border-radius:4px;background:rgba(18,19,22,.5)}.cta-band:after{content:"";position:absolute;width:50%;height:200%;left:50%;top:-50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,255,157,.14),transparent 60%);pointer-events:none}.status-tag{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--mint);border:1px solid rgba(0,255,157,.3);background:rgba(0,255,157,.05);padding:5px 10px;border-radius:3px}.window{position:relative;border:1px solid var(--grid);border-radius:6px;overflow:hidden;background:#0c0d0f}.window[data-preview]{min-height:240px}.window .wbar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#101113;border-bottom:1px solid var(--grid)}.window .wdot{width:10px;height:10px;border-radius:50%}.preview-overlay{position:absolute;inset:0;z-index:2;background-size:cover;background-position:top;opacity:0;transition:opacity .45s ease}.tilt-card:hover .preview-overlay{opacity:1}.toggle{border:1px solid var(--grid);background:rgba(0,0,0,.3);color:var(--muted);border-radius:4px;transition:.2s;text-align:left}.toggle:hover{border-color:#3a3f48;color:#fff}.toggle.active{border-color:var(--mint);color:#fff;background:rgba(0,255,157,.06);box-shadow:inset 2px 0 0 var(--mint)}.field{background:#000;border:1px solid var(--grid);color:#fff;border-radius:4px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:JetBrains Mono,monospace}.field::-moz-placeholder{color:#5b6470}.field::placeholder{color:#5b6470}.field:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(0,255,157,.07),0 0 14px rgba(0,255,157,.05)}.field.f-error{border-color:#ff5f56;box-shadow:0 0 0 3px rgba(255,95,86,.07)}.field-err{font-family:JetBrains Mono,monospace;font-size:11px;color:#ff5f56;margin-top:5px;display:none}.field-err.show{display:block}.char-counter{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-align:right;margin-top:5px;transition:color .2s}.char-counter.warn{color:#ffbd2e}.char-counter.limit{color:#ff5f56}.terminal{background:#050607;border:1px solid var(--grid);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;color:#cfd6df;overflow:hidden}.terminal .bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--grid);color:var(--muted);font-size:11px}.terminal .dot{width:11px;height:11px;border-radius:50%}.terminal .body{padding:16px;min-height:230px;max-height:340px;overflow:auto}.terminal .body>div{white-space:pre-wrap;word-break:break-word}.t-ok{color:var(--mint)}.t-err{color:#ff5f56}.t-dim{color:var(--muted)}.t-prompt{color:var(--mint)}.pgwipe{position:fixed;inset:0;z-index:9990;background:#08090a;transform:translateY(0);pointer-events:none;transition:transform .45s cubic-bezier(.7,0,.3,1)}.pgwipe.open{transform:translateY(-100%)}.pgwipe:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--mint);opacity:.6}.footer-link{color:var(--muted);transition:color .2s;font-size:14px}.footer-link:hover{color:var(--mint)}.burger{position:relative;width:26px;height:18px;background:none;border:0;padding:0}.burger span{position:absolute;left:0;height:2px;width:100%;background:#fff;border-radius:2px;transition:.3s}.burger span:first-child{top:0}.burger span:nth-child(2){top:8px}.burger span:nth-child(3){top:16px}.burger.open span:first-child{top:8px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:8px;transform:rotate(-45deg)}#mobileMenu{max-height:0;overflow:hidden;transition:max-height .35s ease;background:rgba(8,9,10,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mobileMenu.open{max-height:360px}#mobileMenu a{transition:color .2s}#mobileMenu a:hover{color:#fff}.step{border-top:2px solid var(--grid);padding-top:18px;transition:border-color .3s}.step:hover{border-top-color:var(--mint)}.step-num{font-family:JetBrains Mono,monospace;font-size:30px;color:var(--mint);line-height:1}.toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.skip-link{position:fixed;left:-9999px;top:10px;z-index:10000;background:var(--mint);color:#04130c;padding:8px 14px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px}.skip-link:focus{left:12px}.scroll-prog{top:0;left:0;height:2px;width:0;background:var(--mint);box-shadow:0 0 10px rgba(0,255,157,.6)}.scroll-prog,.to-top{position:fixed;z-index:60}.to-top{right:24px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;background:rgba(18,19,22,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--grid);border-radius:6px;color:var(--mint);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s,border-color .25s}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{border-color:rgba(0,255,157,.6)}.dot-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:14px}.dot-rail button{position:relative;width:9px;height:9px;border-radius:50%;background:#2e323a;border:0;padding:0;transition:.25s}.dot-rail button:hover{background:var(--mint)}.dot-rail button.active{background:var(--mint);box-shadow:0 0 10px rgba(0,255,157,.7)}.dot-rail button:after{content:attr(data-label);position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--muted);white-space:nowrap;opacity:0;transition:.25s;pointer-events:none}.dot-rail button:hover:after{opacity:1}@media(max-width:1024px){.dot-rail{display:none}}.faq{border:1px solid var(--grid);border-radius:4px;background:rgba(18,19,22,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .25s}.faq:hover{border-color:#2e3a36}.faq[open]{border-left:2px solid var(--mint)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;color:#fff;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:JetBrains Mono,monospace;color:var(--mint);font-size:20px;font-weight:400;transition:transform .25s}.faq[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 22px 22px;color:var(--muted);font-size:15px;line-height:1.7}.int-tile{display:flex;align-items:center;gap:10px;border:1px solid var(--grid);border-radius:4px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted);background:rgba(18,19,22,.45);transition:.25s}.int-tile:hover{border-color:rgba(0,255,157,.5);color:#fff;transform:translateY(-2px)}.int-tile .sig{color:var(--mint);font-size:11px}.phase{position:relative;padding-left:28px}.phase:before{left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--canvas);border:2px solid var(--mint)}.phase:after,.phase:before{content:"";position:absolute}.phase:after{left:4.5px;top:22px;bottom:-26px;width:1px;background:var(--grid)}.phase:last-child:after{display:none}.phase:hover:before{background:var(--mint);box-shadow:0 0 12px rgba(0,255,157,.6)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;overflow:hidden}.vf-spark{position:fixed;width:7px;height:7px;border-radius:2px;z-index:9997;pointer-events:none;transition:transform .85s cubic-bezier(.2,.7,.3,1),opacity .85s ease}#stickyCta{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%) translateY(110px);z-index:57;display:flex;align-items:center;gap:14px;background:rgba(18,19,22,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,255,157,.22);border-radius:40px;padding:10px 14px 10px 18px;font-family:JetBrains Mono,monospace;font-size:12px;white-space:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.55),0 0 0 1px rgba(0,255,157,.06);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s}#stickyCta.show{transform:translateX(-50%) translateY(0);opacity:1}.sc-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.sc-text{color:var(--muted)}.sc-btn{background:var(--mint);color:#04130c;font-weight:600;padding:6px 16px;border-radius:20px;font-size:11px;white-space:nowrap;transition:box-shadow .2s}.sc-btn:hover{box-shadow:0 0 22px rgba(0,255,157,.45)}.sc-close{background:none;border:0;color:#5b6470;font-size:18px;line-height:1;padding:0 2px 0 6px;cursor:pointer;transition:color .2s;flex-shrink:0}.sc-close:hover{color:#fff}@media(max-width:640px){#stickyCta{left:12px;right:12px;transform:translateY(110px);border-radius:14px;white-space:normal;flex-wrap:wrap}#stickyCta.show{transform:translateY(0)}.sc-text{display:none}}#waCta{position:fixed;bottom:82px;right:24px;z-index:58;width:50px;height:50px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(37,211,102,.38);transition:transform .2s ease,box-shadow .2s ease}#waCta:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.65)}#waCta:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(37,211,102,.3);animation:wa-ring 2.8s ease-out infinite}@keyframes wa-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.wa-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:rgba(18,19,22,.95);border:1px solid var(--grid);border-radius:4px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11px;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}#waCta:hover .wa-tooltip{opacity:1}@media(max-width:640px){#waCta{bottom:80px;width:46px;height:46px}}#scrollProgress{top:0;left:0;height:2px;width:0;background:var(--mint);box-shadow:0 0 8px rgba(0,255,157,.6);z-index:100;transition:width .05s linear}#backToTop,#scrollProgress{position:fixed;pointer-events:none}#backToTop{bottom:24px;left:24px;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--grid);color:var(--mint);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:57;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,border-color .2s}#backToTop.show{opacity:1;pointer-events:auto;transform:translateY(0)}#backToTop:hover{border-color:var(--mint);box-shadow:0 0 14px rgba(0,255,157,.3)}@media(max-width:640px){#backToTop{bottom:84px;left:16px;width:36px;height:36px}}#exitPopup{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,9,10,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}#exitPopup.show{opacity:1;pointer-events:auto}.ep-card{background:var(--surface);border:1px solid var(--grid);border-top:2px solid var(--mint);border-radius:12px;padding:40px 36px;max-width:420px;width:100%;position:relative;transform:translateY(14px);transition:transform .35s ease}#exitPopup.show .ep-card{transform:translateY(0)}.ep-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:color .2s}.ep-x:hover{color:#fff}.ep-later{display:block;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);text-align:center;margin-top:14px;background:none;border:none;cursor:pointer;transition:color .2s}.ep-later:hover{color:#fff}body:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.78' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.faq-item{border-bottom:1px solid var(--grid)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--mint)}.faq-item summary:after{content:"";flex-shrink:0;width:18px;height:18px;border:1px solid var(--grid);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/polyline%3E%3C/svg%3E") 50%/10px no-repeat;transition:transform .25s ease,border-color .2s}.faq-item[open] summary:after{transform:rotate(180deg);border-color:var(--mint)}.faq-item[open] summary{color:var(--mint)}.faq-answer{padding-bottom:18px;font-size:14px;line-height:1.75;color:var(--muted);animation:faqOpen .2s ease forwards}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lb-wrap{position:relative;cursor:zoom-in;display:block}.lb-wrap:after{content:"⤢  expand";position:absolute;bottom:10px;right:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:#fff;background:rgba(8,9,10,.78);border:1px solid var(--grid);border-radius:4px;padding:3px 9px;opacity:0;transition:opacity .2s;pointer-events:none}.lb-wrap:hover:after{opacity:1}.lb-wrap img{cursor:zoom-in;width:100%;display:block}#lightbox{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,9,10,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .3s ease}#lightbox.show{opacity:1;pointer-events:auto}#lightbox img{max-width:min(92vw,1280px);max-height:90vh;border-radius:8px;border:1px solid var(--grid);-o-object-fit:contain;object-fit:contain;transform:scale(.96);transition:transform .35s ease}#lightbox.show img{transform:scale(1)}#lbClose{position:fixed;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--grid);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:color .2s,border-color .2s}#lbClose:hover{color:#fff;border-color:var(--mint)}#cookieBanner{position:fixed;bottom:0;inset-x:0;z-index:8000;background:var(--surface);border-top:1px solid var(--grid);padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);transform:translateY(100%);transition:transform .4s ease}#cookieBanner.show{transform:translateY(0)}#cookieBanner a{color:var(--mint);text-decoration:none}#cookieBanner a:hover{text-decoration:underline}.cb-btns{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.cb-accept{background:var(--mint);color:#08090a;border:none;border-radius:4px;padding:6px 16px;font:inherit;cursor:pointer;font-weight:600;transition:opacity .2s}.cb-accept:hover{opacity:.85}.cb-decline{background:none;border:1px solid var(--grid);border-radius:4px;padding:6px 16px;font:inherit;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.cb-decline:hover{border-color:var(--muted);color:#fff}@media(max-width:640px){.cb-btns{margin-left:0;width:100%}.cb-accept,.cb-decline{flex:1;text-align:center}}#swToast{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--grid);border-left:2px solid var(--mint);border-radius:8px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);animation:toastIn .3s ease}#swToast button{color:var(--mint);background:none;border:none;cursor:pointer;font:inherit;padding:0;transition:color .2s}#swToast button:hover{color:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}#boot,.pgwipe{display:none}.aurora{opacity:.35}}@media (max-width:767px){.terminal{font-size:11.5px}.terminal .body{padding:12px;min-height:180px;max-height:280px}.faq summary{padding:16px 18px}.faq .ans{padding:0 18px 18px;font-size:14px}.faq-item summary{padding:15px 0}.glass-card.p-7{padding:1.25rem}.glass-card.p-8{padding:1.5rem}.step-num{font-size:24px}.status-tag{font-size:10px}.window{border-radius:4px}#mobileMenu a{padding-top:.875rem;padding-bottom:.875rem;min-height:44px;display:flex;align-items:center}}