@font-face{font-family:Hershey;src:url(/fonts/AVHersheySimplexLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Hershey;src:url(/fonts/AVHersheySimplexMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:block}:root{--blue: #4fb6f2;--blue-mid: #3487c4;--blue-dim: #1f5f8c;--amber: #ffb340;--green: #5be381;--red: #ff5d40;--pink: #ff73cf;--white: #eef6f8;--line: var(--blue-dim);--line-soft: rgba(31, 95, 140, .55);--text: rgba(238, 246, 248, .92);--text-dim: rgba(238, 246, 248, .6);--glow-blue: 0 0 10px rgba(79, 182, 242, .55);--glow-amber: 0 0 10px rgba(255, 179, 64, .6);--hershey: "Hershey", system-ui, sans-serif;--ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gap: 14px;--top-h: 54px;--foot-h: 26px;--strip-h: 144px;--chat-w: clamp(300px, 27vw, 400px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#000;color:var(--text);font:14px/1.4 var(--ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}[hidden]{display:none!important}button,input{font:inherit;color:inherit;border-radius:0}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px solid var(--amber);outline-offset:2px}::selection{background:#4fb6f259}.icon{flex:none;display:block}.noscript{margin:20vh auto;max-width:30em;padding:0 20px;text-align:center;color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app{display:grid;grid-template-rows:var(--top-h) minmax(0,1fr) auto;height:100vh;height:100dvh}.main{display:grid;grid-template-columns:minmax(0,1fr) var(--chat-w);gap:var(--gap);min-height:0;padding:var(--gap) var(--gap) 0}.stage-col{container-type:size;display:flex;justify-content:center;min-width:0;min-height:0;overflow:hidden auto}.deck{display:flex;flex-direction:column;gap:var(--gap);width:min(100cqw,max(380px,(100cqh - var(--strip-h) - var(--gap) - 1px) * 16 / 9))}.top{display:flex;align-items:center;gap:20px;min-width:0;padding:0 20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;min-width:0;margin:0}.brand-mark{flex:none;overflow:visible}.brand-mark-a{stroke:var(--blue);filter:drop-shadow(0 0 3px rgba(79,182,242,.8))}.brand-mark-b{stroke:var(--amber);filter:drop-shadow(0 0 3px rgba(255,179,64,.8))}.brand-name{font:500 19px/1 var(--hershey);letter-spacing:.42em;white-space:nowrap}.brand-a{color:var(--blue);text-shadow:var(--glow-blue)}.brand-b{color:var(--amber);text-shadow:var(--glow-amber)}.live{display:inline-flex;align-items:center;gap:8px;flex:none;height:24px;padding:0 5px 0 9px;border:1px solid currentColor;color:var(--blue-mid);font:500 11px/1 var(--hershey);letter-spacing:.3em;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1.1s steps(2,jump-none) infinite}.live[data-state=reconnecting]{color:var(--amber)}.live[data-state=off] .live-dot{opacity:.5;animation:none}.live[data-state=live],.live[data-state=limited]{color:var(--red);text-shadow:0 0 8px rgba(255,93,64,.7);animation:live-box 1.8s ease-in-out infinite}.live[data-state=live] .live-dot,.live[data-state=limited] .live-dot{animation:live-dot 1.8s ease-in-out infinite}.audience{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:auto;color:var(--blue-mid);font:500 11px/1 var(--hershey);letter-spacing:.26em;white-space:nowrap}.audience-count{min-width:1.2em;color:var(--amber);font-size:15px;letter-spacing:.1em;text-align:right;text-shadow:var(--glow-amber)}.brand:has(.brand-link){align-self:stretch}.brand-link{display:flex;align-items:center;align-self:stretch;gap:inherit;min-width:0;color:inherit;text-decoration:none}.live[data-state=replay]{color:var(--pink)}.golive{display:inline-flex;align-items:center;gap:8px;flex:none;height:24px;margin-left:auto;padding:0 5px 0 9px;border:1px solid currentColor;color:var(--red);font:500 11px/1 var(--hershey);letter-spacing:.3em;text-decoration:none;text-shadow:0 0 8px rgba(255,93,64,.7);white-space:nowrap;animation:live-box 1.8s ease-in-out infinite;transition:background-color .15s}.golive .live-dot,.livenow .live-dot{animation:live-dot 1.8s ease-in-out infinite}.golive:hover{background:#ff5d4029}.screen{container-type:inline-size;position:relative;flex:none;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);background:#000;box-shadow:0 0 32px #4fb6f212}.screen-mount{position:absolute;inset:0;overflow:hidden}.corner{position:absolute;z-index:2;width:18px;height:18px;border:0 solid var(--blue);filter:drop-shadow(0 0 4px rgba(79,182,242,.9));pointer-events:none}.corner-tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.corner-tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.corner-bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.corner-br{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.screen-waiting{position:absolute;inset:0;display:grid;place-items:center;padding:6%;color:var(--blue);font:300 clamp(13px,2.3cqw,24px)/1.4 var(--hershey);letter-spacing:.4em;text-align:center;text-indent:.4em;text-shadow:var(--glow-blue);text-transform:uppercase;pointer-events:none;animation:breathe 2s ease-in-out infinite}.screen[data-tuned=false] .screen-waiting{z-index:1;place-items:end center;padding:0 6% 4.5%;color:var(--blue-mid);font:500 clamp(9px,1.25cqw,12px)/1.4 var(--hershey);letter-spacing:.3em;text-shadow:none}.screen[data-drawn=true] .screen-waiting{inset:auto;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.screen-tunein,.screen-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.2cqw,24px);background:#000000e0}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.screen-tunein,.screen-cover{background:#0000006b;-webkit-backdrop-filter:blur(14px) brightness(.8);backdrop-filter:blur(14px) brightness(.8)}}.screen-tunein,.screen-cover[data-phase=ready]{cursor:pointer}.tunein{display:inline-flex;align-items:center;gap:.45em;padding:.5em .9em .5em .75em;border:1px solid var(--amber);background:#ffb34012;color:var(--amber);font:300 clamp(22px,5.2cqw,56px)/1 var(--hershey);letter-spacing:.34em;text-shadow:0 0 16px rgba(255,179,64,.75);white-space:nowrap;cursor:pointer;animation:beckon 2.6s ease-in-out infinite;transition:background-color .15s}.tunein .icon{width:.72em;height:.72em;filter:drop-shadow(0 0 6px rgba(255,179,64,.8))}.tunein-text{margin-right:-.34em}.tunein:hover{background:#ffb3402e}.tunein:active{background:#ffb3404d}.tunein-hint{margin:0;color:var(--blue-mid);font:500 clamp(9px,1.25cqw,12px)/1 var(--hershey);letter-spacing:.3em;text-align:center;text-indent:.3em}.cover-card{display:flex;flex-direction:column;align-items:center;gap:clamp(7px,1.7cqw,18px);width:100%;padding:0 6%;text-align:center}.cover-card .tunein{font-size:clamp(20px,4.4cqw,48px)}.cover-kicker{margin:0;color:var(--pink);font:500 clamp(9px,1.25cqw,12px)/1 var(--hershey);letter-spacing:.34em;text-indent:.34em;text-shadow:0 0 8px rgba(255,115,207,.6)}.cover-title{display:-webkit-box;margin:0;overflow:hidden;color:var(--white);font:500 clamp(15px,3.3cqw,34px)/1.18 var(--hershey);letter-spacing:.1em;text-shadow:0 0 14px rgba(238,246,248,.45);text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cover-blurb{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:clamp(12px,1.7cqw,17px);line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cover-wait{margin:0;color:var(--blue);font:300 clamp(13px,2.3cqw,24px)/1.4 var(--hershey);letter-spacing:.4em;text-indent:.4em;text-shadow:var(--glow-blue);animation:breathe 2s ease-in-out infinite}.cover-line{margin:0;color:var(--blue);font:500 clamp(10px,1.5cqw,14px)/1.3 var(--hershey);letter-spacing:.26em;text-indent:.26em}.cover-count{color:var(--amber);font-size:1.3em;text-shadow:var(--glow-amber)}.cover-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cover-actions .btn{height:clamp(34px,5cqw,38px);padding:0 clamp(10px,1.6cqw,14px)}.screen-controls{position:absolute;top:10px;right:10px;z-index:1;display:flex;align-items:center;gap:4px;height:34px;padding:0 12px 0 2px;border:1px solid var(--line-soft);background:#000000c7;opacity:0;pointer-events:none;transition:opacity .3s}.screen[data-active=true] .screen-controls,.screen-controls:hover,.screen-controls:focus-within,.screen-controls.is-muted{opacity:1;pointer-events:auto}.mute{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--amber);cursor:pointer}.mute[aria-pressed=true]{color:var(--blue-mid)}.screen-controls.is-silent .mute[aria-pressed=false]{animation:breathe 1.4s ease-in-out infinite}.volume{--level: .8;width:92px;height:24px;margin:0;padding:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.volume::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--amber) calc(var(--level) * 100%),var(--blue-dim) 0)}.volume::-webkit-slider-thumb{width:3px;height:14px;margin-top:-6px;border:0;border-radius:0;background:var(--amber);box-shadow:0 0 8px #ffb340e6;-webkit-appearance:none;appearance:none}.volume::-moz-range-track{height:2px;background:var(--blue-dim)}.volume::-moz-range-progress{height:2px;background:var(--amber)}.volume::-moz-range-thumb{width:3px;height:14px;border:0;border-radius:0;background:var(--amber);box-shadow:0 0 8px #ffb340e6}.strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--gap);flex:1 1 var(--strip-h);min-height:var(--strip-h);max-height:256px}.strip-solo{grid-template-columns:minmax(0,1fr)}.caption{display:none}.panel{display:flex;flex-direction:column;min-width:0;padding:12px 14px;border:1px solid var(--line);overflow:hidden}.panel-head{display:flex;align-items:center;gap:8px;flex:none;height:16px;margin-bottom:10px}.label{margin:0 4px 0 0;color:var(--blue);font:500 11px/1 var(--hershey);letter-spacing:.32em;text-shadow:var(--glow-blue);white-space:nowrap}.label-replay{color:var(--pink);text-shadow:0 0 10px rgba(255,115,207,.55)}.tag{display:inline-block;flex:none;padding:3px 2px 2px 5px;border:1px solid currentColor;color:var(--blue);font:500 9px/1 var(--hershey);letter-spacing:.24em;white-space:nowrap}.tag-kind[data-kind=song]{color:var(--amber)}.tag-kind[data-kind=ident]{color:var(--green)}.tag-rerun{color:var(--pink)}.tag-onair,.tag-station{color:var(--amber)}.now-title{display:-webkit-box;flex:none;overflow:hidden;color:var(--white);font:500 20px/1.2 var(--hershey);letter-spacing:.12em;text-shadow:0 0 12px rgba(238,246,248,.4);text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.now[data-kind=none] .now-title{color:var(--blue-mid);text-shadow:none}.now[data-kind=off] .label{color:var(--amber);text-shadow:var(--glow-amber)}.now[data-kind=off] .now-title{color:var(--blue);text-shadow:var(--glow-blue)}.now-blurb{flex:none;min-height:19px;margin-top:3px;overflow:hidden;color:var(--text-dim);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.now-progress{display:flex;align-items:center;gap:12px;flex:none;margin-top:auto}.bar{position:relative;flex:1;height:11px}.bar:before{content:"";position:absolute;top:5px;right:0;left:0;height:1px;background:var(--blue-dim)}.bar-fill{position:absolute;top:4px;left:0;width:0;height:3px;background:var(--amber);box-shadow:0 0 8px #ffb340bf;transition:width .25s linear}.bar-fill:after{content:"";position:absolute;top:-4px;right:-1px;width:1px;height:11px;background:var(--amber);box-shadow:0 0 6px var(--amber)}.now-time{flex:none;min-width:8.5em;color:var(--blue-mid);font:500 11px/1 var(--hershey);letter-spacing:.14em;text-align:right;white-space:nowrap}.next-list{display:flex;flex:1 1 0;flex-flow:column wrap;align-content:flex-start;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.next-row{display:grid;grid-template-columns:3.9em auto minmax(0,1fr);align-items:center;column-gap:9px;flex:none;width:100%;height:28px;border-top:1px solid var(--line-soft)}.next-in{color:var(--amber);font:500 12px/1 var(--hershey);letter-spacing:.1em}.next-row .tag{min-width:45px;text-align:center}.next-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-title{color:var(--text);font-size:13px;font-weight:600}.next-blurb{margin-left:8px;color:var(--text-dim);font-size:12px}.next-none{margin:auto 0;color:var(--blue-mid);font:500 11px/1.5 var(--hershey);letter-spacing:.24em}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line)}.chat-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:40px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.chat-link{color:var(--amber);font:500 10px/1 var(--hershey);letter-spacing:.24em;animation:breathe 1.4s ease-in-out infinite}.chat-link[data-state=limited]{animation:none}.chat-body{position:relative;flex:1 1 0;min-height:0}.chat-log{position:absolute;inset:0;padding:10px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--blue-dim) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px);mask-image:linear-gradient(to bottom,transparent,#000 16px)}.chat-log:focus-visible{outline-offset:-1px}.msg{padding:3px 0;line-height:1.45;overflow-wrap:anywhere}.msg-name{font-weight:650;unicode-bidi:isolate}.msg-text{unicode-bidi:isolate}.msg .tag{margin-left:6px;vertical-align:1px}.msg.is-picked{margin:2px -14px;padding:4px 14px 4px 12px;border-left:2px solid var(--amber);background:linear-gradient(to right,#ffb3401f,#ffb34000 75%)}.msg.is-fresh{animation:picked 2.6s ease-out}.msg-system{padding:5px 0;color:var(--amber);font-size:13px}.msg-system .tag{margin:0 2px 0 0}.chat-empty{display:grid;place-content:center;gap:8px;height:100%;color:var(--text-dim);font-size:13px;text-align:center}.chat-empty p{margin:0}.chat-empty-title{color:var(--blue-mid);font:500 11px/1 var(--hershey);letter-spacing:.3em;text-indent:.3em}.chat-jump{position:absolute;bottom:10px;left:50%;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 7px 0 9px;border:1px solid var(--amber);background:#000000eb;box-shadow:0 0 14px #ffb3404d;color:var(--amber);font:500 10px/1 var(--hershey);letter-spacing:.22em;white-space:nowrap;cursor:pointer;transform:translate(-50%)}.chat-foot{display:grid;gap:8px;flex:none;padding:8px 14px 10px;border-top:1px solid var(--line-soft)}.chat-note{display:flex;align-items:flex-end;min-height:34px;margin:0;color:var(--text-dim);font-size:12px;line-height:17px}.chat-note[data-tone=warn]{color:var(--amber)}.chat-note[data-tone=error]{color:var(--red)}.chat-form{display:flex;gap:8px}.chat-input,.name-input{flex:1;min-width:0;border:1px solid var(--blue-dim);background:#4fb6f20d;color:var(--white);font:14px var(--ui);outline:none}.chat-input{height:38px;padding:0 10px}.name-input{height:24px;padding:0 6px;font-size:13px}.chat-input::placeholder{color:#eef6f859}.chat-input:focus,.name-input:focus{border-color:var(--blue);box-shadow:0 0 12px #4fb6f24d}.chat-send{flex:none;height:38px;padding:0 11px 0 15px;border:1px solid var(--amber);background:#ffb34014;color:var(--amber);font:500 12px/1 var(--hershey);letter-spacing:.26em;cursor:pointer;transition:background-color .15s}.chat-send:hover:not(:disabled){background:#ffb34033}.chat-send:disabled{border-color:var(--blue-dim);background:none;color:var(--blue-dim);cursor:default}.you{display:flex;align-items:center;gap:8px;min-width:0;height:24px;margin:0;font-size:13px}.you-label{flex:none;color:var(--blue-mid);font:500 10px/1 var(--hershey);letter-spacing:.24em}.you-name{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.link{flex:none;padding:5px 0 5px 3px;border:0;background:none;color:var(--blue);font:500 10px/1 var(--hershey);letter-spacing:.22em;text-decoration:underline;text-decoration-color:var(--blue-dim);text-underline-offset:4px;cursor:pointer}.link:hover:not(:disabled){color:var(--white)}.link:disabled{color:var(--blue-dim);text-decoration:none;cursor:default}.link-strong{color:var(--amber);text-decoration-color:#ffb34080}.chat-count{flex:none;margin-left:auto;color:var(--blue-mid);font:500 10px/1 var(--hershey);letter-spacing:.14em}.chat-count.is-full{color:var(--red)}.msg-aired{display:flex;align-items:center;gap:10px;color:#ffb340b8}.msg-aired .msg-text{flex:1 1 auto;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:38px;padding:0 14px;border:1px solid var(--blue-dim);background:#4fb6f20d;color:var(--blue);font:500 11px/1 var(--hershey);letter-spacing:.24em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.btn:hover:not(:disabled){border-color:var(--blue);background:#4fb6f224}.btn-go{border-color:var(--amber);background:#ffb34014;color:var(--amber)}.btn-go:hover:not(:disabled){border-color:var(--amber);background:#ffb34033}.btn:disabled{border-color:var(--blue-dim);background:none;color:var(--blue-dim);cursor:default}.btn-text{margin-right:-.24em}.share-button{display:inline-flex;align-items:center;gap:6px;flex:none;margin:-8px 0;padding:8px 0 8px 8px;border:0;background:none;color:var(--blue);font:500 10px/1 var(--hershey);letter-spacing:.24em;white-space:nowrap;cursor:pointer}.share-button:hover{color:var(--white)}.panel-head .share-button{margin-left:auto}.share{width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;background:none;color:var(--text);overflow:visible}.share::backdrop{background:#000000c2}.share[open]{animation:rise .18s ease-out}html:has(dialog[open]){overflow:hidden}.share-box{display:grid;gap:14px;max-height:inherit;padding:14px 16px 16px;border:1px solid var(--blue);background:#000;box-shadow:0 0 44px #4fb6f22e;overflow-y:auto}.share-head{display:flex;align-items:center;justify-content:space-between;height:20px}.share-close{display:grid;place-items:center;width:36px;height:36px;margin:-8px -10px -8px 0;padding:0;border:0;background:none;color:var(--blue-mid);cursor:pointer}.share-close:hover{color:var(--white)}.share-what{min-width:0}.share-title{margin:9px 0 0;color:var(--white);font:500 19px/1.2 var(--hershey);letter-spacing:.1em;text-shadow:0 0 12px rgba(238,246,248,.4);text-transform:uppercase;overflow-wrap:anywhere}.share-blurb{margin:4px 0 0;color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.share-link,.share-ways{display:flex;gap:8px;min-width:0}.share-url{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid var(--blue-dim);background:#4fb6f20d;color:var(--white);font:13px var(--ui);text-overflow:ellipsis;outline:none}.share-url:focus{border-color:var(--blue);box-shadow:0 0 12px #4fb6f24d}.share-copy{flex:none;width:142px}.share-ways .btn{flex:1 1 0}.share-note{min-height:17px;margin:0;color:var(--text-dim);font-size:12px;line-height:17px}.side{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line)}.side-head{display:flex;align-items:center;flex:none;height:40px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.side-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px 14px;overflow-y:auto;scrollbar-color:var(--blue-dim) transparent;scrollbar-width:thin}.side-what{margin:0;font-size:14px;line-height:1.55}.side-actions{display:grid;gap:8px}.livenow{display:grid;gap:7px;padding:12px;border:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background-color .15s,border-color .15s}.livenow:hover{border-color:var(--red);background:#ff5d4012}.livenow-head{display:flex;align-items:center;gap:8px;color:var(--red);font:500 10px/1 var(--hershey);letter-spacing:.28em;text-shadow:0 0 8px rgba(255,93,64,.7);white-space:nowrap}.livenow-count{margin-left:auto;color:var(--blue-mid);letter-spacing:.2em;text-shadow:none}.livenow-what{display:flex;align-items:baseline;gap:8px;min-width:0}.livenow-title{min-width:0;color:var(--white);font:500 15px/1.25 var(--hershey);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.livenow-blurb{color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.foot{display:flex;align-items:center;justify-content:center;min-width:0;height:var(--foot-h);padding:0 var(--gap);overflow:hidden}.credit{margin:0;color:var(--text-dim);font:500 9px/1 var(--hershey);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;white-space:nowrap}.credit-link{color:inherit;text-decoration:underline;text-decoration-color:var(--blue-dim);text-underline-offset:3px}.credit-link:hover{color:var(--white);text-decoration-color:var(--blue)}@keyframes blink{0%{opacity:1}to{opacity:.25}}@keyframes breathe{50%{opacity:.45}}@keyframes live-box{0%,to{box-shadow:0 0 14px #ff5d4073,inset 0 0 10px #ff5d402e}50%{box-shadow:0 0 3px #ff5d4026,inset 0 0 3px #ff5d400d}}@keyframes live-dot{0%,to{box-shadow:0 0 8px currentColor;opacity:1}50%{box-shadow:0 0 0 currentColor;opacity:.3}}@keyframes beckon{0%,to{box-shadow:0 0 30px #ffb34052,inset 0 0 26px #ffb34024}50%{box-shadow:0 0 10px #ffb3401f,inset 0 0 10px #ffb3400d}}@keyframes picked{0%{background-color:#ffb34080;box-shadow:0 0 26px #ffb3408c}to{background-color:#ffb34000;box-shadow:0 0 #ffb34000}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sound,.rail,.aside-close,.share-handle{display:none}.sound,.rail-button,.aside-close{position:relative;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:none;color:var(--blue);cursor:pointer}.sound{color:var(--amber)}.sound[aria-pressed=true]{color:var(--blue-mid)}.sound.is-waiting:before{content:"";position:absolute;inset:5px;border:1px solid var(--amber);animation:beckon 2.6s ease-in-out infinite}@media(pointer:coarse){.volume::-webkit-slider-thumb{width:12px;height:18px;margin-top:-8px}.volume::-moz-range-thumb{width:12px;height:18px}.share-button,.link,.golive,.credit-link{position:relative}.btn,.cover-actions .btn,.chat-input,.chat-send,.share-url{height:44px}.chat-input,.name-input,.share-url{font-size:16px}.you,.name-input{height:34px}.share-close{width:44px;height:44px;margin:-12px -14px -12px 0}.screen-controls{height:46px}.mute{width:44px;height:44px}.foot{height:calc(44px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.share-button:after,.link:after,.golive:after,.credit-link:after,.chat-jump:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,46px);height:max(100%,46px);transform:translate(-50%,-50%)}}@media(max-width:559px),(max-width:759px)and (min-height:501px),(max-aspect-ratio:1/1){#app{height:auto;min-height:100vh;min-height:100dvh}.main{display:flex;flex-direction:column}.stage-col{container-type:inline-size;display:block;flex:none;overflow:visible}.deck{width:min(100%,62vh * 16 / 9);margin:0 auto}.strip{flex:none;height:var(--strip-h);max-height:none}.chat{flex:1 1 380px;min-height:380px}.side{flex:none}}@media(max-width:759px){:root{--gap: 10px;--top-h: 46px}.top{gap:12px;padding:0 12px}.brand{gap:10px}.brand-mark{width:26px;height:13px}.brand-name{font-size:15px;letter-spacing:.3em}.audience-word,.live[data-state=replay]{display:none}.strip{grid-template-rows:auto var(--strip-h);height:auto}.caption{display:-webkit-box;grid-column:1 / -1;height:38px;margin:0;overflow:hidden;color:var(--text);font-size:13px;line-height:19px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.chat-input,.name-input,.share-url{font-size:16px}.name-input,.you{height:28px}}@media(max-width:559px){:root{--gap: 0px;--top-h: 44px}html[data-mode=live]{--page: filled}html[data-mode=live],html[data-mode=live] body{overflow:hidden;overscroll-behavior:none}html[data-mode=live] #app{position:fixed;top:0;left:0;width:100%;height:var(--vvh, 100dvh);min-height:0;transform:translateY(var(--vv-top, 0px))}#app{grid-template-rows:auto minmax(0,1fr) auto}.top{gap:10px;height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));overflow:hidden}.brand{flex:0 1 auto;overflow:hidden}.tunein{min-height:44px}.live,.golive{letter-spacing:.24em}.audience{gap:6px}.main{min-height:0;padding:0}.deck{width:100%}.screen{border-width:1px 0;box-shadow:none}.corner-tl,.corner-bl{left:0}.corner-tr,.corner-br{right:0}.screen-controls{display:none}.strip{display:block;height:auto;min-height:0}.caption{height:42px;padding:3px 12px 0}.panel{border-width:0 0 1px;border-color:var(--line-soft)}.now{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 44px 44px;grid-template-rows:22px 20px;align-items:center;column-gap:8px;height:auto;padding:5px 4px 7px 12px;border-top-width:1px;overflow:visible}.now .panel-head{display:contents}.now .label,.now .tag-rerun{display:none}.now .tag-kind{grid-area:1 / 1}.now-title{display:block;grid-area:1 / 2;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.now-blurb{grid-area:2 / 1 / 3 / 3;min-height:0;margin:0}.now:has(.now-blurb:empty) .now-title{display:-webkit-box;grid-row:1 / 3;line-height:20px;white-space:normal}.now:has(.now-blurb:empty) .tag-kind{align-self:start;margin-top:5px}.now .share-button{display:grid;grid-area:1 / 3 / 3 / 4;place-items:center;width:44px;height:44px;margin:0;padding:0}.now .share-button .icon{width:20px;height:20px}.now .share-button .btn-text{display:none}.now .sound{display:grid;grid-area:1 / 4 / 3 / 5}.now-progress{position:absolute;right:0;bottom:-1px;left:0;margin:0}.now-time{display:none}.bar{height:2px}.bar:before{top:1px;background:none}.bar-fill{top:0;height:2px;box-shadow:none}.bar-fill:after{display:none}.next{flex-direction:row;align-items:center;gap:6px;height:34px;padding:0 12px}.next .panel-head{height:auto;margin:0}.next .label{color:var(--blue-mid);font-size:10px;letter-spacing:.24em;text-shadow:none}.next-list{flex:1 1 0;height:28px}.next-row{border-top:0}.next-none{margin:0;font-size:10px;white-space:nowrap}.chat{flex:1 1 0;min-height:0;border:0}.chat-head{display:none}.chat-log{padding:8px 12px}.msg-aired{min-height:34px}.chat-foot{gap:4px;padding:4px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.chat-form{order:1}.chat-note{min-height:0}.chat-note[data-idle=true]{display:none}.chat-input,.chat-send{height:44px}.chat-send{padding:0 13px 0 17px}.you{height:30px}.name-input{height:34px}.chat-jump{height:34px;padding:0 10px 0 12px}.foot{height:calc(28px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom)}.btn{height:46px}.side{border:0}.side-head{display:none}.side-body{gap:14px;padding:16px max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left));overflow:visible}html[data-mode=replay] .foot{height:calc(44px + env(safe-area-inset-bottom))}.cover-actions{display:grid;grid-template-columns:1fr 1fr;width:min(100%,320px)}.cover-actions .btn{height:44px;padding:0 8px}.cover-actions .btn-go:not(:only-child){grid-column:1 / -1}.cover-actions>:only-child{grid-column:1 / -1}.share{width:100%;max-height:calc(var(--vvh, 100dvh) - 32px);margin:auto 0 0}.share[open]{animation:sheet .24s ease-out}.share-box{position:relative;gap:12px;padding:22px 16px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;transition:transform .18s ease-out}.share-handle{position:absolute;top:0;right:60px;left:60px;display:block;height:46px;padding:0;border:0;background:none;cursor:grab;touch-action:none}.share-handle:before{content:"";position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:4px;border-radius:2px;background:var(--blue-dim)}.share-close{width:44px;height:44px;margin:-12px -14px -12px 0}.share-link{flex-direction:column}.share-url{flex:none;height:46px}.share-copy{width:100%;height:52px;font-size:13px}}@media(max-width:559px)and (pointer:coarse){html[data-mode=live] #app:has(.chat-foot input:focus) :is(.strip,.foot,.you:not(.name-form):not(:has(.chat-count:not([hidden])))){display:none}}@media(orientation:landscape)and (max-height:500px)and (min-width:560px)and (pointer:coarse){#app:has(.chat-foot input:focus) .you:not(.name-form):not(:has(.chat-count:not([hidden]))){display:none}}@media(max-width:559px)and (max-height:700px){html[data-mode=live] .next{display:none}}@media(max-width:380px){.brand-name{font-size:13px;letter-spacing:.22em}.brand-mark{display:none}}@media(orientation:landscape)and (max-height:500px)and (min-width:560px){html{--page: filled}html,body{overflow:hidden;overscroll-behavior:none}#app{position:fixed;top:0;left:0;display:block;width:100%;height:var(--vvh, 100dvh);transform:translateY(var(--vv-top, 0px))}.top,.foot,.strip,.screen-controls{display:none}.main{grid-template-columns:minmax(0,1fr) auto;gap:0;height:100%;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.stage-col{display:block;overflow:hidden}.deck{--room: var(--held-h, var(--vvh, 100vh));--stage-w: min(100cqw, var(--room) * 16 / 9);width:var(--stage-w);margin:max(0px,(var(--room) - var(--stage-w) * 9 / 16) / 2) auto 0}.screen{box-shadow:none}.rail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:56px;border-left:1px solid var(--line-soft)}.rail .sound,.rail-button{display:grid}.rail .share-button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0}.rail .share-button .icon,.rail .sound .icon{width:22px;height:22px}.rail .share-button .btn-text{display:none}.rail-button[aria-expanded=true]{color:var(--white)}.rail-live{display:grid;place-items:center;gap:5px;width:44px;height:44px;color:var(--red);font:500 9px/1 var(--hershey);letter-spacing:.16em;text-decoration:none;text-indent:.16em;text-shadow:0 0 8px rgba(255,93,64,.7)}.rail-live .live-dot{animation:live-dot 1.8s ease-in-out infinite}.chat,.side{position:fixed;top:0;right:0;bottom:0;z-index:4;width:min(380px,60vw);padding-right:env(safe-area-inset-right);border-width:0 0 0 1px;background:#000;box-shadow:-24px 0 48px #000000b3;transform:translate(100%);visibility:hidden;transition:transform .22s ease,visibility 0s .22s}#app[data-aside=open] :is(.chat,.side){transform:none;visibility:visible;transition:transform .22s ease}.chat-head,.side-head{justify-content:flex-start;gap:12px;height:44px;padding-right:2px}.aside-close{display:grid;margin-left:auto}.chat-foot{gap:4px;padding-top:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.chat-form{order:1}.chat-note[data-idle=true]{display:none}.chat-note{min-height:0}.side-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.btn{height:44px}.share{max-height:calc(var(--vvh, 100dvh) - 16px)}.share-box{gap:10px;padding:10px 14px 12px}}
