.mv-intro{color:var(--c-text-dim);font-family:var(--font-pixel);margin:0 0 var(--space-4)}.mv-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mv-live-count{color:var(--c-text-dim);font-family:var(--font-pixel);font-size:var(--text-sm);margin:0}.mv-toolbar__view{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.mv-live-count strong{color:var(--state-live);font-size:var(--text-base)}.mv-stale{color:var(--c-text-faint)}.mv-seg{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);gap:0;padding:3px;display:inline-flex}.mv-seg__btn{all:unset;cursor:pointer;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:calc(var(--radius) - 1px);font-family:var(--font-pixel);font-size:var(--text-sm);color:var(--c-text-dim);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo);display:inline-flex}.mv-seg__btn:hover{color:var(--c-text);background:var(--c-surface-raised)}.mv-seg__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-seg__btn[data-active=true]{color:var(--c-surface);background:var(--c-cyan);box-shadow:0 0 12px var(--c-cyan-glow);font-weight:700}.mv-tool{all:unset;cursor:pointer;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text-dim);font-family:var(--font-pixel);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo);display:inline-flex}.mv-tool:hover{color:var(--c-text);border-color:var(--c-border-strong)}.mv-tool:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-tool:disabled{cursor:default;opacity:.6}.mv-tool__icon{display:inline-block}.mv-tool--icon{justify-content:center;width:36px;padding:0}@media (prefers-reduced-motion:no-preference){.mv-tool[data-busy] .mv-tool__icon{animation:.9s linear infinite mv-spin}}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mv-chip{all:unset;cursor:pointer;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text-dim);font-family:var(--font-pixel);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo), box-shadow var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-expo);display:inline-flex}.mv-chip[aria-disabled=true]{cursor:default;opacity:.38}.mv-chip[data-live]:hover{color:var(--c-text);border-color:var(--c-border-strong);transform:translateY(-1px)}.mv-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-chip[data-on]{color:var(--c-text);border-color:var(--state-live);box-shadow:inset 0 0 10px -6px var(--state-live-glow), 0 0 10px -2px var(--state-live-glow)}.mv-chip__dot{background:var(--state-live);width:7px;height:7px;box-shadow:0 0 6px var(--state-live-glow);border-radius:50%}@media (prefers-reduced-motion:no-preference){.mv-chip[data-on] .mv-chip__dot{animation:2.2s ease-in-out infinite mv-pulse}}@keyframes mv-pulse{50%{opacity:.45}}.mv-chip__viewers{color:var(--state-live);font-size:var(--text-xs)}.mv-chips__more{all:unset;cursor:pointer;min-height:36px;padding:0 var(--space-3);border:1px dashed var(--c-border);border-radius:var(--radius-pill);color:var(--c-text-faint);font-family:var(--font-pixel);font-size:var(--text-xs);transition:color var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo);align-items:center;display:inline-flex}.mv-chips__more:hover{color:var(--c-text-dim);border-color:var(--c-border-strong)}.mv-chips__more:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-notice{min-height:1.4em;margin:0 0 var(--space-3);color:var(--state-away);font-family:var(--font-pixel);font-size:var(--text-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo)}.mv-notice[data-show]{opacity:1}.mv-lna{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--state-away);border-radius:var(--radius);background:var(--c-surface);box-shadow:inset 3px 0 8px -5px var(--state-away-glow);display:flex}.mv-lna__text{color:var(--c-text-dim);font-size:var(--text-sm);margin:0}.mv-lna__text strong{color:var(--state-away)}.mv-lna__text code{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--c-surface-raised);border:1px solid var(--c-border);-webkit-user-select:all;user-select:all;padding:1px 4px}.mv-lna[data-tone=ok]{border-color:var(--state-live);box-shadow:inset 3px 0 8px -5px var(--state-live-glow)}.mv-lna__action{all:unset;cursor:pointer;padding:var(--space-1) var(--space-3);border:1px solid var(--state-away);border-radius:var(--radius-sm);color:var(--state-away);font-family:var(--font-pixel);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);flex:none;margin-inline-start:auto}.mv-lna__action:hover{background:var(--state-away);color:var(--c-surface)}.mv-lna__action:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-lna[data-tone=ok] .mv-lna__action{border-color:var(--state-live);color:var(--state-live)}.mv-lna[data-tone=ok] .mv-lna__action:hover{background:var(--state-live);color:var(--c-surface)}.mv-lna__close{all:unset;cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--c-text-dim);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.mv-lna__close:hover{color:var(--c-text);background:var(--c-surface-raised)}.mv-lna__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.mv-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mv-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.mv-grid[data-mode=focus]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.mv-grid[data-mode=focus] .mv-tile{grid-column:2}.mv-grid[data-mode=focus] .mv-tile[data-main]{grid-area:1/1/-1}.mv-grid[data-mode=focus][data-count="2"] .mv-tile[data-main]{grid-row:1/span 1}.mv-grid[data-mode=focus][data-count="3"] .mv-tile[data-main]{grid-row:1/span 2}.mv-grid[data-mode=focus][data-count="4"] .mv-tile[data-main]{grid-row:1/span 3}.mv-grid[data-mode=focus][data-count="1"]{grid-template-columns:minmax(0,1fr)}.mv-grid[data-mode=focus][data-count="1"] .mv-tile[data-main]{grid-area:auto/1}.mv-stage{position:relative}body[data-mv-theater] .site-header,body[data-mv-theater] .site-footer{visibility:hidden}.mv-stage[data-theater]{z-index:45;background:var(--atmo-base);padding:var(--space-3);position:fixed;inset:0;overflow:hidden}.mv-stage[data-theater] .mv-grid{height:100%}.mv-stage[data-theater] .mv-grid[data-count="1"],.mv-stage[data-theater] .mv-grid[data-count="2"]{grid-template-rows:minmax(0,1fr)}.mv-stage[data-theater] .mv-grid[data-count="3"],.mv-stage[data-theater] .mv-grid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.mv-stage[data-theater] .mv-grid[data-mode=focus][data-count="2"]{grid-template-rows:minmax(0,1fr)}.mv-stage[data-theater] .mv-grid[data-mode=focus][data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.mv-stage[data-theater] .mv-grid[data-mode=focus][data-count="4"]{grid-template-rows:repeat(3,minmax(0,1fr))}.mv-stage[data-theater] .mv-tile{min-height:0}.mv-stage[data-theater] .mv-tile__frame{aspect-ratio:auto;flex:1;min-height:0}.mv-stage__exit{all:unset;cursor:pointer;top:var(--space-3);z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius);color:var(--c-text-dim);font-family:var(--font-pixel);font-size:var(--text-sm);white-space:nowrap;opacity:.8;transition:opacity var(--dur-normal,.3s) var(--ease-out-expo);background:#080a18db;background:lab(2.89103% 1.45702 -7.68348/.86);position:absolute;left:50%;transform:translate(-50%)}.mv-stage__exit[data-idle]{opacity:0;pointer-events:none}.mv-stage__exit:hover,.mv-stage__exit:focus-visible{opacity:1;color:var(--c-text);pointer-events:auto}.mv-stage__exit:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-tile{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface-raised);min-width:0;transition:border-color var(--dur-fast) var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden;box-shadow:4px 4px #0000004d;box-shadow:4px 4px lab(0% 0 0/.3)}.mv-tile:hover{border-color:var(--c-border-strong)}.mv-tile[data-main]{border-color:var(--c-cyan);box-shadow:4px 4px 0 0 #0000004d, 0 0 16px -4px var(--c-cyan-glow)}@supports (color:lab(0% 0 0)){.mv-tile[data-main]{box-shadow:4px 4px 0 0 lab(0% 0 0/.3), 0 0 16px -4px var(--c-cyan-glow)}}.mv-tile__bar{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-surface);display:flex}.mv-tile__dot{background:var(--state-live);width:7px;height:7px;box-shadow:0 0 6px var(--state-live-glow);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.mv-tile__dot{animation:2.2s ease-in-out infinite mv-pulse}}.mv-tile__name{color:var(--c-text);font-family:var(--font-pixel);font-size:var(--text-sm);flex:none;font-weight:700}.mv-tile__viewers{color:var(--state-live);font-family:var(--font-pixel);font-size:var(--text-xs);flex:none}.mv-tile__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-text-faint);font-size:var(--text-xs);overflow:hidden}.mv-tile__actions{gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.mv-tile__actions .mv-tile__btn:last-child{margin-inline-start:var(--space-1)}.mv-tile__btn{all:unset;cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--c-text-dim);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out-expo), background var(--dur-fast) var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.mv-tile__btn{width:40px;height:40px}.mv-chip,.mv-chips__more,.mv-tool,.mv-seg__btn,.mv-qv__chip{min-height:44px}}.mv-tile__btn:hover{color:var(--c-text);background:var(--c-surface-raised)}.mv-tile__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.mv-tile__frame{aspect-ratio:16/9;background:var(--atmo-base);position:relative}.mv-tile__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mv-qv{position:relative}.mv-qv__chip{all:unset;cursor:pointer;min-height:36px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text-dim);font-family:var(--font-pixel);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out-expo), border-color var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);align-items:center;display:inline-flex}.mv-qv__chip:hover{border-color:var(--c-accent-soft);color:var(--c-accent)}.mv-qv__chip[aria-expanded=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-surface)}.mv-qv__chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-qv__panel{top:calc(100% + var(--space-2));z-index:var(--z-overlay);width:min(21rem,86vw);padding:var(--space-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-surface-raised);box-shadow:4px 6px 0 0 #00000059, 0 0 20px -6px var(--c-accent-glow);position:absolute;right:0}@supports (color:lab(0% 0 0)){.mv-qv__panel{box-shadow:4px 6px 0 0 lab(0% 0 0/.35), 0 0 20px -6px var(--c-accent-glow)}}.mv-qv__heading{margin:0 0 var(--space-2);font-family:var(--font-pixel);font-size:var(--text-base);color:var(--c-text)}.mv-qv__lead,.mv-qv__note{margin:0 0 var(--space-2);color:var(--c-text-dim);font-size:var(--text-sm)}.mv-qv__note{color:var(--c-text-faint);font-size:var(--text-xs);margin-bottom:0}.mv-qv__steps{margin:0 0 var(--space-2);color:var(--c-text-dim);font-size:var(--text-sm);padding-inline-start:1.2em}.mv-qv__steps li{margin-bottom:var(--space-1)}.mv-qv__steps a{color:var(--c-cyan)}.mv-qv__steps code{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--c-surface);border:1px solid var(--c-border);padding:1px 4px}.mv-empty{justify-content:center;align-items:center;gap:var(--space-4);min-height:14rem;padding:var(--space-8);text-align:center;border:var(--px) dashed var(--c-accent-soft);border-radius:var(--radius);background:var(--c-surface);flex-direction:column;display:flex}.mv-empty__line{color:var(--c-text-dim);font-family:var(--font-pixel);margin:0}.mv-empty__cta{font-family:var(--font-pixel);font-size:var(--text-sm);color:var(--c-accent);border:1px solid var(--c-accent-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);text-decoration:none}.mv-empty__cta:hover{background:var(--c-accent);color:var(--c-surface)}.mv-empty__cta:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mv-error{margin:var(--space-6) 0;color:var(--c-accent);font-family:var(--font-pixel)}.mv-skeleton__bar{width:min(28rem,100%);height:36px;margin-bottom:var(--space-3);border-radius:var(--radius);background:var(--c-surface-raised)}.mv-skeleton__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mv-skeleton__grid>div{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-surface-raised)}@media (prefers-reduced-motion:no-preference){.mv-skeleton__bar,.mv-skeleton__grid>div{animation:1.6s ease-in-out infinite mv-pulse}}@media (max-width:760px){.mv-grid,.mv-grid[data-mode=focus]{grid-template-columns:minmax(0,1fr)}.mv-grid[data-mode=focus] .mv-tile,.mv-grid[data-mode=focus] .mv-tile[data-main]{grid-area:auto/1}.mv-grid[data-mode=focus] .mv-tile[data-main]{order:-1}.mv-tile__title{display:none}}@media (prefers-reduced-motion:reduce){.mv-seg__btn,.mv-chip,.mv-tile,.mv-tile__btn,.mv-qv__chip,.mv-notice{transition:none}}
