html{scroll-behavior:smooth}body{color:#fff;background-color:#0a0a0a;line-height:1.6;overflow-x:hidden}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}body:after{content:"";z-index:-1;pointer-events:none;filter:blur(30px);will-change:transform, opacity;background:radial-gradient(55% 45% at 25% 30%,#00ff881a,#0000 70%),radial-gradient(50% 40% at 80% 75%,#00ff8814,#0000 70%);animation:24s ease-in-out infinite staxelGlow;position:fixed;inset:-10%}@keyframes staxelGlow{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-2%,1.5%)scale(1.04)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}@media (max-width:767px){body:after{filter:blur(20px);animation-duration:30s}}body.cursor-none{cursor:none}@media (max-width:768px){body.cursor-none{cursor:auto}body.cursor-none #pointer-cursor{display:none!important}}.nav-bar{-webkit-backdrop-filter:blur(18px);background:#0a0a0ae0;border-bottom:1px solid #ffffff0f}.nav-tab{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff6;border-radius:6px;padding:.35rem .8rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s}.nav-tab:hover{color:#fff;background:#ffffff0f}.nav-tab.active{color:#0f8;background:#00ff880f}.nav-cta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:#0f8;background:#00ff8814;border:1px solid #00ff884d;border-radius:6px;padding:.35rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s}.nav-cta:hover{background:#00ff8829;border-color:#00ff888c}.nav-burger{background:#ffffffb3;border-radius:2px;width:22px;height:2px;margin:2.5px 0;transition:transform .22s,opacity .22s;display:block}#nav-toggle[aria-expanded=true] .nav-burger:first-child{transform:translateY(7px)rotate(45deg)}#nav-toggle[aria-expanded=true] .nav-burger:nth-child(2){opacity:0}#nav-toggle[aria-expanded=true] .nav-burger:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{border-top:1px solid #ffffff0a;max-height:0;transition:max-height .25s;overflow:hidden}.nav-mobile.open{max-height:320px}.nav-mobile a{border-radius:6px;margin-bottom:2px;padding:.7rem .9rem;font-size:.85rem;display:block}.nav-mobile .nav-cta{text-align:center;margin-top:.4rem}#pointer-cursor{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0;border:2px solid #0f8c;border-radius:9999px;width:44px;height:44px;transition:width .18s,height .18s,background .18s,border-color .18s,box-shadow .18s;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 15px #00ff8880,inset 0 0 10px #0f83}#pointer-cursor.cursor-hover{background:#00ff882e;border-color:#0f8;width:72px;height:72px;box-shadow:0 0 28px #00ff88bf,inset 0 0 22px #00ff8859}#pointer-cursor.cursor-firing{background:#00ff888c;width:30px;height:30px;transition:width 80ms,height 80ms,background 80ms,box-shadow 80ms;box-shadow:0 0 32px #00ff88e6,inset 0 0 20px #0f89}.touchless-hover{outline-offset:4px;transition:outline-color .12s,box-shadow .12s;outline:2px solid #0f8!important;box-shadow:0 0 24px #00ff8859!important}.touchless-click-ring{pointer-events:none;z-index:99999;opacity:0;border:2px solid #0f8;border-radius:50%;width:36px;height:36px;margin-top:-18px;margin-left:-18px;position:fixed;transform:scale(.4)}.touchless-click-ring.touchless-pop{animation:.35s ease-out forwards touchless-pop}@keyframes touchless-pop{0%{opacity:1;transform:scale(.4)}60%{opacity:.7;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.touchless-toggle{z-index:99998;color:#ffffff8c;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);background:#0a0a0ae0;border:1px solid #00ff884d;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:.68rem;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px}.touchless-toggle:hover{color:#fff;border-color:#00ff88b3}.touchless-toggle.is-on{color:#0f8;border-color:#0f8;box-shadow:0 0 14px #00ff8840}.touchless-hand{flex-shrink:0;transition:filter .2s;display:block}.touchless-hand path{fill:none;stroke:currentColor;transition:fill .2s,stroke .2s}.touchless-toggle.is-on .touchless-hand path{fill:currentColor}.touchless-toggle.is-on .touchless-hand{filter:drop-shadow(0 0 6px #00ff88b3);animation:1.4s ease-in-out infinite dotPulse}.touchless-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.touchless-toggle.is-on .touchless-dot{background:#0f8;animation:1.4s ease-in-out infinite dotPulse;box-shadow:0 0 6px #0f8c}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.45}}
