@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/oswald-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:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/oswald-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--bg: #070707;--panel: rgba(12,12,12,.75);--gold: #b68b52;--text: #d4c3ab;--muted: #8b7b68;--cyan: #4cc9f0;--red: #ff5f56;--section-pad: 24px;--section-gap: 16px;--section-title-gap: 16px;--footer-reserve: 128px;--dock-bar-height: 80px;--effect-rack-max-height: 320px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Space Mono,monospace;overflow:hidden}.app{min-height:100vh;background:var(--bg);padding-bottom:0;overflow-x:hidden;position:relative}.app.is-page-hidden *{animation-play-state:paused!important}.snare-shake-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.snare-shake-wrapper.snare-shake-a{animation:snareShake .12s ease-out 1 both}.snare-shake-wrapper.snare-shake-b{animation:snareShakeAlt .12s ease-out 1 both}@keyframes snareShake{0%{transform:translate(0)}8%{transform:translate(calc(var(--nsi,1) * 5px),calc(var(--nsi,1) * -.5px))}25%{transform:translate(calc(var(--nsi,1) * -.8px))}50%{transform:translate(calc(var(--nsi,1) * .2px))}to{transform:translate(0)}}@keyframes snareShakeAlt{0%{transform:translate(0)}8%{transform:translate(calc(var(--nsi,1) * -5px),calc(var(--nsi,1) * -.5px))}25%{transform:translate(calc(var(--nsi,1) * .8px))}50%{transform:translate(calc(var(--nsi,1) * -.2px))}to{transform:translate(0)}}.sub-shake-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.sub-shake-wrapper.sub-shake-a{animation:subShake .42s linear 1 both}.sub-shake-wrapper.sub-shake-b{animation:subShakeAlt .42s linear 1 both}@keyframes subShake{0%{transform:translate(0)}10%{transform:translate(calc(var(--ssi,1) * -.2px),calc(var(--ssi,1) * .9px))}20%{transform:translate(calc(var(--ssi,1) * .2px),calc(var(--ssi,1) * -.9px))}30%{transform:translate(calc(var(--ssi,1) * -.2px),calc(var(--ssi,1) * .7px))}40%{transform:translate(calc(var(--ssi,1) * .2px),calc(var(--ssi,1) * -.7px))}52%{transform:translate(calc(var(--ssi,1) * -.1px),calc(var(--ssi,1) * .4px))}64%{transform:translate(calc(var(--ssi,1) * .1px),calc(var(--ssi,1) * -.4px))}78%{transform:translate(calc(var(--ssi,1) * -.1px),calc(var(--ssi,1) * .2px))}90%{transform:translate(calc(var(--ssi,1) * .1px),calc(var(--ssi,1) * -.1px))}to{transform:translate(0)}}@keyframes subShakeAlt{0%{transform:translate(0)}10%{transform:translate(calc(var(--ssi,1) * -.2px),calc(var(--ssi,1) * .9px))}20%{transform:translate(calc(var(--ssi,1) * .2px),calc(var(--ssi,1) * -.9px))}30%{transform:translate(calc(var(--ssi,1) * -.2px),calc(var(--ssi,1) * .7px))}40%{transform:translate(calc(var(--ssi,1) * .2px),calc(var(--ssi,1) * -.7px))}52%{transform:translate(calc(var(--ssi,1) * -.1px),calc(var(--ssi,1) * .4px))}64%{transform:translate(calc(var(--ssi,1) * .1px),calc(var(--ssi,1) * -.4px))}78%{transform:translate(calc(var(--ssi,1) * -.1px),calc(var(--ssi,1) * .2px))}90%{transform:translate(calc(var(--ssi,1) * .1px),calc(var(--ssi,1) * -.1px))}to{transform:translate(0)}}.cam-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.page-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;cursor:pointer;--cam-bass-pulse: 0;will-change:transform,filter}.scene-layer-root{position:absolute;top:0;right:0;bottom:0;left:0}.page-background.bass-shake-a{animation:bassShake .16s ease-out 1 both}.page-background.bass-shake-b{animation:bassShakeAlt .16s ease-out 1 both}@keyframes bassShake{0%{transform:translate(0);filter:blur(0)}7%{transform:translate(calc(var(--bsi,1) * -1px),calc(var(--bsi,1) * -7px));filter:blur(calc(var(--bsi,1) * 3px))}18%{transform:translate(calc(var(--bsi,1) * .5px),calc(var(--bsi,1) * 2.5px));filter:blur(calc(var(--bsi,1) * .8px))}35%{transform:translate(calc(var(--bsi,1) * -.3px),calc(var(--bsi,1) * .8px));filter:blur(0)}60%{transform:translateY(calc(var(--bsi,1) * .2px));filter:blur(0)}to{transform:translate(0);filter:blur(0)}}@keyframes bassShakeAlt{0%{transform:translate(0);filter:blur(0)}7%{transform:translate(calc(var(--bsi,1) * 1px),calc(var(--bsi,1) * -7px));filter:blur(calc(var(--bsi,1) * 3px))}18%{transform:translate(calc(var(--bsi,1) * -.5px),calc(var(--bsi,1) * 2.5px));filter:blur(calc(var(--bsi,1) * .8px))}35%{transform:translate(calc(var(--bsi,1) * .3px),calc(var(--bsi,1) * .8px));filter:blur(0)}60%{transform:translateY(calc(var(--bsi,1) * .2px));filter:blur(0)}to{transform:translate(0);filter:blur(0)}}.frequency-scope,.spectrogram-scope{position:absolute;bottom:0;width:calc(50% - 2px);height:96px;pointer-events:none;display:block;border:1px solid rgba(76,201,240,.22);box-shadow:0 0 8px #4cc9f014}.frequency-scope{left:0}.spectrogram-scope{right:0}.app-shell{position:relative;height:100%;min-height:100%}.brand-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13;overflow:hidden}.pause-dim-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;background:#0000005c;opacity:0;transition:opacity .32s ease;will-change:opacity}.pause-dim-layer.is-animated{opacity:0}.pause-dim-layer.is-paused{opacity:1}.scene-view{position:relative;min-height:100%;padding:24px 32px 12px;cursor:pointer}.scene-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(.7px);will-change:transform;--cam-motion-speed: 1;--cam-motion-zoom: 1}.scene-background.is-animated,.scene-background.is-paused{animation:sceneDrift calc(42s / var(--cam-motion-speed, 1)) cubic-bezier(.24,.08,.14,1) infinite alternate,sceneLightFlicker 9s ease-in-out infinite}.scene-background.is-animated{animation-play-state:running}.scene-background.is-paused{animation-play-state:paused}.scene-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition-property:opacity;transition-timing-function:ease-in-out;will-change:opacity}.scene-image.is-active{opacity:1}.scene-background.is-animated .scene-image,.scene-background.is-paused .scene-image{animation:cameraSweep calc(52s / var(--cam-motion-speed, 1)) ease-in-out infinite alternate}.scene-background.is-animated .scene-image{animation-play-state:running}.scene-background.is-paused .scene-image{animation-play-state:paused}.scene-layer,.smoke-layer,.rain-layer,.dust-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;pointer-events:none}.scene-layer.is-active{opacity:1}.smoke-layer{z-index:2}.smoke-layer.is-animated .smoke{animation-play-state:running}.smoke-layer.is-paused .smoke{animation-play-state:paused}.smoke-stack{position:absolute;top:0;right:0;bottom:0;left:0;transition-property:opacity;transition-timing-function:ease-in-out}.smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;will-change:transform}.smoke-back{background-image:radial-gradient(34% 26% at 12% 84%,rgba(185,192,188,.28) 0,rgba(160,167,163,.14) 32%,transparent 65%),radial-gradient(28% 22% at 36% 88%,rgba(170,177,173,.24) 0,rgba(148,155,151,.12) 30%,transparent 62%),radial-gradient(30% 24% at 64% 82%,rgba(178,185,181,.26) 0,rgba(155,162,158,.13) 32%,transparent 65%),radial-gradient(26% 20% at 88% 86%,rgba(162,169,165,.22) 0,rgba(140,147,143,.11) 28%,transparent 60%);opacity:.8;filter:blur(20px);animation:smokeFieldBack 36s ease-in-out infinite alternate}.smoke-front{background-image:radial-gradient(40% 30% at 8% 92%,rgba(195,202,198,.3) 0,rgba(172,179,175,.15) 28%,transparent 62%),radial-gradient(34% 24% at 28% 86%,rgba(183,190,186,.26) 0,rgba(162,169,165,.13) 28%,transparent 60%),radial-gradient(30% 22% at 54% 90%,rgba(173,180,176,.22) 0,rgba(152,159,155,.11) 26%,transparent 58%),radial-gradient(28% 20% at 78% 84%,rgba(163,170,166,.2) 0,rgba(142,149,145,.1) 26%,transparent 56%),radial-gradient(24% 18% at 94% 88%,rgba(153,160,156,.17) 0,rgba(132,139,135,.08) 24%,transparent 54%);opacity:.62;filter:blur(28px);animation:smokeFieldFront 24s ease-in-out infinite alternate}.vignette-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at top left,#000000db 0,#0000009e 18%,#00000038,#0000 62%),linear-gradient(180deg,#00000024 0,#00000014 34%,#0000002e);animation:ambientPulse 13s ease-in-out infinite}.vignette-layer:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(circle at 74% 18%,rgba(182,139,82,calc(.03 + (var(--cam-bass-pulse, 0) * .1))) 0,transparent 28%),radial-gradient(circle at 56% 36%,rgba(76,201,240,calc(.015 + (var(--cam-bass-pulse, 0) * .05))) 0,transparent 34%);mix-blend-mode:screen;opacity:calc(.12 + (var(--cam-bass-pulse, 0) * .22));transform:scale(calc(1 + (var(--cam-bass-pulse, 0) * .025)));transition:opacity .12s linear,transform .14s linear}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:192px 192px;mix-blend-mode:overlay;animation:grainShift .3s steps(1) infinite}@keyframes grainShift{0%{background-position:0% 0%}20%{background-position:43% 27%}40%{background-position:-18% 63%}60%{background-position:67% -31%}80%{background-position:-42% 48%}to{background-position:0% 0%}}.horizontal-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent var(--ol-spacing, 3px),rgba(0,0,0,.35) var(--ol-spacing, 3px),rgba(0,0,0,.35) calc(var(--ol-spacing, 3px) + var(--ol-thickness, 3px)));animation:scanlinesFlicker 11s linear infinite}.vertical-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,transparent,transparent var(--ol-spacing, 3px),rgba(0,0,0,.28) var(--ol-spacing, 3px),rgba(0,0,0,.28) calc(var(--ol-spacing, 3px) + var(--ol-thickness, 3px)))}.pixel-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent var(--ol-spacing, 3px),rgba(0,0,0,.22) var(--ol-spacing, 3px),rgba(0,0,0,.22) calc(var(--ol-spacing, 3px) + var(--ol-thickness, 1px))),repeating-linear-gradient(90deg,transparent,transparent var(--ol-spacing, 3px),rgba(0,0,0,.22) var(--ol-spacing, 3px),rgba(0,0,0,.22) calc(var(--ol-spacing, 3px) + var(--ol-thickness, 1px)))}.crt-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:1.2rem;background:radial-gradient(140% 108% at 50% 50%,#ffffff03,#ffffff01 40%,#00000057 72%,#0009),linear-gradient(180deg,#080c1057,#00000024 22%,#00000038 64%,#00000061);box-shadow:inset 0 0 42px #00000061,inset 0 0 130px #0000004d;transform:perspective(1600px) scale(1.002)}.crt-layer:before,.crt-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crt-layer:before{background:repeating-linear-gradient(90deg,rgba(255,62,62,.018) 0px,rgba(255,62,62,.018) 2px,rgba(10,10,10,.22) 2px,rgba(10,10,10,.22) calc(var(--ol-spacing, 4px) * .58),rgba(82,255,132,.015) calc(var(--ol-spacing, 4px) * .58),rgba(82,255,132,.015) calc(var(--ol-spacing, 4px) * .58 + 2px),rgba(10,10,10,.22) calc(var(--ol-spacing, 4px) * .58 + 2px),rgba(10,10,10,.22) calc(var(--ol-spacing, 4px) * 1.16),rgba(92,174,255,.022) calc(var(--ol-spacing, 4px) * 1.16),rgba(92,174,255,.022) calc(var(--ol-spacing, 4px) * 1.16 + 2px),transparent calc(var(--ol-spacing, 4px) * 1.16 + 2px),transparent calc(var(--ol-spacing, 4px) * 1.7)),repeating-linear-gradient(180deg,#ffffff02,#ffffff02 2px,#0000003d 2px,#0000003d calc(var(--ol-spacing, 4px) * 1.5),#fff0 calc(var(--ol-spacing, 4px) * 1.5),#fff0 calc(var(--ol-spacing, 4px) * 1.7));mix-blend-mode:multiply;opacity:1}.crt-layer:after{top:-2.2%;right:-2.2%;bottom:-2.2%;left:-2.2%;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,rgba(0,0,0,.22) 70%,rgba(0,0,0,.4) 100%),radial-gradient(110% 18% at 50% 0%,rgba(255,255,255,.016) 0%,transparent 72%),linear-gradient(90deg,rgba(0,0,0,.26) 0%,transparent 14%,transparent 86%,rgba(0,0,0,.28) 100%);mix-blend-mode:multiply;transform:scaleY(1.012) scaleX(1.006)}.lightning-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;mix-blend-mode:screen}.lightning-flash.v1{background:radial-gradient(ellipse 140% 42% at var(--lightning-x, 50%) 0%,rgba(76,201,240,.65) 0%,rgba(76,201,240,.12) 50%,rgba(76,201,240,0) 72%);animation:lightningV1 .5s ease-out 1 forwards}.lightning-flash.v2{background:radial-gradient(ellipse 90% 62% at var(--lightning-x, 50%) 0%,rgba(76,201,240,1) 0%,rgba(76,201,240,.3) 42%,rgba(76,201,240,0) 70%);animation:lightningV2 .7s ease-out 1 forwards}.lightning-flash.v3{background:radial-gradient(ellipse 52% 82% at var(--lightning-x, 50%) 0%,rgba(76,201,240,1) 0%,rgba(76,201,240,.45) 28%,rgba(76,201,240,0) 60%);animation:lightningV3 .9s ease-out 1 forwards}.lightning-flash.v4{background:radial-gradient(ellipse 105% 68% at var(--lightning-x, 50%) 0%,rgba(76,201,240,1) 0%,rgba(76,201,240,.32) 44%,rgba(76,201,240,0) 72%);animation:lightningV4 1.4s ease-out 1 forwards}.lightning-flash.v5{background:radial-gradient(ellipse 68% 74% at var(--lightning-x, 50%) 0%,rgba(76,201,240,1) 0%,rgba(76,201,240,.38) 34%,rgba(76,201,240,0) 64%);animation:lightningV5 .8s ease-out 1 forwards}@keyframes lightningV1{0%{opacity:0}5%{opacity:.09}10%{opacity:.01}15%{opacity:.06}20%{opacity:0}to{opacity:0}}@keyframes lightningV2{0%{opacity:0}3%{opacity:.18}7%{opacity:.01}11%{opacity:.13}15%{opacity:0}19%{opacity:.05}23%{opacity:0}to{opacity:0}}@keyframes lightningV3{0%{opacity:0}2%{opacity:.52}5%{opacity:.03}8%{opacity:.42}13%{opacity:.02}17%{opacity:.2}23%{opacity:0}to{opacity:0}}@keyframes lightningV4{0%{opacity:0}2%{opacity:.34}7%{opacity:.28}13%{opacity:.01}16%{opacity:.22}22%{opacity:.17}28%{opacity:.02}33%{opacity:.09}40%{opacity:0}to{opacity:0}}@keyframes lightningV5{0%{opacity:0}2%{opacity:.24}4%{opacity:.01}6%{opacity:.3}8%{opacity:.02}10%{opacity:.22}12%{opacity:.01}15%{opacity:.26}18%{opacity:0}to{opacity:0}}.background-toggle-feedback{position:fixed;top:16px;right:16px;bottom:calc(var(--dock-bar-height) + 16px);left:16px;z-index:34;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(.965);transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.background-toggle-feedback.is-visible{opacity:1;transform:scale(1)}.background-toggle-feedback.is-visible.is-transient{animation:backgroundToggleFeedback .54s cubic-bezier(.22,1,.36,1) 1;animation-fill-mode:both}.background-toggle-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:116px;height:116px;border-radius:999px;background:#070707f5;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;opacity:.9;font-size:3.1rem;line-height:1}.background-toggle-feedback-icon.is-pause{animation:backgroundToggleFeedbackIconPause .54s cubic-bezier(.22,1,.36,1) 1;animation-fill-mode:both}.background-toggle-feedback-glyph,.player-button-icon{display:block;width:1em;height:1em;flex-shrink:0}.background-toggle-feedback-glyph{width:2.7rem;height:2.7rem}.background-toggle-feedback-glyph-play{transform:none}.player-button-icon-play{transform:translate(.03em)}@keyframes sceneDrift{0%{transform:scale(calc(1 + (.06 * var(--cam-motion-zoom, 1))))}50%{transform:scale(calc(1 + (.12 * var(--cam-motion-zoom, 1))))}to{transform:scale(calc(1 + (.08 * var(--cam-motion-zoom, 1))))}}@keyframes cameraSweep{0%{background-position:8% 38%;transform:scale(1)}to{background-position:92% 62%;transform:scale(calc(1 + (.04 * var(--cam-motion-zoom, 1))))}}@keyframes backgroundToggleFeedback{0%{opacity:0;transform:scale(.94)}16%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(1.035)}}@keyframes backgroundToggleFeedbackIconPause{0%{opacity:0;transform:scale(.965)}18%{opacity:1;transform:scale(1)}64%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.02)}}@keyframes smokeFieldBack{0%{transform:translate3d(-2%,2%,0) scale(1.02)}to{transform:translate3d(4%,-5%,0) scale(1.08)}}@keyframes smokeFieldFront{0%{transform:translate3d(3%,3%,0) scale(1.04)}to{transform:translate3d(-5%,-6%,0) scale(1.12)}}@keyframes ambientPulse{0%,to{opacity:1}40%{opacity:.78}55%{opacity:.84}72%{opacity:.72}}@keyframes scanlinesFlicker{0%,to{opacity:1}44%{opacity:1}45%{opacity:.6}46%{opacity:1}81%{opacity:1}82%{opacity:.72}83%{opacity:1}}@keyframes sceneLightFlicker{0%,to{filter:blur(.7px) brightness(1)}30%{filter:blur(.7px) brightness(.88)}52%{filter:blur(.7px) brightness(.94)}68%{filter:blur(.7px) brightness(.82)}80%{filter:blur(.7px) brightness(.96)}}.scan-line{position:absolute;left:0;right:0;height:max(6px,calc(var(--ol-thickness, 2px) * 2.6));top:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,#fff0,#1a507424 18%,#52b4eb8a 46%,#a4e2ffb8,#52b4eb8a 54%,#1a507424 82%,#fff0);box-shadow:0 0 6px #4eb0e438,0 0 18px #4eb0e414;mix-blend-mode:hard-light;filter:blur(.16px);animation:vhsScan 28s linear infinite}.scan-line.is-paused{animation-play-state:paused}.scan-line.is-animated{animation-play-state:running}@keyframes vhsScan{0%{transform:translateY(-10px) scaleX(.997)}28%{transform:translateY(28vh) scaleX(1)}57%{transform:translateY(57vh) scaleX(1.003)}to{transform:translateY(100vh) scaleX(.998)}}@keyframes neonFlicker{0%,12%,18%,36%,42%,68%,74%,to{opacity:1;text-shadow:0 0 10px rgba(76,201,240,.34),0 0 22px rgba(76,201,240,.22),0 0 36px rgba(76,201,240,.12)}12.8%,13.6%{opacity:.18;text-shadow:0 0 2px rgba(76,201,240,.04)}14.2%{opacity:.82;text-shadow:0 0 6px rgba(76,201,240,.12)}18.8%,19.6%{opacity:.34;text-shadow:0 0 3px rgba(76,201,240,.06)}37.2%,37.8%{opacity:.22;text-shadow:0 0 2px rgba(76,201,240,.04)}39%{opacity:.72;text-shadow:0 0 5px rgba(76,201,240,.1)}69.4%,70%{opacity:.28;text-shadow:0 0 2px rgba(76,201,240,.05)}71.2%{opacity:.86;text-shadow:0 0 7px rgba(76,201,240,.14)}}.header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:40px}h1,h2,h3{font-family:Oswald,sans-serif;letter-spacing:.08em;margin:0}h1{font-size:clamp(2rem,5vw,4rem);color:var(--gold)}h2{font-size:clamp(3rem,10vw,6rem);line-height:.95;margin-bottom:24px}.scene-title{font-size:clamp(3rem,10vw,6rem);line-height:.95;margin-bottom:0;margin-left:-.05em;color:var(--text);transition:font-size 1s cubic-bezier(.22,1,.36,1);transition-property:font-size,margin-bottom;will-change:font-size,margin-bottom}.scene-title.is-playing{font-size:clamp(.9rem,3vw,1.8rem);margin-bottom:0}.eyebrow{font-family:Space Mono,monospace;color:var(--cyan);font-size:.8rem;letter-spacing:.2em;text-shadow:0 0 10px rgba(76,201,240,.34),0 0 22px rgba(76,201,240,.22),0 0 36px rgba(76,201,240,.12)}.eyebrow.is-flickering{animation:neonFlicker .52s linear 1}.scene-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,720px);gap:16px;align-items:end;margin-top:16px}.copy{display:grid;align-content:start;row-gap:14px;border-left:5px solid var(--text);padding-left:20px}.copy p,.scene-description{color:var(--muted);line-height:1.6}.scene-description{font-family:Space Mono,monospace;font-size:1rem;font-weight:400;letter-spacing:0;margin:0}.download,.track{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(182,139,82,.4);color:var(--gold);padding:14px 18px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;font-family:inherit;text-decoration:none}.download:hover,.track:hover,.track.active{border-color:var(--cyan);color:#fff;background:#4cc9f014}.player,.tracklist{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);padding:var(--section-pad)}.player{display:flex;flex-direction:column;justify-content:center;gap:6px}.cam-signal-lost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#020405f0;display:flex;align-items:center;justify-content:center;animation:camSignalLostIn .45s ease-out}.cam-signal-lost-label{font-size:clamp(.95rem,2.2vw,1.6rem);letter-spacing:.32em;color:#ffffff6b;font-variant-numeric:tabular-nums;animation:camSignalLostPulse 3.2s ease-in-out infinite}@keyframes camSignalLostIn{0%{opacity:0}to{opacity:1}}@keyframes camSignalLostPulse{0%,to{opacity:.42}50%{opacity:.22}}.player-alert{display:flex;align-items:center;gap:7px;padding:5px 10px;margin-bottom:6px;font-size:.58rem;letter-spacing:.16em;border:1px solid rgba(76,201,240,.22);background:#070b0c8c;animation:playerAlertReveal .25s ease-out 1}.player-alert.is-failed{border-color:#ff503c61;color:#ff8c78e0}.player-alert.is-retrying{color:#4cc9f0cc}.player-alert-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor}.player-alert.is-retrying .player-alert-dot{animation:playerAlertBlink .9s steps(1) infinite}@keyframes playerAlertReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes playerAlertBlink{0%,to{opacity:1}50%{opacity:0}}.player-top{display:flex;align-items:center;gap:16px;min-width:0}.player-meta{flex:1;min-width:0}.player-status-row{display:flex;align-items:baseline;gap:12px}.player-meta span{display:block;color:var(--muted);font-size:.65rem;letter-spacing:.08em}.player-total-duration{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.55}.player-meta strong{display:block}.player-track-title{display:block;min-width:0;overflow:hidden;white-space:nowrap}.player-track-title-marquee{display:inline-block;white-space:nowrap;will-change:transform}.player-track-title-marquee.is-overflowing{padding-right:4rem;animation:playerTrackMarquee 14s linear infinite}.player-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.player-button{background:transparent;border:1px solid rgba(182,139,82,.28);color:var(--text);width:42px;height:42px;padding:0;cursor:pointer;transition:color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center}.player-button-icon{width:1.15rem;height:1.15rem}.player-button:hover{border-color:var(--cyan);color:#fff}.player-button-primary{border-color:#4cc9f061;background:#4cc9f014}.player-timeline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.player-time{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.player-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer;position:relative;z-index:1}.player-scrubber:focus-visible{outline:none}.player-scrubber::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cyan) var(--player-playback-progress),transparent var(--player-playback-progress))}.player-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cyan);margin-top:-5px}.player-scrubber:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #4cc9f059}.player-scrubber::-moz-range-track{height:4px;border-radius:999px;background:transparent}.player-scrubber::-moz-range-progress{height:4px;border-radius:999px;background:var(--cyan)}.player-scrubber::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--cyan);border:none;cursor:pointer}.player-scrubber:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #4cc9f059}.player-scrubber-shell{position:relative;display:flex;align-items:center;min-width:0;--player-buffered-progress: 0%}.player-scrubber-buffer{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) var(--player-buffered-progress),rgba(255,255,255,.1) var(--player-buffered-progress),rgba(255,255,255,.1) 100%);pointer-events:none}.player-scrubber-shell.is-buffering .player-scrubber-buffer{box-shadow:0 0 0 1px #ffffff12,0 0 8px #ffffff1a}.audio{width:100%}.audio-hidden{display:none}.content{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--section-gap);padding:0 32px 48px;align-items:stretch}.content>*{min-width:0}.tracks,.tracklist,.tracklist-scroll{min-width:0;max-width:100%}.tracks{display:flex}.tracklist{display:flex;flex-direction:column;height:100%;width:100%}.tracklist-scroll{display:flex;flex-direction:column;gap:var(--track-gap);height:calc((var(--track-row-height) * 2) + var(--track-gap));overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(212,195,171,.28) rgba(255,255,255,.04)}.tracklist-scroll::-webkit-scrollbar{width:10px}.tracklist-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.tracklist-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4c3ab57,#d4c3ab2e);border:2px solid rgba(7,7,7,.18);border-radius:999px}.tracklist-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4c3ab70,#d4c3ab3d)}.track{display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:var(--track-row-height);gap:16px;min-width:0;width:100%;max-width:100%}.track-title{position:relative;display:block;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}.track-title-marquee{display:inline-block;max-width:100%;white-space:nowrap}.track-title-marquee.is-overflowing{padding-right:3rem;animation:trackMarquee 12s linear infinite;animation-play-state:paused}.track:hover .track-title-marquee.is-overflowing,.track.active .track-title-marquee.is-overflowing{animation-play-state:running}.track-duration{flex:0 0 auto;white-space:nowrap}@keyframes trackMarquee{0%{transform:translate(0)}45%{transform:translate(0)}to{transform:translate(var(--track-marquee-shift, 0))}}@keyframes playerTrackMarquee{0%{transform:translate(0)}35%{transform:translate(0)}to{transform:translate(var(--player-title-marquee-shift, 0))}}.media-dock{--track-gap: 12px;--track-row-height: 56px;position:fixed;left:0;right:0;bottom:0;z-index:20;isolation:isolate;background:#070707f5}.dock-tweaks{position:relative;z-index:3;overflow:hidden;max-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .35s;background:#070707f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06)}.effect-rack{width:100%}.effect-rack.is-open{max-height:calc(var(--effect-rack-max-height) + 32px);opacity:1;visibility:visible;pointer-events:auto;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear 0s}.effect-rack-toolbar{display:flex;align-items:center;justify-content:flex-end;padding:8px 10px 0 16px}.effect-rack-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.effect-rack-toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff7a;font:inherit;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:4px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.effect-rack-toolbar-button:hover{color:#ffffffbd;border-color:#ffffff29;background:#ffffff0d}.effect-rack-scroll{display:flex;flex-direction:column;gap:var(--track-gap);width:100%;max-height:var(--effect-rack-max-height);overflow-y:auto;overflow-x:hidden;padding:8px 6px 8px 16px;scrollbar-width:thin;scrollbar-color:rgba(212,195,171,.28) rgba(255,255,255,.04)}.effect-rack-scroll::-webkit-scrollbar{width:10px}.effect-rack-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.effect-rack-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4c3ab57,#d4c3ab2e);border:2px solid rgba(7,7,7,.18);border-radius:999px}.effect-rack-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4c3ab70,#d4c3ab3d)}.effect-layer{display:grid;gap:var(--track-gap)}.effect-layer-header{display:flex;align-items:center;gap:8px;padding:0}.effect-layer-header-rail{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px}.effect-layer-header-main{display:flex;align-items:center;min-width:0;flex:1}.effect-layer-title{font-size:.65rem;letter-spacing:.16em;color:#ffffff6b;text-transform:uppercase}.effect-layer-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.effect-layer-groups{display:grid;gap:var(--track-gap)}.effect-group{display:grid;gap:var(--track-gap);width:100%}.effect-subgroup{gap:0;border:1px solid rgba(255,255,255,.08);background:#0a0e1094}.effect-subgroup>.effect-layer-header{min-height:var(--track-row-height);padding:0 8px}.effect-subgroup>.effect-layer-groups{padding:0 8px 8px}.effect-layer-groups>.effect-group{grid-template-columns:minmax(0,1fr)}.effect-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--track-row-height);padding:0 8px;border:1px solid rgba(255,255,255,.08);background:#0a0e1094}.effect-row-rail{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px}.effect-row-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1;overflow:hidden}.effect-row-title{font-size:.75rem;letter-spacing:.1em;color:#ffffffe0}.effect-row-detail{font-size:.65rem;letter-spacing:.08em;color:#4cc9f094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.effect-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-shrink:0;flex-wrap:wrap}.effect-row-actions>*{padding:0 4px}.effect-row-actions>*:first-child{padding-left:0}.effect-row-actions>*+*{border-left:1px solid rgba(255,255,255,.1)}.effect-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid rgba(255,91,91,.52);background:#580a0ae6;cursor:pointer;border-radius:4px}.effect-toggle.is-enabled{border-color:#54d66e7a;background:#126e24f5}.effect-toggle-led{width:8px;height:8px;border-radius:2px;background:#ff5050f5}.effect-toggle.is-enabled .effect-toggle-led{background:#60ff7dfa}.effect-knob,.effect-select{display:inline-flex;align-items:center;gap:4px}.effect-knob{gap:3px}.effect-knob-label,.effect-select-label{font-size:.65rem;letter-spacing:.12em;color:#ffffff94}.effect-knob-value{font-size:.65rem;letter-spacing:.1em;color:#ffffffe0;min-width:2.5em;text-align:center}.effect-knob-shell{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 30% 26%,#ffffff29,#fff0 32%),radial-gradient(circle at 50% 50%,#111c1ff2,#070b0cfa 72%);border:1px solid rgba(76,201,240,.2)}.effect-knob-dial{position:relative;width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#1f2c30fa,#0a0e10fa);transform:rotate(var(--knob-rotation, 0deg));transition:transform .12s ease-out}.effect-knob-pointer{position:absolute;top:2px;left:50%;width:2px;height:7px;z-index:1;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#4cc9f0e0);box-shadow:0 0 6px #4cc9f047;transform:translate(-50%)}.effect-knob-input{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:0;cursor:pointer}.effect-number input,.effect-select select{width:78px;height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.12);background:#070b0c6b;color:#ffffffe6}.effect-nav-btn{width:22px;height:22px;padding:0;background:transparent;border:1px solid rgba(76,201,240,.28);color:#ffffffa6;font-family:inherit;font-size:.65rem;letter-spacing:0;cursor:pointer;line-height:1}.effect-nav-btn:hover{border-color:#4cc9f0a6;color:#fff}.effect-text{display:inline-flex;align-items:center}.effect-text-input{width:90px;height:22px;padding:0 6px;background:transparent;border:none;border-bottom:1px solid rgba(76,201,240,.3);color:#ffffffe0;font-family:inherit;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.effect-text-input:focus{outline:none;border-bottom-color:#4cc9f0bf;color:#fff}.dock-playlist{position:relative;z-index:1;overflow:hidden;max-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .35s;background:#070707f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06)}.dock-playlist.is-open{max-height:320px;opacity:1;visibility:visible;pointer-events:auto;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear 0s}.dock-playlist .tracklist{border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:0}.dock-playlist .tracklist-scroll{height:auto;max-height:320px;overflow-y:auto;padding:8px 6px 8px 16px}.dock-bar{position:relative;z-index:2;height:80px;background:#070707f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08)}.dock-pl-toggle:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.dock-player-hit-area{min-width:0;cursor:pointer}.media-dock .player{padding:10px 16px;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dock-fx-toggle,.dock-pl-toggle{color:var(--muted)}.dock-fx-toggle svg,.dock-pl-toggle svg{width:22px;height:22px;display:block}.dock-fx-toggle:hover,.dock-fx-toggle.is-open,.dock-pl-toggle:hover,.dock-pl-toggle.is-open{color:var(--cyan);border-color:#4cc9f066}@media(min-width:1280px)and (min-height:900px){:root{--section-pad: 20px;--section-gap: 16px;--section-title-gap: 12px;--footer-reserve: 112px}.app{min-height:100vh;padding-bottom:0}.scene-view{min-height:42vh;padding:20px 32px 8px}.header{margin-bottom:26px}.scene-content{margin-top:72px}h1{font-size:clamp(1.85rem,3vw,3.2rem)}h2{font-size:clamp(2.8rem,5.6vw,4.8rem);margin-bottom:16px}.copy p,.scene-description{line-height:1.5}.download,.track{padding:12px 16px}.content{gap:18px;padding:0 32px 48px}.media-dock{--track-gap: 10px;--track-row-height: 48px}.tracklist-scroll{height:calc((var(--track-row-height) * 2) + var(--track-gap))}.player{gap:4px}.player-button{width:38px;height:38px}}@media(max-width:900px){:root{--section-pad: 16px;--section-gap: 16px;--section-title-gap: 12px;--footer-reserve: 292px}.app-shell{min-height:100dvh}.scene-content{grid-template-columns:1fr}.header{flex-direction:column;margin-bottom:60px}.scene-view{min-height:100dvh;padding:20px 20px 8px}.background-toggle-feedback-icon{width:96px;height:96px;font-size:2.5rem}.content{padding-bottom:20px;width:100%}.tracklist{min-width:0;height:auto}.tracklist-scroll{height:auto;max-height:none;overflow-y:visible;padding-right:0}.tracklist-scroll::-webkit-scrollbar{width:0}.dock-bar{height:auto}.dock-tweaks{justify-content:flex-start}.effect-rack-scroll{max-height:var(--effect-rack-max-height);padding-left:0;padding-right:4px}.effect-row{gap:8px;padding:0 6px}.effect-row-rail{width:16px}.surveillance-hud{bottom:calc(var(--footer-reserve) + 16px)}.media-dock .player{padding:10px 14px}.player-actions{gap:6px}.player-button{width:36px;height:36px}.player-timeline{gap:8px}h2{font-size:3rem}}@media(max-width:640px){.effect-rack-scroll{padding-right:0}.effect-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0;padding:8px}.effect-row-rail{grid-row:1 / span 2;align-self:start;padding-top:2px}.effect-row-main{gap:4px}.effect-row-detail{white-space:normal;line-height:1.3}.effect-row-actions{grid-column:2;justify-content:flex-start;gap:6px;row-gap:8px}.effect-row-actions>*{padding:0}.effect-row-actions>*+*{border-left:0}.effect-knob,.effect-select{gap:6px}.effect-knob-label,.effect-select-label,.effect-knob-value{font-size:.6rem}.effect-knob-shell{width:30px;height:30px}.effect-knob-dial{width:20px;height:20px}.effect-knob-pointer{top:2px;height:6px}.effect-number input,.effect-select select{width:auto;min-width:68px;max-width:84px;padding:0 6px;font-size:.7rem}}.streaming-links{display:flex;gap:8px;align-items:center;margin-top:0}.streaming-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;overflow:hidden;background:#0c0c0cd1;color:var(--gold);border:1px solid var(--gold);text-decoration:none;transition:color .2s ease,border-color .2s ease;flex-shrink:0}.streaming-link:hover{color:var(--cyan);border-color:var(--cyan)}.streaming-link svg{width:24px;height:24px;display:block}@media(max-width:900px){.streaming-links{gap:6px}.streaming-link{width:44px;height:44px}.streaming-link svg{width:32px;height:32px}}.rain{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.rain-layer{z-index:2}.dust{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dust-layer{z-index:3}.cam-crack-slot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;pointer-events:none;z-index:5}.cam-crack-slot.is-active{opacity:1}.cam-dirty-slot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;pointer-events:none;z-index:4}.cam-dirty-slot.is-active{opacity:1}.cam-dirty{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:saturate(.76) contrast(1.16)}.cam-dirty-svg{width:100%;height:100%}.cam-cracks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cam-cracks-svg{width:100%;height:100%}.cam-rain-drops{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:hidden;filter:brightness(calc(1 + var(--crd-pulse, 0) * .05))}.cam-rain-drops-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cam-rain-drops-svg-refraction{mix-blend-mode:screen;opacity:.5}.cam-rain-drops-svg-body{mix-blend-mode:normal;opacity:.68}.cam-rain-drops.is-paused .cam-rain-drop-shape{animation-play-state:paused}.cam-rain-drops.is-animated .cam-rain-drop-shape{animation-play-state:running}.cam-rain-drop-shape{opacity:0;transform-origin:center top;will-change:transform,opacity;animation:camRainDrip var(--drop-duration) var(--drop-delay) cubic-bezier(.26,.06,.32,1) infinite}.cam-rain-drop-shape-bead{animation-timing-function:cubic-bezier(.3,.1,.42,1)}.cam-rain-drop-shape-streak{animation-timing-function:cubic-bezier(.22,.08,.28,1)}.cam-rain-drop-shape-smear{animation-timing-function:cubic-bezier(.18,.06,.22,1)}@keyframes camRainDrip{0%{transform:translateZ(0) scaleY(.97) scaleX(1.02);opacity:0}6%{transform:translateZ(0) scaleY(1) scaleX(1);opacity:calc(var(--drop-opacity) * .65)}24%{transform:translateZ(0) scaleY(1.01) scaleX(.99);opacity:var(--drop-opacity)}54%{transform:translate3d(0,calc(var(--drop-travel) * .24),0) scaleY(1.06) scaleX(.96);opacity:calc(var(--drop-opacity) * .92)}76%{transform:translate3d(0,calc(var(--drop-travel) * .62),0) scaleY(1.28) scaleX(.84);opacity:calc(var(--drop-opacity) * .78)}90%{transform:translate3d(0,var(--drop-travel),0) scaleY(1.74) scaleX(.72);opacity:calc(var(--drop-opacity) * .46)}to{transform:translate3d(0,calc(var(--drop-travel) * 1.06),0) scaleY(.82) scaleX(1.12);opacity:0}}.surveillance-hud{position:fixed;top:16px;right:16px;bottom:calc(var(--dock-bar-height) + 16px);left:16px;z-index:10;pointer-events:none}.hud-layer{z-index:10}.hud-pause-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000003d;opacity:0;transition:opacity .32s ease;pointer-events:none}.surveillance-hud.is-animated .hud-pause-dim{opacity:0}.surveillance-hud.is-paused .hud-pause-dim{opacity:1}.screen-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none}.player-layer{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none}.player-group{position:relative}.player-layer .media-dock{position:relative;left:auto;right:auto;bottom:auto;pointer-events:auto}.surv-corner{position:absolute;width:16px;height:16px}.surv-tl{top:0;left:0;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.surv-tr{top:0;right:0;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan)}.surv-bl{bottom:0;left:0;border-bottom:1px solid var(--cyan);border-left:1px solid var(--cyan)}.surv-br{bottom:0;right:0;border-bottom:1px solid var(--cyan);border-right:1px solid var(--cyan)}.surv-rec{position:absolute;top:16px;left:16px;font-size:.75rem;letter-spacing:.18em;color:#ff5f56d1;display:flex;align-items:center;gap:6px;opacity:0}.surv-rec.is-active{opacity:1}.surv-rec-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);opacity:0}.surv-rec-dot.is-active{opacity:1;animation:recBlink 2.8s ease-in-out infinite}.surv-hud-top-right{position:absolute;top:16px;right:16px}.surv-cam-info{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.6rem;letter-spacing:.18em;color:#4cc9f0b8}.surv-cam-info.is-glitching{color:#4cc9f0f0;text-shadow:0 0 8px rgba(76,201,240,.34)}.surv-cam-info-row{display:flex;align-items:center}.surv-cam-sep{color:#4cc9f059}.surv-timestamp{font-variant-numeric:tabular-nums}.surv-tracking-box{position:absolute;border:1px solid rgba(76,201,240,.52);box-shadow:0 0 0 1px #4cc9f014 inset,0 0 12px #4cc9f01a;opacity:.94;overflow:hidden;transition:left .22s linear,top .22s linear,width .32s ease-out,height .32s ease-out;background-image:linear-gradient(rgba(76,201,240,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,240,.14) 1px,transparent 1px);background-size:33.333% 33.333%}.surv-tracking-box:before,.surv-tracking-box:after{content:"";position:absolute;width:8px;height:8px;border-color:#4cc9f0c7}.surv-tracking-box:before{top:-1px;left:-1px;border-top:1px solid currentColor;border-left:1px solid currentColor}.surv-tracking-box:after{right:-1px;bottom:-1px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.surv-tracking-box-scan{position:absolute;top:0;right:0;bottom:0;left:0}.surv-tracking-box-scan:before{content:"";position:absolute;left:0;right:0;height:1px;top:-2px;background:linear-gradient(90deg,transparent,rgba(76,201,240,.82),transparent);box-shadow:0 0 10px #4cc9f038;animation:survTrackingScan 1.4s linear 1}.surv-spectrum-readouts{position:absolute;right:0;bottom:112px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.surv-id-scan{min-width:132px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(76,201,240,.42);background:#070b0cad;color:#4cc9f0f0;font-size:.55rem;letter-spacing:.14em;box-shadow:0 0 18px #4cc9f033;animation:survIdScanReveal 1.1s ease-out 1}.surv-id-scan strong{color:#fffffff5;font-size:.72rem;font-weight:400;letter-spacing:.1em}.surv-camera-feed{position:absolute;left:0;bottom:112px;min-width:104px;display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(76,201,240,.3);background:#070b0c85;color:#4cc9f0d6;font-size:.52rem;letter-spacing:.16em;box-shadow:0 0 14px #4cc9f024;animation:survIdScanReveal 1.4s ease-out 1}.surv-camera-feed strong{color:#fffffff0;font-size:.68rem;font-weight:400;letter-spacing:.12em}.surv-camtrack{min-width:174px;max-width:min(46vw,220px);display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(76,201,240,.42);background:#070b0cad;color:#4cc9f0f0;font-size:.55rem;letter-spacing:.14em;box-shadow:0 0 18px #4cc9f033;animation:survIdScanReveal .9s ease-out 1}.surv-camtrack strong{color:#fffffff5;font-size:.72rem;font-weight:400;letter-spacing:.1em}.surv-packet-loss{position:absolute;left:50%;top:14%;transform:translate(-50%);min-width:120px;display:grid;gap:2px;padding:6px 10px;border:1px solid rgba(255,95,86,.34);background:#0e08088a;color:#ff5f56e6;font-size:.52rem;letter-spacing:.16em;box-shadow:0 0 16px #ff5f5624;animation:survPacketLossReveal .6s ease-out 1}.surv-packet-loss strong{color:#fffffff5;font-size:.68rem;font-weight:400;letter-spacing:.12em}.surv-loss-bar{position:absolute;height:var(--surv-loss-height, 2px);background:linear-gradient(90deg,transparent 0%,rgba(255,95,86,.96) 15%,rgba(255,210,205,.98) 50%,rgba(255,95,86,.96) 85%,transparent 100%);box-shadow:0 0 9px #ff5f569e,0 0 24px #ff5f5647;animation:survLossBarShift .6s ease-out 1 forwards}.surv-camera-feed{position:absolute;left:0;bottom:112px;min-width:104px;display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(76,201,240,.2);background:#070b0c47;color:#4cc9f0a8;font-size:.52rem;letter-spacing:.16em;box-shadow:0 0 12px #4cc9f014;animation:survIdScanReveal 1.4s ease-out 1}.surv-camera-feed strong{color:#ffffffdb;font-size:.68rem;font-weight:400;letter-spacing:.12em}.surv-cam-scene{max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;letter-spacing:.12em;color:#4cc9f080}.surv-corner.is-glitching{filter:brightness(2.5) drop-shadow(0 0 4px rgba(76,201,240,.5))}@keyframes survTrackingScan{0%{transform:translateY(0);opacity:0}16%{opacity:1}80%{transform:translateY(calc(100% + 2px));opacity:.92}to{transform:translateY(calc(100% + 2px));opacity:0}}@keyframes survIdScanReveal{0%{opacity:0;transform:translate3d(0,6px,0)}18%{opacity:1;transform:translateZ(0)}to{opacity:.88;transform:translateZ(0)}}@keyframes survPacketLossReveal{0%{opacity:0;transform:translate(-50%) translateY(-3px)}7%{opacity:1;transform:translate(-50%) translateY(0)}14%{opacity:.2;transform:translate(-50%) translateY(0)}22%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:.9;transform:translate(-50%) translateY(0)}}@keyframes survLossBarShift{0%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(var(--surv-loss-offset, 0))}18%{opacity:.8;transform:translate(calc(var(--surv-loss-offset, 0) * -.3))}30%{opacity:1;transform:translate(var(--surv-loss-offset, 0))}50%{opacity:.7;transform:translate(calc(var(--surv-loss-offset, 0) * .6))}72%{opacity:.3;transform:translate(calc(var(--surv-loss-offset, 0) * .8))}to{opacity:0;transform:translate(var(--surv-loss-offset, 0))}}.surv-pixel-error{position:absolute;background:var(--px-color, rgba(76, 201, 240, .9));mix-blend-mode:screen;animation:survPixelError .32s steps(1) 1 forwards}@keyframes survPixelError{0%{opacity:0}8%{opacity:1}30%{opacity:0}45%{opacity:1}65%{opacity:.6}80%{opacity:0}90%{opacity:.5}to{opacity:0}}@keyframes survFrameBreak{0%{clip-path:inset(0 0 0 0);transform:translate(0)}5%{clip-path:inset(0 0 54% 0);transform:translate(-7%)}10%{clip-path:inset(50% 0 0 0);transform:translate(6%)}16%{clip-path:inset(0 0 0 0);transform:translate(-1%)}22%{clip-path:inset(0 0 62% 0);transform:translate(9%)}28%{clip-path:inset(55% 0 0 0);transform:translate(-5%)}33%{clip-path:inset(0 0 0 0);transform:translate(2%)}40%{clip-path:inset(18% 0 38% 0);transform:translate(-8%)}47%{clip-path:inset(0 0 0 0);transform:translate(3%)}54%{clip-path:inset(0 0 50% 0);transform:translate(-6%)}60%{clip-path:inset(48% 0 0 0);transform:translate(5%)}66%{clip-path:inset(0 0 0 0);transform:translate(-2%)}75%{clip-path:inset(0 0 0 0);transform:translate(1%)}88%{clip-path:inset(0 0 0 0);transform:translate(-.5%)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}.scene-background.is-glitching{animation:sceneDrift 42s cubic-bezier(.24,.08,.14,1) infinite alternate,sceneLightFlicker 9s ease-in-out infinite,survFrameBreak .6s step-start 1 both}@keyframes recBlink{0%,40%,to{opacity:1}48%,88%{opacity:0}}@media(prefers-reduced-motion:reduce){.scene-image,.scene-image.is-active,.smoke,.smoke-back,.smoke-front,.vignette-layer,.horizontal-lines,.scan-line,.grain,.scene-background,.surv-rec-dot{transition:none;animation:none}}
