html,body.awobaz-embed-body{margin:0;width:100%;height:100%;background:#05070b}.awobaz-embed-player{width:100%;height:100%;min-height:240px}.awobaz-player{--awp-accent:#246bfd;--awp-bg:#05070b;--awp-radius:14px;position:relative;width:100%;aspect-ratio:16/9;background:var(--awp-bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;border-radius:var(--awp-radius)}.awobaz-embed-body .awobaz-player{height:100%;border-radius:0;aspect-ratio:auto}.awp-vds-stage{position:relative;width:100%;height:100%;background:var(--awp-bg)}.awp-vds-player,media-player.awp-vds-player{display:block;width:100%;height:100%;background:#000;--media-brand:var(--awp-accent);--media-focus-ring-color:var(--awp-accent);--video-brand:var(--awp-accent)}.awp-vds-player media-provider{width:100%;height:100%}.awp-vds-player video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000;transform:translateZ(0)}.awp-brandbar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;gap:9px;padding:14px 16px 34px;background:linear-gradient(180deg,rgba(0,0,0,.76),transparent);pointer-events:none}.awp-brandbar>b{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px #000}.awp-live-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#e11d48;font-size:10px;font-weight:850;letter-spacing:.1em}.awp-live-pill i{width:6px;height:6px;border-radius:50%;background:#fff}.awp-viewers{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,15,26,.72);font-size:10px;font-weight:700;white-space:nowrap;backdrop-filter:blur(4px)}.awp-viewers[hidden]{display:none}.awp-viewers i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.16)}.awp-loading,.awp-error{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;box-sizing:border-box;background:rgba(5,7,11,.58)}.awp-loading{pointer-events:none}.awp-loading[hidden],.awp-error[hidden]{display:none}.awp-loading>i{width:34px;height:34px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--awp-accent);border-radius:50%;animation:awspin .8s linear infinite}.awp-loading span,.awp-error span{max-width:420px;font-size:12px;line-height:1.5;color:#cbd5e1}.awp-error{z-index:12;background:rgba(5,7,11,.78);pointer-events:auto}.awp-error b{font-size:16px}.awp-error button{border:1px solid rgba(255,255,255,.18);background:#111827;color:#fff;border-radius:9px;padding:9px 14px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.awp-error button:hover{background:#172033}.awp-vds-player[data-can-play]~.awp-loading{display:none}.awp-vds-player[data-playing]~.awp-loading{display:none}.awp-vds-player[data-waiting]~.awp-loading{display:flex}.awp-vds-player:not([data-waiting])[data-started]~.awp-loading{display:none}@keyframes awspin{to{transform:rotate(360deg)}}
.awp-viewer-count-setting{margin-top:14px;padding:14px 16px;border:1px solid #243047;border-radius:12px;background:#0b1220;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.awp-viewer-count-setting b{display:block;font-size:13px}.awp-viewer-count-setting small{display:block;color:#94a3b8;margin-top:4px;line-height:1.45}.afcp-viewer-count-message{grid-column:1/-1;font-size:12px;color:#94a3b8}.afcp-switch-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.afcp-switch-label input{width:18px;height:18px;accent-color:var(--afcp-accent,#246bfd)}
@media(max-width:600px){.awobaz-player{border-radius:0}.awp-brandbar{padding:10px 11px 28px}.awp-brandbar>b{font-size:11px;max-width:45%}.awp-live-pill{font-size:9px;padding:4px 7px}.awp-viewers{font-size:9px;padding:4px 7px}.awp-loading,.awp-error{padding:14px}.awp-loading>i{width:30px;height:30px}}

.awp-logo{position:absolute;z-index:6;right:14px;bottom:54px;display:block;max-width:92px;max-height:42px;width:auto;height:auto;object-fit:contain;opacity:.9;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.awp-brandbar[hidden]{display:none}@media(max-width:600px){.awp-logo{right:10px;bottom:46px;max-width:72px;max-height:34px}}
@media(prefers-reduced-motion:reduce){.awp-loading>i{animation-duration:1.4s}}

/* v35 Live DVR controls */
.awp-dvr-tools{position:absolute;z-index:7;left:12px;right:12px;bottom:58px;display:flex;align-items:center;gap:8px;pointer-events:none}.awp-dvr-tools[hidden]{display:none}.awp-dvr-tools button,.awp-dvr-status{pointer-events:auto;border:1px solid rgba(255,255,255,.18);background:rgba(8,15,26,.82);color:#fff;border-radius:999px;min-height:32px;padding:0 11px;font:inherit;font-size:11px;font-weight:800;backdrop-filter:blur(8px);box-shadow:0 5px 20px rgba(0,0,0,.22)}.awp-dvr-tools button{cursor:pointer}.awp-dvr-tools button:hover{background:rgba(21,31,48,.95)}.awp-dvr-status{display:inline-flex;align-items:center;justify-content:center;color:#dbe7f7}.awp-go-live{margin-left:auto!important;background:#e11d48!important;border-color:#fb7185!important}.awp-vds-player[data-live-edge]~.awp-dvr-tools .awp-dvr-status{color:#fff}
@media(max-width:600px){.awp-dvr-tools{left:8px;right:8px;bottom:52px;gap:5px}.awp-dvr-tools button,.awp-dvr-status{min-height:29px;padding:0 9px;font-size:10px}}


/* v36 adaptive quality control */
.awp-quality{position:absolute;z-index:7;right:12px;bottom:58px;pointer-events:auto}.awp-quality[hidden]{display:none}.awp-quality label{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,15,26,.86);backdrop-filter:blur(8px);box-shadow:0 5px 20px rgba(0,0,0,.22);font-size:10px;font-weight:800}.awp-quality label>span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.awp-quality-select{appearance:auto;max-width:92px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.awp-quality-select option{background:#0b1220;color:#fff}.awp-dvr-tools:not([hidden])~.awp-quality{right:92px}
@media(max-width:600px){.awp-quality{right:8px;bottom:52px}.awp-quality label{min-height:29px;padding:0 7px}.awp-quality label>span{display:none}.awp-quality-select{max-width:76px;font-size:10px}.awp-dvr-tools:not([hidden])~.awp-quality{right:78px}}

/* v36.2.2 offline state */
.awp-offline{background:radial-gradient(circle at 50% 35%,rgba(26,37,53,.96),rgba(5,7,11,.98) 62%)}
.awp-offline-icon{width:54px;height:54px;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);box-shadow:0 12px 35px rgba(0,0,0,.32)}
.awp-offline-icon i{display:block;width:18px;height:18px;border-radius:50%;background:#64748b;box-shadow:0 0 0 7px rgba(100,116,139,.12)}
.awp-offline b{font-size:18px;letter-spacing:-.01em}.awp-offline span{max-width:380px}.awp-offline small{color:#8391a5;font-size:10px;font-weight:700;letter-spacing:.03em}
.awp-live-pill.is-offline{background:#475569}.awp-live-pill.is-offline i{background:#cbd5e1;box-shadow:none}
@media(max-width:600px){.awp-offline-icon{width:48px;height:48px}.awp-offline b{font-size:16px}}

/* v37 YouTube-style live DVR controls */
.awp-dvr-tools{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.awp-dvr-status{font-variant-numeric:tabular-nums;min-width:72px;text-align:center}
.awp-go-live:not([hidden]){font-weight:800}
.awp-go-live:not([hidden])::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#f43f5e;box-shadow:0 0 0 3px rgba(244,63,94,.16)}

/* v40.1 unified AWOBAZ player colors + DVR polish */
.awobaz-player{--awp-accent:#f47a1f;--awp-navy:#07182f;--awp-green:#21b879;--awp-live:#e84a59;background:#02060b}.awp-vds-stage{background:#02060b}.awp-brandbar{background:linear-gradient(180deg,rgba(2,6,11,.82),rgba(2,6,11,.26) 62%,transparent)}.awp-live-pill{background:#e84a59;box-shadow:0 4px 14px rgba(232,74,89,.20)}.awp-viewers i{background:#21b879;box-shadow:0 0 0 3px rgba(33,184,121,.16)}.awp-dvr-tools button,.awp-dvr-status,.awp-quality label{background:rgba(7,24,47,.88);border-color:rgba(255,255,255,.18)}.awp-dvr-tools button:hover{background:rgba(14,42,73,.96)}.awp-go-live{background:#e84a59!important;border-color:#f47a77!important}.awp-go-live:hover{background:#d83e4e!important}.awp-quality-select option{background:#07182f}.awp-loading>i{border-top-color:#f47a1f}.awp-error button{background:#0b2342;border-color:#24486c}.awp-error button:hover{background:#12335a}.afcp-switch-label input{accent-color:#f47a1f}


/* v46 natural DVR: use Vidstack's native live timeline/seek controls.
   The Flussonic rewind manifest supplies the wide DVR window; duplicate floating
   rewind/status controls are intentionally suppressed for a cleaner TV-player UI. */
.awp-dvr-tools{display:none!important}
.awp-quality{right:12px!important}
@media(max-width:600px){.awp-quality{right:8px!important}}

/* v47 natural DVR timeline: one quiet TV-style scrubber, no floating DVR panel. */
.awp-natural-dvr{position:absolute;z-index:7;left:18px;right:18px;bottom:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.awp-natural-dvr[hidden]{display:none!important}.awp-vds-stage:hover .awp-natural-dvr,.awp-vds-player[data-paused]~.awp-natural-dvr,.awp-behind-live .awp-natural-dvr,.awp-natural-dvr:focus-within{opacity:1;transform:none}
.awp-dvr-range{grid-column:1/-1;width:100%;height:16px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none}
.awp-dvr-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:rgba(255,255,255,.38)}
.awp-dvr-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;margin-top:-4.5px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.55);transition:transform .12s ease}
.awp-dvr-range:hover::-webkit-slider-thumb,.awp-dvr-range:focus::-webkit-slider-thumb{transform:scale(1.12)}
.awp-dvr-range::-moz-range-track{height:3px;border:0;border-radius:999px;background:rgba(255,255,255,.38)}
.awp-dvr-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.55)}
.awp-dvr-meta{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:-4px;pointer-events:none}.awp-dvr-time{font-size:10px;font-weight:750;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.88);text-shadow:0 1px 4px #000}
.awp-live-button{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.56);color:#fff;font:inherit;font-size:9px;font-weight:850;letter-spacing:.06em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.awp-live-button[hidden]{display:none}.awp-live-button i{width:6px;height:6px;border-radius:50%;background:#e84a59}.awp-live-button:hover{background:rgba(0,0,0,.78)}
/* Hide Vidstack's duplicate time slider when our Flussonic DVR timeline is active. */
.awp-vds-player media-time-slider{display:none!important}
@media(max-width:600px){.awp-natural-dvr{left:10px;right:10px;bottom:44px;opacity:1}.awp-dvr-range{height:18px}.awp-dvr-time{font-size:9px}.awp-live-button{padding:4px 7px;font-size:8px}}
\n\n/* v48 integrated jump-to-live behavior */
.awp-live-pill{appearance:none;-webkit-appearance:none;border:0;color:#fff;font:inherit;cursor:default}
.awp-live-pill:disabled{opacity:1}
.awp-live-pill.is-jump-live{cursor:pointer;background:rgba(232,74,89,.94);box-shadow:0 4px 14px rgba(232,74,89,.26),0 0 0 1px rgba(255,255,255,.08)}
.awp-live-pill.is-jump-live:hover{filter:brightness(1.08);transform:translateY(-1px)}
.awp-live-pill.is-jump-live:active{transform:none}
.awp-behind-live .awp-live-pill i{animation:awpLivePulse 1.6s ease-in-out infinite}
@keyframes awpLivePulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.28)}50%{box-shadow:0 0 0 4px rgba(255,255,255,0)}}
/* The same action is integrated beside the DVR timestamp for discoverability. */
.awp-live-button{background:#e84a59;color:#fff;padding:5px 10px;box-shadow:0 3px 12px rgba(232,74,89,.24)}
.awp-live-button:hover{background:#d83e4e}
.awp-live-button::after{content:' NOW';font-size:8px;font-weight:900;letter-spacing:.07em;opacity:.88}
@media(max-width:600px){.awp-live-button::after{display:none}.awp-live-pill.is-jump-live{transform:none}}
