:root{--tpm-accent:#f47821;--tpm-accent-hover:#bd4d0a;--tpm-red:#ef3340;--tpm-ink:#151515;--tpm-muted:#787878;--tpm-line:#e8e8e8;--tpm-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.tpm-tv-player,.tpm-tv-player *,.tpm-fixed-radio,.tpm-fixed-radio *,.tpm-station-console,.tpm-station-console *{box-sizing:border-box}.tpm-tv-player,.tpm-fixed-radio,.tpm-station-console{font-family:var(--tpm-font)}
.tpm-tv-player{width:100%;max-width:1220px;margin:0 auto;color:var(--tpm-ink)}.tpm-tv-player__screen{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);isolation:isolate}.tpm-tv-player__screen iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;background:#000!important}.tpm-tv-player__screen:fullscreen,.tpm-tv-player__screen:-webkit-full-screen{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;border-radius:0!important;background:#000}.tpm-tv-player__bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px 0}.tpm-tv-player__identity{display:flex;align-items:center;gap:10px;min-width:0}.tpm-tv-player__identity>div{display:grid;gap:1px}.tpm-tv-player__identity strong{font-size:13px}.tpm-tv-player__identity>div>span{font-size:10px;color:var(--tpm-muted)}.tpm-live-pill{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;padding:6px 8px;border-radius:999px;background:#efefef;color:#bd4d0a!important;font-size:9px!important;font-weight:900;letter-spacing:.08em}.tpm-live-pill i{width:6px;height:6px;border-radius:50%;background:var(--tpm-red)}.tpm-tv-player__actions{display:flex;gap:7px}.tpm-player-action{height:38px;border:1px solid var(--tpm-line);border-radius:10px;background:#fff;color:#1b1b1b;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.tpm-player-action:hover{background:#f4f8f5}.tpm-tv-message--static{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;text-align:center;color:#fff;background:#050505}.tpm-tv-message--static strong{font-size:16px}.tpm-tv-message--static span{font-size:12px;color:#b3b3b3;max-width:420px}
.tpm-fixed-radio{position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:9990;max-width:940px;margin:auto;color:#fff;opacity:0;transform:translateY(24px);pointer-events:none;transition:.22s ease}.tpm-fixed-radio.is-active{opacity:1;transform:none;pointer-events:auto}.tpm-fixed-radio__inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(16,18,24,.97);box-shadow:0 18px 50px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.tpm-fixed-radio__station,.tpm-fixed-radio__transport,.tpm-fixed-radio__tools{display:flex;align-items:center;gap:9px}.tpm-fixed-radio__station>div,.tpm-fixed-radio__status{display:grid}.tpm-fixed-radio__station strong,.tpm-fixed-radio__status strong{font-size:11px}.tpm-fixed-radio__station span,.tpm-fixed-radio__status span{font-size:9px;color:#b5b5b5}.tpm-radio-live-dot{width:7px;height:7px;border-radius:50%;background:#ff4141}.tpm-fixed-radio__play,.tpm-fixed-radio__mute{border:0;display:grid;place-items:center;cursor:pointer}.tpm-fixed-radio__play{width:40px;height:40px;border-radius:50%;background:#fff;color:#3e3e3e}.tpm-fixed-radio__mute{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.08);color:#fff}.tpm-fixed-radio__tools input{width:78px}.tpm-fixed-radio__tools a{display:none}.tpm-fixed-radio__retry{display:none}
.tpm-station-console{padding:26px;border:1px solid var(--tpm-line);border-radius:18px;background:#fff}.tpm-station-console__mark{display:flex;align-items:center;gap:7px;color:#3e3e3e;font-size:9px;font-weight:900;letter-spacing:.1em}.tpm-station-console__freq{font-size:44px;font-weight:900;letter-spacing:-.055em;margin:13px 0 1px}.tpm-station-console__name{display:block;color:#666666;font-size:12px;margin-bottom:18px}.tpm-station-console__button{border:0;border-radius:12px;background:var(--tpm-accent);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.tpm-distribution{display:none!important}
@media(max-width:720px){.tpm-tv-player__screen{border-radius:0;box-shadow:none}.tpm-tv-player__bar{padding:9px 14px 0}.tpm-player-action{width:40px;padding:0;justify-content:center}.tpm-player-action span{display:none}.tpm-fixed-radio{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.tpm-fixed-radio__inner{grid-template-columns:1fr auto;padding:9px 10px}.tpm-fixed-radio__station{display:none}.tpm-fixed-radio__tools input{display:none}.tpm-fixed-radio__status{display:none}}


/* v8.1 mobile embed hardening */
.tpm-awobaz-iframe{color-scheme:dark;overscroll-behavior:contain}
@media(max-width:720px){.tpm-tv-player{max-width:none}.tpm-tv-player__screen{width:100%;aspect-ratio:16/9;min-height:0}.tpm-tv-player__screen iframe{min-width:100%;min-height:100%;touch-action:manipulation}.tpm-tv-player__bar{min-height:46px}.tpm-tv-player__actions{flex:0 0 auto}}
@media(max-width:720px) and (orientation:landscape){.tpm-tv-player__screen:fullscreen,.tpm-tv-player__screen:-webkit-full-screen{height:100dvh!important;width:100dvw!important}}

/* v8.5 AWOBAZ JavaScript mobile embed */
.tpm-awobaz-mobile-embed,.tpm-awobaz-mobile-mount{position:absolute;inset:0;width:100%;height:100%;background:#000;border:0}
.tpm-awobaz-mobile-embed .awobaz-stream-player,.tpm-awobaz-mobile-embed iframe,.tpm-awobaz-mobile-mount iframe{width:100%!important;height:100%!important;min-height:100%!important;border:0!important;display:block!important;background:#000!important}
.tpm-tv-mobile-status{display:none;position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;max-width:calc(100% - 28px);padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-size:10px;font-weight:700;line-height:1.2;pointer-events:none;backdrop-filter:blur(8px)}
@media(max-width:820px){
 .tpm-tv-player__screen{background:#000}
 .tpm-tv-player[data-tpm-tv-state="loading"] .tpm-tv-mobile-status,.tpm-tv-player[data-tpm-tv-state="buffering"] .tpm-tv-mobile-status,.tpm-tv-player[data-tpm-tv-state="error"] .tpm-tv-mobile-status{display:block}
 .tpm-awobaz-mobile-embed[hidden],.tpm-awobaz-iframe[hidden]{display:none!important}
 .tpm-awobaz-mobile-embed{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
}

/* v8.6 official AWOBAZ direct JavaScript embed */
.tpm-awobaz-direct-embed{position:absolute;inset:0;width:100%;height:100%;background:#000;overflow:hidden}
.tpm-awobaz-direct-embed>.awobaz-stream-player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;background:#000!important}
.tpm-awobaz-direct-embed>.awobaz-stream-player iframe,
.tpm-awobaz-direct-embed>.awobaz-stream-player video,
.tpm-awobaz-direct-embed iframe,
.tpm-awobaz-direct-embed video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;border:0!important;display:block!important;background:#000!important;object-fit:contain!important}
@media(max-width:820px){
 .tpm-awobaz-direct-embed,.tpm-awobaz-direct-embed>.awobaz-stream-player{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 .tpm-tv-player__screen{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;overflow:hidden!important}
 .tpm-awobaz-direct-embed>.awobaz-stream-player{max-height:none!important}
}

/* v8.7 responsive mobile TV + tap-to-play recovery */
.tpm-tv-mobile-assist{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.68));text-align:center}
.tpm-tv-mobile-assist[hidden]{display:none!important}
.tpm-tv-mobile-play{min-height:52px;max-width:calc(100% - 28px);border:0;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#111;font:inherit;font-size:14px;font-weight:900;line-height:1;box-shadow:0 10px 32px rgba(0,0,0,.36);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.tpm-tv-mobile-play i{font-size:13px}
.tpm-tv-mobile-assist small{max-width:320px;color:#fff;font-size:11px;font-weight:700;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.8)}
@media(max-width:820px){
 .tpm-tv-player{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important}
 .tpm-tv-player__screen{position:relative!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:180px!important;aspect-ratio:16/9!important;border-radius:0!important;overflow:hidden!important;background:#000!important}
 .tpm-awobaz-direct-embed,.tpm-awobaz-direct-embed>.awobaz-stream-player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;overflow:hidden!important}
 .tpm-awobaz-direct-embed iframe,.tpm-awobaz-direct-embed video,.tpm-awobaz-direct-embed object,.tpm-awobaz-direct-embed embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important}
 .tpm-tv-mobile-status{bottom:10px;z-index:15}
}
@media(max-width:420px){
 .tpm-tv-player__screen{min-height:0!important;aspect-ratio:16/9!important}
 .tpm-tv-mobile-play{min-height:48px;padding:0 18px;font-size:13px}
}


/* v9.0: never leave the large center play overlay over a video that is already playing. */
.tpm-awobaz-direct-embed [data-plyr="play-large"].tpm-force-playing,
.tpm-awobaz-direct-embed .plyr__control--overlaid.tpm-force-playing,
.tpm-awobaz-direct-embed .vjs-big-play-button.tpm-force-playing,
.tpm-awobaz-direct-embed .jw-display-icon-container.tpm-force-playing,
.tpm-awobaz-direct-embed .jw-icon-display.tpm-force-playing,
.tpm-awobaz-direct-embed .play-overlay.tpm-force-playing,
.tpm-awobaz-direct-embed .big-play-button.tpm-force-playing,
.tpm-awobaz-direct-embed [class*="big-play" i].tpm-force-playing,
.tpm-awobaz-direct-embed [class*="play-overlay" i].tpm-force-playing{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}

/* v10.0 clean TV player shell: AWOBAZ owns playback controls; theme owns layout only. */
.tpm-tv-player{width:100%;max-width:1180px;margin:0 auto}
.tpm-tv-player__screen{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;border-radius:18px;background:#000;isolation:isolate;box-shadow:0 18px 50px rgba(0,0,0,.20)}
.tpm-awobaz-direct-embed,.tpm-awobaz-direct-embed>.awobaz-stream-player{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;background:#000!important;overflow:hidden!important}
.tpm-awobaz-direct-embed iframe,.tpm-awobaz-direct-embed video,.tpm-awobaz-direct-embed object,.tpm-awobaz-direct-embed embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;display:block!important;background:#000!important;object-fit:contain!important}
.tpm-tv-loader{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;background:#050505;color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.tpm-tv-loader__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tpm-tv-spin .8s linear infinite}
@keyframes tpm-tv-spin{to{transform:rotate(360deg)}}
.tpm-tv-player[data-tpm-tv-state="ready"] .tpm-tv-loader,.tpm-tv-player[data-tpm-tv-state="playing"] .tpm-tv-loader,.tpm-tv-player[data-tpm-tv-state="paused"] .tpm-tv-loader{opacity:0;visibility:hidden}
.tpm-tv-player[data-tpm-tv-state="buffering"] .tpm-tv-loader{opacity:1;visibility:visible;background:rgba(0,0,0,.18);backdrop-filter:blur(2px)}
.tpm-tv-player[data-tpm-tv-state="error"] .tpm-tv-loader{opacity:1;visibility:visible;background:rgba(0,0,0,.72)}
/* Disable all legacy outer tap-to-play layers from older cached markup. */
.tpm-tv-mobile-assist,.tpm-tv-mobile-play{display:none!important;visibility:hidden!important;pointer-events:none!important}
.tpm-tv-player__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 2px 0}
.tpm-player-action{min-width:42px;height:42px;border-radius:12px}
.tpm-tv-player__screen:fullscreen,.tpm-tv-player__screen:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;background:#000!important}
@media(max-width:820px){
 .tpm-tv-player{max-width:none!important}
 .tpm-tv-player__screen{width:100%!important;aspect-ratio:16/9!important;min-height:0!important;border-radius:12px!important;box-shadow:none!important}
 .tpm-tv-player__bar{min-height:52px;padding:9px 10px 0!important}
 .tpm-tv-player__identity strong{font-size:12px}
 .tpm-player-action{width:42px;height:42px;padding:0!important;justify-content:center}
 .tpm-player-action span{display:none!important}
}
@media(max-width:520px){.tpm-tv-player__screen{border-radius:0!important}.tpm-tv-player__bar{padding-left:12px!important;padding-right:12px!important}}

/* v10.1: status overlay retired; AWOBAZ embed owns player loading UI */
.tpm-tv-loader,[data-tpm-tv-loader]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* TELE PAM Core 1.1 — complete dark player palette */
:root{--tpm-accent:#f47821;--tpm-accent-hover:#ff9b55;--tpm-ink:#f3f3f3;--tpm-muted:#b0b0b0;--tpm-line:#383838}
.tpm-tv-player{color:#f3f3f3}.tpm-tv-player__screen{border-radius:6px;box-shadow:none}.tpm-tv-player__identity>div>span{color:#b0b0b0}
.tpm-live-pill{background:#302117;color:#ff9b55!important;border:1px solid #654025;border-radius:4px}
.tpm-player-action{background:#202020;border:1px solid #444;color:#f3f3f3;border-radius:5px}.tpm-player-action:hover{background:#f47821;color:#17100b;border-color:#f47821}
.tpm-station-console{background:#171717;color:#f3f3f3;border-color:#383838;border-radius:6px}.tpm-station-console__mark{color:#ff9b55}.tpm-station-console__name{color:#b0b0b0}.tpm-station-console__button{background:#f47821;color:#17100b;border-radius:5px;min-height:44px}
.tpm-fixed-radio__inner{background:#171717;border-color:#444;border-radius:6px}.tpm-fixed-radio__play{background:#f47821;color:#17100b;min-width:44px;min-height:44px}.tpm-fixed-radio__mute{background:#292929;border:1px solid #444;min-width:44px;min-height:44px;border-radius:5px}.tpm-fixed-radio__station span,.tpm-fixed-radio__status span{color:#b0b0b0}.tpm-fixed-radio__tools input{accent-color:#f47821;padding:0!important;min-height:24px}
.tpm-fixed-radio[hidden]{display:none!important}.tpm-fixed-radio__retry:not([hidden]){display:block;margin:6px 0 0 auto;padding:8px 14px;border:1px solid #f47821;border-radius:4px;background:#171717;color:#ff9b55;cursor:pointer}
.tpm-tv-player button:focus-visible,.tpm-fixed-radio button:focus-visible,.tpm-fixed-radio input:focus-visible,.tpm-station-console button:focus-visible{outline:3px solid #ff9b55;outline-offset:3px}
body.tpm-radio-active{padding-bottom:100px}
@media(max-width:520px){.tpm-tv-player__identity>div>span{max-width:42vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tpm-fixed-radio__inner{display:flex;justify-content:space-between}.tpm-fixed-radio__status{display:grid}.tpm-fixed-radio__tools{display:flex}.tpm-fixed-radio__station{display:none}}
@media(prefers-reduced-motion:reduce){.tpm-fixed-radio{transition:none}}
/* Native HLS player — theme-compatible controls */
.tpm-native-player{background:#101010;border:1px solid #333;border-radius:8px;overflow:hidden;color:#f3f3f3}
.tpm-native-player .tpm-tv-player__screen{border-radius:0!important;box-shadow:none;aspect-ratio:16/9;min-height:0!important}
.tpm-native-player .tpm-native-video{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain;background:#000;display:block;accent-color:#f47821}
.tpm-native-player .tpm-tv-player__bar{padding:12px 16px!important;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #303030}
.tpm-native-player .tpm-tv-player__actions{flex-wrap:wrap;gap:7px;justify-content:flex-end}
.tpm-native-player .tpm-player-action{width:auto;min-width:42px;min-height:42px;height:auto;padding:9px 11px!important;font-size:11px;line-height:1.3;white-space:nowrap;touch-action:manipulation;border-radius:4px}
.tpm-native-player [hidden]{display:none!important}
.tpm-native-status{padding:10px 16px;color:#bbb;font-size:12px;line-height:1.5;background:#141414}
.tpm-native-player[data-tpm-tv-state="error"] .tpm-native-status{color:#ffd3b3;border-left:3px solid #f47821}
.tpm-native-player[data-tpm-tv-state="casting"] .tpm-native-status{color:#ff9b55}
.tpm-native-player [aria-pressed="true"]{border-color:#f47821;color:#ff9b55}
.tpm-native-player .tpm-quality{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 16px 12px;color:#bbb;font-size:11px}
.tpm-native-player .tpm-quality select{background:#202020;color:#f3f3f3;border:1px solid #444;padding:6px 10px;border-radius:4px;font:inherit}
@media(max-width:720px){.tpm-native-player{border-radius:0;border-left:0;border-right:0}.tpm-native-player .tpm-tv-player__bar{padding:10px!important}.tpm-native-player .tpm-tv-player__identity{width:100%}.tpm-native-player .tpm-tv-player__actions{justify-content:flex-start;flex:1 1 100%}.tpm-native-player .tpm-player-action{width:auto!important}.tpm-native-player .tpm-player-action span{display:inline!important}.tpm-native-status{padding:9px 10px;font-size:11px}}
/* TELE PAM custom Shaka skin, 1.4.0 */
.tpm-shaka-player{--tpm-player-accent:#f47821;background:#101010;border-color:#383838;border-radius:4px;font-family:var(--tpm-font)}
.tpm-shaka-player .tpm-tv-player__screen{border-radius:0!important}
.tpm-shaka-player .shaka-video-container{font-family:var(--tpm-font);background:#000}
.tpm-shaka-player .shaka-controls-container{font-family:var(--tpm-font);color:#fff}
.tpm-shaka-player .shaka-controls-button-panel{padding:4px 12px 8px;gap:3px}
.tpm-shaka-player .shaka-controls-button-panel>button{min-width:40px;min-height:40px;border-radius:3px;color:#f5f5f5;touch-action:manipulation}
.tpm-shaka-player .shaka-controls-button-panel>button:hover{color:var(--tpm-player-accent);background:rgba(255,255,255,.1)}
.tpm-shaka-player .shaka-controls-button-panel>button:focus-visible,.tpm-shaka-player .shaka-settings-menu button:focus-visible{outline:2px solid var(--tpm-player-accent);outline-offset:-2px}
.tpm-shaka-player .shaka-settings-menu{background:#191919;color:#f2f2f2;border:1px solid #454545;border-top:2px solid var(--tpm-player-accent);box-shadow:0 12px 30px #0007;font-family:var(--tpm-font);border-radius:3px;max-width:calc(100% - 16px)}
.tpm-shaka-player .shaka-settings-menu button{color:#eee;min-height:44px;border:0;font-family:var(--tpm-font);font-size:13px;line-height:1.35;text-align:left}
.tpm-shaka-player .shaka-settings-menu button:hover{background:#303030;color:#fff}
.tpm-shaka-player .shaka-settings-menu .shaka-chosen-item,.tpm-shaka-player .shaka-current-selection-span{color:#ffab6d}
.tpm-shaka-player .shaka-seek-bar-container{margin-left:14px;margin-right:14px;margin-bottom:3px}
.tpm-shaka-player .shaka-range-element::-webkit-slider-thumb{background:var(--tpm-player-accent)}
.tpm-shaka-player .shaka-range-element::-moz-range-thumb{background:var(--tpm-player-accent)}
.tpm-shaka-player .shaka-spinner-path{stroke:var(--tpm-player-accent)}
.tpm-shaka-player .shaka-bottom-controls{background:linear-gradient(transparent,rgba(0,0,0,.88));padding-top:24px}
.tpm-shaka-player .shaka-current-time{font-family:var(--tpm-font);font-size:12px}
.tpm-shaka-player .tpm-player-action{gap:7px;background:#202020;border-color:#414141;border-radius:3px}
.tpm-shaka-player .tpm-player-action:hover{background:#f47821;color:#15100b;border-color:#f47821}
.tpm-shaka-bug{position:absolute;top:14px;left:14px;z-index:1;display:flex;align-items:center;gap:9px;pointer-events:none;color:#fff;text-shadow:0 1px 4px #000;font-family:var(--tpm-font)}
.tpm-shaka-bug>strong{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1}.tpm-shaka-bug>strong>span{color:#f47821}.tpm-shaka-bug>span{font-size:8px;letter-spacing:.1em;font-weight:800;padding:4px 5px;background:#171717cc;border-left:2px solid #f47821}
.tpm-shaka-player.tpm-is-casting .shaka-controls-container,.tpm-shaka-player.tpm-is-casting .tpm-shaka-bug{display:none!important}
@media(max-width:600px){.tpm-shaka-player .shaka-volume-bar-container{display:none}.tpm-shaka-player .shaka-controls-button-panel{padding:3px 5px 5px;gap:0}.tpm-shaka-player .shaka-controls-button-panel>button{min-width:40px;min-height:44px;padding-left:5px;padding-right:5px}.tpm-shaka-player .shaka-current-time{font-size:11px;padding-left:3px;padding-right:3px}.tpm-shaka-player .shaka-seek-bar-container{margin-left:10px;margin-right:10px}.tpm-shaka-bug{top:10px;left:10px}.tpm-shaka-bug>strong{font-size:15px}.tpm-shaka-player .tpm-tv-player__bar{gap:10px}.tpm-shaka-player .shaka-settings-menu{max-height:75%;overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.tpm-shaka-player .shaka-controls-container{transition:none}}

/* Visible casting action; discovery never removes the help entry point. */
.tpm-shaka-player [data-tpm-cast]{border-color:#b15c21;background:#302016;color:#ffad70;font-weight:700}.tpm-shaka-player [data-tpm-cast]>span{display:inline!important}.tpm-shaka-player [data-tpm-cast]:hover{background:#f47821;color:#15100b}.tpm-shaka-player [data-tpm-cast][aria-pressed="true"]{background:#f47821;color:#15100b;border-color:#f47821}

/* Paired playback controls; native and Shaka controls remain usable. */
.tpm-native-player .tpm-play-action{background:#f47821;color:#15100b;border-color:#f47821;font-weight:700;min-width:98px!important}.tpm-native-player .tpm-play-action:hover{background:#ff9c54;color:#111}.tpm-native-player .tpm-play-action[aria-pressed="true"]{background:#292929;color:#fff;border-color:#555}.tpm-native-player .tpm-play-action span{display:inline!important}.tpm-native-player .tpm-tv-player__screen video{pointer-events:auto}.tpm-native-player .shaka-controls-container{z-index:3}.tpm-native-player .tpm-shaka-bug{z-index:1;pointer-events:none}

.tpm-native-player .tpm-sound-action{border-color:#f47821;color:#ffad70;font-weight:700}.tpm-native-player .tpm-sound-action span{display:inline!important}.tpm-native-player .tpm-sound-action:hover{background:#f47821;color:#111}

.tpm-casting-feedback:empty{display:none}.tpm-casting-feedback{padding:10px 16px;background:#211a14;color:#ffbf91;border-top:1px solid #70411f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.tpm-native-airplay .tpm-shaka-bug{display:none}.tpm-native-airplay video{z-index:2}.tpm-native-player [data-tpm-airplay]>span{display:inline!important}

/* 1.6.2 — a dedicated, legible TV handoff row. */
.tpm-native-player .tpm-tv-transfer{display:flex;align-items:center;justify-content:space-between;flex:1 1 100%;width:100%;min-width:0;gap:18px;margin-top:5px;padding:16px 0 3px;border-top:1px solid #3b3b3b}
.tpm-tv-transfer__heading{display:flex;align-items:center;gap:11px;min-width:0}.tpm-tv-transfer__mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #454545;border-radius:5px;background:#1a1a1a;color:#f47821;font-size:16px}.tpm-tv-transfer__heading strong{display:block;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:0;color:#f5f5f5}.tpm-tv-transfer__heading small{display:block;font-size:10px;line-height:1.5;color:#aaa;margin-top:3px}
.tpm-tv-transfer__buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tpm-native-player .tpm-tv-transfer__buttons .tpm-player-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px!important;padding:11px 17px!important;border-radius:5px;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.tpm-tv-transfer__buttons .tpm-player-action>span{display:inline!important}.tpm-tv-transfer__buttons .tpm-player-action>i{font-size:19px}.tpm-native-player .tpm-tv-transfer [data-tpm-cast]{background:#f47821;color:#18100b;border-color:#f47821}.tpm-native-player .tpm-tv-transfer [data-tpm-cast]:hover{background:#ff9c54;border-color:#ff9c54;color:#111}.tpm-native-player .tpm-tv-transfer [data-tpm-airplay]{background:#232323;border-color:#555;color:#f5f5f5}.tpm-native-player .tpm-tv-transfer [data-tpm-airplay]:hover{border-color:#f47821;color:#ffad70}.tpm-native-player .tpm-tv-transfer [data-tpm-airplay][aria-pressed="true"]{border-color:#f47821;background:#302016;color:#ffad70}
@media(max-width:600px){.tpm-native-player .tpm-tv-transfer{flex-direction:column;align-items:stretch;gap:13px;padding-top:15px}.tpm-tv-transfer__heading{gap:10px}.tpm-tv-transfer__heading small{font-size:11px}.tpm-tv-transfer__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.tpm-native-player .tpm-tv-transfer__buttons .tpm-player-action{width:100%!important;min-width:0!important;padding:12px 8px!important;min-height:48px!important;font-size:12px}.tpm-tv-transfer__mark{width:35px;height:35px}}
@media(max-width:340px){.tpm-native-player .tpm-tv-transfer__buttons .tpm-player-action{font-size:11px;gap:7px}.tpm-tv-transfer__buttons .tpm-player-action>i{font-size:17px}}

/* Responsive player refinement — portrait, tablet and landscape. */
.tpm-native-player .tpm-tv-player__bar,.tpm-native-player .tpm-tv-player__actions,.tpm-native-player .tpm-tv-transfer{min-width:0;max-width:100%}.tpm-native-player .tpm-tv-player__actions{flex-wrap:wrap}.tpm-native-player .tpm-player-action{min-height:44px!important}.tpm-casting-feedback{font-size:12px;line-height:1.6}.tpm-native-player .tpm-tv-transfer__heading>div{min-width:0}.tpm-tv-transfer__heading strong,.tpm-tv-transfer__heading small{overflow-wrap:anywhere}
@media(max-width:820px){.tpm-native-player .tpm-tv-player__identity{flex:1 1 100%}.tpm-native-player .tpm-tv-player__actions{width:100%;flex:1 1 100%;justify-content:flex-start}.tpm-native-player .tpm-tv-transfer{flex-basis:100%}.tpm-native-player .tpm-tv-player__bar{padding:12px!important}.tpm-native-player .tpm-native-status,.tpm-native-player .tpm-casting-feedback{padding:10px 12px;font-size:11px}}
@media(max-width:400px){.tpm-native-player .tpm-tv-player__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpm-native-player .tpm-tv-player__actions>.tpm-player-action{width:100%!important;min-width:0!important;white-space:normal;line-height:1.35}.tpm-native-player .tpm-tv-transfer{grid-column:1/-1}.tpm-native-player .tpm-player-action span{display:inline!important}.tpm-native-player .tpm-tv-transfer__buttons{gap:8px}.tpm-native-player .tpm-tv-player__actions>[hidden]{display:none!important}}
@media(max-height:480px) and (orientation:landscape){.tpm-native-player .tpm-tv-transfer{padding-top:10px;gap:10px}.tpm-native-player .tpm-tv-transfer__heading small{display:none}.tpm-native-player .tpm-tv-player__bar{gap:8px}}
