:root{color-scheme:dark;--ink: #050806;--ink-2: #07130d;--panel: #0c1510;--panel-2: #111c15;--line: rgba(255, 255, 255, .1);--muted: #8e9c93;--white: #f4f7f5;--green: #13a85c;--green-bright: #2be37f;--green-deep: #075c36;--yellow: #ffd52b;--red: #ee424d;--blue: #2169b5;--radius: 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--ink);color:var(--white);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;background:var(--ink);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(255,213,43,.7);outline-offset:3px}button{color:inherit}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__mark{width:51px;height:44px;display:grid;place-items:center;overflow:hidden}.brand__mark img{width:58px;height:58px;object-fit:contain}.brand__words{display:flex;flex-direction:column;line-height:1}.brand__words strong{font-family:Arial Black,Impact,sans-serif;font-size:20px;letter-spacing:.01em}.brand__words span{color:var(--yellow);font-size:8px;font-weight:800;letter-spacing:.18em;margin-top:5px;white-space:nowrap}.brand--compact .brand__mark{width:46px;height:42px}.viewer-header__right{display:flex;align-items:center;gap:18px}.viewer-sharemark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,213,43,.22);background:#ffffff09;transition:transform .2s ease,border-color .2s ease}.viewer-sharemark:hover{transform:translateY(-2px);border-color:#2be37f85}.viewer-sharemark img{width:38px;height:38px;object-fit:contain}.install-app-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(255,213,43,.32);border-radius:13px;background:linear-gradient(135deg,#ffd52b29,#14a85c29);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}.install-app-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--yellow);background:linear-gradient(135deg,#ffd52b3b,#14a85c38)}.install-app-button:disabled{color:#95c6a7;cursor:default;border-color:#2be37f47;background:#14a85c17}.install-app-button svg{color:var(--yellow)}.approval-seal{min-height:48px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border:1px solid rgba(255,213,43,.24);border-radius:999px;background:#0409069e;box-shadow:0 8px 24px #0003}.approval-seal img{width:38px;height:38px;object-fit:contain;border-radius:50%;flex:0 0 auto}.approval-seal__copy{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.approval-seal__copy strong{color:var(--yellow);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.approval-seal__copy small{color:#9ead9f;font-size:8px;margin-top:3px}.viewer-page{min-height:100vh;background:radial-gradient(circle at 72% 15%,rgba(20,168,92,.12),transparent 30%),linear-gradient(180deg,#06110b,#050806 55%);position:relative;overflow:hidden}.viewer-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 75%)}.viewer-page:after{content:"";position:absolute;right:-14vw;top:-28vw;width:70vw;height:70vw;border:1px solid rgba(255,213,43,.11);transform:rotate(25deg);border-radius:40%;pointer-events:none}.viewer-header{max-width:1440px;margin:auto;padding:26px clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.viewer-header__location{font-size:10px;color:#9dac9f;font-weight:700;letter-spacing:.17em;display:flex;align-items:center;gap:9px}.viewer-header__location span{width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 14px var(--green-bright)}.viewer-content{width:min(1040px,calc(100% - 44px));margin:0 auto;padding:clamp(24px,3.4vw,46px) 0 52px;position:relative;z-index:1}.viewer-kicker{display:flex;align-items:center;gap:13px;color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.19em;margin-bottom:7px}.viewer-kicker i{width:60px;height:1px;background:linear-gradient(90deg,var(--yellow),transparent)}.viewer-headline{font-family:Arial Black,Impact,sans-serif;font-size:clamp(29px,3.3vw,48px);line-height:.98;letter-spacing:-.046em;margin:0;max-width:none;white-space:nowrap}.viewer-headline em{color:var(--green-bright);font-style:normal}.viewer-lead{color:#9fad9f;font-size:clamp(13px,1.1vw,16px);margin:8px 0 16px}.install-guidance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:720px;margin:-12px 0 24px;padding:11px 12px;border:1px solid rgba(255,213,43,.23);border-radius:14px;background:#ffd52b12;color:#e8eede;font-size:12px;line-height:1.4}.install-guidance>svg{color:var(--yellow)}.install-guidance button{min-height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#00000029;color:var(--white);cursor:pointer;font-size:10px;font-weight:800}.player-card{border-radius:28px;border:1px solid rgba(25,211,111,.36);background:#0c110e;padding:8px;box-shadow:0 24px 90px #0000008c,0 0 0 1px #ffd52b0f inset}.player-shell{aspect-ratio:16 / 8.7;min-height:310px;background:linear-gradient(135deg,#0a1710,#050806 60%);border-radius:21px 21px 12px 12px;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.8)}.player-shell video{width:100%;height:100%;object-fit:cover;background:transparent;display:block}.player-shell__flag,.studio-preview__flag{position:absolute;inset:0;opacity:.11;background:linear-gradient(34deg,transparent 0 42%,var(--yellow) 42% 45%,#050806 45% 48%,transparent 48%),linear-gradient(-34deg,transparent 0 42%,var(--green) 42% 45%,#050806 45% 48%,transparent 48%);mix-blend-mode:screen;pointer-events:none}.player-topline{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between}.join-live-button{position:absolute;z-index:2;right:18px;bottom:78px;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,213,43,.56);border-radius:13px;background:linear-gradient(135deg,var(--yellow),#f1a91e);color:#161207;box-shadow:0 11px 28px #00000059;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer;transition:transform .2s ease,filter .2s ease}.join-live-button:hover{transform:translateY(-2px);filter:brightness(1.06)}.join-live-button>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.join-live-button small{margin-top:4px;font-size:8px;font-weight:700;letter-spacing:.02em}.join-live-button--waiting{border-color:#ffffff2e;background:#040906cc;color:#d5e2d9}.signal-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#040906b8;border:1px solid var(--line);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.13em}.signal-pill__dot{width:7px;height:7px;border-radius:50%;background:#687069}.signal-pill--live .signal-pill__dot{background:var(--red);box-shadow:0 0 12px var(--red);animation:pulse 1.3s infinite}.signal-pill--safe .signal-pill__dot{background:var(--green-bright);box-shadow:0 0 12px var(--green-bright)}.quality-pill{display:inline-flex;gap:6px;align-items:center;color:#c4cec7;font-size:9px;letter-spacing:.1em;padding:7px 10px;border-radius:999px;background:#040906a6;border:1px solid var(--line)}.wave-logo{position:absolute;left:50%;top:50%;width:clamp(170px,27vw,360px);transform:translate(-50%,-50%);perspective:500px;pointer-events:none;transition:opacity .4s ease}.wave-logo img{width:100%;display:block;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(0,0,0,.48));animation:flag-wave 5s ease-in-out infinite;transform-origin:left center}.wave-logo--subtle{width:clamp(86px,13vw,170px);left:auto;right:3%;top:4%;transform:none;opacity:.42}.hero-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;border:1px solid rgba(255,255,255,.36);background:#050c088f;backdrop-filter:blur(12px);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px #ffffff09}.hero-play:hover{color:var(--yellow);transform:translate(-50%,-50%) scale(1.05)}.standby-visual{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.standby-visual__ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#14a85c1f;color:var(--green-bright);border:1px solid rgba(43,227,127,.27);box-shadow:0 0 70px #2be37f21;margin-bottom:18px}.standby-visual strong{font-family:Arial Black,Impact,sans-serif;font-size:24px}.standby-visual span{color:var(--muted);margin-top:7px;font-size:14px}.loading-line{height:2px;position:absolute;left:0;right:0;bottom:60px;overflow:hidden}.loading-line:after{content:"";position:absolute;width:30%;height:100%;background:var(--yellow);box-shadow:0 0 10px var(--yellow);animation:loading 1.4s infinite}.player-controls{height:62px;position:absolute;left:0;right:0;bottom:0;padding:0 18px;display:flex;gap:7px;align-items:center;background:linear-gradient(to top,#020503fa,#0205032e)}.player-controls button{border:0;background:transparent;display:grid;place-items:center;width:41px;height:41px;border-radius:50%;cursor:pointer}.player-controls button:hover:not(:disabled){background:#ffffff1a;color:var(--yellow)}.player-controls button:disabled{opacity:.28;cursor:not-allowed}.player-controls svg{width:19px}.control-spacer{flex:1}.volume-range{width:90px;accent-color:var(--yellow)}.program-bar{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px}.program-bar__art{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;color:var(--yellow);background:linear-gradient(135deg,#14a85c47,#ffd52b12);border:1px solid rgba(255,213,43,.13)}.program-bar>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.program-bar>div:nth-child(2) span{color:var(--green-bright);font-size:8px;font-weight:800;letter-spacing:.16em}.program-bar>div:nth-child(2) strong{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-bar__end{max-width:300px;color:var(--muted);font-size:11px;text-align:right}.community-strip{display:grid;grid-template-columns:auto 1fr;gap:26px;margin-top:18px;min-height:51px;border:1px solid var(--line);border-radius:14px;background:#0c1510c7;align-items:center;padding:0 18px;overflow:hidden}.community-strip__label{color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:8px;white-space:nowrap}.community-strip__marquee{display:flex;align-items:center;gap:20px;color:#9aa99e;font-size:11px;white-space:nowrap;overflow:hidden}.community-strip__marquee i{width:4px;height:4px;border-radius:50%;background:var(--green)}.viewer-footer{max-width:1240px;margin:auto;padding:10px 22px 32px;display:flex;justify-content:space-between;color:#657168;font-size:11px;position:relative;z-index:1}.viewer-footer__trust{display:flex;align-items:center;gap:6px;color:#829187}.player-skeleton{aspect-ratio:16/10;border-radius:28px;background:linear-gradient(110deg,#0b140f 15%,#14251a,#0b140f 41%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.studio-page{min-height:100vh;display:grid;grid-template-columns:236px 1fr;background:radial-gradient(circle at 73% 4%,rgba(22,150,83,.09),transparent 24%),#080d0a}.studio-rail{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#060c08f0;padding:27px 22px;display:flex;flex-direction:column;z-index:5}.studio-rail nav{display:flex;flex-direction:column;gap:7px;margin-top:55px}.studio-rail nav a{text-decoration:none;color:#7d8b81;height:45px;border-radius:11px;padding:0 12px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.studio-rail nav a svg{width:18px}.studio-rail nav a:hover,.studio-rail nav a.active{background:#14a85c1f;color:var(--white)}.studio-rail nav a.active{box-shadow:inset 3px 0 var(--green-bright)}.studio-rail__foot{margin-top:auto;display:flex;flex-direction:column;padding:15px 4px;border-top:1px solid var(--line)}.studio-rail__foot span{color:var(--yellow);font-size:8px;font-weight:800;letter-spacing:.16em}.studio-rail__foot small{color:#667169;margin-top:6px}.studio-main{min-width:0;padding:0 clamp(22px,4vw,56px) 70px}.studio-topbar{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065)}.eyebrow,.panel-label{display:block;color:var(--green-bright);font-size:8px;font-weight:800;letter-spacing:.17em;margin-bottom:7px}.studio-topbar h1{font-size:clamp(19px,2.1vw,29px);margin:0;letter-spacing:-.03em}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-link{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:var(--white);border:1px solid var(--line)}.icon-link svg{width:17px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.7fr);gap:18px;margin-top:26px}.preview-panel,.control-panel,.reliability-panel{border:1px solid var(--line);background:linear-gradient(145deg,#111c15f0,#080e0af5);border-radius:18px;box-shadow:0 20px 50px #0000002e}.preview-panel{padding:17px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-heading strong{display:block;font-size:15px}.armed-badge{color:#7f8a82;font-size:8px;font-weight:800;letter-spacing:.14em;padding:7px 9px;border:1px solid var(--line);border-radius:999px}.armed-badge--ready{color:var(--green-bright);border-color:#2be37f4d;background:#2be37f0f}.studio-preview{aspect-ratio:16 / 9;min-height:290px;border:1px solid rgba(25,211,111,.22);border-radius:13px;overflow:hidden;background:#050806;position:relative}.studio-preview video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.preview-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-empty>div{width:66px;height:66px;display:grid;place-items:center;color:var(--green-bright);border-radius:50%;background:#14a85c1c;margin-bottom:14px}.preview-empty strong{font-size:15px}.preview-empty span{color:var(--muted);font-size:12px;margin-top:5px}.studio-preview .wave-logo{width:22%}.preview-lower-third{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#040906b8;backdrop-filter:blur(10px);border-left:3px solid var(--yellow);border-radius:3px 8px 8px 3px}.preview-lower-third span{color:var(--yellow);font-size:7px;font-weight:900;letter-spacing:.13em}.preview-lower-third strong{font-size:10px;letter-spacing:.08em}.preview-actions{display:grid;grid-template-columns:auto minmax(220px,.8fr);gap:10px;margin-top:13px}.primary-button,.secondary-button,.go-live-button{min-height:46px;border:0;border-radius:11px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.primary-button{background:var(--white);color:var(--ink)}.secondary-button{background:#ffffff14;border:1px solid var(--line)}.go-live-button{background:var(--green);color:#fff;justify-content:space-between}.go-live-button--disabled{background:#253229;color:#7e8a81;cursor:not-allowed}.go-live-button span{display:flex;gap:8px;align-items:center}.primary-button svg,.secondary-button svg,.go-live-button svg{width:18px}.primary-button:disabled{opacity:.65;cursor:wait}.inline-warning{margin-top:10px;display:flex;gap:8px;align-items:center;color:#f2b4b8;padding:10px 12px;border-radius:9px;background:#ee424d14;font-size:11px}.inline-warning svg{width:16px;flex:0 0 auto}.control-stack{display:flex;flex-direction:column;gap:18px}.control-panel{padding:17px}.control-panel>label{display:block;margin-top:14px}.control-panel>label>span{color:#aab5ad;display:flex;align-items:center;gap:7px;font-size:10px;margin-bottom:7px}.control-panel>label>span svg{width:14px}.control-panel select{width:100%;height:42px;border:1px solid var(--line);background:#0a110d;color:var(--white);border-radius:9px;padding:0 10px;font-size:11px}.audio-meter{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.audio-meter>span{color:var(--muted);font-size:10px;display:flex;align-items:center;gap:7px}.audio-meter>div{height:28px;display:flex;align-items:center;gap:3px;margin-top:5px}.audio-meter i{width:5px;height:5px;border-radius:2px;background:#223027}.audio-meter i.active{background:var(--green-bright);animation:meter .8s alternate infinite}.audio-meter i:nth-child(3n){animation-delay:-.2s}.audio-meter i:nth-child(4n){animation-delay:-.5s}.viewer-link-panel{background:linear-gradient(145deg,#0c2618f7,#08110bf5)}.viewer-url{height:42px;border:1px solid rgba(43,227,127,.17);border-radius:9px;display:flex;align-items:center;padding-left:11px;color:#c5d1c8;font-size:11px}.viewer-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-url button{margin-left:auto;width:40px;height:40px;border:0;color:var(--yellow);background:transparent;display:grid;place-items:center;cursor:pointer}.viewer-url svg{width:16px}.viewer-link-panel p{color:var(--muted);font-size:10px;line-height:1.5;margin:10px 1px 0}.release-panel{background:linear-gradient(145deg,#192a1ff5,#080e0afa)}.release-panel .signal-pill{font-size:7px;padding:6px 8px}.release-panel>p{margin:0;color:#bdc8bf;font-size:11px;line-height:1.5}.release-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px}.accept-release-button,.deny-release-button{min-height:41px;border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:10px;font-weight:800}.accept-release-button{border:1px solid rgba(43,227,127,.42);background:#14a85c2e;color:#caf8dd}.accept-release-button:hover:not(:disabled){background:#14a85c4f}.deny-release-button{border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:#d2ddd5}.deny-release-button:hover:not(:disabled){border-color:#ee424d73;color:#ffc9ce}.accept-release-button:disabled,.deny-release-button:disabled{opacity:.52;cursor:not-allowed}.accept-release-button svg,.deny-release-button svg{width:15px}.release-requirements{display:block;margin-top:11px;color:#87958c;font-size:9px;line-height:1.45}.reliability-panel{margin-top:18px;padding:18px}.green-icon{color:var(--green-bright)}.reliability-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;margin-top:10px}.reliability-flow>div{display:grid;grid-template-columns:38px 1fr;column-gap:9px;align-items:center;min-width:0}.reliability-flow>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#78877d;background:#111b15;border:1px solid var(--line);grid-row:1 / 3}.reliability-flow>div.complete>span{color:var(--green-bright);background:#14a85c1f;border-color:#2be37f38}.reliability-flow svg{width:17px}.reliability-flow strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reliability-flow small{color:var(--muted);font-size:8px;margin-top:2px}.reliability-flow>i{height:1px;background:linear-gradient(90deg,#2be37f3d,#ffd52b38)}.rights-note{display:flex;gap:10px;align-items:center;background:#ffd52b0b;border:1px solid rgba(255,213,43,.12);border-radius:11px;padding:10px 12px;margin-top:17px}.rights-note>svg{color:var(--yellow);width:18px;flex:0 0 auto}.rights-note div{display:flex;flex-direction:column}.rights-note strong{font-size:10px}.rights-note span{color:var(--muted);font-size:9px;margin-top:3px}@keyframes pulse{50%{opacity:.45}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(440%)}}@keyframes flag-wave{0%,to{transform:rotateY(-8deg) skewY(-1deg) translateY(0)}50%{transform:rotateY(12deg) skewY(2deg) translateY(-4px)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes meter{0%{height:6px}to{height:24px}}@media(max-width:980px){.studio-page{grid-template-columns:78px 1fr}.studio-rail{padding:25px 13px;align-items:center}.studio-rail .brand__words,.studio-rail nav a span,.studio-rail__foot{display:none}.studio-rail nav a{padding:0;width:46px;justify-content:center}.studio-grid{grid-template-columns:1fr}.control-stack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.viewer-header{padding:max(14px,env(safe-area-inset-top)) 16px 14px;gap:12px}.viewer-header__right{gap:8px}.viewer-header__location{display:none}.viewer-content{width:calc(100% - 24px);padding-top:24px}.viewer-headline{font-size:clamp(28px,6vw,42px)}.viewer-lead{margin:8px 0 15px}.player-card{padding:5px;border-radius:20px}.player-shell{min-height:240px;aspect-ratio:4 / 3;border-radius:15px 15px 9px 9px}.player-topline{top:12px;left:12px;right:12px}.player-controls{height:58px;padding:0 8px;gap:2px}.join-live-button{right:12px;bottom:68px}.player-controls button{width:44px;height:44px}.program-bar{grid-template-columns:auto 1fr}.program-bar__end,.volume-range{display:none}.community-strip{grid-template-columns:1fr;gap:6px;padding:10px 14px}.community-strip__marquee{max-width:100%}.viewer-footer{flex-direction:column;gap:8px}.studio-page{display:block}.studio-rail{position:relative;width:100%;height:68px;padding:0 17px;flex-direction:row;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.studio-rail nav{margin:0;flex-direction:row}.studio-rail nav a{height:42px}.studio-rail nav a:not(.active){display:none}.studio-main{padding:0 12px 50px}.studio-topbar{height:90px}.studio-topbar .signal-pill{display:none}.control-stack{display:flex}.studio-preview{min-height:220px}.preview-actions{grid-template-columns:1fr}.primary-button,.secondary-button,.go-live-button{min-height:50px}.reliability-flow{grid-template-columns:1fr;gap:8px}.reliability-flow>i{width:1px;height:15px;margin-left:19px}}@media(max-width:480px){.brand--compact .brand__words,.viewer-sharemark{display:none}.viewer-header{min-height:66px}.approval-seal{min-height:42px;padding:3px}.approval-seal img{width:36px;height:36px}.approval-seal__copy{display:none}.install-app-button{min-height:42px;padding:0 10px;font-size:10px}.viewer-content{width:calc(100% - 28px);padding-top:20px}.viewer-headline{font-size:clamp(25px,8.2vw,32px);line-height:1.04;white-space:normal}.viewer-kicker{font-size:8px;letter-spacing:.16em;gap:10px}.viewer-kicker i{width:34px}.install-guidance{margin-top:-8px;font-size:11px}.player-shell{min-height:218px}.join-live-button{left:12px;right:12px;bottom:67px;justify-content:center}.quality-pill{display:none}.signal-pill{padding:7px 9px}.standby-visual{padding:24px}.standby-visual strong{font-size:20px}.standby-visual span{font-size:12px}.program-bar{gap:10px;padding:10px}.program-bar__art{width:40px;height:40px;border-radius:11px}.program-bar>div:nth-child(2) strong{font-size:13px}.community-strip{margin-top:14px}.studio-topbar{height:auto;min-height:82px;padding:14px 0;align-items:flex-start;gap:10px}.studio-topbar h1{font-size:19px}.topbar-actions{flex:0 0 auto}.preview-panel,.control-panel,.reliability-panel{border-radius:15px}.preview-panel,.control-panel{padding:14px}.studio-preview{min-height:190px}.preview-lower-third{left:10px;bottom:10px;padding:7px 9px}.viewer-url{min-height:46px;height:auto}.viewer-url button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.clean-monitor{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#030805;color:#fff}.clean-monitor__top,.clean-monitor__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,3vw,32px);background:#040f09f5}.clean-monitor__top{border-bottom:1px solid rgba(255,255,255,.1)}.clean-monitor__footer{border-top:1px solid rgba(255,255,255,.1);color:#b5c3b8;font-size:11px}.clean-monitor__live,.clean-monitor__state{padding:6px 9px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.12em}.clean-monitor__live{background:#d72d3c;color:#fff}.clean-monitor__state{background:#ffffff1a;color:#dce5df}.clean-monitor__screen{position:relative;display:grid;place-items:center;min-height:0;background:radial-gradient(circle at 50% 35%,#113927,#030805 70%)}.clean-monitor__screen video{width:100%;height:100%;object-fit:contain;background:#000}.clean-monitor__standby{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#d8e7dc}.clean-monitor__standby svg{width:42px;height:42px;color:var(--yellow)}.clean-monitor__standby strong{font-size:18px}.clean-monitor__standby span{max-width:420px;color:#afc0b3;font-size:12px}.clean-monitor__start{position:absolute;display:flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid rgba(43,227,127,.55);border-radius:8px;background:#07391fe6;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.clean-monitor__start svg{width:17px}@media(max-width:600px){.clean-monitor__footer{align-items:flex-start;flex-direction:column;gap:4px}.clean-monitor__top{padding:12px 14px}}.viewer-page{min-height:100svh;overflow-x:hidden;background:#030805}.viewer-page:before{opacity:.2;background-size:52px 52px}.viewer-page:after{width:min(820px,78vw);height:min(820px,78vw);right:-21vw;top:-42vw;border-color:#2be37f1c}.viewer-header{max-width:1200px;min-height:78px;padding:17px clamp(18px,4vw,48px);border-bottom-color:#ffffff14}.viewer-header__right{gap:10px}.viewer-nav-link{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;color:#afbbb2;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;border-radius:10px}.viewer-nav-link:hover{color:var(--white);background:#ffffff0f}.viewer-content{width:min(1120px,calc(100% - 40px));padding:clamp(34px,5vw,70px) 0 42px}.viewer-intro{max-width:670px;margin-bottom:28px}.viewer-kicker{margin-bottom:12px}.viewer-headline{max-width:650px;white-space:normal;font-size:clamp(31px,4.2vw,60px);letter-spacing:-.055em;line-height:.96}.viewer-headline em{display:inline}.viewer-lead{max-width:560px;margin:14px 0 0;color:#aab9ae;line-height:1.55}.viewer-watch-anchor{scroll-margin-top:20px}.viewer-monitor{overflow:hidden;border:1px solid rgba(97,246,157,.28);border-radius:28px;padding:7px;background:linear-gradient(135deg,#24f1843d,#ffd52b1a 42%,#ffffff0a 70%);box-shadow:0 32px 100px #00000094,0 0 84px #14a85c1c}.viewer-monitor__screen{position:relative;aspect-ratio:16 / 8.9;min-height:300px;overflow:hidden;border-radius:21px;isolation:isolate;background:radial-gradient(circle at 50% 35%,#174c30 0,#09140e 36%,#020503 76%)}.viewer-monitor__screen:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.36;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}.viewer-monitor__screen video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;background:#000;display:block}.viewer-monitor__aura{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.8;background:radial-gradient(circle at 50% 8%,rgba(255,213,43,.16),transparent 25%),linear-gradient(125deg,transparent 40%,rgba(43,227,127,.08) 48%,transparent 58%)}.viewer-monitor__topline{position:absolute;z-index:5;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer-monitor__label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d7e0da;background:#03080594;backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.12em}.viewer-monitor .wave-logo{z-index:3}.viewer-monitor__standby{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:32px;text-align:center}.viewer-monitor__orb{position:relative;width:78px;height:78px;display:grid;place-items:center;color:var(--yellow);border:1px solid rgba(255,213,43,.45);border-radius:50%;background:#0a2a1991;box-shadow:0 0 0 14px #2be37f0b,0 0 60px #2be37f33}.viewer-monitor__orb:before,.viewer-monitor__orb:after{content:"";position:absolute;border:1px solid rgba(43,227,127,.24);border-radius:50%;animation:monitor-ripple 3.2s ease-out infinite}.viewer-monitor__orb:before{inset:-22px}.viewer-monitor__orb:after{inset:-44px;animation-delay:1.1s}.viewer-monitor__standby strong{font-family:Arial Black,Impact,sans-serif;color:var(--white);font-size:clamp(20px,2.6vw,30px);letter-spacing:-.04em}.viewer-monitor__standby span{color:#b8c8bc;font-size:13px}.viewer-monitor__play{position:absolute;z-index:6;top:50%;left:50%;width:76px;height:76px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.42);border-radius:50%;color:var(--white);background:#050f09b8;box-shadow:0 0 0 12px #ffffff0d,0 12px 36px #00000059;cursor:pointer;transition:transform .2s ease,color .2s ease}.viewer-monitor__play:hover{color:var(--yellow);transform:translate(-50%,-50%) scale(1.06)}.viewer-monitor__loading{position:absolute;z-index:6;left:0;right:0;bottom:60px;height:2px;overflow:hidden}.viewer-monitor__loading:after{content:"";position:absolute;width:28%;height:100%;background:var(--yellow);box-shadow:0 0 12px var(--yellow);animation:loading 1.35s linear infinite}.viewer-monitor .player-controls{z-index:7;height:58px;padding:0 16px;background:linear-gradient(to top,#010302fa,#01030252)}.viewer-monitor .player-controls button{width:44px;height:44px}.viewer-monitor__details{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 15px 11px;background:#020604db}.viewer-monitor__program{min-width:0;display:flex;flex-direction:column}.viewer-monitor__program>span{color:var(--green-bright);font-size:8px;font-weight:900;letter-spacing:.17em}.viewer-monitor__program strong{margin-top:5px;overflow:hidden;color:var(--white);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.viewer-monitor__notice{max-width:270px;color:#91a196;font-size:11px;line-height:1.35;text-align:right}.viewer-monitor__meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.viewer-monitor__credit{max-width:270px;overflow:hidden;color:#77867b;font-size:8px;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.viewer-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.viewer-guide>div{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#132219bf,#050b07bf)}.viewer-guide>div>svg{flex:0 0 auto;width:22px;height:22px;color:var(--yellow)}.viewer-guide span{min-width:0;display:flex;flex-direction:column}.viewer-guide strong{color:#edf3ef;font-size:11px}.viewer-guide small{margin-top:4px;color:#8b9a90;font-size:10px;line-height:1.35}.viewer-footer{max-width:1120px;padding:18px 0 max(28px,env(safe-area-inset-bottom))}@keyframes monitor-ripple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.23)}}@media(max-width:700px){.viewer-header{min-height:70px;padding:max(12px,env(safe-area-inset-top)) 16px 12px}.viewer-nav-link{display:none}.viewer-content{width:min(100% - 24px,620px);padding:28px 0}.viewer-intro{margin-bottom:20px}.viewer-headline{font-size:clamp(29px,9vw,42px)}.viewer-lead{margin-top:11px;font-size:13px}.viewer-monitor{border-radius:21px;padding:4px}.viewer-monitor__screen{min-height:230px;aspect-ratio:16 / 10;border-radius:17px}.viewer-monitor__topline{top:12px;left:12px;right:12px}.viewer-monitor__label{padding:7px 9px;font-size:8px}.viewer-monitor .player-controls{height:56px;padding:0 8px;gap:2px}.viewer-monitor .player-controls .volume-range,.viewer-monitor .player-controls button[aria-label="Open mini player"]{display:none}.viewer-monitor__loading{bottom:55px}.viewer-monitor__details{min-height:72px;padding:11px 12px;gap:12px}.viewer-monitor__program strong{font-size:13px}.viewer-monitor__notice{max-width:132px;font-size:10px}.viewer-monitor__credit{max-width:132px;font-size:7px}.viewer-guide{grid-template-columns:1fr;gap:8px;margin-top:12px}.viewer-guide>div{min-height:64px;padding:11px 13px}.viewer-guide small{font-size:9px}.viewer-footer{width:min(100% - 24px,620px);padding-top:12px}}@media(max-width:420px){.brand--compact .brand__words{display:flex}.brand__mark{width:42px;height:40px}.brand__mark img{width:49px;height:49px}.brand__words strong{font-size:17px}.brand__words span{font-size:6px}.install-app-button{width:44px;min-width:44px;padding:0;border-radius:12px}.install-app-button span{display:none}.viewer-headline{font-size:29px}.viewer-monitor__label{display:none}.viewer-monitor__standby strong{font-size:20px}.viewer-monitor__orb{width:66px;height:66px}.viewer-monitor__notice,.viewer-monitor__credit{display:none}.viewer-monitor__details{min-height:62px}}.signage-studio{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 90% 4%,rgba(255,213,43,.12),transparent 27%),linear-gradient(145deg,#0f1f15fa,#070c09fa);box-shadow:0 20px 52px #0003}.signage-studio__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.signage-studio__header h2{margin:0;font-size:20px;letter-spacing:-.04em}.signage-studio__header p{margin:7px 0 0;color:var(--muted);font-size:11px}.signage-studio__status{display:flex;align-items:center;gap:7px;color:#b8c8bc;font-size:9px;font-weight:800;letter-spacing:.12em}.signage-sync-dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 12px var(--green-bright)}.signage-studio__status button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--white);font-size:9px;font-weight:800;cursor:pointer}.signage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px}.signage-preview-panel,.signage-controls,.signage-rundown{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#04090673;overflow:hidden}.signage-preview-panel__top,.signage-preview-panel__foot{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 13px;color:#a4b2a8;font-size:9px;font-weight:800;letter-spacing:.1em}.signage-preview-panel__top span:last-child{display:flex;align-items:center;gap:5px;color:#d9e6dc}.signage-preview-panel__top svg{width:14px;color:var(--yellow)}.signage-preview-panel__foot{border-top:1px solid var(--line);color:#7e8b82;letter-spacing:.04em}.signage-canvas{aspect-ratio:16/9;min-height:240px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#06150d,#0d3120)}.signage-canvas__empty,.signage-audio-preview{display:flex;flex-direction:column;align-items:center;max-width:320px;padding:25px;text-align:center}.signage-canvas__empty>svg,.signage-audio-preview>svg{width:40px;height:40px;color:var(--yellow);margin-bottom:12px}.signage-canvas__empty strong,.signage-audio-preview strong{font-size:15px}.signage-canvas__empty span,.signage-audio-preview span{margin-top:6px;color:#9cad9f;font-size:11px;line-height:1.45}.signage-image-preview,.signage-video-preview{width:100%;height:100%;object-fit:cover;display:block}.signage-card-preview{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 76% 18%,var(--signage-color),transparent 37%),linear-gradient(130deg,#07150d,#101b13);color:#fff}.signage-card-preview span{color:#e8d58c;font-size:10px;font-weight:900;letter-spacing:.17em}.signage-card-preview strong{max-width:80%;margin-top:14px;font-family:Arial Black,Impact,sans-serif;font-size:clamp(27px,5vw,56px);line-height:.95;letter-spacing:-.055em}.signage-card-preview small{margin-top:13px;font-size:13px;font-weight:800}.signage-audio-preview audio{width:100%;margin-top:16px}.signage-controls{display:grid;grid-template-columns:1fr 1fr}.signage-control-block{padding:15px}.signage-control-block+.signage-control-block{border-left:1px solid var(--line)}.signage-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signage-block-heading span{display:block;color:var(--green-bright);font-size:8px;font-weight:900;letter-spacing:.14em}.signage-block-heading strong{display:block;margin-top:5px;font-size:13px}.signage-block-heading>svg{width:18px;color:var(--yellow)}.signage-control-block input:not([type=file]):not([type=color]),.signage-control-block select{width:100%;height:39px;margin-top:11px;border:1px solid var(--line);border-radius:8px;background:#08110c;color:var(--white);padding:0 9px;font-size:10px}.signage-upload{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px dashed rgba(43,227,127,.46);border-radius:8px;color:#c8f4d9;font-size:10px;font-weight:800;cursor:pointer}.signage-upload:hover{background:#14a85c1a}.signage-upload svg{width:15px}.signage-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.signage-buttons{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.signage-button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d;color:var(--white);font-size:10px;font-weight:800;cursor:pointer}.signage-button:hover:not(:disabled){border-color:#2be37f8c;background:#14a85c24}.signage-button--primary{border-color:#2be37f78;background:#14a85c36;color:#d6fae4}.signage-button--card{width:100%;margin-top:11px;border-color:#ffd52b52;color:#ffeeb7}.signage-button svg{width:15px}.signage-button:disabled,.signage-studio button:disabled{opacity:.5;cursor:not-allowed}.signage-card-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.signage-card-options label{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#aebbb2;font-size:9px}.signage-card-options input[type=color]{width:35px;height:27px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#08110c}.signage-card-options input[type=number]{width:48px;height:29px;border:1px solid var(--line);border-radius:6px;background:#08110c;color:#fff;text-align:center;font-size:10px}.signage-rundown{margin-top:15px;padding:15px}.signage-rundown .signage-block-heading small{max-width:430px;color:#8d9b91;font-size:10px;line-height:1.45;text-align:right}.signage-rundown__items{display:grid;gap:7px;margin-top:13px}.signage-rundown__item{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.signage-rundown__number{color:var(--yellow);font-size:9px;font-weight:900}.signage-rundown__item>div{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:7px;align-items:center}.signage-rundown__item svg{width:15px;color:var(--green-bright);grid-row:1/3}.signage-rundown__item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signage-rundown__item small{margin-top:2px;color:#8d9b91;font-size:9px}.signage-rundown__item>button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#c8d2cb;cursor:pointer}.signage-rundown__item>button:hover:not(:disabled){border-color:#ee424d80;color:#ffb6bc}.signage-rundown__item>button svg{width:15px}.signage-empty{margin:0;padding:9px 0;color:#9ead9f;font-size:11px;line-height:1.5}@media(max-width:980px){.signage-grid{grid-template-columns:1fr}.signage-controls{grid-template-columns:1fr 1fr}}@media(max-width:600px){.signage-studio{padding:14px}.signage-studio__header{flex-direction:column;gap:10px}.signage-studio__status{width:100%;justify-content:flex-start}.signage-canvas{min-height:205px}.signage-controls{grid-template-columns:1fr}.signage-control-block+.signage-control-block{border-top:1px solid var(--line);border-left:0}.signage-rundown .signage-block-heading{flex-direction:column}.signage-rundown .signage-block-heading small{text-align:left}.signage-card-preview strong{max-width:100%}}.automation-studio{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(34,183,255,.12),transparent 28%),linear-gradient(145deg,#0a1621fa,#060b10fa);box-shadow:0 20px 52px #0003}.automation-studio__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-studio__header h2{margin:0;font-size:20px;letter-spacing:-.04em}.automation-studio__header p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.automation-refresh{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(62,194,255,.5);border-radius:8px;background:#258ece2e;color:#d9f4ff;font-size:10px;font-weight:800;cursor:pointer}.automation-refresh:disabled{opacity:.55;cursor:wait}.automation-refresh svg{width:15px}.automation-refresh .spin{animation:automation-spin .8s linear infinite}.automation-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:16px}.automation-card{min-height:154px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#01070b6b}.automation-card--primary{background:linear-gradient(145deg,#0f454f85,#01090d85)}.automation-card__heading{display:flex;align-items:center;justify-content:space-between;color:#94aeb7;font-size:9px;font-weight:900;letter-spacing:.12em}.automation-card__heading svg{width:18px;color:#4fcef1}.automation-card>strong:not(.automation-mode){display:block;margin-top:14px;font-size:15px}.automation-card p{margin:8px 0;color:#b8c5c8;font-size:10px;line-height:1.45}.automation-card small{display:block;margin-top:11px;color:#87989d;font-size:9px;line-height:1.4}.automation-mode{display:inline-block;margin-top:15px;padding:6px 8px;border:1px solid rgba(255,255,255,.17);border-radius:6px;font-size:11px;letter-spacing:.08em}.automation-mode--live{border-color:#ff5d69a6;background:#ff5d6924;color:#ffb9be}.automation-mode--backup-replay{border-color:#ffcf5b99;background:#ffcf5b1f;color:#ffe7a4}.automation-mode--replay-warm,.automation-mode--standby{color:#bcd4dc}.automation-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.automation-signals span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.automation-signals svg{width:13px}.automation-signals .ready{color:#8cf3cf}.automation-signals .waiting{color:#aab8bc}.automation-slots{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.automation-slots span{padding:5px 6px;border-radius:5px;font-size:8px;font-weight:900;letter-spacing:.05em}.slot-live{background:#ff5d6921;color:#ffbac0}.slot-replay{background:#4ecef11f;color:#bceeff}.automation-foot{display:flex;flex-wrap:wrap;gap:15px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:#9caeb3;font-size:9px}.automation-foot div{display:flex;align-items:center;gap:6px}.automation-foot svg{width:14px;color:#62d8f4}.automation-foot strong{color:#d8edf2}.automation-message{margin:10px 0 0;color:#cfeaf2;font-size:10px}@keyframes automation-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.automation-grid{grid-template-columns:1fr}}@media(max-width:600px){.automation-studio{padding:14px}.automation-studio__header{flex-direction:column}.automation-foot{flex-direction:column;gap:8px}}.tv-guide{margin-top:18px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(255,213,43,.11),transparent 28%),linear-gradient(145deg,#0f1c13ed,#050a07f0);box-shadow:0 18px 54px #0000002e}.tv-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tv-guide__eyebrow{display:flex;align-items:center;gap:6px;color:var(--green-bright);font-size:8px;font-weight:900;letter-spacing:.16em}.tv-guide__eyebrow svg{width:14px}.tv-guide h2{margin:7px 0 0;font-size:21px;letter-spacing:-.045em}.tv-guide p{max-width:650px;margin:7px 0 0;color:#aebbb2;font-size:11px;line-height:1.5}.tv-guide__mode{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border:1px solid rgba(43,227,127,.26);border-radius:999px;color:#bdebd0;font-size:8px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.tv-guide__mode svg{width:13px}.tv-guide__programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px}.tv-guide__program{min-height:156px;display:flex;flex-direction:column;align-items:stretch;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#02070457;color:var(--white);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.tv-guide__program:hover{transform:translateY(-2px);border-color:#ffd52b80;background:#ffd52b0f}.tv-guide__program--selected{border-color:#2be37fa6;background:linear-gradient(145deg,#14a85c2b,#030a056b);box-shadow:inset 0 0 0 1px #2be37f1a}.tv-guide__program-top{display:flex;justify-content:space-between;gap:8px;color:var(--green-bright);font-size:8px;font-weight:900;letter-spacing:.1em}.tv-guide__program-top small{color:#9fac9f;font-size:8px;letter-spacing:0;white-space:nowrap}.tv-guide__program>strong{margin-top:12px;font-size:15px;line-height:1.08}.tv-guide__description{margin-top:7px;color:#94a298;font-size:10px;line-height:1.42}.tv-guide__play{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:#ffe99a;font-size:9px;font-weight:900}.tv-guide__play svg{width:14px}.tv-guide__empty{min-height:104px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:20px;border:1px dashed rgba(255,255,255,.16);border-radius:13px;color:#a9b8ad;font-size:11px;line-height:1.45;text-align:center}.tv-guide__empty svg{width:21px;color:var(--yellow);flex:0 0 auto}.tv-guide__footer{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#91a196;font-size:9px}.tv-guide__footer svg{width:14px;color:var(--yellow)}@media(max-width:600px){.tv-guide{margin-top:13px;padding:14px}.tv-guide__header{flex-direction:column;gap:9px}.tv-guide h2{font-size:19px}.tv-guide p{font-size:10px}.tv-guide__programs{grid-template-columns:1fr;margin-top:13px}.tv-guide__program{min-height:137px}.tv-guide__mode{font-size:7px}.tv-guide__footer{font-size:8px;line-height:1.35}}
