@keyframes thinkingDot{0%,60%,to{opacity:.25;transform:scale(.8)}30%{opacity:1;transform:scale(1.15)}}:root{--gu-zoom:1}html[data-font-scale=S] .gu-scalable{zoom:.85}html[data-font-scale=M] .gu-scalable{zoom:1}html[data-font-scale=L] .gu-scalable{zoom:1.15}:root{--bg-base:#030303;--bg-surface:#080808;--bg-elevated:#0e0e0e;--bg-card:#0a0a0a;--green-primary:#00ff41;--green-bright:#00e639;--green-muted:#0c3;--green-dark:#003d10;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-tertiary:#707070;--text-dim:#4a4a4a;--text-bright:#fff;--color-warning:#ffb800;--color-danger:#f44;--color-info:#ff8c00;--color-amber:#ff8c00}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-base);color:var(--text-primary);font-family:Chakra Petch,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);z-index:9998}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:radial-gradient(ellipse at center,transparent 60%,rgba(40,5,5,.4) 100%);z-index:9999}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{text-shadow:0 0 8px rgba(0,255,65,.3),0 0 16px rgba(0,255,65,.15)}50%{text-shadow:0 0 12px rgba(0,255,65,.6),0 0 24px rgba(0,255,65,.3),0 0 40px rgba(0,255,65,.1)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes matrixFall{0%{transform:translateY(-100vh);opacity:1}90%{opacity:.3}to{transform:translateY(100vh);opacity:0}}@keyframes borderGlow{0%,to{border-color:rgba(0,255,65,.15);box-shadow:0 0 0 rgba(0,255,65,0)}50%{border-color:rgba(0,255,65,.35);box-shadow:0 0 8px rgba(0,255,65,.1)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes redFlash{0%{border-color:#f44;box-shadow:0 0 12px rgba(255,68,68,.5)}to{border-color:rgba(0,255,65,.15);box-shadow:none}}@keyframes greenPulse{0%{box-shadow:0 0 0 rgba(0,255,65,0)}50%{box-shadow:0 0 20px rgba(0,255,65,.4),0 0 40px rgba(0,255,65,.2)}to{box-shadow:0 0 0 rgba(0,255,65,0)}}@keyframes logoEntrance{0%{opacity:0;transform:scale(.5);filter:brightness(0)}60%{opacity:1;transform:scale(1.05);filter:brightness(1.5)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes titleReveal{0%{opacity:0;letter-spacing:12px}to{opacity:1;letter-spacing:4px}}@keyframes operatorReveal{0%{opacity:0;transform:translateY(10px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes tabSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progressFill{0%{stroke-dashoffset:283}}@keyframes cardLift{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes numberTick{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.08}}@keyframes horizontalScan{0%{left:-100%}to{left:100%}}.glass{background:hsla(0,0%,4%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,255,65,.08)}.glass-elevated{background:hsla(0,0%,5%,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,255,65,.12)}.glass-card{background:linear-gradient(135deg,hsla(0,0%,4%,.9),rgba(5,5,5,.95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,255,65,.06);transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}.glass-card:hover{border-color:rgba(0,255,65,.2);box-shadow:0 4px 20px rgba(0,255,65,.05),inset 0 1px 0 rgba(0,255,65,.05);transform:translateY(-1px)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,255,65,.12);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(0,255,65,.25)}.horizontal-scroll::-webkit-scrollbar{height:8px!important;display:block!important}.horizontal-scroll::-webkit-scrollbar-track{background:rgba(0,255,65,.04)!important;border-radius:4px!important}.horizontal-scroll::-webkit-scrollbar-thumb{background:rgba(0,255,65,.15);border-radius:4px}.scanline-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.35) 20%,#00ff41 50%,rgba(0,255,65,.35) 80%,transparent)}.glow-green{text-shadow:0 0 8px rgba(0,255,65,.3)}.grid-bg{background-image:linear-gradient(rgba(0,255,65,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,65,.03) 1px,transparent 0);background-size:40px 40px}.corner-accents{position:relative}.corner-accents:after,.corner-accents:before{content:"";position:absolute;width:8px;height:8px;border-color:rgba(0,255,65,.3);border-style:solid;pointer-events:none}.corner-accents:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.corner-accents:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.hover-glow{transition:box-shadow .3s ease,border-color .3s ease}.hover-glow:hover{box-shadow:0 0 16px rgba(0,255,65,.1),0 0 4px rgba(0,255,65,.05);border-color:rgba(0,255,65,.25)}.gradient-border{position:relative}.gradient-border:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ff41,transparent);opacity:.3}.stat-number{font-family:Share Tech Mono,monospace;color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.4),0 0 16px rgba(0,255,65,.2)}.label-text{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}input,select,textarea{font-family:Share Tech Mono,monospace}::selection{background:rgba(0,255,65,.2);color:#fff}@media (max-width:768px){body{font-size:15px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button{min-height:40px;min-width:40px}input,select,textarea{font-size:16px!important}.glass-card:hover{transform:none}body:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 6px)}}@media (max-width:480px){body{font-size:14px}}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:8px;border:1px solid rgba(0,255,65,.1)}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-link{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:Share Tech Mono,monospace;font-size:12px;color:#f44;background:rgba(255,68,68,.05);border:1px solid rgba(255,68,68,.15);cursor:pointer;text-decoration:none;transition:all .2s ease;letter-spacing:.5px}.video-link:hover{background:rgba(255,68,68,.1);border-color:rgba(255,68,68,.3);box-shadow:0 0 8px rgba(255,68,68,.15)}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}