.section-title{margin:0 0 var(--space-3);font-size:var(--step-1);line-height:1.35}.broadcast-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.broadcast-card{gap:.35rem;text-decoration:none;display:grid}.broadcast-card__media{aspect-ratio:3/4;border-radius:var(--radius-panel);background:repeating-linear-gradient(135deg,#2a2650 0 14px,#252148 14px 28px);display:block;position:relative;overflow:hidden}.broadcast-card__media img{object-fit:cover;width:100%;height:100%;display:block}.broadcast-card__tally{font-size:var(--step--1);color:#fff;background:#1b1838b8;border-radius:5px;padding:.15rem .55rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.broadcast-card__tally--LIVE{background:var(--live)}.broadcast-card__title{font-weight:700;line-height:1.35}.broadcast-card:hover .broadcast-card__title{text-decoration:underline}.broadcast-card__meta{color:var(--muted);font-size:var(--step--1)}.live-layout{gap:var(--space-5);display:grid}@media (min-width:960px){.live-layout{grid-template-columns:minmax(320px,420px) 1fr;align-items:start}.live-layout__stage{top:var(--space-4);position:sticky}}.live-share{margin-top:var(--space-3);align-items:center}.live-stage{aspect-ratio:9/16;color:#fff;background:linear-gradient(#1b183800 50%,#1b1838b8 100%),repeating-linear-gradient(135deg,#2a2650 0 14px,#252148 14px 28px);border-radius:24px;width:100%;max-width:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1b183899}@media (max-width:959px){.live-stage{max-height:72vh;margin-inline:auto}}.live-stage--bars{background:linear-gradient(#1b183800 50%,#1b1838c7 100%),linear-gradient(90deg,silver 0 14.28%,#c0c000 14.28% 28.56%,#00c0c0 28.56% 42.84%,#00c000 42.84% 57.12%,#c000c0 57.12% 71.4%,#c00000 71.4% 85.68%,#0000c0 85.68% 100%)}.live-stage__tally{font-size:var(--step--1);letter-spacing:.02em;background:#1b183899;border-radius:5px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:700;display:inline-flex;position:absolute;top:.9rem;left:.9rem}.live-stage__tally:before{content:"";background:#9a97b5;border-radius:50%;width:.45rem;height:.45rem}.live-stage__tally--on{background:var(--live)}.live-stage__tally--on:before{background:#fff}.live-stage__mode{max-width:55%;color:var(--ink);text-align:right;background:#fff;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute;top:.9rem;right:.9rem}.live-stage__center{text-align:center;text-shadow:0 1px 2px #00000073;font-weight:600;position:absolute;inset:22% 1.2rem auto}.live-stage__center p{background:#1b18388c;border-radius:12px;margin:0;padding:.6rem .8rem}.live-stage__lower{justify-items:start;gap:.5rem;display:grid;position:absolute;bottom:1rem;left:.9rem;right:.9rem}.live-stage__lower p{color:#ffffffdb;margin:0;font-size:.875rem}.cue-card{width:100%;color:var(--ink);box-shadow:.25rem .25rem 0 var(--live);background:#fff;border-radius:14px;align-items:center;gap:.65rem;padding:.55rem;text-decoration:none;display:flex}.cue-card img,.cue-card__blank{object-fit:cover;background:var(--paper);border-radius:10px;flex:none;width:3.4rem;height:3.4rem}.cue-card__body{min-width:0;display:grid}.cue-card__label{color:var(--live);font-size:.75rem;font-weight:700}.cue-card__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cue-card__price{font-size:var(--step--1);color:var(--ink-2)}.cue-wait{font-size:var(--step--1);background:#ffffff2e;border-radius:999px;padding:.35rem .65rem;font-weight:600}.product-strip{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.product-strip__link{column-gap:var(--space-3);border-radius:var(--radius-control);border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:3rem 1fr;align-items:center;padding:.45rem;text-decoration:none;display:grid}.product-strip__link:hover{background:var(--paper)}.product-strip__item--cued .product-strip__link{border-color:var(--live);background:var(--live-soft)}.product-strip__thumb{background:var(--paper);border-radius:8px;grid-row:1/span 2;width:3rem;height:3rem;overflow:hidden}.product-strip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-strip__name{font-weight:600}.product-strip__meta{color:var(--ink-2);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-3);display:grid}.chat-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-panel__head .panel__title{margin:0}.live-dot{font-size:var(--step--1);color:var(--ink-2);align-items:center;gap:.35rem;display:inline-flex}.live-dot:before{content:"";background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.live-dot--ok:before{background:var(--ok)}.live-dot--wait:before{background:#d39b00}.live-dot--bad{color:var(--bad)}.live-dot--bad:before{background:var(--bad)}.chat-log{overscroll-behavior:contain;align-content:start;gap:.45rem;min-height:9rem;max-height:22rem;margin:0;padding:0 .15rem 0 0;list-style:none;display:grid;overflow-y:auto}.chat-log__empty{color:var(--muted);font-size:.9375rem}.chat-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;line-height:1.45;display:flex}.chat-line__author{color:var(--ink-2);align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.chat-line__author .role-chip{background:var(--live-soft);color:var(--live-hover);border-color:#0000;padding:0 .4rem;font-size:.6875rem}.chat-line__text{flex:12rem}.chat-line__time{color:var(--muted);font-size:.75rem}.chat-line--mine .chat-line__author{color:var(--ink)}.chat-line--deleted .chat-line__text{color:var(--muted);font-style:italic}.chat-line--sending .chat-line__text{color:var(--muted)}.chat-line--failed .chat-line__time{color:var(--bad)}.chat-line__actions{flex-wrap:wrap;gap:.3rem;display:inline-flex}.chat-line__report{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.chat-line__tools{gap:.6rem;display:inline-flex}.chat-line--hidden .chat-line__text{color:var(--muted);font-size:.8125rem;font-style:italic}.chat-line__confirm{background:var(--live-soft);border-radius:.5rem;flex-basis:100%;align-items:center;padding:.4rem .5rem}.chat-line__confirm-text{color:var(--ink-2);flex:100%;font-size:.8125rem}.chat-panel__login{margin:0;font-size:.9375rem}.chat-input{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.console-grid{gap:var(--space-4);display:grid}@media (min-width:1024px){.console-grid{grid-template-columns:1.15fr 1fr;align-items:start}}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.credentials{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--paper);gap:var(--space-2);display:grid}.credentials__row{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.credentials__row code{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:.2rem .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.credentials__label{font-size:var(--step--1);color:var(--muted);min-width:4.5rem}.rows--pinned{background:var(--live-soft);border-radius:var(--radius-control)}.pick-list{margin:var(--space-2) 0;gap:.35rem;padding:0;list-style:none;display:grid}.pick-list__item{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.pick-list__name{flex:10rem;min-width:0;font-weight:600}.pick-list__meta{color:var(--muted);font-size:var(--step--1);margin-left:auto}.admin-broadcasts{padding:0;list-style:none}.badge--b-DRAFT,.badge--b-ENDED,.badge--b-PROCESSING,.badge--b-VOD_READY{background:var(--hold-soft);color:var(--hold)}.badge--b-SCHEDULED,.badge--b-STARTING{background:var(--wait-soft);color:var(--wait)}.badge--b-LIVE{background:var(--live);color:#fff}.badge--b-FAILED,.badge--b-BLOCKED{background:var(--bad-soft);color:var(--bad)}.badge--wait{background:var(--wait-soft);color:var(--wait)}.live-stage--video{background:#0d0b1f}.ivs-player:after{content:"";pointer-events:none;background:linear-gradient(#0d0b1f00 0%,#0d0b1fb3 100%);position:absolute;inset:55% 0 0}.live-stage>.live-stage__tally,.live-stage>.live-stage__mode,.live-stage>.live-stage__center,.live-stage>.live-stage__lower{z-index:2}.live-stage:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;max-height:none}.ivs-player{z-index:1;position:absolute;inset:0}.ivs-player__video{object-fit:contain;background:#0d0b1f;width:100%;height:100%;position:absolute;inset:0}.ivs-player__status{z-index:3;text-align:center;text-shadow:0 1px 2px #00000073;justify-items:center;gap:.6rem;font-weight:600;display:grid;position:absolute;inset:34% 1.2rem auto}.ivs-player__status p{background:#1b1838a8;border-radius:12px;margin:0;padding:.6rem .8rem}.ivs-player__spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite ivs-spin}@keyframes ivs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ivs-player__spinner{border-top-color:#ffffff59;animation:none}}.ivs-player__action,.ivs-player__play,.ivs-player__button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.ivs-player__action{color:var(--ink);background:#fff;padding:.4rem 1rem}.ivs-player__play{z-index:3;background:var(--live);color:#fff;font-size:var(--step-1);padding:.6rem 1.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -10px #0009}.ivs-player__controls{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex;position:absolute;top:3.1rem;right:.75rem}.ivs-player__button{color:#fff;background:#1b1838a8;padding:.3rem .65rem}.ivs-player__button--attention{color:var(--ink);background:#fff}.ivs-player__action:focus-visible,.ivs-player__play:focus-visible,.ivs-player__button:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--live);outline:3px solid #fff}.ivs-player__hint{z-index:3;text-align:right;background:#1b1838bf;border-radius:10px;max-width:70%;margin:0;padding:.35rem .6rem;font-size:.8rem;position:absolute;top:6.4rem;right:.75rem}.vod-controls{gap:var(--space-2);margin-top:var(--space-3);max-width:420px;display:grid}@media (max-width:959px){.vod-controls{margin-inline:auto}}.vod-controls__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vod-controls__row .button{min-height:44px}.vod-controls__main{min-width:7.5rem}.vod-controls__time{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.vod-controls__seek{width:100%;min-height:44px;accent-color:var(--live)}.vod-controls__seek:focus-visible,.vod-chapters__item:focus-visible{outline:3px solid var(--live);outline-offset:2px}.vod-chapters{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.vod-chapters__item{align-items:center;gap:var(--space-2);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:4.2rem 1fr auto;padding:.5rem .75rem;display:grid}.vod-chapters__item--current{border-color:var(--live);background:var(--live-soft)}.vod-chapters__time{font-variant-numeric:tabular-nums;color:var(--live);font-weight:700}.vod-chapters__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vod-chapters__price{font-size:var(--step--1);color:var(--ink-2)}.broadcast-card__store{font-size:var(--step--1);color:var(--muted);margin-top:.35rem;display:inline-block}
