@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Saira+Condensed:wght@500;600;700;800&display=swap";:root{--color-stage:#070c10;--color-signal:#57ffc2;--color-paper:#eff7f2;--color-copy:#adc0bc;--color-copy-soft:#6f8b85;--color-highlight:#d7ff4f;--color-alert:#ff7080;--font-display:"Saira Condensed", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;color:var(--color-copy);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}body[data-app-mode=overlay]{background:0 0}body[data-app-mode=admin]{background:radial-gradient(circle at 0 0,#57ffc224,#0000 20%),radial-gradient(circle at 90% 0,#d7ff4f14,#0000 24%),linear-gradient(#0a0f14,#05080c)}img{max-width:100%}button,input,textarea,select{font:inherit}.overlay-page{pointer-events:none;min-height:100svh;padding:1rem}.background-page{min-height:100svh;position:relative;overflow:hidden}.background-page--crt{background:radial-gradient(circle at 14% 18%,#56ffc23d,#0000 20%),radial-gradient(circle at 85% 8%,#34cd942e,#0000 24%),radial-gradient(circle at 50% 68%,#10533c4d,#0000 38%),linear-gradient(#02110ecc,#020707a8)}.background-page--tech{background:radial-gradient(circle at 16% 20%,#57ffc238,#0000 18%),radial-gradient(circle at 84% 12%,#32d59724,#0000 22%),radial-gradient(circle at 52% 70%,#0f513b42,#0000 34%),linear-gradient(#02130ffa,#010808)}.background-page--grid{background:radial-gradient(circle at 50% 90%,#57ffc21a,#0000 26%),linear-gradient(#030e0efa,#010607)}.background-page--newsroom{background:radial-gradient(circle at 20% 18%,#57ffc224,#0000 16%),radial-gradient(circle at 78% 14%,#57ffc214,#0000 18%),linear-gradient(135deg,#071c1766,#0000 36%),linear-gradient(#050e10fa,#010507)}.background-page__wash,.background-page__grid,.background-page__scanlines,.background-page__glow,.background-page__beam{pointer-events:none;position:absolute;inset:0}.background-page__wash{background:linear-gradient(125deg,#66ffc70f,#0000 28%),linear-gradient(#0000 0 62%,#05161375 100%)}.background-page--crt .background-page__wash{background:linear-gradient(125deg,#66ffc712,#0000 26%),linear-gradient(#0000 0 58%,#04131161 100%)}.background-page--grid .background-page__wash{background:linear-gradient(#0717151f,#0000 34%),linear-gradient(#0000 0 70%,#04141285 100%)}.background-page--newsroom .background-page__wash{background:linear-gradient(120deg,#ffffff08,#0000 24%),linear-gradient(#0000 0 62%,#051214a3 100%)}.background-page__grid{opacity:.14;transform-origin:bottom;background-image:linear-gradient(#66ffc714 1px,#0000 1px),linear-gradient(90deg,#66ffc714 1px,#0000 1px);background-size:160px 160px;transform:perspective(1200px)rotateX(68deg)scale(1.55)translateY(28%)}.background-page--crt .background-page__grid{opacity:.08;background-image:linear-gradient(#66ffc70f 1px,#0000 1px),linear-gradient(90deg,#66ffc70f 1px,#0000 1px);background-size:210px 210px;transform:perspective(1100px)rotateX(72deg)scale(1.65)translateY(34%)}.background-page--grid .background-page__grid{opacity:.24;background-size:120px 120px}.background-page--newsroom .background-page__grid{opacity:.12;background-image:linear-gradient(#66ffc70d 1px,#0000 1px),linear-gradient(90deg,#66ffc70d 1px,#0000 1px),linear-gradient(0deg,#0000 0 82%,#ffffff08 100%);background-size:180px 180px,180px 180px,100% 100%}.background-page__scanlines{mix-blend-mode:screen;opacity:.34;background:repeating-linear-gradient(#bbffdf0d 0 1px,#0000 1px 4px)}.background-page--crt .background-page__scanlines{opacity:.3;background:repeating-linear-gradient(#bbffdf0a 0 1px,#0000 1px 4px),linear-gradient(120deg,#0000 0 44%,#77ffcb14 49%,#0000 54% 100%)}.background-page--grid .background-page__scanlines{opacity:.22}.background-page--newsroom .background-page__scanlines{opacity:.18}.background-page__glow{filter:blur(28px)}.background-page__glow--left{background:radial-gradient(circle at 24% 36%,#57ffc238,#0000 24%)}.background-page__glow--right{background:radial-gradient(circle at 78% 24%,#57ffc229,#0000 20%)}.background-page--crt .background-page__glow--left{background:radial-gradient(circle at 20% 32%,#57ffc22e,#0000 22%)}.background-page--crt .background-page__glow--right{background:radial-gradient(circle at 82% 16%,#57ffc21f,#0000 18%)}.background-page--newsroom .background-page__glow--left{background:radial-gradient(circle at 24% 34%,#57ffc224,#0000 18%)}.background-page--newsroom .background-page__glow--right{background:radial-gradient(circle at 76% 24%,#d7ff4f14,#0000 18%)}.background-page__beam{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 43%,#77ffcb14 48%,#ffffff08 50%,#0000 56% 100%)}.background-page--crt .background-page__beam{background:0 0}.background-page--grid .background-page__beam{background:linear-gradient(90deg,#0000 0 48%,#66ffc70a 50%,#0000 52% 100%)}.background-page--newsroom .background-page__beam{background:linear-gradient(135deg,#0000 0 38%,#ffffff05 44%,#66ffc70f 48%,#0000 56% 100%)}.game-page,.waiting-page{min-height:100svh;position:relative;overflow:hidden}.game-page{background:radial-gradient(circle at 20% 16%,#63ffcd14,#0000 24%),linear-gradient(#020a09db,#010506f0)}.waiting-page{background:0 0;padding:1rem}.game-page__canvas,.game-page__vignette{position:absolute;inset:0}.game-page__canvas{z-index:0}.game-page__webgl{width:100%;height:100%;display:block}.game-page__vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 35%,#0000 0 32%,#01040438 72%,#010404b8 100%),linear-gradient(#01070724,#010506b8)}.game-page__topbar,.waiting-page__topbar{z-index:3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:relative}.game-page__identity,.waiting-page__status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040d0ceb,#071816a8);border:1px solid #66ffc766;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000042}.game-page__topbar-right,.waiting-page__topbar-right{align-items:flex-start;gap:.8rem;display:flex}.game-page__pill,.waiting-page__pill,.game-page__kicker,.waiting-page__kicker{color:var(--color-highlight);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.game-page__identity-copy,.waiting-page__copy{gap:.18rem;display:grid}.game-page__identity-copy strong,.waiting-page__copy strong{color:var(--color-paper);font-size:clamp(1.25rem,2.2vw,2.1rem);line-height:.95}.game-page__identity-copy span,.waiting-page__copy span{color:var(--color-copy-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.game-page__meter{background:linear-gradient(#111306d1,#080b04b3);border:1px solid #d7ff4f4d;gap:.14rem;min-width:8rem;padding:.72rem .9rem;display:grid;box-shadow:0 16px 40px #0000003d}.game-page__meter span{color:#d7ff4fbd;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.game-page__meter strong{color:var(--color-paper);font-size:2rem;line-height:1}.game-page__rules,.game-page__hud,.game-page__commands,.game-page__crew,.waiting-page__panel{z-index:3;position:relative}.game-page__rules,.waiting-page__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#040e0de0,#0816159e);border:1px solid #66ffc75c;width:min(56rem,100% - 2rem);margin-left:1rem;padding:1.1rem 1.2rem;box-shadow:inset 0 1px #ffffff0a,0 22px 54px #00000042}.game-page__rules{margin-top:.7rem}.game-page__rules h1,.waiting-page__panel h1{color:var(--color-paper);max-width:20ch;margin:.22rem 0 .4rem;font-size:clamp(2rem,4vw,4.4rem);line-height:.92}.game-page__rules p,.waiting-page__panel p{color:var(--color-copy);max-width:44rem;margin:0}.game-page__rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.game-page__rule-grid span,.waiting-page__rules{background:#ffffff08;border:1px solid #ffffff14;gap:.2rem;padding:.78rem .86rem;display:grid}.game-page__rule-grid strong,.waiting-page__rules strong{color:var(--color-paper);font-size:.96rem}.game-page__rules code,.waiting-page__panel code,.game-page__empty code{color:var(--color-highlight);font-family:var(--font-mono)}.game-page__hud{gap:.8rem;margin:1rem 0 0 1rem;display:flex}.game-page__stat{background:linear-gradient(#040b0cd1,#0810129e);border:1px solid #66ffc742;gap:.12rem;min-width:9rem;padding:.76rem .86rem;display:grid}.game-page__stat span,.game-page__command span,.game-page__crew-member span{color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.game-page__stat strong{color:var(--color-paper);font-size:1.8rem;line-height:1}.game-page__commands,.game-page__crew{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040b0cd1,#081012ad);border:1px solid #66ffc747;width:min(22rem,100% - 2rem);padding:.9rem 1rem;position:absolute;bottom:1rem}.game-page__commands{left:1rem}.game-page__crew{right:1rem}.game-page__command-list,.game-page__crew-list{gap:.55rem;margin-top:.65rem;display:grid}.game-page__command,.game-page__crew-member{background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem .68rem;display:flex}.game-page__command strong,.game-page__crew-member strong{color:var(--color-paper);font-size:.92rem}.game-page__crew-member{justify-content:flex-start}.game-page__crew-member div{gap:.14rem;display:grid}.game-page__crew-dot{border-radius:999px;flex:none;width:.78rem;height:.78rem;box-shadow:0 0 14px}.game-page__empty{color:var(--color-copy-soft);border:1px dashed #ffffff1f;padding:.8rem}.game-page .overlay-chat{top:1rem;bottom:1rem;right:1rem}.waiting-page .overlay-chat{top:6.2rem;bottom:1rem;right:1rem}.overlay-page--focus{padding:.75rem}.overlay-shell{grid-template-rows:auto 1fr;gap:1rem;height:calc(100svh - 2rem);min-height:calc(100svh - 2rem);display:grid;position:relative;overflow:hidden}.overlay-shell--focus{height:calc(100svh - 1.5rem);min-height:calc(100svh - 1.5rem);display:block}.overlay-shell:before,.overlay-shell:after{content:"";pointer-events:none;z-index:0;background:0 0;display:none;position:absolute;inset:-1rem}.overlay-topbar,.broadcast-footer-stack,.overlay-stage-shell,.overlay-stage,.overlay-lower-third,.news-bar,.ticker-bar{z-index:1;position:relative}.overlay-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overlay-topbar--focus{z-index:5;align-items:flex-start;position:absolute;top:.8rem;left:.8rem;right:.8rem}.overlay-topbar--focus .time-plate{justify-items:start;min-width:auto}.overlay-topbar--focus .time-plate__date{text-align:left}.overlay-topbar__right{align-items:flex-start;gap:.8rem;display:flex}.overlay-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#050b0dd9,#0b1d1a7a);border:1px solid #66ffc780;align-items:center;gap:.8rem;padding:.78rem 1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 60px #00000047,0 0 24px #57ffc214}.overlay-status__pill,.overlay-status__copy span,.time-plate__date,.brand-bug__wordmark span,.overlay-area__badge,.overlay-area__label,.overlay-area__hint,.overlay-chat__badge,.overlay-chat__label,.overlay-chat__hint,.overlay-lower-third__brand,.overlay-lower-third__subtitle,.overlay-lower-third__meta,.alert-dock__kicker,.alert-dock__badge,.ticker-bar__meta,.ticker-group__label,.ticker-item__symbol,.admin-header__kicker,.admin-card__header p,.admin-field span,.admin-note strong{text-transform:uppercase;letter-spacing:.18em}.overlay-status__pill{background:var(--color-highlight);color:#111604;align-items:center;padding:.34rem .62rem;font-size:.84rem;font-weight:800;display:inline-flex}.overlay-status__copy{gap:.16rem;display:grid}.overlay-status__copy strong{color:var(--color-paper);font-size:clamp(1.18rem,2vw,1.62rem);line-height:1}.overlay-status__copy span{color:var(--color-copy-soft);font-size:.78rem}.time-plate,.brand-bug{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(155deg,#040c0be6,#071d1894);border:1px solid #66ffc775;padding:.76rem .95rem;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #57ffc20f}.time-plate{justify-items:end;gap:.18rem;min-width:12.6rem;display:grid}.time-plate__row{align-items:center;gap:.55rem;display:inline-flex}.time-plate__live-dot{background:#ff445e;border-radius:999px;width:.84rem;height:.84rem;animation:1.35s ease-in-out infinite livePulse;box-shadow:0 0 #ff445e73,0 0 16px #ff445ee6}.time-plate__time{color:var(--color-paper);font-size:clamp(1.45rem,2.35vw,2.2rem);font-weight:700;line-height:1}.time-plate__date{color:var(--color-paper);font-size:.82rem}.brand-bug{align-items:center;gap:.9rem;min-height:4.6rem;display:inline-flex}.brand-bug__logo{width:2.9rem;height:2.9rem;display:block}.brand-bug__wordmark{gap:.12rem;line-height:1;display:grid}.brand-bug__wordmark span{color:var(--color-copy-soft);font-size:.68rem}.brand-bug__wordmark strong{color:var(--color-paper);letter-spacing:.2em;white-space:nowrap;font-size:1.28rem}.overlay-stage{gap:1rem;min-height:100%;display:grid}.overlay-stage-shell{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:min(62vh,44rem);display:grid;position:relative}.overlay-stage-shell--focus{min-height:calc(100svh - 1.5rem)}.overlay-stage-shell--focus .overlay-chat{z-index:14;width:clamp(18rem,21vw,23rem);top:5.4rem;bottom:14.6rem;right:.8rem}.scene-transition{z-index:9;pointer-events:none;opacity:0;position:absolute;inset:0}.scene-transition.is-active{opacity:1}.scene-transition__wipe,.scene-transition__wipe--secondary,.scene-transition__scanline{position:absolute;inset:0}.scene-transition__wipe{background:linear-gradient(112deg,#0000 0 28%,#040b0ef5 36% 55%,#57ffc242 58% 60%,#0000 67% 100%);transform:translate(-125%)}.scene-transition.is-active .scene-transition__wipe{animation:.82s cubic-bezier(.22,.9,.24,1) forwards sceneWipe}.scene-transition__wipe--secondary{background:linear-gradient(112deg,#0000 0 40%,#d7ff4f2e 46% 48%,#ffffff1a 49% 50%,#0000 56% 100%);transform:translate(-135%)}.scene-transition.is-active .scene-transition__wipe--secondary{animation:.9s cubic-bezier(.16,.88,.2,1) forwards sceneWipeSecondary}.scene-transition__scanline{opacity:0;background:repeating-linear-gradient(#ffffff1c 0 1px,#0000 1px 5px)}.scene-transition.is-active .scene-transition__scanline{animation:.95s ease-out forwards sceneScan}.scene-transition__label{opacity:0;background:linear-gradient(#050b0df2,#091916b8);border:1px solid #57ffc280;gap:.16rem;min-width:18rem;padding:.75rem .9rem;display:grid;position:absolute;top:5.5rem;right:1.1rem;transform:translate(2rem);box-shadow:0 18px 50px #00000047}.scene-transition.is-active .scene-transition__label{animation:.9s cubic-bezier(.2,.9,.2,1) forwards sceneLabelIn}.scene-transition__kicker,.scene-transition__label small{text-transform:uppercase;letter-spacing:.18em}.scene-transition__kicker{color:var(--color-signal);font-size:.62rem;font-weight:800}.scene-transition__label strong{color:var(--color-paper);font-size:clamp(1.35rem,2vw,2rem);line-height:.95}.scene-transition__label small{color:var(--color-copy-soft);font-size:.62rem}.overlay-stage--plateau,.overlay-stage--camera3{grid-template-columns:minmax(13rem,.24fr) minmax(0,.52fr) minmax(13rem,.24fr)}.overlay-stage--presentation,.overlay-stage--camera1-screen{grid-template-columns:minmax(14rem,.28fr) minmax(0,.72fr)}.overlay-stage--duo,.overlay-stage--camera2{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-stage--focus,.overlay-stage--camera1{grid-template-columns:minmax(0,1fr)}.overlay-stage--camera2-screen,.overlay-stage--camera3-screen{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(14rem,.28fr) minmax(0,.72fr)}.overlay-stage--camera2-screen{grid-template-rows:repeat(2,minmax(0,1fr))}.overlay-stage--camera2-screen .overlay-area--screen-share-wide{grid-area:1/2/span 2}.overlay-stage--camera3-screen .overlay-area--screen-share-wide{grid-area:1/2/span 3}.overlay-area--camera-share-a{grid-area:1/1}.overlay-area--camera-share-b{grid-area:2/1}.overlay-area--camera-share-c{grid-area:3/1}.overlay-stage-shell--focus .overlay-stage--focus,.overlay-stage-shell--focus .overlay-stage--camera1{min-height:calc(100svh - 1.5rem)}.overlay-area{min-height:20rem;padding:.8rem;animation:.62s cubic-bezier(.18,.88,.2,1) both areaIntro;position:relative}.overlay-stage .overlay-area:nth-child(2){animation-delay:60ms}.overlay-stage .overlay-area:nth-child(3){animation-delay:.12s}.overlay-area--center-main,.overlay-area--screen-wide,.overlay-area--focus-main,.overlay-area--camera1-main,.overlay-area--camera3-main,.overlay-area--screen-share-wide{min-height:min(62vh,44rem)}.overlay-area--presenter-left,.overlay-area--left-rail,.overlay-area--right-rail,.overlay-area--camera-share-main,.overlay-area--camera2-left,.overlay-area--camera2-right,.overlay-area--camera3-left,.overlay-area--camera3-right{min-height:min(48vh,33rem)}.overlay-stage-shell--focus .overlay-area--focus-main,.overlay-stage-shell--focus .overlay-area--camera1-main{min-height:calc(100svh - 1.5rem);padding:0}.overlay-stage--camera2-screen .overlay-area,.overlay-stage--camera3-screen .overlay-area{min-height:0}.overlay-area__topline{z-index:2;background:linear-gradient(135deg,#050b0df0,#091d198f);border:1px solid #66ffc775;align-items:center;gap:.55rem;padding:.5rem .75rem;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 14px 40px #0000003d}.overlay-area__badge{color:var(--color-signal);font-size:.65rem;font-weight:700}.overlay-area__label{color:var(--color-paper);font-size:.72rem;font-weight:700}.overlay-area__viewport{background:0 0;border:1px solid #66ffc76b;position:absolute;inset:1rem 0 0;box-shadow:0 0 0 1px #66ffc71a}.overlay-area__viewport:before{content:"";border:1px dashed #66ffc738;position:absolute;inset:.55rem}.overlay-area__viewport:after{content:"";opacity:0;background:0 0;position:absolute;inset:0}.overlay-area__corners,.overlay-area__corners:before,.overlay-area__corners:after{content:"";position:absolute;inset:0}.overlay-area__corners{background:linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 0 0/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 0 0/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 100% 0/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 100% 0/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 0 100%/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 0 100%/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 100% 100%/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 100% 100%/2px 3rem no-repeat}.overlay-area__corners:before{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;inset:12% 18%}.overlay-area__corners:after{opacity:0;background:0 0;inset:20% 10%}.overlay-area__hint{color:var(--color-copy-soft);background:#04080ac2;border:1px solid #ffffff0f;margin:0;padding:.38rem .58rem;font-size:.58rem;position:absolute;bottom:.7rem;left:.9rem}.overlay-stage-shell--focus .overlay-area__topline,.overlay-stage-shell--focus .overlay-area__hint{display:none}.overlay-stage-shell--focus .overlay-area__viewport{box-shadow:none;background:0 0;border:none;inset:0}.overlay-stage-shell--focus .overlay-area__viewport:before{display:none}.overlay-stage-shell--focus .overlay-area__viewport:after{opacity:0}.overlay-stage-shell--focus .overlay-area__corners{background:linear-gradient(90deg,#66ffc78c,#66ffc78c) 0 0/5rem 2px no-repeat,linear-gradient(#66ffc78c,#66ffc78c) 0 0/2px 5rem no-repeat,linear-gradient(90deg,#66ffc78c,#66ffc78c) 100% 0/5rem 2px no-repeat,linear-gradient(#66ffc78c,#66ffc78c) 100% 0/2px 5rem no-repeat,linear-gradient(90deg,#66ffc78c,#66ffc78c) 0 100%/5rem 2px no-repeat,linear-gradient(#66ffc78c,#66ffc78c) 0 100%/2px 5rem no-repeat,linear-gradient(90deg,#66ffc78c,#66ffc78c) 100% 100%/5rem 2px no-repeat,linear-gradient(#66ffc78c,#66ffc78c) 100% 100%/2px 5rem no-repeat}.overlay-stage-shell--focus .overlay-area__corners:before{border:none;inset:0}.overlay-stage-shell--focus .overlay-area__corners:after{display:none}.overlay-chat{z-index:14;opacity:0;filter:blur(2px);pointer-events:none;width:clamp(20rem,24vw,27rem);min-height:0;padding-top:0;transition:opacity .42s,transform .42s cubic-bezier(.28,.04,.3,1),filter .42s;position:absolute;top:.35rem;bottom:.35rem;right:0;transform:translate(2.35rem)scale(.985)}.overlay-chat[data-visibility=visible]{opacity:1;filter:blur();transform:translate(0)scale(1)}.overlay-chat__header{z-index:2;background:linear-gradient(135deg,#050b0df0,#091d198f);border:1px solid #66ffc775;align-items:center;gap:.55rem;padding:.62rem .82rem;display:inline-flex;position:absolute;top:0;left:.7rem;right:.7rem;box-shadow:0 14px 40px #0000003d}.overlay-chat__badge{color:var(--color-signal);font-size:.72rem;font-weight:700}.overlay-chat__label{color:var(--color-paper);font-size:.82rem;font-weight:700}.overlay-chat__state{color:var(--color-paper);letter-spacing:.16em;border:1px solid #ffffff24;margin-left:auto;padding:.32rem .54rem;font-size:.64rem;font-weight:800}.overlay-chat__state.is-live{color:#ffd7dc;border-color:#ff6a788c}.overlay-chat__state.is-idle{color:var(--color-copy-soft);border-color:#66ffc733}.overlay-chat__viewport{background:radial-gradient(circle at 50% 18%,#60ffcb1f,#0000 24%),linear-gradient(#030c0bc2,#020607a8);border:1px solid #66ffc76b;position:absolute;inset:1rem 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 70px #0000002e,inset 0 0 48px #38ffb614}.overlay-chat__viewport:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 4px);position:absolute;inset:0}.overlay-chat__placeholder{place-items:center;display:grid;position:absolute;inset:0}.overlay-chat__feed{align-content:start;gap:.72rem;padding:1.15rem 1rem 3.1rem;display:grid;position:absolute;inset:0;overflow:hidden}.overlay-chat__entry{background:#030809d1;border:1px solid #ffffff14;gap:.38rem;padding:.76rem .86rem;animation:.42s cubic-bezier(.2,.9,.2,1) both chatEntrySlideIn;display:grid}.overlay-chat__entry:nth-child(2){animation-delay:50ms}.overlay-chat__entry:nth-child(3){animation-delay:90ms}.overlay-chat__entry:nth-child(4){animation-delay:.13s}.overlay-chat__entry:nth-child(5){animation-delay:.17s}.overlay-chat__entry:nth-child(6){animation-delay:.21s}.overlay-chat__entry--notification{background:#0b1815d1;border-color:#57ffc247}.overlay-chat__entry-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.overlay-chat__entry-topline strong{color:var(--color-paper);font-size:1rem}.overlay-chat__entry-topline span{color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.overlay-chat__entry p{color:var(--color-copy);margin:0;font-size:1.08rem;line-height:1.28}.overlay-chat__empty{color:var(--color-copy-soft);text-transform:uppercase;letter-spacing:.14em;border:1px dashed #66ffc73d;padding:.9rem;font-size:.84rem}.overlay-chat__events{flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.overlay-chat__event-pill{max-width:100%;color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;padding:.34rem .54rem;font-size:.64rem;display:inline-flex}.overlay-chat__placeholder-copy{z-index:1;color:var(--color-copy-soft);letter-spacing:.18em;text-transform:uppercase;background:#03080999;border:1px solid #66ffc74d;padding:.52rem .78rem;font-size:.82rem;position:relative}.overlay-chat__corners{background:linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 0 0/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 0 0/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 100% 0/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 100% 0/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 0 100%/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 0 100%/2px 3rem no-repeat,linear-gradient(90deg,#66ffc7bf,#66ffc7bf) 100% 100%/3rem 2px no-repeat,linear-gradient(#66ffc7bf,#66ffc7bf) 100% 100%/2px 3rem no-repeat;position:absolute;inset:0}.overlay-chat__iframe{background:#020607e6;border:0;width:100%;height:100%;position:absolute;inset:0}.overlay-chat__hint{color:var(--color-copy-soft);background:#04080ac2;border:1px solid #ffffff0f;margin:0;padding:.38rem .58rem;font-size:.64rem;position:absolute;bottom:.7rem;right:.9rem}.overlay-featured-chat{z-index:12;background:linear-gradient(#071012f5,#060c0ee6);border:1px solid #66ffc752;gap:.38rem;width:clamp(19rem,23vw,24rem);padding:.9rem 1rem 1rem;animation:.42s cubic-bezier(.2,.9,.2,1) both featuredChatIn;display:grid;position:absolute;bottom:10.8rem;right:.9rem;box-shadow:inset 0 1px #ffffff0d,0 22px 60px #0000003d}.overlay-featured-chat--with-rail{right:calc(clamp(20rem,24vw,27rem) + 1.5rem)}.overlay-featured-chat--focus{bottom:12.4rem}.overlay-featured-chat--focus.overlay-featured-chat--with-rail{right:calc(clamp(18rem,21vw,23rem) + 1.5rem)}.overlay-featured-chat__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.overlay-featured-chat__kicker,.overlay-featured-chat__time{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.overlay-featured-chat strong{color:var(--color-paper);font-size:1.02rem;line-height:1}.overlay-featured-chat p{color:var(--color-paper);margin:0;font-size:1.08rem;line-height:1.25}.overlay-featured-chat--signal{border-color:#66ffc775}.overlay-featured-chat--alert{border-color:#ff70806b}.overlay-area--focus-inset{width:min(30vw,22rem);min-height:12rem;position:absolute;bottom:1rem;right:1rem}.broadcast-footer-stack{z-index:6;grid-auto-rows:max-content;align-content:end;gap:.38rem;display:grid;position:absolute;bottom:0;left:0;right:0}.broadcast-footer-stack--focus{bottom:.8rem;left:.8rem;right:.8rem}.broadcast-footer-stack--focus .overlay-lower-third--focus,.broadcast-footer-stack--focus .news-bar--focus,.broadcast-footer-stack--focus .ticker-bar--focus{z-index:auto;position:static;bottom:auto;left:auto;right:auto}.news-bar-shell{opacity:0;will-change:height, opacity, transform;height:0;min-height:0;transition:height .56s cubic-bezier(.2,.9,.24,1),opacity .26s,transform .56s cubic-bezier(.2,.9,.24,1);overflow:hidden;transform:translateY(1.2rem)}.news-bar-shell.is-visible{opacity:1;height:4.95rem;transform:translateY(0)}.news-bar-shell--focus.is-visible{height:5.05rem}.news-bar-shell .news-bar{width:100%;transition:transform .56s cubic-bezier(.2,.9,.24,1);transform:translateY(1rem)}.news-bar-shell.is-visible .news-bar{transform:translateY(0)}.overlay-lower-third{transition:transform .56s cubic-bezier(.2,.9,.24,1)}.broadcast-footer-stack[data-ai-flash=visible] .overlay-lower-third{transform:translateY(-.08rem)}.broadcast-marquee__meta{color:var(--color-paper);white-space:nowrap;border-right:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.broadcast-marquee__live-dot{border-radius:999px;width:.7rem;height:.7rem}.broadcast-marquee__marquee{min-width:0;overflow:hidden}.overlay-lower-third{width:100%;display:block}.overlay-lower-third--focus{position:static}.overlay-lower-third__main{border-left:4px solid var(--color-signal);background:linear-gradient(#f4f7f8fa,#cfd6daf0);grid-template-columns:auto minmax(0,1fr) minmax(13.5rem,15rem);align-items:center;gap:.9rem;width:100%;min-height:4.75rem;padding:.62rem .78rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 55px #0000003d,0 0 28px #57ffc21f}.overlay-lower-third__main--animated{animation:.82s cubic-bezier(.18,.9,.22,1) both lowerThirdCycleIn}.overlay-lower-third--focus .overlay-lower-third__main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:none;min-height:4.45rem;padding:.58rem .72rem .64rem}.overlay-lower-third__brand{background:var(--color-highlight);color:#121804;align-items:center;height:fit-content;padding:.28rem .44rem;font-size:.54rem;font-weight:800;display:inline-flex}.overlay-lower-third--focus .overlay-lower-third__brand{align-self:start}.overlay-lower-third__copy{align-content:center;min-width:0;display:grid}.overlay-lower-third__subtitle,.overlay-lower-third__meta{margin:0}.overlay-lower-third__subtitle{color:#4e6465;font-size:.64rem;font-weight:700}.overlay-lower-third--focus .overlay-lower-third__subtitle{color:#161d0c;background:#d5ff48;width:fit-content;padding:.18rem .34rem;font-size:.56rem;font-weight:900;display:inline-flex}.overlay-lower-third h1{color:#10181a;text-transform:uppercase;margin:0;font-size:clamp(1.48rem,3.2vw,2.92rem);line-height:.88}.overlay-lower-third--focus h1{font-size:clamp(1.62rem,3.25vw,2.78rem)}.alert-dock{place-self:center end;gap:.35rem;width:min(15rem,100%);min-width:12.8rem;display:grid}.alert-dock__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.alert-dock__kicker{color:#526567;font-size:.58rem;font-weight:800}.alert-dock__badge{color:#eff7f2;background:#10181a;align-items:center;padding:.22rem .4rem;font-size:.58rem;font-weight:900;display:inline-flex}.alert-dock__card{background:linear-gradient(#0c1216fa,#152023eb);border:1px solid #10181a1a;gap:.22rem;min-height:4.4rem;padding:.48rem .58rem .54rem;animation:.62s cubic-bezier(.22,.9,.24,1) both alertDockIn;display:grid;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0000002e}.alert-dock__card small{color:#eff7f285;font-size:.5rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.alert-dock__card strong{color:var(--color-paper);text-transform:uppercase;font-size:.96rem;line-height:.9}.alert-dock__card p{color:#c4d1cf;margin:0;font-size:.7rem;line-height:1.2}.alert-dock__progress{justify-content:flex-end;gap:.25rem;display:flex}.alert-dock__progress span{background:#10181a1f;width:1.1rem;height:.2rem}.alert-dock__progress span.is-active{background:#10181a}.alert-dock--signal .alert-dock__badge{background:#0b4a3b}.alert-dock--signal .alert-dock__card{background:linear-gradient(#082c24fa,#0f1c18f0)}.alert-dock--alert .alert-dock__badge{background:#7b182a}.alert-dock--alert .alert-dock__card{background:linear-gradient(#550f1bfa,#1f0c12f0)}.alert-dock--standby .alert-dock__badge{background:#334145}.alert-dock--standby .alert-dock__card{background:linear-gradient(#1e262afa,#181e21f0)}.overlay-alert{z-index:90;pointer-events:none;background:linear-gradient(135deg,#071315fa,#0b1e1cf0),radial-gradient(circle at 0 0,#66ffc729,#0000 42%);border:1px solid #66ffc761;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.85rem;width:min(32rem,100vw - 2rem);padding:.82rem;display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 80px #0000006b,0 0 32px #57ffc21f}.overlay-alert:before{content:"";opacity:.4;background:linear-gradient(90deg,#ffffff14,#0000 34%),repeating-linear-gradient(#bbffdf0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.overlay-alert[data-position=top-left]{top:1.25rem;left:1.25rem}.overlay-alert[data-position=top-right]{top:1.25rem;right:1.25rem}.overlay-alert[data-position=bottom-left]{bottom:1.25rem;left:1.25rem}.overlay-alert[data-position=bottom-right]{bottom:1.25rem;right:1.25rem}.overlay-alert[data-position=center]{top:50%;left:50%;translate:-50% -50%}.overlay-alert[data-kind=sponsor]{border-color:#d7ff4f6b;box-shadow:inset 0 1px #ffffff14,0 26px 80px #0000006b,0 0 36px #d7ff4f1f}.overlay-alert[data-kind=donation]{border-color:#ff6a7875}.overlay-alert__media,.overlay-alert__copy{z-index:1;position:relative}.overlay-alert__media{aspect-ratio:1;background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff1a;place-items:center;width:5.2rem;display:grid;overflow:hidden}.overlay-alert__media[data-empty=true]{background:#66ffc714}.overlay-alert__media img,.overlay-alert__media video{object-fit:contain;width:100%;height:100%}.overlay-alert__media span,.overlay-alert__copy>span{color:#10150b;letter-spacing:.14em;text-transform:uppercase;background:#d7ff4feb;align-items:center;width:fit-content;padding:.22rem .42rem;font-size:.58rem;font-weight:900;display:inline-flex}.overlay-alert__copy{gap:.28rem;min-width:0;display:grid}.overlay-alert__copy strong{color:var(--color-paper);text-transform:uppercase;font-size:clamp(1.35rem,2.3vw,2.1rem);line-height:.92}.overlay-alert__copy p{color:#d6e3df;overflow-wrap:anywhere;margin:0;font-size:clamp(.88rem,1.1vw,1.08rem);line-height:1.25}.overlay-alert--pop{animation:.52s cubic-bezier(.18,.95,.24,1) both overlayAlertPop}.overlay-alert--slide{animation:.56s cubic-bezier(.2,.9,.24,1) both overlayAlertSlide}.overlay-alert--scan:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);animation:1.1s both overlayAlertScan;position:absolute;inset:0;translate:-120%}.overlay-alert--scan{animation:.42s cubic-bezier(.18,.95,.24,1) both overlayAlertPop}.brand-bug--lower-third,.brand-bug--bottom{justify-content:center;min-width:14rem}.brand-bug--lower-third{justify-self:end;min-height:auto}.overlay-lower-third--focus .brand-bug--lower-third,.overlay-lower-third--focus .brand-bug--bottom{align-self:end;min-width:12rem;min-height:auto}.ticker-bar,.news-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#040e0cf0,#051512d1);border:1px solid #66ffc770;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.62rem;padding:.1rem .3rem;display:grid;box-shadow:0 0 24px #57ffc20d}.ticker-bar--focus{position:static}.news-bar{background:linear-gradient(#141608f2,#0f170bd6);border-color:#d7ff4f5c;box-shadow:inset 0 1px #ffffff08,0 0 20px #d7ff4f0f}.news-bar--focus{position:static}.ticker-bar .broadcast-marquee__meta{font-size:.7rem}.news-bar .broadcast-marquee__meta{color:#f2ffc5;border-right-color:#d7ff4f29;font-size:.62rem}.news-bar__label{color:#f6ffbd;letter-spacing:.16em;text-transform:uppercase;font-size:.96rem;font-weight:900}.ticker-bar__live-dot{background:var(--color-alert);animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 14px #ff6a78cc}.news-bar__live-dot{background:var(--color-highlight);animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 14px #d7ff4fcc}.ticker-bar__track,.news-bar__track{align-items:center;gap:1rem;min-width:max-content;padding-block:.24rem;animation:46s linear infinite marquee;display:inline-flex}.ticker-bar__track{animation-duration:108s}.news-bar__track{animation-duration:54s}.news-bar__viewport{align-items:center;min-width:0;min-height:4.3rem;padding:.08rem .2rem .08rem 0;display:flex;overflow:hidden}.news-bar__feature{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:100%;min-width:0;min-height:4.3rem;animation:.52s both newsHeadlineSwap;display:grid}.ticker-group{align-items:center;gap:.65rem;display:inline-flex}.ticker-group__label{color:var(--color-signal);background:#66ffc724;align-items:center;padding:.26rem .44rem;font-size:.64rem;font-weight:800;display:inline-flex}.ticker-group[data-group=tech-movers] .ticker-group__label{color:#f4ffb0;background:#d7ff4f33;box-shadow:inset 0 0 0 1px #d7ff4f1a}.ticker-item{border-right:1px solid #ffffff14;align-items:center;gap:.45rem;padding-right:.7rem;transition:transform .22s,filter .22s;display:inline-flex}.ticker-item__symbol,.ticker-item__price,.ticker-item__change{font-size:.76rem}.ticker-item__symbol{color:var(--color-copy-soft);font-weight:700}.ticker-item__price,.ticker-item__change{font-family:var(--font-mono);transition:color .18s,text-shadow .22s,transform .22s}.ticker-item__price{color:var(--color-paper)}.ticker-item.is-changing{transform:translateY(-1px)}.ticker-item__price.is-changing,.ticker-item__change.is-changing{animation:1.15s cubic-bezier(.2,.9,.2,1) tickerValueFlip}.ticker-item[data-direction=up] .ticker-item__price.is-changing,.ticker-item__change[data-direction=up].is-changing{color:#b8ffd6;text-shadow:0 0 18px #66ffc76b}.ticker-item[data-direction=down] .ticker-item__price.is-changing,.ticker-item__change[data-direction=down].is-changing{color:#ffd0d6;text-shadow:0 0 18px #ff6a7859}.ticker-item[data-direction=flat] .ticker-item__price.is-changing,.ticker-item__change[data-direction=flat].is-changing{color:#eff7f2;text-shadow:0 0 16px #d7ff4f42}.ticker-item__change{font-weight:700}.ticker-item__change[data-direction=up]{color:var(--color-signal)}.ticker-item__change[data-direction=down]{color:var(--color-alert)}.ticker-item__change[data-direction=flat]{color:var(--color-highlight)}.news-bar__item{border-right:1px solid #ffffff14;align-items:center;gap:.48rem;min-height:1.6rem;padding-right:.82rem;display:inline-flex}.news-bar__source{color:#e6ff8a;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#d7ff4f2e;align-items:center;padding:.18rem .34rem;font-size:.56rem;font-weight:900;display:inline-flex}.news-bar__item strong{color:var(--color-paper);font-size:.78rem;font-weight:700;line-height:1}.news-bar__feature strong{color:var(--color-paper);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.18rem,1.36vw,1.42rem);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.dashboard{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1rem;min-height:100svh;padding:1rem;display:grid}.dashboard__sidebar,.dashboard__topbar,.dashboard__statusbar,.card{background:linear-gradient(#080c10f5,#0c1216eb);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #0000003d}.dashboard__sidebar{grid-template-rows:auto 1fr auto;gap:1rem;min-height:calc(100svh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem}.dashboard__brand{align-items:center;gap:.85rem;display:flex}.dashboard__brand-mark{width:3rem;height:3rem;color:var(--color-paper);letter-spacing:.16em;text-transform:uppercase;background:radial-gradient(circle at 50% 40%,#66ffc72e,#0000 60%),linear-gradient(#071214fa,#050a0cfa);border:1px solid #66ffc76b;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.dashboard__brand-copy{gap:.12rem;display:grid}.dashboard__brand-copy strong{color:var(--color-paper);font-size:1rem;line-height:1}.dashboard__brand-copy small{color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.dashboard__nav{align-content:start;gap:.45rem;display:grid}.dashboard__nav-item{width:100%;color:var(--color-paper);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:.22rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.82rem .9rem;transition:transform .14s,border-color .14s,background .14s;display:grid}.dashboard__nav-item:hover{background:#66ffc70f;border-color:#66ffc747;transform:translateY(-1px)}.dashboard__nav-item[data-active=true]{background:linear-gradient(#112926d6,#091013f0);border-color:#66ffc780}.dashboard__nav-item span:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.dashboard__nav-bar{background:#ffffff14;width:100%;height:100%;min-height:1.35rem}.dashboard__nav-item[data-active=true] .dashboard__nav-bar{background:var(--color-highlight);box-shadow:0 0 16px #d7ff4f73}.dashboard__sidebar-foot{gap:.6rem;display:grid}.dashboard__clock{border-top:1px solid #ffffff14;gap:.18rem;padding-top:.85rem;display:grid}.dashboard__clock strong{color:var(--color-paper);font-size:1.45rem;line-height:1}.dashboard__clock small{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.dashboard__main{gap:.9rem;min-width:0;display:grid}.dashboard__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.dashboard__topbar-title{gap:.28rem;display:grid}.dashboard__topbar-title small{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.dashboard__topbar-title h1{color:var(--color-paper);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.92}.dashboard__lights{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.status-light{background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.62rem;padding:.55rem .7rem;display:inline-flex}.status-light__dot{background:#ffffff47;border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 10px #ffffff29}.status-light[data-state=ok] .status-light__dot{background:var(--color-signal);box-shadow:0 0 14px #57ffc294}.status-light[data-state=warn] .status-light__dot{background:var(--color-highlight);box-shadow:0 0 14px #d7ff4f7a}.status-light[data-state=error] .status-light__dot{background:var(--color-alert);box-shadow:0 0 14px #ff70807a}.status-light__copy{gap:.08rem;display:grid}.status-light__copy small{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.status-light__copy strong{color:var(--color-paper);font-size:.8rem;line-height:1}.dashboard__statusbar{align-items:center;gap:.7rem;padding:.62rem .85rem;display:flex}.dashboard__statusbar-dot{background:#ffffff47;border-radius:999px;width:.58rem;height:.58rem}.dashboard__statusbar-dot[data-state=ok]{background:var(--color-signal);box-shadow:0 0 14px #57ffc27a}.dashboard__statusbar-dot[data-state=warn]{background:var(--color-highlight)}.dashboard__statusbar-dot[data-state=idle]{background:var(--color-copy-soft)}.dashboard__statusbar-text{min-width:0;color:var(--color-paper);font-size:.82rem}.dashboard__statusbar-meta{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-size:.66rem}.dashboard__content{min-width:0}.panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.panel--overview{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.panel>*{min-width:0}.card{gap:1rem;padding:1rem;display:grid}.card--hero,.card--span{grid-column:1/-1}.card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card__header>div{min-width:0}.card__kicker{color:var(--color-signal);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .28rem;font-size:.68rem;font-weight:800}.card__title{color:var(--color-paper);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:.95}.card__copy{color:var(--color-copy);margin:.42rem 0 0;font-size:.92rem;line-height:1.45}.card__pill{color:var(--color-paper);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;align-items:center;padding:.34rem .52rem;font-size:.62rem;font-weight:800;display:inline-flex}.card__pill[data-tone=signal]{color:#d9fff0;background:#66ffc71a;border-color:#66ffc757}.card__pill[data-tone=muted]{color:var(--color-copy-soft)}.hero-preview{background:linear-gradient(#060d0fcc,#04090aeb);border:1px solid #ffffff0f;padding:.9rem}.hero-preview .scene-mini-preview{aspect-ratio:16/6.8}.hero-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.quick-scene,.quick-toggle,.scene-card,.message-item,.route-card,.checkpill,.btn,.segmented button{color:var(--color-paper);background:linear-gradient(#11181ce0,#080d0feb);border:1px solid #ffffff14;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.quick-scene:hover,.quick-toggle:hover,.scene-card:hover,.message-item:hover,.route-card:hover,.checkpill:hover,.btn:hover,.segmented button:hover{border-color:#66ffc747;transform:translateY(-1px)}.quick-scene{text-align:left;cursor:pointer;gap:.18rem;padding:.85rem;display:grid}.quick-scene small,.quick-toggle small,.hint,.route-card span,.message-item__head small,.field small,.field span,.toggle span,.checkpill span,.kv-grid small,.code-list code,.empty-state{color:var(--color-copy-soft)}.quick-scene small,.quick-toggle small,.message-item__head small,.field span,.checkpill span,.kv-grid small{letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.quick-scene strong,.quick-toggle strong{color:var(--color-paper);font-size:1rem;line-height:1}.quick-scene[data-active=true],.quick-toggle[data-active=true],.scene-card[data-active=true],.message-item[data-active=true],.segmented button[data-active=true]{background:linear-gradient(#0f2b27eb,#081112f5);border-color:#66ffc78a;box-shadow:inset 0 0 0 1px #66ffc71f}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.quick-toggle{text-align:left;cursor:pointer;gap:.2rem;padding:.9rem;display:grid}.featured-card{background:#66ffc714;border:1px solid #66ffc738;gap:.45rem;padding:1rem;display:grid}.featured-card strong{color:var(--color-paper);font-size:1rem}.featured-card p{color:var(--color-copy);margin:0;font-size:1rem;line-height:1.45}.empty-state{border:1px dashed #ffffff1f;padding:1rem;font-size:.86rem}.segmented{gap:.45rem;display:inline-flex}.segmented--triple{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.segmented button,.btn{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.72rem .9rem;text-decoration:none;display:inline-flex}.btn{background:var(--color-signal);color:#08110d;border-color:#66ffc77a;font-weight:800}.btn--ghost{color:var(--color-paper);background:#ffffff08}.btn:disabled{opacity:.5;cursor:default;transform:none}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.scene-card{text-align:left;cursor:pointer;align-content:start;gap:.3rem;padding:.9rem;display:grid}.scene-card__copy{gap:.2rem;display:grid}.scene-card__copy strong{color:var(--color-paper);font-size:1rem}.scene-card__copy span{color:var(--color-copy);font-size:.88rem;line-height:1.35}.rotation-row{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.field,.toggle{gap:.48rem;display:grid}.field--inline{align-content:start}.field input,.field select,.field textarea{width:100%;color:var(--color-paper);background:#ffffff08;border:1px solid #ffffff1f;outline:none;padding:.85rem .92rem}.field select{cursor:pointer}.field textarea{resize:vertical;min-height:6rem;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#66ffc799;box-shadow:0 0 0 3px #57ffc214}.toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.toggle input,.checkpill input{width:1rem;height:1rem;accent-color:var(--color-signal)}.slot-grid,.field-grid,.kv-grid,.route-grid{gap:.8rem;display:grid}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--two,.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-grid div{background:#ffffff08;border:1px solid #ffffff14;gap:.18rem;padding:.8rem .85rem;display:grid}.kv-grid strong{color:var(--color-paper);font-size:.94rem;line-height:1.2}.action-row,.checkrow{flex-wrap:wrap;gap:.65rem;display:flex}.checkpill{cursor:pointer;align-items:center;gap:.55rem;padding:.7rem .8rem;display:inline-flex}.panel--alerts{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.kv-grid--alerts{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.alert-event-panel{background:#ffffff07;border:1px solid #ffffff14;gap:.9rem;min-width:0;padding:.92rem;display:grid}.alert-event-panel__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.alert-event-panel__header>div{gap:.2rem;min-width:0;display:grid}.alert-event-panel__header span{color:var(--color-copy-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.alert-event-panel__header strong{color:var(--color-paper);font-size:1.05rem;line-height:1}.toggle--compact{white-space:nowrap;display:inline-flex}.alert-matrix{border:1px solid #ffffff14;overflow-x:auto}.alert-matrix__table{border-collapse:collapse;width:100%;min-width:58rem}.alert-matrix__table th,.alert-matrix__table td{text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff0f;padding:.7rem}.alert-matrix__table thead th{color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;font-size:.62rem;font-weight:900}.alert-matrix__table tbody th{text-align:left;min-width:11rem}.alert-matrix__table tr:last-child th,.alert-matrix__table tr:last-child td{border-bottom:none}.alert-matrix__row-head{gap:.48rem;display:grid}.alert-matrix__row-head strong{color:var(--color-paper);font-size:.92rem}.alert-matrix__row-head div{flex-wrap:wrap;gap:.4rem;display:flex}.alert-matrix__row-head button{color:var(--color-paper);cursor:pointer;background:#66ffc70f;border:1px solid #66ffc72e;padding:.32rem .46rem;font-size:.62rem;font-weight:800}.alert-route-toggle{cursor:pointer;place-items:center;display:inline-grid}.alert-route-toggle input{width:1rem;height:1rem;accent-color:var(--color-signal)}.alert-route-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hint{margin:0;font-size:.84rem;line-height:1.45}.message-list{gap:.65rem;max-height:36rem;display:grid;overflow:auto}.message-item{text-align:left;cursor:pointer;gap:.34rem;width:100%;padding:.9rem;display:grid}.message-item__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.message-item__head strong{color:var(--color-paper);font-size:.96rem}.message-item>span{color:var(--color-copy);font-size:.92rem;line-height:1.45}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card{gap:.45rem;padding:.95rem;display:grid}.route-card strong{color:var(--color-paper);font-size:1rem}.route-card code,.code-list code{color:var(--color-paper);overflow-wrap:anywhere;font-family:var(--font-mono);background:#020908a3;border:1px solid #66ffc72e;padding:.72rem .8rem;font-size:.8rem;display:block}.code-list{gap:.65rem;display:grid}@media (width<=1220px){.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard__sidebar{grid-template-rows:auto auto auto;min-height:auto;position:static}.dashboard__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.panel--overview,.panel,.panel--alerts,.rotation-row,.field-grid,.alert-event-grid,.kv-grid--alerts{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.dashboard{padding:.75rem}.dashboard__topbar,.hero-scenes,.quick-grid,.scene-grid,.slot-grid,.route-grid,.kv-grid,.dashboard__nav,.dashboard__topbar{grid-template-columns:minmax(0,1fr)}.dashboard__lights{justify-content:flex-start}.card__header,.action-row,.message-item__head{flex-direction:column;align-items:flex-start}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.admin-page{min-height:100svh;padding:1.25rem}.admin-shell{gap:1rem;width:min(1280px,100%);margin:0 auto;display:grid}.admin-shell--wide{width:100%}.admin-system-bar{background:linear-gradient(#060a0df5,#090d12eb);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0003}.admin-system-bar__brand{gap:.18rem;display:grid}.admin-system-bar__brand strong,.admin-system-pill{text-transform:uppercase;letter-spacing:.16em}.admin-system-bar__brand strong{color:var(--color-paper);font-size:.76rem}.admin-system-bar__brand span{color:var(--color-copy-soft);font-size:.72rem;font-family:var(--font-mono)}.admin-system-bar__systems{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-system-pill{color:var(--color-paper);background:#66ffc714;border:1px solid #66ffc72e;align-items:center;padding:.36rem .58rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-header,.admin-card{background:linear-gradient(#080c10f5,#0d1117eb);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000047}.admin-header{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:stretch;gap:1rem;padding:1.2rem;display:grid}.admin-header__left{align-content:start;gap:1rem;display:grid}.admin-header__kicker{color:var(--color-signal);margin:0 0 .5rem;font-size:.68rem;font-weight:800}.admin-header h1,.admin-card h2{color:var(--color-paper);margin:0}.admin-header h1{font-size:clamp(2rem,4.8vw,4rem);line-height:.92}.admin-header__lead{color:var(--color-copy);max-width:52rem;margin:.65rem 0 0}.admin-status-pills{flex-wrap:wrap;gap:.65rem;display:flex}.admin-status-pill{color:var(--color-paper);letter-spacing:.08em;text-transform:uppercase;background:#66ffc714;border:1px solid #66ffc733;align-items:center;padding:.46rem .68rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-header__actions{gap:.7rem;display:flex}.admin-command-deck{background:linear-gradient(#071113e6,#0a171ad1);border:1px solid #66ffc72e;gap:.9rem;padding:1rem;display:grid}.admin-command-deck__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-command-deck__header strong,.admin-command-deck__header span,.admin-command-button small{text-transform:uppercase;letter-spacing:.16em}.admin-command-deck__header strong{color:var(--color-paper);font-size:.84rem;display:block}.admin-command-deck__header span{color:var(--color-copy-soft);margin-top:.28rem;font-size:.62rem;display:block}.admin-command-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-command-button{min-height:5.6rem;color:var(--color-paper);text-align:left;cursor:pointer;background:linear-gradient(#11181ce0,#080d0feb);border:1px solid #ffffff14;gap:.28rem;padding:.9rem;text-decoration:none;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s;display:grid}.admin-command-button:hover{border-color:#66ffc766;transform:translateY(-1px)}.admin-command-button small{color:var(--color-copy-soft);font-size:.6rem;font-weight:800}.admin-command-button strong{color:var(--color-paper);font-size:1.05rem;line-height:1}.admin-command-button.is-active{background:linear-gradient(#102c27eb,#081212f5);border-color:#66ffc78f;box-shadow:inset 0 0 0 1px #66ffc724}.admin-command-button--wide{grid-column:span 2}.admin-button{background:var(--color-signal);color:#0d160d;cursor:pointer;border:1px solid #66ffc78c;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-button:disabled{opacity:.55;cursor:default}.admin-button--ghost{color:var(--color-paper);background:0 0}.admin-status{color:var(--color-copy-soft);font-family:var(--font-mono);margin:0}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;display:grid}.admin-card{gap:1rem;padding:1rem;display:grid}.admin-split-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.admin-stack{gap:.85rem;display:grid}.admin-inline-actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-kv-list{gap:.55rem;display:grid}.admin-kv-list div{background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .75rem;display:flex}.admin-kv-list strong{color:var(--color-paper);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.admin-kv-list span{color:var(--color-copy)}.admin-chip-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.admin-chip{color:var(--color-paper);font-size:.66rem;font-family:var(--font-mono);background:#66ffc714;border:1px solid #66ffc733;padding:.28rem .48rem;display:inline-flex}.admin-sidebar-nav{gap:.55rem;display:grid}.admin-sidebar-nav a{color:var(--color-paper);text-transform:uppercase;letter-spacing:.14em;background:#ffffff08;border:1px solid #ffffff14;align-items:center;padding:.72rem .82rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-sidebar-nav a:hover{background:#66ffc714;border-color:#66ffc766}.admin-live-list{gap:.6rem;display:grid}.admin-live-item{text-align:left;background:#ffffff08;border:1px solid #ffffff14;gap:.28rem;padding:.75rem .8rem;display:grid}.admin-live-item strong{color:var(--color-paper)}.admin-live-item span{color:var(--color-copy)}.admin-live-list--selectable .admin-live-item{cursor:pointer;transition:border-color .14s,transform .14s,background .14s}.admin-live-list--selectable .admin-live-item:hover{background:#66ffc712;border-color:#66ffc757;transform:translateY(-1px)}.admin-live-item.is-selected{background:#66ffc71a;border-color:#66ffc78f}.admin-live-item__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-live-item__top small,.admin-live-item em,.admin-live-featured__label{color:var(--color-copy-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:800}.admin-live-featured{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-live-featured__copy{flex:1;gap:.55rem;display:grid}.admin-live-featured__card{background:#66ffc714;border:1px solid #66ffc73d;gap:.35rem;padding:.85rem .9rem;display:grid}.admin-live-featured__card strong{color:var(--color-paper)}.admin-live-featured__card p{color:var(--color-copy);margin:0}.admin-empty-state{color:var(--color-copy-soft);border:1px dashed #ffffff1f;padding:.9rem}.admin-card--wide{grid-column:span 2}.admin-card--sidebar,.admin-card--sidebar-menu{grid-column:3}.admin-card--sidebar-menu{z-index:2;position:sticky;top:1rem}.admin-card__header{gap:.28rem;display:grid}.admin-card__header p{color:var(--color-copy-soft);margin:0;font-size:.66rem}.admin-field{gap:.4rem;display:grid}.admin-toggle{color:var(--color-paper);align-items:center;gap:.7rem;font-weight:700;display:flex}.admin-toggle input{width:1rem;height:1rem;accent-color:var(--color-signal)}.admin-field span{color:var(--color-copy-soft);font-size:.68rem;font-weight:700}.admin-field small{color:var(--color-copy-soft);font-size:.8rem}.admin-field input{width:100%;color:var(--color-paper);background:#ffffff08;border:1px solid #ffffff1f;outline:none;padding:.85rem .95rem}.admin-field input:focus{border-color:#66ffc7b3}.admin-field--small{max-width:18rem}.admin-mode-toggle{gap:.6rem;display:inline-flex}.admin-mode-toggle button,.admin-view-card{color:var(--color-paper);cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a}.admin-mode-toggle button{padding:.75rem .95rem;font-weight:700}.admin-mode-toggle .is-active,.admin-view-card.is-selected{background:#66ffc714;border-color:#66ffc7a6}.admin-view-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-view-card{text-align:left;gap:.45rem;padding:.95rem;display:grid}.scene-mini-preview{aspect-ratio:16/9;background:radial-gradient(circle at 18% 18%,#57ffc217,#0000 20%),linear-gradient(#081314f5,#050a0dfa);border:1px solid #66ffc729;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.22rem;width:100%;padding:.38rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.scene-mini-preview--compact{aspect-ratio:16/8.8;padding:.32rem}.scene-mini-preview__topbar{justify-content:space-between;gap:.22rem;display:flex}.scene-mini-preview__topbar span{background:#66ffc714;border:1px solid #66ffc738;height:.34rem;display:block}.scene-mini-preview__topbar span:first-child{width:40%}.scene-mini-preview__topbar span:last-child{width:20%}.scene-mini-preview__stage{gap:.22rem;min-height:0;display:grid}.scene-mini-preview--plateau .scene-mini-preview__stage{grid-template-columns:.22fr .56fr .22fr}.scene-mini-preview--presentation .scene-mini-preview__stage{grid-template-columns:.28fr .72fr}.scene-mini-preview--duo .scene-mini-preview__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-mini-preview--focus .scene-mini-preview__stage{grid-template-columns:minmax(0,1fr)}.scene-mini-preview__pane{background:repeating-linear-gradient(#bbffdf0a 0 1px,#0000 1px 3px),linear-gradient(#071214f2,#060b0efa);border:1px solid #66ffc757;min-height:0}.scene-mini-preview__pane--main,.scene-mini-preview__pane--screen,.scene-mini-preview__pane--focus{background:linear-gradient(135deg,#66ffc71c,#0000 30%),linear-gradient(#081416f5,#060c0ffa)}.scene-mini-preview__pane--focus{position:relative}.scene-mini-preview__pane--focus:after{content:"";background:#ffffffd1;height:.85rem;position:absolute;bottom:.4rem;left:.4rem;right:28%}.scene-mini-preview__lower-third{border-left:3px solid var(--color-highlight);background:linear-gradient(#ffffffe0,#d4dce0cc);height:.78rem}.scene-mini-preview__ticker{background:linear-gradient(90deg,#ff536ee6,#ff536ee6) 0/.28rem .28rem no-repeat,linear-gradient(90deg,#66ffc72e,#66ffc72e);border:1px solid #66ffc724;height:.34rem}.admin-view-card__title{font-size:1.05rem;font-weight:700}.admin-view-card__desc{color:var(--color-copy);font-size:.9rem}.admin-view-card__tag{color:var(--color-signal);font-size:.74rem;font-family:var(--font-mono)}.admin-rotation{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-checklist{flex-wrap:wrap;gap:.85rem 1rem;display:flex}.admin-checkbox{color:var(--color-copy);align-items:center;gap:.45rem;display:inline-flex}.admin-url-list{gap:.5rem;display:grid}.admin-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-route-card{background:#ffffff08;border:1px solid #ffffff14;gap:.45rem;padding:.9rem;display:grid}.admin-route-card strong{color:var(--color-paper);font-size:1rem}.admin-route-card span{color:var(--color-copy)}.admin-route-card code{color:var(--color-paper);overflow-wrap:anywhere;background:#020908a3;border:1px solid #66ffc72e;padding:.72rem .78rem;display:block}.admin-url-list code{color:var(--color-paper);overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff1a;padding:.8rem .9rem;display:block}.admin-note{border-left:4px solid var(--color-signal);background:#66ffc70f;gap:.35rem;padding:.85rem .9rem;display:grid}.admin-note strong{color:var(--color-paper);font-size:.68rem}.admin-note span{color:var(--color-copy)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.78)}}@keyframes livePulse{0%{opacity:.6;transform:scale(.9);box-shadow:0 0 #ff445e8c,0 0 10px #ff445e8c}55%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 8px #ff445e00,0 0 20px #ff445ef2}to{opacity:.78;transform:scale(.92);box-shadow:0 0 #ff445e00,0 0 12px #ff445e80}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes sceneWipe{0%{transform:translate(-125%)}45%{transform:translate(0%)}to{transform:translate(135%)}}@keyframes sceneWipeSecondary{0%{transform:translate(-135%)}55%{transform:translate(-5%)}to{transform:translate(125%)}}@keyframes sceneScan{0%{opacity:0}20%{opacity:.28}to{opacity:0}}@keyframes sceneLabelIn{0%{opacity:0;transform:translate(2rem)scale(.98)}18%{opacity:1}72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes areaIntro{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatEntrySlideIn{0%{opacity:0;filter:blur(1px);transform:translate(-1.1rem)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes featuredChatIn{0%{opacity:0;filter:blur(2px);transform:translate(1.3rem)translateY(.45rem)}55%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes alertDockIn{0%{opacity:0;filter:saturate(.6)blur(2px);transform:translate(1.1rem)skew(-4deg)}48%{opacity:1}to{opacity:1;filter:saturate()blur();transform:translate(0)skew(0)}}@keyframes overlayAlertPop{0%{opacity:0;filter:blur(4px)saturate(.72);scale:.92}64%{opacity:1;filter:blur()saturate(1.08);scale:1.03}to{opacity:1;filter:blur()saturate();scale:1}}@keyframes overlayAlertSlide{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px)}42%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur()}}@keyframes overlayAlertScan{0%{translate:-120%}to{translate:120%}}@keyframes lowerThirdCycleIn{0%{opacity:0;filter:blur(4px);transform:translate(2.2rem)translateY(.4rem)scale(.97)}42%{opacity:1;filter:blur();transform:translate(-.32rem)translateY(0)scale(1.01)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)}}@keyframes newsHeadlineSwap{0%{opacity:0;filter:blur(5px);transform:scale(.992)}55%{opacity:1;filter:blur();transform:scale(1)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes tickerValueFlip{0%{opacity:.18;filter:blur(3px);transform:translateY(.42rem)scale(.96)}28%{opacity:1}62%{filter:blur();transform:translateY(-.08rem)scale(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1180px){.overlay-stage--plateau,.overlay-stage--presentation,.overlay-stage--duo,.overlay-stage--camera3,.overlay-stage--camera1-screen,.overlay-stage--camera2,.overlay-stage--camera2-screen,.overlay-stage--camera3-screen{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.overlay-stage--camera2-screen .overlay-area--screen-share-wide,.overlay-stage--camera3-screen .overlay-area--screen-share-wide,.overlay-area--camera-share-a,.overlay-area--camera-share-b,.overlay-area--camera-share-c{grid-area:auto}.overlay-chat{width:clamp(18rem,31vw,22rem)}.overlay-area--focus-inset{width:auto;position:relative;bottom:auto;right:auto}.overlay-lower-third,.admin-grid,.admin-view-grid,.admin-route-list,.admin-split-grid{grid-template-columns:minmax(0,1fr)}.admin-card--wide,.admin-card--sidebar,.admin-card--sidebar-menu{grid-column:span 1}.admin-header{grid-template-columns:minmax(0,1fr)}.admin-system-bar{flex-direction:column;align-items:flex-start}.admin-system-bar__systems{justify-content:flex-start}.admin-live-featured{flex-direction:column;align-items:stretch}.game-page__rule-grid{grid-template-columns:minmax(0,1fr)}.game-page__commands,.game-page__crew{width:min(24rem,100% - 2rem);margin-top:.8rem;margin-left:1rem;position:relative;inset:auto}}@media (width<=860px){.overlay-page,.admin-page{padding:.75rem}.admin-system-bar,.admin-header,.admin-header__actions,.admin-command-deck__header,.admin-rotation,.game-page__topbar,.waiting-page__topbar,.game-page__topbar-right,.waiting-page__topbar-right{grid-template-columns:minmax(0,1fr);display:grid}.admin-command-deck__grid,.admin-view-grid{grid-template-columns:minmax(0,1fr)}.admin-command-button--wide{grid-column:span 1}.admin-system-bar__systems{justify-content:stretch}.admin-system-pill{justify-content:center}.game-page__rules,.waiting-page__panel,.game-page__commands,.game-page__crew{width:calc(100% - 1.5rem);margin-left:.75rem}.game-page__hud{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:.75rem;margin-right:.75rem;display:grid}.brand-bug--bottom{min-width:0}.brand-bug--lower-third,.alert-dock{justify-self:start;min-width:0}.overlay-alert{grid-template-columns:4.2rem minmax(0,1fr);width:calc(100vw - 1.5rem);padding:.68rem}.overlay-alert__media{width:4.2rem}.overlay-alert[data-position=top-left],.overlay-alert[data-position=top-right]{top:.75rem;left:.75rem;right:.75rem}.overlay-alert[data-position=bottom-left],.overlay-alert[data-position=bottom-right]{bottom:.75rem;left:.75rem;right:.75rem}.overlay-chat{width:clamp(16rem,72vw,19rem);top:.2rem;bottom:.2rem}.game-page .overlay-chat,.waiting-page .overlay-chat{width:clamp(16rem,74vw,20rem);height:min(45svh,26rem);top:auto;bottom:.75rem;right:.75rem}.overlay-chat__entry p{font-size:.96rem}.ticker-bar__meta{border-bottom:1px solid #ffffff1a;border-right:none;padding:.5rem .75rem}.scene-transition__label{min-width:auto;max-width:calc(100% - 1.5rem);top:auto;bottom:8.4rem;right:.75rem}}
