:root{--map-w:64px}.mm,.pc,.pc-zone,.pc-btn{--line:#e2e2dc;--line-subtle:#e9e9e5;--ink:#181817;--muted:#3f3f3c;--subtle:#6b6b66;--faint:#b0b0aa;--lime:#d4ec1c;--lime-hi:#e6fa48;--lime-lo:#b7ce0e;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:normal}:where(.mm button,.pc-zone,.pc-btn){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.media figcaption{color:#f5f5f5;opacity:0;pointer-events:none;z-index:2;background:#141414b8;border-radius:4px;padding:5px 9px;font-size:12px;transition:opacity .3s;position:absolute;bottom:12px;left:12px}body.manual-videos .media figcaption{opacity:1}body.manual-videos .media.playing figcaption{opacity:0}.media:has(>video){cursor:pointer}.swap{transition:opacity .22s}.swap.out{opacity:0}body.short .long-only,body:not(.short) .short-only{display:none}.mm{--mm-top:46px;--mm-pad:7px;--mm-deck:#585856;--mm-front:#5b5b58;--mm-plinth:#242423;--mm-bezel:#30302e;right:28px;top:var(--mm-top);z-index:20;pointer-events:none;position:fixed}.mm.off{display:none}.mm-frame{padding:var(--mm-pad);background:var(--mm-deck);opacity:0;box-shadow:0 5px 0 var(--mm-front),0 7px 0 var(--mm-plinth),3px 11px 9px #14141438;border-radius:4px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(-6px)}.mm-frame:after{content:"";background:#fafaf929;height:1px;position:absolute;bottom:0;left:3px;right:3px}.mm-frame:before{content:"";background:#121212;border-radius:0 0 1px 1px;width:22px;height:3px;margin-left:-11px;position:absolute;top:0;left:50%}.mm-cord{width:40px;height:var(--mm-top);opacity:.86;margin-left:-20px;transition:transform .4s cubic-bezier(.4,0,.2,1) .55s,opacity .4s .55s;display:block;position:absolute;bottom:100%;left:50%;overflow:visible;transform:translateY(-28px)}.mm-peek{width:72px;height:calc(var(--mm-top) - 26px);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-bottom:26px;margin-left:-36px;position:absolute;bottom:100%;left:50%}.mm-peek:hover~.mm-cord{opacity:1}.mm.show .mm-cord{opacity:1;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .2s;transform:none}.mm.show .mm-frame{opacity:1;pointer-events:auto;transition:opacity .45s cubic-bezier(.2,.7,.2,1) .12s,transform .45s cubic-bezier(.2,.7,.2,1) .12s;transform:none}.mm.show .mm-peek{height:var(--mm-top);margin-bottom:0}.mm-map{cursor:pointer;touch-action:none;background:var(--bg);box-shadow:0 0 0 2px var(--mm-bezel),0 0 0 3px #fafaf914;border-radius:2px;position:relative;overflow:hidden}.mm-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 3px #00000047}.mm-clone{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.mm-clone .media canvas{background:#2c2c2a;width:100%;display:block}.mm-vp{border:1.5px solid var(--accent);pointer-events:none;background:#ee76231a;border-radius:2px;position:absolute;left:0;right:0}.mm{--mm-tag:#181817;--mm-tag-ring:transparent}[data-theme=obsidian] .mm{--mm-tag:#2c2c2a;--mm-tag-ring:#fafaf91a}.mm-ticks{left:1px;top:var(--mm-pad);width:calc(var(--mm-pad) - 4px);pointer-events:none;position:absolute}.mm-ticks i{background:#fafaf957;height:1px;margin-top:-.5px;transition:background-color .12s;position:absolute;left:0;right:0}.mm-ticks i.hot{background:#fafaf9f2}.mm-tag{right:calc(100% + var(--mm-tab) + 8px);opacity:0;pointer-events:none;white-space:nowrap;color:#f5f5f5;background:var(--mm-tag);box-shadow:0 0 0 1px var(--mm-tag-ring);border-radius:4px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,transform .15s;position:absolute;top:0;transform:translate(4px,-50%)}.mm-tag:after{content:"";border:4px solid #0000;border-left-color:var(--mm-tag);border-right:0;margin-top:-4px;position:absolute;top:50%;left:100%}.mm-tag:empty{display:none}.mm.dragging .mm-tag{opacity:1;transform:translateY(-50%)}.mm-ghost{border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:2px;transition:opacity .12s;position:absolute;top:0;left:0;right:0}@media (hover:hover){.mm.show .mm-map:hover~.mm-tag{opacity:1;transform:translateY(-50%)}.mm.show:not(.dragging) .mm-map:hover .mm-ghost{opacity:.6}}.mm{--mm-tab:18px}.mm-frame{border-top-left-radius:0}.mm-label,.mm-hang{--glass:#58585624;--glass-sheen:#ffffff8c;--glass-edge:#1414141a;--glass-hi:#ffffffbf;--glass-shadow:#14141429;background:linear-gradient(160deg,var(--glass-sheen),transparent 70%),var(--glass);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6)}[data-theme=obsidian] :is(.mm-label,.mm-hang){--glass:#5858564d;--glass-sheen:#fafaf91a;--glass-edge:#fafaf91a;--glass-hi:#fafaf933;--glass-shadow:#00000073}.mm-label{width:calc(var(--mm-tab) + 1px);box-sizing:border-box;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--glass-hi),inset 1px 0 0 var(--glass-edge),inset 0 -1px 0 var(--glass-edge),0 8px 16px -6px var(--glass-shadow);opacity:0;border-radius:4px 0 0 4px;justify-content:center;padding:6px 1px 8px 0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:calc(100% - 1px);transform:translateY(-6px)}.mm.show .mm-label{opacity:1;pointer-events:auto;transition:opacity .45s cubic-bezier(.2,.7,.2,1) .12s,transform .45s cubic-bezier(.2,.7,.2,1) .12s;transform:none}.mm-label span,.mm-hang span{writing-mode:vertical-rl;letter-spacing:1.68px;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);font-size:9px;font-weight:600;line-height:10px;display:block;transform:rotate(180deg)}.mm-hang{width:var(--mm-tab);margin-left:calc(var(--mm-tab) / -2);box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 1px 0 0 var(--glass-edge),inset -1px 0 0 var(--glass-edge),inset 0 -1px 0 var(--glass-edge),0 8px 16px -6px var(--glass-shadow);border-radius:0 0 4px 4px;justify-content:center;padding:7px 0 8px;transition:transform .4s cubic-bezier(.4,0,.2,1) .55s,opacity .4s cubic-bezier(.4,0,.2,1) .55s;display:flex;position:absolute;top:-27px;left:50%}.mm.show .mm-hang{opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.mm-hang:hover~.mm-cord{opacity:1}.mm-frame{padding-bottom:calc(var(--mm-pad) + 13px)}.mm-off{color:#a3a39e;-webkit-tap-highlight-color:transparent;border-radius:2px;place-items:center;width:14px;height:12px;margin-left:-7px;transition:color .2s;display:grid;position:absolute;bottom:2px;left:50%}.mm-off:before{content:"";position:absolute;inset:-8px -12px}.mm-off:hover,.mm-off:focus-visible{color:var(--lime)}.mm-off svg{width:9px;height:9px;display:block;overflow:visible}.pc-zap{pointer-events:none;z-index:46;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.pc{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:42;pointer-events:none;-webkit-tap-highlight-color:transparent;position:fixed}.pc svg{will-change:transform;display:block;overflow:visible}.pc.open{pointer-events:auto}.pc .hit{fill:#0000;cursor:pointer;outline:none}.pc .hit:focus-visible{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 2}.pc-tip{opacity:0;pointer-events:none;white-space:nowrap;color:#f5f5f5;background:#181817;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,transform .15s;position:absolute;transform:translate(calc(4px - 100%),-50%)}.pc-tip.show{opacity:1;transform:translate(-100%,-50%)}.pc-name{white-space:nowrap;pointer-events:none;opacity:0;color:var(--ink);background:var(--bg);border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;line-height:16px;transition:opacity .15s;position:absolute;transform:translate(-100%,-50%)}.pc.touch.open .pc-name{opacity:1;transition:opacity .3s .45s}.pc.touch .pc-name{color:#f5f5f5;background:#181817;box-shadow:0 0 0 1px #fafaf924,0 2px 8px #14141459}@keyframes flash{0%{opacity:0}to{opacity:1}}.pc-zone{width:96px;height:calc(96px + env(safe-area-inset-bottom));z-index:43;-webkit-tap-highlight-color:transparent;border-radius:6px 0 0;position:fixed;bottom:0;right:0}.pc.tucked+.pc-zone,.pc.open+.pc-zone{pointer-events:none}.pc-btn{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:44;color:#cfcfc8;-webkit-tap-highlight-color:transparent;background:linear-gradient(#3e3e3c,#2c2c2a);border-radius:6px;place-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;display:none;position:fixed;box-shadow:inset 0 1px #fafaf91f,0 1px 2px #1414144d,0 6px 14px #1414142e}.pc-btn svg{grid-area:1/1;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.pc-btn .i-x{opacity:0;transform:rotate(-45deg)}.pc-btn:after{content:"";background:var(--lime);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .2s;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #d4ec1ccc}.pc-btn.changed:after{opacity:1}.pc.compact{bottom:calc(16px + 44px + 10px + env(safe-area-inset-bottom))}.pc.compact~.pc-btn{display:grid}.pc.compact~.pc-zone{display:none}.pc.open~.pc-btn .i-tune{opacity:0;transform:rotate(45deg)}.pc.open~.pc-btn .i-x{opacity:1;transform:none}.pc.open~.pc-btn:after{opacity:0}.pc.tucked~.pc-btn{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}@media (max-width:1279px){:root{--map-w:30px}.mm{--mm-pad:3px;right:2px}.mm-ticks{display:none}}@media (max-width:899px){.mm{display:none}.pc{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mm-frame,.mm.show .mm-frame,.mm-label,.mm.show .mm-label,.mm-cord,.mm.show .mm-cord,.mm-hang,.mm.show .mm-hang{transition:opacity .2s}.mm.show .mm-hang{transform:none}}.side-left .mm{left:28px;right:auto}.side-left .mm-frame{box-shadow:0 5px 0 var(--mm-front),0 7px 0 var(--mm-plinth),-3px 11px 9px #14141438;border-radius:4px 0 4px 4px}.side-left .mm-label{background:linear-gradient(200deg,var(--glass-sheen),transparent 70%),var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi),inset -1px 0 0 var(--glass-edge),inset 0 -1px 0 var(--glass-edge),0 8px 16px -6px var(--glass-shadow);border-radius:0 4px 4px 0;padding:6px 0 8px 1px;left:calc(100% - 1px);right:auto}.side-left .mm-ticks{left:auto;right:1px}.side-left .mm-tag{right:auto;left:calc(100% + var(--mm-tab) + 8px);transform:translate(-4px,-50%)}.side-left .mm-tag:after{border:4px solid #0000;border-right-color:var(--mm-tag);border-left:0;left:auto;right:100%}.side-left .mm.dragging .mm-tag{transform:translateY(-50%)}@media (hover:hover){.side-left .mm.show .mm-map:hover~.mm-tag{transform:translateY(-50%)}}.side-left .pc{left:20px;right:auto}.side-left .pc-tip{transform:translate(-4px,-50%)}.side-left .pc-tip.show,.side-left .pc-name{transform:translateY(-50%)}.side-left .pc-zone{border-radius:0 6px 0 0;left:0;right:auto}.side-left .pc-btn{left:16px;right:auto}@media (max-width:1279px){.side-left .mm{left:2px}}@media (max-width:899px){.side-left .pc{left:16px}}@media (hover:none){.page-controls{z-index:42;contain:paint;pointer-events:none;position:fixed;inset:0}.page-controls .pc-zone,.page-controls .pc-btn{pointer-events:auto}.pc,.pc-zone,.pc-btn,.mm,.mm-peek,.mm-hang,.mm-off,.to-top{touch-action:manipulation}.pc,.mm{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (hover:none) and (max-width:1279px){.mm{right:24px}.side-left .mm{left:24px}}@media (max-width:767.98px),(pointer:coarse) and (max-height:500px){.mm{display:none}}@media (max-width:767.98px),(pointer:coarse) and (max-height:500px),(hover:none){.pc.compact~.pc-btn{width:36px;height:36px}.pc.compact~.pc-btn:before{content:"";position:absolute;inset:-4px}.pc.compact{bottom:calc(16px + 36px + 10px + env(safe-area-inset-bottom))}}
