/* Site Broadcast 4.3.0 — controls, information, metrics and guide. */
@font-face{font-family:SiteBroadcastPersian;src:url("../fonts/SiteBroadcastPersian.woff2") format("woff2");font-display:swap}
.ghtv{container-type:inline-size;--tv-console-bg:#f5f8f5;--tv-console-ink:#244740;--tv-console-line:#dce6e1;--tv-control-hover:#e3ece7}
.ghtv[data-skin=television],.ghtv[data-skin=raised],.ghtv[data-skin=cinema]{--tv-console-bg:#0c2b33;--tv-console-ink:#edf4ed;--tv-console-line:#34575a;--tv-control-hover:#21494d}
.ghtv .ghtv-viewer{position:relative;min-width:0;border-radius:12px}
.ghtv .ghtv-screen{border-radius:12px;min-width:0}
.ghtv .ghtv-video{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;margin:0!important;background:#041719}
.ghtv button:focus-visible,.ghtv select:focus-visible,.ghtv input:focus-visible{outline:3px solid var(--tv-gold);outline-offset:3px}
.ghtv .ghtv-start{border:1px solid #d9c384;border-radius:28px;padding:8px 17px;min-height:44px;background:#ecd69e;color:#09343b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:1.6}
.ghtv .ghtv-screen-live{position:absolute;top:10px;left:10px;z-index:3;background:#06282bd9;color:#fff5d6;border:1px solid #d1bc7c66;border-radius:20px;padding:2px 8px;font-size:10px;line-height:1.7;direction:rtl;pointer-events:none}
.ghtv .ghtv-console{position:relative;margin-top:8px;border:1px solid var(--tv-console-line);border-radius:14px;background:var(--tv-console-bg);color:var(--tv-console-ink);padding:4px 7px;min-width:0;isolation:isolate}
.ghtv .ghtv-controls{position:static;display:flex;flex-flow:row nowrap;align-items:center;gap:5px;direction:ltr;min-height:44px;padding:0;margin:0;background:none;color:inherit}
.ghtv .ghtv-controls button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:11px;background:transparent;color:var(--tv-console-ink);font-size:12px;line-height:1.5;box-shadow:none}
.ghtv .ghtv-controls button>span:not(.ghtv-control-space){display:flex;align-items:center;justify-content:center}
.ghtv .ghtv-controls button:hover,.ghtv .ghtv-controls button[aria-expanded=true]{background:var(--tv-control-hover)}
.ghtv .ghtv-controls [data-tv=play]{background:transparent;color:var(--tv-accent-text)}
.ghtv .ghtv-play-icon{width:35px;height:35px;border-radius:11px;background:var(--tv-green);box-shadow:0 2px 5px #001e231c}
.ghtv .ghtv-controls svg{width:19px;height:19px;display:block;flex:none}
.ghtv .ghtv-controls .ghtv-go-live{width:auto;flex:0 0 auto;min-width:59px;padding:0 9px;gap:6px;border-radius:22px;direction:rtl;font-size:12px;white-space:nowrap;color:var(--tv-console-ink)}
.ghtv .ghtv-go-live i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--tv-gold);box-shadow:0 0 0 3px #d2b47718}
.ghtv .ghtv-control-space{flex:1;min-width:0}
.ghtv .ghtv-volume-label{display:flex;align-items:center;width:65px;flex:0 1 65px;margin:0;padding:0}
.ghtv .ghtv-volume{width:100%;max-width:65px;accent-color:var(--tv-gold);margin:0}
.ghtv .ghtv-options{position:static;display:block;width:auto;max-width:none;max-height:none;margin:3px 2px 4px;padding:0;border:0;border-top:1px solid var(--tv-console-line);border-radius:0;background:transparent;color:inherit;box-shadow:none;direction:rtl;overflow:visible}
.ghtv .ghtv-options-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:inherit;min-height:38px;padding-inline:6px;opacity:.9}
.ghtv .ghtv-options-heading button{width:44px;min-width:44px;height:44px;min-height:44px;border:0;padding:0;background:none;color:inherit;font-size:20px;line-height:1;border-radius:10px}
.ghtv .ghtv-options-heading button:hover{background:var(--tv-control-hover)}
.ghtv .ghtv-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 3px 7px}
.ghtv .ghtv-options-grid>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;background:var(--tv-control-hover);color:inherit;border:1px solid transparent;border-radius:11px;box-shadow:none;font-size:12px;line-height:1.6;text-align:right;white-space:normal}
.ghtv .ghtv-options-grid>button:hover,.ghtv .ghtv-options-grid>button[aria-pressed=true]{border-color:var(--tv-console-line)}
.ghtv .ghtv-options-grid>button>span:first-child{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;color:var(--tv-gold)}
.ghtv .ghtv-options-grid svg{display:block;width:18px;height:18px}
.ghtv .ghtv-quality-label{display:flex;align-items:center;gap:8px;grid-column:1/-1;font-size:12px;margin:0;padding:3px 4px 8px}
.ghtv .ghtv-quality-label>span{flex:none}
.ghtv .ghtv-options select{flex:1;min-width:0;width:100%;min-height:44px;margin:0;padding:7px 10px;font:inherit;font-size:12px;line-height:1.6;background:var(--tv-control-hover);color:inherit;border:1px solid var(--tv-console-line);border-radius:10px}
.ghtv .ghtv-unmute{position:static;display:block;width:100%;min-height:36px;max-width:none;transform:none;margin:3px 0 0;padding:7px 10px;border:0;border-top:1px solid var(--tv-console-line);border-radius:0;background:none;color:inherit;font-size:11px;line-height:1.8;text-align:center;white-space:normal}
.ghtv[data-motion=subtle] .ghtv-options:not([hidden]){animation:ghtv-options-in .18s ease-out}
.ghtv[data-motion=subtle] .ghtv-controls button,.ghtv[data-motion=subtle] .ghtv-options-grid>button{transition:background-color .16s,border-color .16s,transform .16s}
.ghtv[data-motion=subtle] .ghtv-controls button:active,.ghtv[data-motion=subtle] .ghtv-options-grid>button:active{transform:scale(.96)}
@keyframes ghtv-options-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.ghtv .ghtv-heading>div{min-width:0}
.ghtv .ghtv-heading>div{flex:1}
.ghtv .ghtv-title{overflow-wrap:anywhere;white-space:normal;line-height:1.85}
.ghtv-focus .ghtv-tv-stand{margin-bottom:4px}
.ghtv .ghtv-art:not([hidden])~.ghtv-watermark{display:none}
.ghtv .ghtv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ghtv .ghtv-viewer:fullscreen{background:#020d11;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;display:block;overflow:hidden}
.ghtv .ghtv-viewer:-webkit-full-screen{background:#020d11;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;display:block;overflow:hidden}
.ghtv.ghtv-fullscreen .ghtv-viewer .ghtv-screen{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;outline:0;border-radius:0}
.ghtv.ghtv-fullscreen .ghtv-console{--tv-console-bg:#09252ff2;--tv-console-ink:#f1f6ed;--tv-console-line:#52716b;--tv-control-hover:#24484d;position:absolute;z-index:5;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));max-width:650px;margin:0 auto;padding:4px 7px;border-color:#6c867b99;box-shadow:0 8px 25px #0005}
.ghtv.ghtv-fullscreen .ghtv-options{max-height:min(50vh,300px);overflow:auto;overscroll-behavior:contain}
.ghtv.ghtv-fullscreen .ghtv-controls{background:none}
.ghtv.ghtv-fullscreen.ghtv-controls-hidden .ghtv-console{opacity:0;visibility:hidden;pointer-events:none}
.ghtv.ghtv-fullscreen .ghtv-console{transition:opacity .2s,visibility .2s}
.ghtv.ghtv-fullscreen .ghtv-art{padding:20px 20px 85px}
.ghtv.ghtv-fullscreen .ghtv-art-logo{display:block;max-width:170px}
.ghtv.ghtv-fullscreen .ghtv-art-subtitle{display:block}
@media (max-width:600px){.ghtv .ghtv-heading{align-items:flex-start;flex-wrap:wrap;gap:7px;margin-bottom:13px}
.ghtv .ghtv-heading>div{flex-basis:200px}
.ghtv .ghtv-badge{margin-top:5px}
.ghtv .ghtv-console{margin-top:6px;padding:3px 5px;border-radius:12px}
.ghtv .ghtv-controls{gap:3px}
.ghtv .ghtv-volume-label{display:none}
.ghtv .ghtv-art{padding:15px;gap:7px}
.ghtv .ghtv-art-logo{width:54px;max-height:48px;object-fit:contain}
.ghtv .ghtv-art-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.2em;font-size:16px;line-height:1.6}
.ghtv .ghtv-art-subtitle{display:none}
.ghtv .ghtv-start{min-height:44px;font-size:12px;padding:7px 14px}}
@container (max-width:480px){.ghtv .ghtv-volume-label{display:none}}
@container (max-width:330px){.ghtv .ghtv-heading>div{flex-basis:100%}
.ghtv .ghtv-title{font-size:17px}
.ghtv .ghtv-badge{margin-top:0}
.ghtv .ghtv-console{padding-inline:3px}
.ghtv .ghtv-controls{gap:1px}
.ghtv .ghtv-controls .ghtv-go-live{min-width:48px;padding-inline:4px;font-size:11px}
.ghtv .ghtv-controls button{flex-basis:44px}
.ghtv .ghtv-art{padding:12px;gap:5px}
.ghtv .ghtv-art-logo{display:none}
.ghtv .ghtv-art-title{display:block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;max-height:1.6em;font-size:14px}
.ghtv .ghtv-options-grid>button{font-size:11px;padding:8px 7px;gap:6px}
.ghtv .ghtv-options-grid>button>span:first-child{width:16px;height:16px}
.ghtv .ghtv-options-grid svg{width:16px;height:16px}}
@media (prefers-reduced-motion:reduce){.ghtv *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ghtv[data-motion=off] *{animation:none!important;transition:none!important}
.ghtv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ghtv .ghtv-go-live i,.ghtv .ghtv-screen-live i,.ghtv .ghtv-badge i{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:#98aaa6;box-shadow:none;animation:none}
.ghtv .ghtv-screen-live{display:flex;align-items:center;gap:5px}
.ghtv[data-playback-state=live] .ghtv-go-live i,.ghtv[data-playback-state=live] .ghtv-screen-live i,.ghtv[data-playback-state=live] .ghtv-badge i{background:#dd7d86;box-shadow:0 0 0 3px #dd7d8612}
.ghtv[data-playback-state=connecting] .ghtv-go-live i,.ghtv[data-playback-state=connecting] .ghtv-screen-live i,.ghtv[data-playback-state=connecting] .ghtv-badge i{background:#bea777}
.ghtv[data-playback-state=error] .ghtv-go-live i,.ghtv[data-playback-state=error] .ghtv-screen-live i{background:#b49b9c}
.ghtv[data-playback-state=live][data-live-pulse=true][data-motion=subtle] .ghtv-go-live i,.ghtv[data-playback-state=live][data-live-pulse=true][data-motion=subtle] .ghtv-screen-live i,.ghtv.ghtv-pulse[data-playback-state=live][data-motion=subtle] .ghtv-badge i{animation:ghtv-live-breathe 3s ease-in-out infinite}
@keyframes ghtv-live-breathe{0%,100%{opacity:1}50%{opacity:.58}}
.ghtv .ghtv-options{margin:3px 2px 2px}
.ghtv .ghtv-options-heading{min-height:36px;padding-inline:5px;font-size:10px;opacity:.85}
.ghtv .ghtv-options-grid{gap:7px;padding:0 2px 7px}
.ghtv .ghtv-options-grid>button{min-height:46px;padding:9px 10px;gap:8px;border:1px solid var(--tv-console-line);border-radius:11px;background:var(--tv-control-hover);box-shadow:inset 0 1px 0 #ffffff0d,0 2px 3px #0000000a;font-size:11px;font-weight:500;line-height:1.7;color:var(--tv-console-ink)}
.ghtv .ghtv-options-grid>button:hover,.ghtv .ghtv-options-grid>button[aria-pressed=true]{border-color:var(--tv-gold);background:var(--tv-console-bg)}
.ghtv .ghtv-options-grid>button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;border-style:dashed}
.ghtv .ghtv-options-grid>button>span:first-child,.ghtv .ghtv-options-grid svg{width:17px;height:17px;flex:none}
.ghtv .ghtv-options-grid>button>span:first-child{color:var(--tv-gold)}
.ghtv .ghtv-options-grid>button>span:last-child{min-width:0;overflow-wrap:anywhere}
.ghtv .ghtv-options select{font-size:11px}
.ghtv .ghtv-embed-hint{margin:0 6px 9px;font-size:10px;line-height:1.9;color:inherit}
.ghtv .ghtv-feedback{margin:2px 3px;padding:5px 7px;font-size:11px;line-height:1.8;color:inherit;opacity:.85;text-align:center}
.ghtv .ghtv-copy-dialog{width:min(430px,calc(100vw - 28px));max-height:min(80vh,620px);max-height:min(80dvh,620px);overflow:auto;overscroll-behavior:contain;margin:auto;padding:18px;border:1px solid var(--tv-console-line);border-radius:20px;background:var(--tv-console-bg);color:var(--tv-console-ink);font:inherit;direction:rtl;text-align:right;box-shadow:0 20px 70px #00182040}
.ghtv .ghtv-copy-dialog::backdrop{background:#00141db8}
.ghtv .ghtv-copy-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.ghtv .ghtv-copy-dialog .ghtv-copy-title{margin:0;padding:0;border:0;color:inherit;font-size:16px;line-height:1.9;font-weight:600}
.ghtv .ghtv-copy-dialog header button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:11px;background:none;color:inherit;font-size:24px;line-height:1}
.ghtv .ghtv-copy-dialog header button:hover{background:var(--tv-control-hover)}
.ghtv .ghtv-copy-description,.ghtv .ghtv-copy-note{font-size:12px;line-height:2;white-space:normal;margin:8px 0 13px;color:inherit;opacity:.8}
.ghtv .ghtv-copy-note{margin:10px 0 0;font-size:10px}
.ghtv .ghtv-copy-label{display:block;font-size:11px;margin:0;line-height:2}
.ghtv .ghtv-copy-code{display:block;box-sizing:border-box;width:100%;min-height:100px;resize:vertical;margin:6px 0 12px;padding:12px;border:1px solid var(--tv-console-line);border-radius:12px;background:var(--tv-control-hover);color:inherit;font:12px/1.8 ui-monospace,monospace;direction:ltr;text-align:left;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}
.ghtv .ghtv-copy-dialog .ghtv-copy-button{display:block;min-height:44px;width:100%;padding:9px 15px;margin:0;border:1px solid var(--tv-console-line);border-radius:12px;background:var(--tv-control-hover);color:inherit;font:inherit;font-size:12px;line-height:1.7}
.ghtv .ghtv-copy-button:disabled{opacity:.6;cursor:wait}
.ghtv .ghtv-copy-feedback{min-height:22px;margin:7px 0 0;color:inherit;font-size:11px;line-height:1.9}
.ghtv[data-motion=subtle] .ghtv-copy-dialog[open]{animation:ghtv-options-in .18s ease-out}
@container (max-width:330px){.ghtv .ghtv-options-grid{gap:6px}
.ghtv .ghtv-options-grid>button{font-size:10px;padding-inline:7px;gap:6px}
.ghtv .ghtv-options-grid svg,.ghtv .ghtv-options-grid>button>span:first-child{width:15px;height:15px}}
@media (max-width:600px){.ghtv .ghtv-copy-dialog{padding:15px;border-radius:18px}
.ghtv .ghtv-copy-dialog .ghtv-copy-title{font-size:15px}
.ghtv .ghtv-copy-code{font-size:11px}}
@media (prefers-reduced-motion:reduce){.ghtv *{animation:none!important;transition:none!important}}
.ghtv[data-motion=off] *{animation:none!important;transition:none!important}
.ghtv[data-power=off] .ghtv-art,.ghtv[data-power=off] .ghtv-watermark,.ghtv[data-power=off] .ghtv-screen-live{display:none!important}
.ghtv .ghtv-off-screen{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:radial-gradient(ellipse at center,#16292e,#02090c);color:#dce6e4;text-align:center;padding:16px;direction:rtl}
.ghtv .ghtv-off-screen strong{font-size:14px;color:#e3ece9}
.ghtv .ghtv-off-screen>span:last-child{font-size:11px;line-height:1.9;color:#a5b8b3}
.ghtv .ghtv-off-mark{font:30px/1.3 sans-serif;color:#839b96}
.ghtv[data-power=off] .ghtv-console{display:none}
.ghtv[data-power=off] .ghtv-tv-led{background:#cf6f78;box-shadow:0 0 5px #cf6f7844}
.ghtv .ghtv-tv-power:focus-visible{outline:2px solid var(--tv-gold);outline-offset:1px}
.ghtv .ghtv-wait{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px;background:#031c26df;color:#f2f6ed;text-align:center;direction:rtl}
.ghtv .ghtv-wait-title{font-size:clamp(15px,2.6vw,22px);font-weight:600;line-height:1.8;color:#f2f6ed}
.ghtv .ghtv-wait-detail{font-size:11px;line-height:1.9;color:#cbdcd4;max-width:95%}
.ghtv .ghtv-wait-spinner,.ghtv .ghtv-control-wait{width:26px;height:26px;border:2px solid #d4c28b33;border-top-color:#e6cf8e;border-radius:50%;animation:ghtv-spin 1.1s linear infinite;flex:none}
.ghtv .ghtv-control-wait{width:18px;height:18px;border-top-color:var(--tv-console-ink)}
.ghtv .ghtv-wait-bar{width:110px;height:3px;border-radius:8px;background:#f2f6ed22;overflow:hidden}
.ghtv .ghtv-wait-bar i{display:block;width:40%;height:100%;border-radius:8px;background:#e6cf8e;animation:ghtv-wait-slide 1.6s ease-in-out infinite}
.ghtv .ghtv-wait [data-tv=cancel]{min-height:44px;margin:0;padding:6px 14px;border:1px solid #91aaa4;border-radius:10px;background:#ffffff0c;color:#edf4ef;font:inherit;font-size:11px;line-height:1.7}
.ghtv[data-loading=true] .ghtv-art>*{visibility:hidden}
.ghtv .ghtv-controls button:disabled{cursor:wait;opacity:.65;transform:none}
.ghtv .ghtv-calendar-icon,.ghtv .ghtv-calendar-icon svg{display:block;width:18px;height:18px;flex:none}
@keyframes ghtv-spin{to{transform:rotate(360deg)}}
@keyframes ghtv-wait-slide{0%{transform:translateX(-100%)}50%{transform:translateX(150%)}100%{transform:translateX(-100%)}}
@keyframes ghtv-guide-open{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ghtv-guide-row{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:600px){.ghtv .ghtv-wait{gap:6px;padding:10px}
.ghtv .ghtv-wait-title{font-size:15px}
.ghtv .ghtv-wait-spinner{width:23px;height:23px}
.ghtv .ghtv-wait-detail{font-size:10px}
.ghtv .ghtv-wait [data-tv=cancel]{padding:5px 12px}}
@media (prefers-reduced-motion:reduce){.ghtv *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ghtv[data-motion=off] *{animation:none!important;transition:none!important}

/* V3 information card: one source for labels, spacing and small-screen layout. */
.ghtv .ghtv-info{margin:12px 0 0;padding:13px 15px;border:1px solid var(--tv-line);border-radius:15px;background:var(--tv-surface);color:var(--tv-ink);min-width:0;text-align:right}
.ghtv .ghtv-status{display:flex;align-items:baseline;gap:7px;min-height:22px;margin:0 0 11px;padding:0;font-size:11px;line-height:1.9;color:var(--tv-muted);overflow-wrap:anywhere}
.ghtv .ghtv-status:before{content:'';display:block;align-self:center;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65}
.ghtv .ghtv-status[data-kind=error]{color:var(--tv-ink);text-decoration:underline dotted;text-underline-offset:3px}
.ghtv .ghtv-status[data-kind=connecting]:before{background:var(--tv-gold)}
.ghtv .ghtv-programme{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin:0 0 10px}
.ghtv .ghtv-programme>div:first-child{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.ghtv .ghtv-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;line-height:1.8;color:var(--tv-muted)}
.ghtv .ghtv-label:before{content:'';display:block;width:12px;height:12px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='m8 5 11 7-11 7V5Z'/%3E%3C/svg%3E") center/contain no-repeat}
.ghtv .ghtv-next-wrap .ghtv-label:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M20 12H4m6-6-6 6 6 6'/%3E%3C/svg%3E")}
.ghtv .ghtv-now{font-size:16px;font-weight:600;line-height:1.9;color:var(--tv-ink);overflow-wrap:anywhere}
.ghtv .ghtv-timing{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;min-width:0}
.ghtv .ghtv-time{font-size:11px;line-height:1.8;color:var(--tv-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.ghtv .ghtv-remaining{font-size:10px;color:var(--tv-muted);line-height:1.8;white-space:nowrap}
.ghtv .ghtv-progress{height:3px;background:color-mix(in srgb,var(--tv-muted) 15%,transparent);border-radius:8px;overflow:hidden;direction:ltr}
.ghtv .ghtv-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--tv-gold)}
.ghtv[data-motion=subtle] .ghtv-progress>span{transition:width .5s linear}
.ghtv .ghtv-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--tv-line)}
.ghtv .ghtv-next-wrap{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ghtv .ghtv-next{font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.ghtv .ghtv-next-at{font-size:10px;line-height:1.9;color:var(--tv-muted);direction:rtl;unicode-bidi:isolate}
.ghtv .ghtv-epg-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;max-width:45%;padding:7px 11px;border:1px solid var(--tv-console-line);border-radius:11px;background:var(--tv-console-bg);color:var(--tv-console-ink);font-size:11px;line-height:1.8;box-shadow:0 2px 5px #001e230b}
.ghtv .ghtv-calendar-icon,.ghtv .ghtv-calendar-icon svg{display:block;width:16px;height:16px;flex:none}
.ghtv[data-broadcast=idle] .ghtv-timing,.ghtv[data-broadcast=idle] .ghtv-progress{display:none}
.ghtv[data-loading=true] .ghtv-status{display:none}
.ghtv-focus>.ghtv-heading,.ghtv-focus>.ghtv-info,.ghtv-focus>.ghtv-audience{display:none!important}
/* Shared compact statistics frame; independent measures never run together. */
.ghtv .ghtv-audience{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px 0 0;padding:7px 11px;border:1px solid var(--tv-line);border-radius:12px;background:var(--tv-surface);color:var(--tv-ink);min-width:0}
.ghtv .ghtv-audience-icon{display:flex;align-items:center;color:var(--tv-muted)}
.ghtv .ghtv-audience-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ghtv .ghtv-audience-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px 12px;min-width:0}
.ghtv .ghtv-audience-values>[data-metric]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:0;background:transparent;box-shadow:none;min-width:0;text-align:center;white-space:normal}
.ghtv .ghtv-audience-values small{font-size:10px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;color:var(--tv-muted)}
.ghtv .ghtv-audience-values>[data-metric]>span{font-size:10px;line-height:1.8;white-space:nowrap;color:var(--tv-muted)}
.ghtv .ghtv-audience-values strong{font-size:13px;font-weight:600;color:var(--tv-ink);font-variant-numeric:tabular-nums}
.ghtv .ghtv-audience[data-measures="1"] .ghtv-audience-values{grid-template-columns:1fr}
.ghtv .ghtv-audience[data-measures="2"] .ghtv-audience-values{grid-template-columns:repeat(2,minmax(0,1fr))}
.ghtv .ghtv-audience[data-measures="3"] .ghtv-audience-values{grid-template-columns:repeat(3,minmax(0,1fr))}
.ghtv .ghtv-audience button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:2px;border:0;border-radius:9px;background:transparent;color:var(--tv-muted);text-decoration:none}
.ghtv .ghtv-audience button:hover{background:color-mix(in srgb,var(--tv-muted) 8%,transparent)}
.ghtv .ghtv-audience button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ghtv .ghtv-audience button span{font-size:9px;line-height:1.5}
.ghtv .ghtv-audience button[aria-expanded=false] svg{transform:rotate(180deg)}
.ghtv-stats-collapsed .ghtv-audience-values{display:none}
.ghtv-stats-collapsed .ghtv-audience{grid-template-columns:18px 1fr}
.ghtv-stats-collapsed .ghtv-audience button{justify-self:end}
/* Programme guide. The current card shares exactly the same surface as its neighbours. */
.ghtv .ghtv-epg{width:min(660px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:80dvh;overflow:auto;overscroll-behavior:contain;margin:auto;padding:15px;border:1px solid var(--tv-console-line);border-radius:18px;background:var(--tv-console-bg);color:var(--tv-console-ink);font:inherit;direction:rtl;text-align:right;scroll-padding-top:82px}
.ghtv .ghtv-epg::backdrop{background:#00141db8;backdrop-filter:blur(2px)}
.ghtv .ghtv-epg>header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-15px;z-index:2;margin:0 0 9px;padding:10px 0 12px;border-bottom:1px solid var(--tv-console-line);background:var(--tv-console-bg)}
.ghtv .ghtv-epg h3{margin:0;font:inherit;font-size:17px;font-weight:600;line-height:1.9;color:inherit}
.ghtv .ghtv-epg>header button{width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--tv-console-line);border-radius:11px;background:var(--tv-control-hover);color:inherit;font-size:23px;line-height:1}
.ghtv .ghtv-epg-list{direction:rtl;text-align:right}
.ghtv .ghtv-epg-day{margin:15px 2px 7px;padding:0;font:inherit;font-size:12px;font-weight:600;line-height:1.9;color:inherit}
.ghtv .ghtv-epg .ghtv-epg-card,.ghtv .ghtv-epg .ghtv-epg-card.ghtv-current{min-width:0;padding:11px 12px;margin:8px 0;border:1px solid var(--tv-console-line);border-radius:12px;background:var(--tv-console-bg);color:var(--tv-console-ink);box-shadow:none}
.ghtv .ghtv-epg-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.ghtv .ghtv-epg-title{flex:1 1 120px;min-width:0;font-size:13px;line-height:1.9;font-weight:600;color:inherit;overflow-wrap:anywhere}
.ghtv .ghtv-epg-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.9;color:inherit}
.ghtv .ghtv-epg-state i{display:inline-flex;align-items:center;width:13px;height:13px;flex:none;color:inherit}
.ghtv .ghtv-epg-state svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ghtv .ghtv-epg-card[data-state=live] .ghtv-epg-state i{color:var(--tv-guide-live,#58b888)}
.ghtv[data-palette=pearl],.ghtv[data-skin=minimal][data-palette=custom]{--tv-guide-live:#207b51}
.ghtv .ghtv-epg-state-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#dc7a86;flex:none}
.ghtv .ghtv-epg-card[data-state=ended] .ghtv-epg-state{opacity:.7}
.ghtv .ghtv-epg-times{display:flex;flex-wrap:wrap;gap:6px 18px;margin:7px 0 0;padding:0;font-size:11px;line-height:1.9;color:inherit}
.ghtv .ghtv-epg-times>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.ghtv .ghtv-epg-times dt,.ghtv .ghtv-epg-times dd{margin:0;padding:0;border:0;float:none;font:inherit;color:inherit;line-height:inherit;min-width:0;text-align:right}
.ghtv .ghtv-epg-times dt{font-size:10px;opacity:.75}
.ghtv .ghtv-epg-times time{direction:rtl;unicode-bidi:isolate}
.ghtv .ghtv-epg-note,.ghtv .ghtv-epg-kind{display:block;margin:4px 0 0;font-size:10px;line-height:1.9;color:inherit;opacity:.8}
.ghtv .ghtv-epg-progress{height:3px;margin-top:9px;border-radius:5px;overflow:hidden;background:#d2b47724;direction:ltr}
.ghtv .ghtv-epg-progress>span{display:block;height:100%;background:var(--tv-gold);border-radius:inherit}
.ghtv .ghtv-epg-position{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;line-height:1.8;color:inherit;opacity:.8}
.ghtv .ghtv-epg-more,.ghtv .ghtv-epg-jump{display:block;width:100%;min-height:44px;padding:8px;margin:9px 0;border:1px solid var(--tv-console-line);border-radius:10px;background:var(--tv-control-hover);color:inherit;font:inherit;font-size:11px;line-height:1.8}
.ghtv .ghtv-epg-past{margin-top:14px;padding-top:8px;border-top:1px solid var(--tv-console-line)}
.ghtv .ghtv-epg-past>summary{min-height:44px;padding:9px 3px;cursor:pointer;font-size:11px;color:inherit}
.ghtv .ghtv-epg-empty{font-size:12px;line-height:1.9;color:inherit}
.ghtv .ghtv-epg[data-density=comfortable] .ghtv-epg-card{padding:16px;margin-block:12px}
.ghtv[data-motion=subtle] .ghtv-epg[data-animate=true][open]{animation:ghtv-guide-open .2s ease-out}
.ghtv[data-motion=subtle] .ghtv-epg[data-entry=true][data-animate=true] .ghtv-epg-card{animation:ghtv-guide-row .18s ease-out both;animation-delay:var(--epg-delay,0ms)}
.ghtv[data-motion=subtle][data-live-pulse=true] .ghtv-epg-state-dot{animation:ghtv-live-breathe 3s ease-in-out infinite}
@container(max-width:600px){.ghtv .ghtv-info{padding:12px}.ghtv .ghtv-now{font-size:15px}.ghtv .ghtv-audience{gap:8px;padding:6px 9px}.ghtv .ghtv-audience-values,.ghtv .ghtv-audience[data-measures="3"] .ghtv-audience-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.ghtv .ghtv-audience[data-measures="1"] .ghtv-audience-values{grid-template-columns:1fr}.ghtv .ghtv-audience small{font-size:10px}}
@container(max-width:330px){.ghtv .ghtv-programme{flex-wrap:wrap;gap:6px}.ghtv .ghtv-timing{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.ghtv .ghtv-bottom{gap:8px}.ghtv .ghtv-epg-open{padding:7px 9px;font-size:10px}.ghtv .ghtv-next-at{font-size:10px}}
@media(max-width:600px){.ghtv .ghtv-epg{position:fixed;inset:auto 12px max(10px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:80dvh;margin:0 auto;padding:12px;border-radius:18px 18px 14px 14px}.ghtv .ghtv-epg>header{top:-12px}.ghtv .ghtv-epg h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ghtv *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ghtv[data-motion=off] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* Site Broadcast v4: audio rendering shares transport and guide, not a hidden video download. */
.ghtv .ghtv-audio,.ghtv[data-channel="radio"] .ghtv-tv-stand{display:none}
.ghtv[data-channel="radio"] .ghtv-video{display:none!important}
.sitebroadcast-carry{position:fixed;z-index:1400;left:16px;bottom:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#f7f4eb;color:#1f302c;box-shadow:0 12px 50px #0005;border:1px solid #c7bdac;border-radius:18px;direction:rtl;font-family:SiteBroadcastPersian,sans-serif}
.sitebroadcast-carry-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #d9d2c5;font-size:12px}
.sitebroadcast-carry-head span{margin-inline-end:auto}.sitebroadcast-carry-head button{font:inherit;border:1px solid #d1c7b5;border-radius:7px;padding:6px;background:transparent;color:inherit;cursor:pointer;min-height:34px}
.sitebroadcast-carry>.ghtv{margin:0;padding:12px;box-sizing:border-box}.sitebroadcast-carry .ghtv-heading{margin-block-end:10px}.sitebroadcast-carry .ghtv-info{padding:10px}.sitebroadcast-carry .ghtv-audience{display:none!important}
.sitebroadcast-carry [hidden]{display:none!important}
.sitebroadcast-carry .ghtv[data-channel="radio"] .ghtv-screen{display:none}.sitebroadcast-carry .ghtv-title{font-size:16px}.sitebroadcast-carry .ghtv-heading{padding-block:3px}

/* Radio cabinets share the controls and a passive signal display. */
.ghtv[data-channel=radio]{
  container-type:inline-size;
  --radio-case:#38231d;--radio-case-edge:#9b6948;--radio-case-light:#6a422f;
  --radio-panel:#211613;--radio-panel-ink:#f7e8d4;--radio-trim:#ddad67;
  --radio-dial:#211811;--radio-signal:#ffd48c;--radio-grid:#705238;--radio-cloth:#514031;
  --radio-grille:repeating-linear-gradient(90deg,#ffffff12 0 1px,transparent 1px 3px),repeating-linear-gradient(#0005 0 1px,transparent 1px 3px);
  --radio-grain:repeating-linear-gradient(4deg,#ffd2a51a 0 1px,transparent 1px 6px,#12060138 6px 8px,transparent 8px 15px);
  --radio-shape:22px;--radio-inset:12px;
}
.ghtv[data-radio-skin=transistor]{
  --radio-case:#c9bc9d;--radio-case-edge:#716b54;--radio-case-light:#fff0cf;
  --radio-panel:#eddfbf;--radio-panel-ink:#292c21;--radio-trim:#55583b;
  --radio-dial:#242a22;--radio-signal:#d7e5a9;--radio-grid:#58654a;--radio-cloth:#626951;
  --radio-grille:radial-gradient(circle at 2px 2px,#1f231b 1.25px,transparent 1.8px) 0 0/5px 5px;
  --radio-grain:linear-gradient(150deg,#fff4 20%,transparent 55%);
  --radio-shape:36px;--radio-inset:10px;
}
.ghtv[data-radio-skin=studio]{
  --radio-case:#222a2e;--radio-case-edge:#647277;--radio-case-light:#414d51;
  --radio-panel:#151c20;--radio-panel-ink:#e2edf0;--radio-trim:#96c8bf;
  --radio-dial:#0c191c;--radio-signal:#a2f0d4;--radio-grid:#285252;--radio-cloth:#242b2e;
  --radio-grille:repeating-linear-gradient(#060809 0 2px,transparent 2px 5px);
  --radio-grain:repeating-linear-gradient(0deg,#b1e4ef12 0 1px,transparent 1px 3px);
  --radio-shape:10px;--radio-inset:10px;
}
.ghtv[data-channel=radio] .ghtv-frame{
  box-sizing:border-box;padding:var(--radio-inset);border:1px solid var(--radio-case-edge);
  border-radius:var(--radio-shape);background:var(--radio-grain),linear-gradient(155deg,var(--radio-case-light),var(--radio-case) 66%);
  box-shadow:0 7px 0 color-mix(in srgb,var(--radio-case) 72%,#000),0 16px 24px #120a072c,inset 0 0 0 2px #ffffff16;
}
.ghtv[data-channel=radio] .ghtv-viewer{max-width:100%;background:none;box-shadow:none;border:0;padding:0}
.ghtv[data-channel=radio] .ghtv-screen{aspect-ratio:auto;min-height:0;background:var(--radio-panel);border:1px solid #0007;border-radius:calc(var(--radio-shape) - 7px) calc(var(--radio-shape) - 7px) 4px 4px}
.ghtv[data-channel=radio] .ghtv-watermark{display:none}
.ghtv .ghtv-radio-face{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;padding:10px 10px 0;color:var(--radio-panel-ink)}
.ghtv .ghtv-radio-speaker{position:relative;display:grid;place-items:center;min-width:0;border:1px solid #0007;border-radius:7px;background:var(--radio-grille),var(--radio-cloth);box-shadow:inset 0 0 17px #0008}
.ghtv[data-radio-skin=transistor] .ghtv-radio-speaker{border-radius:16px}
.ghtv[data-radio-skin=studio] .ghtv-radio-face{grid-template-columns:.7fr 1.5fr}
.ghtv .ghtv-radio-speaker-badge{display:grid;place-items:center;width:26px;height:26px;border:1px solid #0009;border-radius:50%;color:var(--radio-dial);background:var(--radio-trim);box-shadow:0 2px 5px #0009}
.ghtv .ghtv-radio-dial{min-width:0;min-height:108px;padding:8px 10px;display:grid;align-content:center;gap:5px;border:1px solid var(--radio-trim);border-radius:6px;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--radio-signal) 15%,var(--radio-dial)),var(--radio-dial) 77%);color:var(--radio-signal);box-shadow:inset 0 0 11px #0009}
.ghtv .ghtv-radio-scale{display:flex;justify-content:space-between;gap:2px;align-items:center;font-size:10px;direction:rtl}
.ghtv .ghtv-radio-wave{display:block;width:100%;height:39px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.35}
.ghtv .ghtv-radio-wave-grid{stroke:var(--radio-grid);stroke-width:.5}
.ghtv .ghtv-radio-meter{height:5px;overflow:hidden;direction:ltr;background:var(--radio-grid);border-radius:6px}
.ghtv .ghtv-radio-meter i{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(var(--radio-level,0));background:linear-gradient(90deg,var(--radio-signal) 63%,#ffc75f 82%,#ff7968);border-radius:6px}
.ghtv .ghtv-radio-signal-label{text-align:center;font-size:10px;line-height:1.4}
.ghtv[data-radio-wave=false] .ghtv-radio-wave,.ghtv[data-radio-wave=false] .ghtv-radio-meter{visibility:hidden}
.ghtv[data-channel=radio] .ghtv-art{
  position:relative;inset:auto;min-height:55px;flex-flow:row wrap;gap:6px 12px;
  padding:5px 9px;background:var(--radio-panel);color:var(--radio-panel-ink);pointer-events:auto;
}
.ghtv[data-channel=radio] .ghtv-art-logo{width:22px;height:22px}
.ghtv[data-channel=radio] .ghtv-art-title{display:none}
.ghtv[data-channel=radio] .ghtv-art-subtitle{display:block;font-size:11px;color:var(--radio-panel-ink)}
.ghtv[data-channel=radio] .ghtv-start{min-height:44px;padding:4px 12px;font-size:11px}
.ghtv[data-channel=radio][data-playback-state=live] .ghtv-start{display:none}
.ghtv[data-channel=radio] .ghtv-screen-live{inset:15px auto auto 15px;direction:rtl;font-size:10px}
.ghtv[data-channel=radio] .ghtv-wait,.ghtv[data-channel=radio] .ghtv-off-screen{min-height:0}
.ghtv[data-channel=radio][data-power=off] .ghtv-radio-dial{filter:brightness(.5)}
.ghtv[data-channel=radio] .ghtv-console{border:0;border-radius:3px 3px 8px 8px;background:var(--radio-panel);--tv-console-ink:var(--radio-panel-ink);--tv-control-hover:color-mix(in srgb,var(--radio-panel-ink) 15%,transparent)}
.ghtv[data-channel=radio] .ghtv-controls{flex-wrap:wrap}
.ghtv[data-channel=radio] .ghtv-controls [data-tv=play]{background:var(--radio-trim);color:var(--radio-dial)}
.ghtv[data-radio-skin=transistor] .ghtv-controls [data-tv=play]{color:#fff4d8}
.ghtv[data-channel=radio] .ghtv-volume-label{display:flex;flex:1 1 52px;width:auto;max-width:120px;min-height:44px}
.ghtv[data-channel=radio] .ghtv-volume{width:100%;min-width:42px;max-width:none;accent-color:var(--radio-trim)}
.ghtv[data-channel=radio] .ghtv-volume::-webkit-slider-thumb{cursor:ew-resize}
.ghtv[data-channel=radio] .ghtv-tv-chin{display:flex;align-items:center;gap:7px;min-height:49px;padding:5px 4px 0;color:var(--radio-panel-ink);background:none;border:0;box-shadow:none}
.ghtv[data-channel=radio] .ghtv-tv-logo{width:23px;height:23px;object-fit:contain}
.ghtv[data-channel=radio] .ghtv-tv-name{min-width:0;margin-inline-end:auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ghtv[data-channel=radio] .ghtv-tv-led{background:#ffad5b;box-shadow:0 0 8px #ffad5b}
.ghtv[data-channel=radio][data-power=off] .ghtv-tv-led{background:#594f42;box-shadow:none}
.ghtv[data-channel=radio] .ghtv-tv-power{min-width:52px;min-height:44px;border-radius:7px;background:var(--radio-dial);border:2px solid var(--radio-trim);box-shadow:0 2px 1px #0009;color:var(--radio-signal);padding:4px}
.ghtv[data-channel=radio] .ghtv-power-icon{display:none}
.ghtv .ghtv-radio-rocker{display:grid;grid-template-columns:1fr 1fr;gap:2px;direction:ltr;border-radius:4px;overflow:hidden}
.ghtv .ghtv-radio-rocker b{font:700 13px/27px system-ui,sans-serif;padding-inline:5px;background:linear-gradient(#62544a,#2d211a);color:#f7dbc0;box-shadow:inset 0 1px #ffffff36}
.ghtv[data-power=on] .ghtv-radio-rocker b:first-child,.ghtv[data-power=off] .ghtv-radio-rocker b:last-child{background:linear-gradient(#211612,#47362d);box-shadow:inset 0 3px 6px #000a}
.ghtv[data-radio-skin=studio] .ghtv-radio-rocker b{border-radius:0;background:linear-gradient(#536065,#242d30)}
.ghtv[data-radio-skin=studio][data-power=on] .ghtv-radio-rocker b:first-child,.ghtv[data-radio-skin=studio][data-power=off] .ghtv-radio-rocker b:last-child{background:#151d20}
.ghtv[data-channel=radio] .ghtv-info{margin-block-start:18px}
.ghtv[data-channel=radio][data-context=standalone] .ghtv-heading{margin-block-end:8px}
.ghtv[data-channel=radio][data-context=standalone] .ghtv-frame{margin:0}
.ghtv[data-channel=radio][data-context=standalone] .ghtv-radio-face{padding:7px 7px 0}
.ghtv[data-channel=radio][data-context=standalone] .ghtv-info{margin-block-start:12px}
@container (max-width:350px){
  .ghtv[data-channel=radio]{--radio-inset:7px}
  .ghtv .ghtv-radio-face{gap:6px;padding:6px 6px 0}
  .ghtv .ghtv-radio-dial{padding-inline:5px;min-height:90px}
  .ghtv[data-channel=radio] .ghtv-screen-live{inset:9px auto auto 9px}
  .ghtv[data-channel=radio] .ghtv-controls .ghtv-control-space{flex:0}
}
.ghtv[data-channel=radio][data-mini-open=true] [data-tv=mini]{font-weight:700}
.ghtv-radio-mini{box-sizing:border-box;max-width:100%;direction:rtl;padding:9px 10px;color:#ffecd3;background:#2b241f;border:1px solid #927452;border-radius:14px;box-shadow:0 5px 22px #0005;font:13px/1.45 system-ui,sans-serif}
.ghtv-radio-mini[data-skin=transistor]{color:#272b21;background:#f0e2c4;border-color:#7d8566}
.ghtv-radio-mini[data-skin=studio]{color:#e5f7f3;background:#172429;border-color:#62958b}
.ghtv-radio-mini[data-floating=true]{position:fixed;z-index:1401;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:min(310px,calc(100vw - 24px))}
.ghtv-radio-mini-top,.ghtv-radio-mini-controls{display:flex;align-items:center;gap:6px}
.ghtv-radio-mini-text{flex:1;min-width:0}
.ghtv-radio-mini-text>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ghtv-radio-mini-programme{font-size:11px;opacity:.84}
.ghtv-radio-mini-led{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;opacity:.4}
.ghtv-radio-mini[data-playing=true] .ghtv-radio-mini-led{background:#ffac56;opacity:1;box-shadow:0 0 7px #ffac56}
.ghtv-radio-mini[data-skin=transistor][data-playing=true] .ghtv-radio-mini-led{background:#a84909}
.ghtv-radio-mini button{min-height:38px;min-width:38px;border-radius:7px;border:1px solid currentColor;background:none;color:inherit;font:inherit;cursor:pointer;padding:3px 6px}
.ghtv-radio-mini button:focus-visible,.ghtv-radio-mini input:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ghtv-radio-mini-controls{margin-block-start:7px}
.ghtv-radio-mini-controls label{flex:1;min-width:45px;display:flex;align-items:center}
.ghtv-radio-mini-controls input{width:100%;margin:0;accent-color:#ae8061}
.ghtv-radio-mini .ghtv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* The native volume slider remains operable with keyboard, touch and screen readers. */
.ghtv[data-channel=radio] .ghtv-volume-label{position:relative;padding-inline-start:30px}
.ghtv[data-channel=radio] .ghtv-volume-label::before,.ghtv[data-channel=radio] .ghtv-volume-label::after{content:'';position:absolute;pointer-events:none}
.ghtv[data-channel=radio] .ghtv-volume-label::before{inset-inline-start:1px;width:23px;height:23px;border-radius:50%;background:repeating-conic-gradient(#73695b 0 7deg,#4a433d 7deg 12deg);box-shadow:inset 0 0 0 3px #b7a589,0 2px 3px #0008}
.ghtv[data-channel=radio] .ghtv-volume-label::after{inset-inline-start:11px;width:3px;height:9px;background:#fff1d5;border-radius:2px;transform-origin:50% 11px;transform:translateY(-6px) rotate(var(--radio-volume-angle,135deg))}
.ghtv[data-channel=radio]{max-width:760px;margin-inline:auto}
.ghtv[data-channel=radio] .ghtv-tv-chin{padding-inline:5px!important}
.ghtv[data-channel=radio][data-mobile] .ghtv-tv-power{position:static;width:auto;min-width:52px;min-height:44px;padding:4px;border:2px solid var(--radio-trim);background:var(--radio-dial)}
.ghtv[data-channel=radio] .ghtv-tv-power>.ghtv-radio-rocker{display:grid}
.ghtv[data-channel=radio] .ghtv-tv-power>.ghtv-power-icon{display:none}
.sitebroadcast-carry[data-channel=radio]{width:min(320px,calc(100vw - 24px));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}
.sitebroadcast-carry[data-channel=radio]>.ghtv{display:flex;flex-direction:column;gap:5px;padding:7px;border:0;border-radius:0}
.sitebroadcast-carry[data-channel=radio] .ghtv-heading,.sitebroadcast-carry[data-channel=radio] .ghtv-bottom,.sitebroadcast-carry[data-channel=radio] .ghtv-timing,.sitebroadcast-carry[data-channel=radio] .ghtv-progress,.sitebroadcast-carry[data-channel=radio] .ghtv-tv-chin{display:none}
.sitebroadcast-carry[data-channel=radio] .ghtv-info{order:-1;padding:2px 5px;margin:0;border:0}
.sitebroadcast-carry[data-channel=radio] .ghtv-status{padding:2px 0;margin:0}
.sitebroadcast-carry[data-channel=radio] .ghtv-programme{padding:3px 0;margin:0}
.sitebroadcast-carry[data-channel=radio] .ghtv-now{font-size:12px}
.sitebroadcast-carry[data-channel=radio] .ghtv-options{position:static;width:auto;margin:5px 0 0;transform:none}
.sitebroadcast-carry[data-channel=radio] .ghtv-frame{padding:5px;margin:0 0 4px;box-shadow:none}
.sitebroadcast-carry[data-channel=radio] .ghtv-console{padding:2px}
@container (max-width:300px){
  .ghtv[data-channel=radio] .ghtv-controls .ghtv-control-space{flex:1}
  .ghtv[data-channel=radio] .ghtv-controls .ghtv-volume-label{order:1;flex:1 0 100%;max-width:100%;min-height:36px;padding-inline-end:10px}
}
