html:has(.ydl-tmv-workspace-page){margin-top:0!important}
body.ydl-tmv-workspace-page{margin:0!important;width:100%!important;max-width:100vw!important;background:#03070c!important;color:#ecf7fd!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:hidden!important;overflow-x:hidden!important}
.ydl-tmv-workspace,.ydl-tmv-workspace *,.ydl-tmv-workspace *:before,.ydl-tmv-workspace *:after{box-sizing:border-box}
#wpadminbar{display:none!important}
.ydl-tmv-workspace{width:100%;max-width:100vw;min-width:0;overflow:hidden;--bg:#03070c;--panel:#08111a;--line:rgba(109,231,255,.14);--line2:rgba(109,231,255,.34);--cyan:#6de7ff;--green:#72f1b8;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;background:radial-gradient(circle at 75% 12%,rgba(109,231,255,.055),transparent 32%),linear-gradient(rgba(109,231,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(109,231,255,.026) 1px,transparent 1px),#03070c;background-size:auto,44px 44px,44px 44px;transition:grid-template-rows .18s ease}
.ydl-tmv-workspace button,.ydl-tmv-workspace a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #1d3743;border-radius:10px;background:rgba(7,16,25,.9);color:#edf9ff!important;text-decoration:none!important;font-size:11px;font-weight:800;cursor:pointer;transition:.15s ease}
.ydl-tmv-workspace button:hover,.ydl-tmv-workspace a:hover{border-color:var(--line2)}
.ydl-tmv-workspace button.is-primary{border-color:var(--cyan);background:var(--cyan);color:#061018!important}.ydl-tmv-workspace button.is-primary *{color:#061018!important}.ydl-tmv-workspace button.is-danger{color:#ff9caf!important}
.ydl-tmv-workspace__reveal-strip{position:fixed;z-index:99996;left:0;right:0;top:0;height:9px;background:transparent}
.ydl-tmv-workspace__header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(109,231,255,.1);background:rgba(5,11,17,.96);overflow:hidden;transition:.18s ease}
.ydl-tmv-workspace__brand{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:0 9px;min-width:0}.ydl-tmv-workspace__brandmark{grid-row:1/3;display:grid;grid-template-columns:repeat(2,5px);gap:3px}.ydl-tmv-workspace__brandmark i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.ydl-tmv-workspace__brand strong{color:#f4fbff;font-size:12px;letter-spacing:.06em}.ydl-tmv-workspace__brand small{color:#5f7e8e;font:800 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}
.ydl-tmv-workspace__title span,.ydl-tmv-workspace__title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ydl-tmv-workspace__title span{color:#6f8997;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.ydl-tmv-workspace__title b{margin-top:4px;color:var(--cyan);font-size:13px;letter-spacing:.07em}.ydl-tmv-workspace__head-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}
.ydl-tmv-workspace__controls{padding:9px 14px;border-bottom:1px solid rgba(109,231,255,.08);background:#071019;overflow:hidden;transition:.18s ease}.ydl-tmv-workspace__toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ydl-tmv-workspace__toolbar button.is-active{border-color:var(--cyan);background:rgba(109,231,255,.09);color:var(--cyan)!important}.ydl-tmv-workspace__count{display:inline-flex;align-items:baseline;gap:4px;margin-left:auto;color:#6c8797;font-size:9px}.ydl-tmv-workspace__count b{color:#d9edf5;font-size:13px}
.ydl-tmv-workspace__notices{display:grid;gap:5px;padding:6px 14px 0;overflow:hidden;transition:.18s ease}.ydl-tmv-workspace__message{padding:7px 11px;border:1px solid rgba(109,231,255,.12);border-radius:9px;background:rgba(7,16,25,.9);color:#8ea6b5;font-size:10px;line-height:1.5}.ydl-tmv-workspace__message[hidden]{display:none}.ydl-tmv-workspace__message.is-error{color:#ff9bae}.ydl-tmv-workspace__message.is-warn{color:#ffd37c}
.ydl-tmv-workspace.is-ui-hidden{grid-template-rows:0 0 0 minmax(0,1fr)}.ydl-tmv-workspace.is-ui-hidden .ydl-tmv-workspace__header,.ydl-tmv-workspace.is-ui-hidden .ydl-tmv-workspace__controls,.ydl-tmv-workspace.is-ui-hidden .ydl-tmv-workspace__notices{opacity:0;max-height:0;min-height:0;padding-top:0;padding-bottom:0;border:0;pointer-events:none}
.ydl-tmv-workspace__stage{min-height:0;overflow:hidden;padding:8px 10px 10px}.ydl-tmv-workspace__empty{display:grid;place-content:center;justify-items:center;gap:10px;min-height:100%;padding:30px;text-align:center}.ydl-tmv-workspace__empty[hidden]{display:none}.ydl-tmv-workspace__empty-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line2);border-radius:16px;background:rgba(109,231,255,.045);color:var(--cyan);font-size:22px}.ydl-tmv-workspace__empty h1{margin:0!important;color:#fff!important;font-size:23px!important}.ydl-tmv-workspace__empty p{max-width:650px;margin:0;color:#809aa9;font-size:11px}
.ydl-tmv-workspace__players{display:grid;gap:8px;height:100%;min-height:0;align-content:stretch;overflow:hidden}
/* Auto grid: keep 1–6 streams together on desktop. */
.ydl-tmv-workspace__players[data-layout="grid"][data-count="1"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr}
.ydl-tmv-workspace__players[data-layout="grid"][data-count="2"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="2"]{grid-template-columns:repeat(2,minmax(400px,1fr));grid-template-rows:1fr}
.ydl-tmv-workspace__players[data-layout="grid"][data-count="3"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="3"]{grid-template-columns:repeat(3,minmax(400px,1fr));grid-template-rows:1fr}
.ydl-tmv-workspace__players[data-layout="grid"][data-count="4"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="4"]{grid-template-columns:repeat(2,minmax(400px,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.ydl-tmv-workspace__players[data-layout="grid"][data-count="5"],.ydl-tmv-workspace__players[data-layout="grid"][data-count="6"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="5"],.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"][data-count="6"]{grid-template-columns:repeat(3,minmax(400px,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
/* Smart Focus: 1–3 streams get a true spotlight. */
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr}
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="2"]{grid-template-columns:minmax(0,1fr) minmax(400px,32vw);grid-template-rows:1fr;align-items:center}
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="3"]{grid-template-columns:minmax(0,1fr) minmax(400px,32vw);grid-template-rows:repeat(2,minmax(300px,1fr))}
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"] .ydl-tmv-workspace__player-card.is-focused{grid-column:1;grid-row:1/-1;border-color:rgba(109,231,255,.7);box-shadow:0 0 0 1px rgba(109,231,255,.25),0 24px 70px rgba(0,0,0,.32)}
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="2"] .ydl-tmv-workspace__player-card:not(.is-focused){grid-column:2;align-self:center;height:auto}.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="2"] .ydl-tmv-workspace__player-card:not(.is-focused) .ydl-tmv-workspace__player-frame{height:auto;aspect-ratio:16/9;min-height:300px}
.ydl-tmv-workspace__players[data-focus-strategy="spotlight"][data-count="3"] .ydl-tmv-workspace__player-card:not(.is-focused){grid-column:2}
/* With 4–6 streams, Focus becomes a no-scroll priority grid. */
.ydl-tmv-workspace__players[data-focus-strategy="priority-grid"] .ydl-tmv-workspace__player-card.is-focused{border-color:rgba(109,231,255,.78);box-shadow:0 0 0 2px rgba(109,231,255,.18),0 18px 50px rgba(0,0,0,.28)}
.ydl-tmv-workspace__player-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;border:1px solid rgba(109,231,255,.16);border-radius:12px;background:#03070a;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.18)}
.ydl-tmv-workspace__player-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:4px 7px;border-bottom:1px solid rgba(109,231,255,.1);background:#08111a}.ydl-tmv-workspace__player-name{min-width:0;display:flex;align-items:center;gap:7px}.ydl-tmv-workspace__player-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf8fd;font-size:11px}.ydl-tmv-workspace__focus-badge{display:none;padding:3px 5px;border-radius:999px;background:var(--cyan);color:#041018;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ydl-tmv-workspace__player-card.is-focused .ydl-tmv-workspace__focus-badge{display:inline-flex}.ydl-tmv-workspace__player-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.ydl-tmv-workspace__player-actions button{min-height:26px;padding:0 8px;border-radius:7px}.ydl-tmv-workspace__player-actions button,.ydl-tmv-workspace__player-actions button b{font-size:10px}.ydl-tmv-workspace__player-actions .is-active-audio{border-color:rgba(114,241,184,.5)!important;background:rgba(114,241,184,.1)!important;color:#aef8d2!important}
.ydl-tmv-workspace__live{padding:5px 7px;border-radius:999px;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ydl-tmv-workspace__live.is-loading{color:#738e9c;background:rgba(115,142,156,.08)}.ydl-tmv-workspace__live.is-online{color:#06110b;background:var(--green)}.ydl-tmv-workspace__live.is-offline{color:#ff9caf;background:rgba(255,107,129,.1);border:1px solid rgba(255,107,129,.18)}
.ydl-tmv-workspace__player-frame{position:relative;width:100%;max-width:100%;height:100%;min-width:0;min-height:300px;background:#000;overflow:hidden}.ydl-tmv-workspace__player-frame iframe{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-width:0!important;min-height:300px!important;border:0!important;margin:0!important;padding:0!important}.ydl-tmv-workspace__fallback{min-height:300px;place-content:center;padding:25px;text-align:center;color:#89a0ae;font-size:11px;line-height:1.7;background:#03070a}.ydl-tmv-workspace__fallback:not([hidden]){display:grid}.ydl-tmv-workspace__fallback a{margin-top:7px;color:var(--cyan)!important;font-weight:900}
.ydl-tmv-workspace__consent{position:fixed;left:50%;bottom:20px;z-index:99990;transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(920px,calc(100% - 28px));padding:18px;border:1px solid var(--line2);border-radius:15px;background:rgba(7,16,25,.98);box-shadow:0 25px 90px rgba(0,0,0,.5)}.ydl-tmv-workspace__consent[hidden]{display:none}.ydl-tmv-workspace__consent strong{font-size:13px}.ydl-tmv-workspace__consent p{margin:5px 0 0;color:#8fa6b4;font-size:10px}.ydl-tmv-workspace__consent>div:last-child{display:flex;gap:7px}
.ydl-tmv-workspace__scrim{position:fixed;inset:0;z-index:99997;background:rgba(0,0,0,.58);backdrop-filter:blur(3px)}.ydl-tmv-workspace__scrim[hidden],.ydl-tmv-workspace__drawer[hidden],.ydl-tmv-workspace__modal[hidden]{display:none}
.ydl-tmv-workspace__drawer{position:fixed;z-index:99998;top:0;right:0;width:min(400px,calc(100% - 24px));height:100dvh;padding:22px;border-left:1px solid var(--line2);background:#071019;box-shadow:-25px 0 80px rgba(0,0,0,.48);overflow:auto}.ydl-tmv-workspace__drawer-head,.ydl-tmv-workspace__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ydl-tmv-workspace__drawer-head span,.ydl-tmv-workspace__modal-head span{color:var(--cyan);font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ydl-tmv-workspace__drawer-head h2,.ydl-tmv-workspace__modal-head h2{margin:7px 0 0!important;color:#fff!important;font-size:20px!important}.ydl-tmv-workspace__drawer-head>button,.ydl-tmv-workspace__modal-head>button{width:36px;padding:0}.ydl-tmv-workspace__setting{display:grid;gap:7px;margin:0 0 15px;color:#9eb1bd;font-size:11px;font-weight:700}.ydl-tmv-workspace__setting select{width:100%;min-height:40px;padding:0 9px;border:1px solid #24424f;border-radius:9px;background:#040b11;color:#eef9ff}.ydl-tmv-workspace__setting.is-check{grid-template-columns:auto 1fr;align-items:center}.ydl-tmv-workspace__shortcut-help,.ydl-tmv-workspace__privacy{margin:18px 0;padding:14px;border:1px solid rgba(109,231,255,.15);border-radius:12px;background:rgba(109,231,255,.035)}.ydl-tmv-workspace__shortcut-help strong{color:var(--cyan);font-size:10px}.ydl-tmv-workspace__shortcut-help p,.ydl-tmv-workspace__privacy p{margin:7px 0 0;color:#8ca4b1;font-size:10px;line-height:1.65}.ydl-tmv-workspace__privacy{border-color:rgba(114,241,184,.16);background:rgba(114,241,184,.035)}.ydl-tmv-workspace__privacy strong{color:var(--green);font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ydl-tmv-workspace__drawer>button{width:100%;margin-top:8px}
.ydl-tmv-workspace__modal{position:fixed;z-index:99998;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 24px));padding:22px;border:1px solid var(--line2);border-radius:18px;background:#071019;box-shadow:0 25px 90px rgba(0,0,0,.55)}.ydl-tmv-workspace__modal p{margin:0 0 16px;color:#9eb1bd;font-size:12px}.ydl-tmv-workspace__modal-form{display:grid;gap:12px}.ydl-tmv-workspace__modal-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid #24424f;border-radius:12px;background:#040b11;color:#eef9ff;font-size:14px}.ydl-tmv-workspace__modal-actions{display:flex;gap:8px;justify-content:flex-end}
body.ydl-tmv-workspace-drawer-open,body.ydl-tmv-workspace-modal-open{overflow:hidden!important}.ydl-tmv-workspace.is-compact .ydl-tmv-workspace__player-head{min-height:31px}.ydl-tmv-workspace.is-compact .ydl-tmv-workspace__player-actions button{min-height:24px;padding:0 6px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Smaller desktops/tablets: stack safely without allowing the embed to force page width. */
@media(max-width:1280px){.ydl-tmv-workspace__header{grid-template-columns:auto 1fr}.ydl-tmv-workspace__title{display:none}.ydl-tmv-workspace__stage{overflow:auto;overflow-x:hidden}.ydl-tmv-workspace__players,.ydl-tmv-workspace__players[data-layout="grid"],.ydl-tmv-workspace__players[data-layout="focus"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;width:100%;height:auto;overflow:visible;overflow-x:hidden}.ydl-tmv-workspace__player-card,.ydl-tmv-workspace__players[data-focus-strategy] .ydl-tmv-workspace__player-card.is-focused{grid-column:auto!important;grid-row:auto!important;width:100%;max-width:100%}.ydl-tmv-workspace__player-frame{height:auto;aspect-ratio:16/9;min-height:300px}}
/* Phone / narrow tablet: one column. On a 402px viewport, removing horizontal stage padding leaves a 400px player area inside the 1px card borders. */
@media(max-width:880px){.ydl-tmv-workspace__stage{padding-left:0;padding-right:0;overflow-x:hidden}.ydl-tmv-workspace__players,.ydl-tmv-workspace__players[data-layout="grid"],.ydl-tmv-workspace__players[data-layout="focus"]{grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%;gap:8px;overflow-x:hidden}.ydl-tmv-workspace__player-card{width:100%;max-width:100%;min-width:0;border-radius:10px}.ydl-tmv-workspace__player-frame{width:100%;max-width:100%;min-width:0;min-height:300px;aspect-ratio:auto}.ydl-tmv-workspace__player-frame iframe{width:100%!important;max-width:100%!important;min-width:0!important}.ydl-tmv-workspace__head-actions b{display:none}.ydl-tmv-workspace__head-actions button,.ydl-tmv-workspace__head-actions a{width:38px;padding:0}.ydl-tmv-workspace__count{margin-left:0}}
@media(max-width:560px){.ydl-tmv-workspace__header{grid-template-columns:minmax(0,1fr) auto;padding-left:8px;padding-right:8px}.ydl-tmv-workspace__brand strong{font-size:11px}.ydl-tmv-workspace__brand small{font-size:6px}.ydl-tmv-workspace__controls{padding-left:8px;padding-right:8px}.ydl-tmv-workspace__toolbar{gap:5px}.ydl-tmv-workspace__toolbar button{min-height:34px;padding:0 9px}.ydl-tmv-workspace__player-head{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-left:6px;padding-right:6px}.ydl-tmv-workspace__player-actions{gap:3px}.ydl-tmv-workspace__player-actions button{width:28px;min-width:28px;padding:0}.ydl-tmv-workspace__player-actions button b{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ydl-tmv-workspace__live{padding:4px 5px}.ydl-tmv-workspace__notices{padding-left:6px;padding-right:6px}.ydl-tmv-workspace__consent{width:calc(100% - 12px);bottom:6px;padding:12px;grid-template-columns:1fr}.ydl-tmv-workspace__consent>div:last-child{flex-wrap:wrap}.ydl-tmv-workspace__modal{width:calc(100% - 16px);padding:16px}.ydl-tmv-workspace__drawer{width:100%;padding:18px}.ydl-tmv-workspace__modal-actions{flex-wrap:wrap}.ydl-tmv-workspace__modal-actions button{flex:1 1 120px}}
@media(prefers-reduced-motion:reduce){.ydl-tmv-workspace *{transition:none!important;scroll-behavior:auto!important}}
