body,html{background-color:#000!important}.crt-scanlines{z-index:100;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 4px)}.crt-scanlines,.crt-vignette{position:fixed;inset:0;pointer-events:none}.crt-vignette{z-index:99;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.crt-dots{position:fixed;inset:0;z-index:98;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ff0000 .4px,transparent 0),radial-gradient(circle,#00ff00 .4px,transparent 0),radial-gradient(circle,#0000ff .4px,transparent 0);background-size:5px 5px,5px 5px,5px 5px;background-position:0 0,1.7px 0,.85px 1.5px}@keyframes crt-flicker{0%,to{opacity:1}92%{opacity:1}92.4%{opacity:.97}92.8%{opacity:1}97%{opacity:1}97.2%{opacity:.985}97.4%{opacity:1}}@keyframes rgb-shift-r{0%,90%,to{clip-path:inset(0);transform:translate(0);opacity:0}92%{clip-path:inset(10% 0 60% 0);transform:translate(-3px,1px);opacity:.8}93%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-1px);opacity:.6}94%{clip-path:inset(0);transform:translate(0);opacity:0}}@keyframes rgb-shift-b{0%,90%,to{clip-path:inset(0);transform:translate(0);opacity:0}92.3%{clip-path:inset(30% 0 40% 0);transform:translate(3px,-1px);opacity:.8}93.3%{clip-path:inset(70% 0 10% 0);transform:translate(-2px,1px);opacity:.6}94.3%{clip-path:inset(0);transform:translate(0);opacity:0}}.rgb-glitch{position:relative}.rgb-glitch:after,.rgb-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;right:0;pointer-events:none}.rgb-glitch:before{color:#ff3333;animation:rgb-shift-r 6s ease-in-out infinite;mix-blend-mode:screen}.rgb-glitch:after{color:#3333ff;animation:rgb-shift-b 6s ease-in-out infinite;mix-blend-mode:screen}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:cursor-blink 1s step-end infinite}@keyframes line-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.line-reveal{opacity:0;animation:line-appear .3s ease-out forwards}@keyframes data-flow{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes data-flow-down{0%{background-position:0 -100%}to{background-position:0 200%}}.flow-line-h{height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.6) 50%,transparent);background-size:60% 100%;animation:data-flow 2.5s linear infinite}.flow-line-v{width:1px;background:linear-gradient(180deg,transparent,rgba(74,222,128,.6) 50%,transparent);background-size:100% 60%;animation:data-flow-down 2.5s linear infinite}@keyframes live-pulse{0%,to{opacity:.6;box-shadow:0 0 3px currentColor}50%{opacity:1;box-shadow:0 0 8px currentColor}}.live-dot{animation:live-pulse 2s ease-in-out infinite}.window-glow{transition:box-shadow .4s ease,border-color .4s ease}.window-glow:hover{box-shadow:0 0 30px rgba(74,222,128,.06),0 0 60px rgba(74,222,128,.03);border-color:rgba(255,255,255,.12)}.install-glow{position:relative}.install-glow:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,50,50,.15),rgba(50,255,50,.15),rgba(50,50,255,.15));z-index:-1;opacity:0;transition:opacity .4s ease}.install-glow:hover:before{opacity:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.feature-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:200% 100%}.feature-shimmer:hover{animation:shimmer 2s linear infinite}@keyframes drip-glow{0%,to{filter:brightness(.85) contrast(1.3)}50%{filter:brightness(1.3) contrast(1.1)}}@keyframes drip-glow-b{0%,to{filter:brightness(1.3) contrast(1.1)}50%{filter:brightness(.85) contrast(1.3)}}.drip-shimmer{animation:drip-glow 3s ease-in-out infinite}.drip-shimmer-delay{animation:drip-glow-b 3s ease-in-out infinite}@keyframes rain-fall{0%{transform:translateY(0);opacity:0}10%{opacity:.6}60%{opacity:.3}85%{opacity:0}to{transform:translateY(180px);opacity:0}}@keyframes rain-fall-edge{0%{transform:translateY(0);opacity:0}10%{opacity:.55}75%{opacity:.3}to{transform:translateY(280px);opacity:0}}.rain-drop{animation:rain-fall 1s linear infinite}.rain-drop-edge{animation:rain-fall-edge 1.2s linear infinite}@keyframes dash-march{to{stroke-dashoffset:-18}}@keyframes dash-march-reverse{to{stroke-dashoffset:18}}.flow-dash{animation:dash-march 1.5s linear infinite}.flow-dash-reverse{animation:dash-march-reverse 1.5s linear infinite}.compatible-ticker{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.compatible-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:compatible-ticker-scroll 32s linear infinite;will-change:transform}.compatible-ticker-group{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding-right:.75rem;white-space:nowrap}@keyframes compatible-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}.workshop-root{zoom:1}@media (min-width:768px){.workshop-root{zoom:1.1}}