:root{--dctx-background-color:#3d4c5c;--dctx-border-radius:16px;--dctx-control-bg:#0000006b;--dctx-control-bg-hover:#ffffff29;--dctx-control-border:#ffffff29;--dctx-control-text:#fff;--dctx-control-item-bg:#3d4c5c;--dctx-control-item-bg-hover:#26303a;--dctx-live-color:green;--dctx-live-behind-color:#034604;--dctx-seek-progress-color:#006fe5;--dctx-seek-progress-hover-color:#0553a5;--dctx-seek-track-color:var(--dctx-seek-progress-color);--dctx-seek-thumb-color:var(--dctx-seek-progress-color);--dctx-seek-thumb-hover-color:var(--dctx-seek-progress-hover-color);--dctx-fade-in-ms:.25s;--dctx-fade-in:var(--dctx-fade-in-ms) cubic-bezier(0, 0, .2, 1);--dctx-fade-out-ms:.1s;--dctx-fade-out:var(--dctx-fade-out-ms) cubic-bezier(.4, 0, 1, 1)}@font-face{font-family:TrimMono;src:url(./fonts/TrimMono-Regular.4e588a75492fbea1.ttf)format("truetype");font-weight:400;font-style:normal}.dctx-player-shell,.dctx-player-shell *{box-sizing:border-box;font-family:TrimMono,sans-serif}.dctx-player-shell{aspect-ratio:16/9;border-radius:var(--dctx-border-radius);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.dctx-player-controls-layer{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--dctx-fade-out);position:absolute;inset:0}.dctx-player-controls-layer.is-visible{opacity:1;transition:opacity var(--dctx-fade-in);pointer-events:none}.dctx-player-controls-layer.is-visible .dctx-player-controls-top,.dctx-player-controls-layer.is-visible .dctx-player-controls-bottom{pointer-events:auto}.load-text,.video-container{color:var(--dctx-control-text);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.player-loading-overlay{background:var(--dctx-background-color);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dctx-player-core{width:100%}.dctx-player-container{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden;container-type:size}.dctx-player-video{width:100%;height:100%;display:block}.dctx-player-overlay-message{text-align:center;color:var(--dctx-control-text);background:#00000059;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dctx-player-retry{color:var(--dctx-control-text);background:var(--dctx-control-bg,#222);font:inherit;cursor:pointer;border:1px solid;border-radius:4px;padding:8px 16px}.dctx-player-controls-top{z-index:30;gap:8px;padding:8px 16px;display:flex;position:absolute;top:0;right:0}.dctx-player-controls-bottom{z-index:10;flex-direction:column-reverse;gap:8px;padding:16px 16px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.dctx-player-seek-row{align-items:center;width:100%;display:flex}.dctx-player-input-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:1;width:100%;min-width:80px;height:18px}.dctx-player-input-range::-webkit-slider-runnable-track{background:var(--dctx-seek-track-color);border-radius:999px;height:6px}.dctx-player-input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1px solid var(--dctx-seek-thumb-color);background:var(--dctx-seek-thumb-color);border-radius:999px;width:16px;height:16px;margin-top:-5px}.dctx-player-input-range:hover::-webkit-slider-thumb{background:var(--dctx-seek-thumb-hover-color);border:1px solid var(--dctx-seek-thumb-hover-color)}.dctx-player-input-range::-moz-range-track{background:var(--dctx-seek-track-color);border-radius:999px;height:6px}.dctx-player-input-range::-moz-range-progress{background:var(--dctx-seek-progress-color);border-radius:999px;height:6px}.dctx-player-input-range::-moz-range-thumb{border:1px solid var(--dctx-seek-thumb-color);background:var(--dctx-seek-thumb-color);border-radius:999px;width:16px;height:16px}.dctx-player-input-range:hover::-moz-range-thumb{border:1px solid var(--dctx-seek-thumb-hover-color);background:var(--dctx-seek-thumb-hover-color)}.dctx-player-input-range:disabled{cursor:not-allowed;opacity:.5}.dctx-player-actions-row{justify-content:space-between;align-items:center;gap:80px;display:flex}.dctx-player-controls-left,.dctx-player-controls-right{align-items:center;gap:8px;display:flex}.dctx-player-item{border:1px solid var(--dctx-control-item-bg);background:var(--dctx-control-item-bg);width:32px;height:32px;color:var(--dctx-control-text);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.dctx-icon{pointer-events:none;-webkit-user-select:none;user-select:none;width:18px;height:18px;color:var(--dctx-control-text);flex-shrink:0;display:block}.dctx-player-play-btn{display:none}.dctx-player-item:hover{border-color:var(--dctx-control-item-bg-hover);background:var(--dctx-control-item-bg-hover)}.dctx-player-volume{cursor:default;justify-content:flex-start;width:auto;min-width:32px;max-width:32px;padding:0 6px;transition:max-width .25s;overflow:hidden}.dctx-player-volume-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:18px;min-width:18px;padding:0}.dctx-player-volume-slider{display:none}.dctx-player-quality{position:relative}.is-dctx-player-quality-desktop{display:none}.dctx-player-quality-menu{overscroll-behavior:contain;text-shadow:0 0 2px #00000080;background:#1c1c1ce6;border-radius:12px;width:200px;max-width:calc(100cqw - 52px);max-height:calc(100cqh - 16px);padding:8px 0;font-size:13px;position:absolute;top:0;right:36px;overflow-y:auto}.dctx-player-menu-item{color:#eee;width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}:is(.dctx-player-menu-item:hover,.dctx-player-menu-item:focus-visible){background:#ffffff1a;outline:none}.dctx-player-menu-label{white-space:nowrap;flex:1}.dctx-player-menu-value{white-space:nowrap}.dctx-player-menu-header{border-bottom:1px solid #fff3;margin-bottom:8px;font-weight:500}.dctx-player-menu-chevron,.dctx-player-menu-check{flex:none;width:18px;height:18px}.dctx-player-menu-check-slot{flex:none;width:18px;display:inline-flex}.dctx-player-time,.dctx-player-live-back-time,.dctx-player-live-badge{color:var(--dctx-control-text);white-space:nowrap;background:var(--dctx-control-item-bg);border:1px solid var(--dctx-control-item-bg);letter-spacing:.02em;border-radius:6px;align-items:center;padding:6px 8px;font-size:13px;line-height:1;display:inline-flex}.dctx-player-time-sep{opacity:.7;margin:0 6px}.dctx-player-live-back-time{font-variant-numeric:tabular-nums}.dctx-player-live-badge.is-live-edge{background:var(--dctx-live-color);border-color:var(--dctx-live-color)}.dctx-player-live-badge.is-behind-live{background:var(--dctx-live-behind-color);border-color:var(--dctx-live-behind-color)}@media (min-width:480px){.dctx-player-volume:hover{max-width:160px}.dctx-player-volume-slider{opacity:0;pointer-events:none;width:100px;min-width:100px;margin-left:0;transition:opacity .2s,margin-left .25s;display:block}.dctx-player-volume:hover .dctx-player-volume-slider{opacity:1;pointer-events:auto;margin-left:16px}}@media (min-width:768px){.dctx-player-controls-bottom{flex-direction:column}.dctx-player-play-btn{display:inline-flex}.dctx-player-controls-top{display:none}.is-dctx-player-quality-desktop{display:inline-flex}.dctx-player-quality-menu{width:250px;max-height:calc(100cqh - 72px);top:auto;bottom:calc(100% + 4px);right:0}.dctx-player-menu-item{height:40px;padding:0 15px}}.player-spinner{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite dctx-player-spin}.player-loading-overlay.is-buffering{pointer-events:none;background:0 0}.dctx-player-seek{width:100%;position:relative}.dctx-player-seek-tooltip{color:#fff;pointer-events:none;white-space:nowrap;background:#000c;border-radius:2px;padding:2px 6px;font-size:12px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}@keyframes dctx-player-spin{to{transform:rotate(360deg)}}
