/* ThisIsHalloween.TV V4.3 — retro television, official illustrated controls */
.hltv-main .hltv-screen:not(.hltv-screen--audio){aspect-ratio:1672/941;display:block;background:#111;overflow:hidden;isolation:isolate}
.hltv-main .hltv-screen:not(.hltv-screen--audio)::after{content:"";position:absolute;inset:0;background:url('../v43/retro-tv-overlay-v43.webp') center/100% 100% no-repeat;opacity:1;z-index:5;pointer-events:none}
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-player,
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-idle,
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-message{position:absolute!important;left:9%!important;top:14.7%!important;width:67%!important;height:68.7%!important;min-height:0!important;max-width:none!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:12% / 15%!important;overflow:hidden!important;z-index:2}
.hltv-main .hltv-screen:not(.hltv-screen--audio) > .hltv-message{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:10px!important}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-idle{gap:clamp(3px,.7vw,12px)!important;padding:clamp(8px,1.7vw,24px)!important}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-idle strong{font-size:clamp(12px,2.3vw,30px)!important}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-idle p{font-size:clamp(9px,.85vw,13px)!important;line-height:1.35}
.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-play{font-size:clamp(10px,.9vw,15px);padding:7px 9px}
.hltv-v43-controls{display:flex!important;flex-direction:column;align-items:stretch;padding:12px clamp(8px,1.5vw,20px)!important;gap:9px;background:#241713;border-top:1px solid #663c2e}
.hltv-v43-mode-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.hltv-v43-mode-label{font:800 12px Arial,sans-serif;color:#f9dcb7;letter-spacing:.12em}
#hltv-v43-mode{font:700 15px Arial,sans-serif;color:#26140d;background:#fce7c4;border:2px solid #ef8736;padding:9px 12px;min-width:min(100%,245px);max-width:100%;border-radius:3px}
.hltv-v43-button-row{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.8vw,14px);flex-wrap:nowrap}
.hltv-v43-image-button{display:block!important;appearance:none;padding:0!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;flex:0 1 120px;cursor:pointer;line-height:0}
.hltv-v43-image-button img{display:block;width:100%;height:auto;max-height:65px;object-fit:contain;transition:transform .16s,filter .16s}
.hltv-v43-image-button:hover:not(:disabled) img{transform:translateY(-2px);filter:brightness(1.14)}
.hltv-v43-image-button:disabled{opacity:.35!important;cursor:not-allowed}
.hltv-v43-image-button:focus-visible{outline:3px solid #fff0b7;outline-offset:3px}
.hltv-v43-notice{padding:2px 14px 12px;font-size:12px;line-height:1.5;color:#e8cfb4;text-align:center;margin:0}
.hltv-legend,.hltv-broadcast-footer{display:none!important}
.v43-disclaimers{font:14px Arial,sans-serif;max-width:1100px;margin:38px auto 24px;padding:16px;background:#efe0c4;border:1px solid #cb9d72;color:#38241a}
.v43-disclaimers summary{font-weight:800;cursor:pointer}
.v43-disclaimers p{line-height:1.6;margin:12px 0 0}
@media(max-width:650px){.hltv-v43-button-row{gap:3px}.hltv-v43-controls{padding:10px 6px!important}.hltv-v43-mode-label{font-size:10px}.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-idle p{display:none}.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-idle strong{font-size:clamp(11px,3.8vw,21px)!important}.hltv-main .hltv-screen:not(.hltv-screen--audio) .hltv-play{padding:4px;font-size:10px;min-height:28px}.hltv-v43-notice{font-size:10px}}
