.stream-player{isolation:isolate;aspect-ratio:16/9;color:#fff;background:#000;width:100%;max-height:80vh;font-family:Arial,sans-serif;position:relative;overflow:hidden}.stream-player .stream-video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.stream-player button{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0;display:inline-flex}.stream-player button:hover,.stream-player button.is-active{background:#ffffff1c}.stream-player button:focus-visible,.stn-player-settings select:focus-visible,.stn-player-settings:focus-visible{outline-offset:-2px;outline:2px solid #80c8ff}.stream-player:focus-visible{outline-offset:2px;outline:2px solid #80c8ff}.stn-player-load-status{z-index:4;color:#d8eafa;pointer-events:none;background:#081522ed;border:1px solid #324c64;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:10px 14px;font-size:.875rem;line-height:1.4;display:flex;position:absolute;top:18px;right:18px}.stn-player-load-status>svg{flex:none;animation:1s linear infinite stnPlayerSpin}.stn-player-load-status button{pointer-events:auto;background:#1a4a70!important;border:1px solid #5c9aca!important;min-height:44px!important;padding:0 12px!important}.stn-player-shortcuts{color:#a9bed2;margin:10px 0 0;font-size:.75rem;line-height:1.5}.stn-player-controls{z-index:3;opacity:1;background:linear-gradient(#0000,#000000bd 45%,#000000e6);padding:26px 14px 6px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.stn-player-controls.is-quiet{opacity:0;pointer-events:none}.stn-player-controls.is-quiet:has(:focus-visible){opacity:1;pointer-events:auto}.stn-player-buttons{align-items:center;gap:8px;min-height:42px;display:flex}.stn-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 4px #000;font-size:12px}.stn-player-time>span{color:#d0d9e3}.stn-player-right{align-items:center;gap:3px;margin-left:auto;display:flex}.stn-player-volume{align-items:center;gap:5px;display:flex}.stn-player-volume input{accent-color:#fff;cursor:pointer;width:62px;height:24px}.stn-player-seek{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:20px;margin:0;padding:0;display:block}.stn-player-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#42a9ff 0 var(--played),#ffffff80 var(--played) var(--buffered),#ffffff35 var(--buffered) 100%);border-radius:4px;height:4px}.stn-player-seek::-moz-range-track{background:linear-gradient(to right,#42a9ff 0 var(--played),#ffffff80 var(--played) var(--buffered),#ffffff35 var(--buffered) 100%);border-radius:4px;height:4px}.stn-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#5bb5ff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 3px #0006}.stn-player-seek::-moz-range-thumb{background:#5bb5ff;border:0;border-radius:50%;width:12px;height:12px}.stn-player-seek:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #91ceff}.stn-player-seek:disabled{opacity:.45;cursor:default}.stream-player .stn-player-center{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111bcc;border:1px solid #ffffff38;border-radius:14px;width:66px;height:54px;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 24px #0004}.stream-player .stn-player-center:hover{background:#167bdc}.stn-player-loading{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 4px #000);opacity:0;animation:0s linear 1s forwards stnLoadingReveal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stn-player-loading svg{animation:1s linear infinite stnPlayerSpin}.stream-player-opening>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stream-player-opening>span{z-index:2;color:#eaf6ff;filter:drop-shadow(0 2px 8px #000);opacity:0;place-items:center;animation:0s linear 1s forwards stnLoadingReveal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stream-player-opening>span svg{animation:.85s linear infinite stnPlayerSpin}.stn-player-settings{z-index:8;width:min(260px,100vw - 60px);max-height:min(300px,calc(var(--stn-player-height,320px) - 96px));overscroll-behavior:contain;color:#eff6ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1424f5;border:1px solid #3b5068;border-radius:12px;padding:14px;font-family:Arial,sans-serif;overflow-y:auto;box-shadow:0 10px 36px #0009}.stn-player-settings h2{margin:0 0 12px;font-size:13px;font-weight:700}.stn-player-settings label,.stn-player-setting-unavailable{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.stn-player-settings select{color:#fff;min-width:104px;max-width:152px;min-height:36px;font:inherit;background:#1b2a3e;border:1px solid #425a74;border-radius:6px;padding:6px 9px}.stn-player-setting-unavailable small{color:#a2b0c2;font-size:12px}.stn-player-message{z-index:4;background:#081222eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:12px;right:12px}.stn-player-failure{z-index:5;text-align:center;background:#020509e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0 0 84px}.stn-player-failure p{margin:0;line-height:1.5}.stream-player .stn-player-failure button{background:#177ed5;border:1px solid #59b5ff;padding:0 16px}.stream-player:fullscreen{aspect-ratio:auto;width:100%;height:100%;max-height:none}.stream-player:fullscreen .stn-player-controls{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}:is(.player-shell:has(>.stream-player),.channel-spotlight-player:has(>.stream-player)){aspect-ratio:auto;overflow:hidden}.title-cinema-player>.stream-player{max-height:70vh;position:relative}.title-cinema-player .stream-player>.stream-video{object-fit:contain;height:100%;max-height:none;position:absolute;inset:0}.title-cinema-player .stream-player:fullscreen{max-height:none}@keyframes stnPlayerSpin{to{transform:rotate(360deg)}}@keyframes stnLoadingReveal{to{opacity:1}}@media (pointer:coarse){.stn-player-volume input{display:none}.stream-player button{min-width:44px;min-height:44px}.stn-player-seek{height:44px}}@media (width<=520px){.stn-player-controls{padding:20px 8px 2px}.stn-player-buttons{gap:3px}.stn-player-time{font-size:11px}.stn-player-volume input{display:none}.stn-player-right{gap:0}.stream-player .stn-player-center{width:55px;height:44px}.stn-player-settings{padding:10px 12px}.stn-player-settings h2{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.stn-player-controls{transition:none}.stn-player-loading svg,.stn-player-load-status>svg{animation:none}}.stream-player .stn-autoplay-action{z-index:8;color:#fff;cursor:pointer;background:#071829e8;border:1px solid #98bddd;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;display:flex;position:absolute;top:18px;left:18px}
