.hq-stage{--hq-cyan:#38d9f6;--hq-cyan-soft:#9be8ff;--hq-ink:#eef6fb;--hq-navy:#050b14;background:var(--hq-navy)}.hq-fit{width:100%}@media (min-width:1024px){.hq-fit-box{container-type:size}.hq-fit{width:min(100cqw,150cqh);height:min(100cqh,66.667cqw)}}.hq-camera{transform-origin:0 0;will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hq-drift{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hq-room{cursor:pointer;outline:none}.hq-room rect{fill:#38d9f600;stroke:#38d9f600;stroke-width:2px;transition:fill .25s,stroke .25s}.hq-room:focus-visible rect{fill:#38d9f612;stroke:#38d9f6e6;filter:drop-shadow(0 0 10px #38d9f6cc)}.hq-stage[data-zoomed=true] .hq-room rect{fill:#38d9f600!important;stroke:#38d9f600!important;filter:none!important}@keyframes hq-bloom{0%,to{opacity:.35}50%{opacity:.75}}.hq-bloom{mix-blend-mode:screen;animation:4.5s ease-in-out infinite hq-bloom}@keyframes hq-flicker{0%,to{opacity:.08}40%{opacity:.28}42%{opacity:.12}44%{opacity:.3}70%{opacity:.16}}.hq-screen{fill:var(--hq-cyan);mix-blend-mode:screen;animation:3.2s ease-in-out infinite hq-flicker}@keyframes hq-code{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hq-code{transform-box:fill-box;animation:2.6s linear infinite hq-code}.hq-screen-idle{fill:#050b14;opacity:.45;mix-blend-mode:multiply;transition:opacity .6s}@keyframes hq-elevator{0%,8%{transform:translateY(0)}22%,30%{transform:translateY(205px)}44%,52%{transform:translateY(420px)}66%,74%{transform:translateY(625px)}92%,to{transform:translateY(0)}}.hq-elevator{mix-blend-mode:screen;animation:18s cubic-bezier(.65,0,.35,1) infinite hq-elevator}@keyframes hq-pulse-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-600px}}.hq-pulse{stroke:var(--hq-cyan-soft);stroke-dasharray:18 582;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--hq-cyan));animation:3.8s linear infinite hq-pulse-run}@keyframes hq-card{0%{opacity:0;transform:translate(0)}6%,22%{opacity:1;transform:translate(0)}30%,46%{transform:translate(48px,6px)}54%,70%{transform:translate(106px)}78%,94%{opacity:1;transform:translate(162px,8px)}to{opacity:0;transform:translate(162px,8px)}}.hq-card{filter:drop-shadow(0 0 4px #38d9f6e6);animation:9s cubic-bezier(.65,0,.35,1) infinite hq-card}@keyframes hq-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hq-ring{transform-box:fill-box;transform-origin:50%;fill:none;stroke:var(--hq-cyan);stroke-width:2px;animation:2.8s ease-out infinite hq-ring}@keyframes hq-spin{to{transform:rotate(360deg)}}.hq-radar{transform-box:view-box;mix-blend-mode:screen;animation:4s linear infinite hq-spin}@keyframes hq-blink{0%,to{opacity:1}50%{opacity:.15}}.hq-blink{animation:1.2s steps(2,jump-none) infinite hq-blink}.hq-alert{fill:#f0716b;mix-blend-mode:screen;animation:.9s ease-in-out infinite hq-blink}@keyframes hq-shimmer{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hq-shimmer{mix-blend-mode:screen;animation:3.4s ease-in-out infinite hq-shimmer}@keyframes hq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hq-bar{transform-box:fill-box;transform-origin:bottom;fill:var(--hq-cyan);mix-blend-mode:screen;animation:2.4s ease-in-out infinite hq-bar}@keyframes hq-ticker{0%{transform:translate(0)}to{transform:translateX(calc(-1px * var(--hq-ticker-shift,400)))}}.hq-ticker{animation:22s linear infinite hq-ticker}@keyframes hq-twinkle{0%,to{opacity:.15}50%{opacity:.9}}.hq-window{fill:#ffd9a0;animation:5s ease-in-out infinite hq-twinkle}@keyframes hq-live{0%{box-shadow:0 0 #38d9f6b3}to{box-shadow:0 0 0 8px #38d9f600}}.hq-live-dot{animation:1.6s ease-out infinite hq-live}.hq-badge{transition:opacity .4s,transform .4s}@keyframes hq-room-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hq-room-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.hq-room-in{animation:.55s cubic-bezier(.22,1,.36,1) both hq-room-in}.hq-room-out{animation:.32s ease-in both hq-room-out}@keyframes hq-dash-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hq-dash-in{animation:.6s cubic-bezier(.22,1,.36,1) .15s both hq-dash-in}@keyframes hq-sweep{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}.hq-sweep{transform-box:fill-box;mix-blend-mode:screen;animation:1.1s cubic-bezier(.4,0,.2,1) both hq-sweep}@media (prefers-reduced-motion:reduce){.hq-video{display:none}.hq-stage *,.hq-stage :before,.hq-stage :after{transition:none!important;animation:none!important}}
