.video-frame[data-astro-cid-yngxbivw] video[data-astro-cid-yngxbivw].shot-img{aspect-ratio:16/9;object-fit:contain;background:var(--ds-fg)}.vid-play[data-astro-cid-yngxbivw]{border-left:18px solid var(--ds-fg-muted);border-top:11px solid #0000;border-bottom:11px solid #0000;justify-self:center;width:0;height:0;margin-bottom:4px}.mk-plan{width:100%;height:auto;display:block}.mk-plan .plan rect,.mk-plan .plan path{fill:none;stroke:var(--ds-fg);stroke-width:1.4px}.mk-plan .plan .thin{stroke-width:.8px;stroke:var(--ds-fg-muted)}.mk-plan .plan .win{stroke-width:3px;stroke:var(--ds-bg-canvas)}.mk-plan text{font:600 12px var(--ds-font-condensed);fill:var(--ds-fg);letter-spacing:.02em}.mk-plan text.big{font-size:16px}.mk-plan .area{fill:color-mix(in srgb, var(--ds-tool-5) 22%, transparent);stroke:var(--ds-tool-5);stroke-width:1.5px}.mk-plan .wall{fill:none;stroke:var(--ds-tool-2);stroke-width:8px;opacity:.45}.mk-plan .cnt{fill:var(--ds-tool-3)}.mk-plan .leader{fill:none;stroke:var(--ds-fg);stroke-width:.9px}.mk-plan .arrow{fill:var(--ds-fg)}.mk-plan .l-dims path{fill:none;stroke:var(--ds-accent-600);stroke-width:.9px}.mk-plan .l-dims .tick{stroke-width:1.6px}.mk-plan .l-dims text{fill:var(--ds-accent-600)}.mk-plan .knock{fill:var(--ds-bg-canvas)}.mk-plan .cloud{fill:none;stroke:var(--ds-danger);stroke-width:1.6px}.mk-plan .delta{fill:var(--ds-bg-canvas);stroke:var(--ds-danger);stroke-width:1.4px}.mk-plan .dt{fill:var(--ds-danger);font-size:10px}.mk-plan .hl{fill:#f0e44299}.mk-plan .note-t{font:600 10.5px var(--ds-font-ui);letter-spacing:.04em}.mk-plan .note{fill:var(--ds-bg-canvas);stroke:var(--ds-fg);stroke-width:1px}.mk-plan .stamp{fill:none;stroke:var(--ds-tool-3);stroke-width:2px}.mk-plan .stamp.in{stroke-width:.8px}.mk-plan .st{fill:var(--ds-tool-3);letter-spacing:.08em;font-size:15px;font-weight:700}.mk-plan g{transition:opacity var(--ds-dur-base) var(--ds-ease)}.mk-plan g.off{opacity:0}.mk-ctl{margin:var(--s4) 0 0;border:0;flex-wrap:wrap;gap:6px 8px;padding:0;display:flex}.mk-ctl legend{float:left;width:100%;margin-bottom:6px}.mk-sw{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:.9rem;font-weight:500;display:inline-flex}.mk-sw:has(input:not(:checked)){color:var(--ds-fg-muted);background:0 0}
