.vp{--vp-ink:18 16 20;--vp-pad:4px;--vp-ib:44px;--vp-ic:24px;--vp-cb:48px;--vp-cbm:64px;--vp-mid-gap:36px;--vp-mid-dy:-8px;--vp-bar-x:12px;--vp-bar-h:3px;--vp-bar-hit:24px;--vp-bot-l:12px;--vp-bot-b:18px;--vp-slot-r:56px;--vp-slot-b:20px;--vp-pv-w:160px;--vp-time:15px;color:var(--fg-0);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.vp[data-fs="1"]{--vp-pad:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--vp-cb:56px;--vp-cbm:76px;--vp-mid-gap:72px;--vp-mid-dy:0px;--vp-bar-x:var(--vp-pad);--vp-bar-h:4px;--vp-bar-hit:28px;--vp-bot-l:var(--vp-pad);--vp-bot-b:max(10px, env(safe-area-inset-bottom));--vp-slot-r:var(--vp-pad);--vp-slot-b:calc(var(--vp-bot-b) + 92px);--vp-pv-w:208px;--vp-time:16px;z-index:90;background:#000;position:fixed;inset:0}.vp[data-touch="0"]{--vp-pad:8px;--vp-ib:44px;--vp-bar-x:16px;--vp-bar-h:4px;--vp-bar-hit:20px;--vp-bot-l:8px;--vp-bot-b:6px;--vp-slot-r:16px;--vp-slot-b:80px;--vp-pv-w:184px;--vp-time:15px}.vp[data-touch="0"][data-fs="1"]{--vp-pad:24px;--vp-bar-x:24px;--vp-bot-l:20px;--vp-bot-b:14px;--vp-slot-r:24px;--vp-slot-b:96px;--vp-pv-w:240px}:where(.vp) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.vp) button:disabled{opacity:.4;cursor:default}:where(.vp) button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.vp) svg{flex:none;display:block}.vp-amb{pointer-events:none;opacity:0;filter:blur(60px)saturate(1.5);width:112%;height:112%;transition:opacity 1s var(--ease-ink);position:absolute;top:-6%;left:-6%;transform:scale(1.05)}.vp[data-amb="1"] .vp-amb{opacity:.45}.vp[data-amb=off] .vp-amb{display:none}.vp-stage{aspect-ratio:16/9;isolation:isolate;touch-action:pan-y;background:#000;position:relative;overflow:hidden}.vp[data-fs="1"] .vp-stage{aspect-ratio:auto;touch-action:none;height:100%}.vp-media{transition:filter var(--dur-base) var(--ease-ink);position:absolute;inset:0}.vp-video{object-fit:contain;width:100%;height:100%;transition:object-fit;position:absolute;inset:0}.vp[data-fill="1"] .vp-video{object-fit:cover}.vp-enh{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-ink);position:absolute;inset:0}.vp[data-fill="1"] .vp-enh{object-fit:cover}.vp[data-enh="1"] .vp-enh{opacity:1}.vp[data-scrub="1"] .vp-media{filter:brightness(.5)}.vp-start{z-index:2;place-items:center;display:none;position:absolute;inset:0}.vp[data-phase=idle] .vp-start{display:grid}.vp-start-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-start:before{content:"";z-index:1;background:radial-gradient(closest-side, rgb(var(--vp-ink) / .42), transparent) 50% 55% / 78% 92% no-repeat, linear-gradient(to top, rgb(var(--vp-ink) / .7), rgb(var(--vp-ink) / .18) 50%, rgb(var(--vp-ink) / .4));position:absolute;inset:0}.vp-start-in{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.vp-cta{background-image:var(--accent-grad);width:72px;height:72px;color:var(--on-accent);transition:transform var(--dur-fast) var(--ease-ink);border-radius:50%;place-items:center;display:grid}.vp-cta svg{width:34px;height:34px;margin-left:3px}.vp-cta:active{transform:scale(.94)}.vp-resume{background-image:var(--accent-grad);height:48px;color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:transform var(--dur-fast) var(--ease-ink);align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:600;display:inline-flex}.vp-resume svg{width:20px;height:20px}.vp-resume b{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.vp-resume:active{transform:translateY(1px)}.vp-ghost{border-radius:var(--radius-pill);background:rgb(var(--vp-ink) / .66);color:#ffffffe6;height:34px;padding:0 14px;font-size:13px;font-weight:600;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.vp-ghost:after{content:"";position:absolute;inset:-5px -2px}@media (hover:hover){.vp-ghost:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}}.vp-start-prog{z-index:2;background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0}.vp-start-prog i{background-image:var(--accent-grad);height:100%;display:block}.vp[data-phase=idle] .vp-ui{opacity:1;visibility:visible}.vp[data-phase=idle] :is(.vp-dim,.vp-mid,.vp-bot){display:none}.vp-gest{z-index:3;position:absolute;inset:0}.vp[data-touch="0"] .vp-gest{cursor:pointer}.vp[data-phase=idle] .vp-gest{display:none}.vp[data-touch="0"][data-play="1"][data-ui="0"] .vp-gest{cursor:none}.vp-rip{z-index:4;opacity:0;pointer-events:none;width:38%;transition:opacity .26s var(--ease-ink);background:#ffffff1a;place-items:center;display:grid;position:absolute;top:0;bottom:0}.vp-rip[data-side=l]{border-radius:0 50% 50% 0;left:0}.vp-rip[data-side=r]{border-radius:50% 0 0 50%;right:0}.vp-rip[data-on]{opacity:1;transition-duration:80ms}.vp-rip-in{text-shadow:0 1px 4px #00000080;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.vp-rip-arw{display:flex}.vp-rip-arw svg{opacity:.25;width:16px;height:16px;margin:0 -3px;animation:.75s linear infinite vp-arw}.vp-rip[data-side=l] .vp-rip-arw{transform:scaleX(-1)}.vp-rip-arw svg:nth-child(2){animation-delay:.15s}.vp-rip-arw svg:nth-child(3){animation-delay:.3s}@keyframes vp-arw{0%,to{opacity:.25}30%{opacity:1}}.vp-boost{z-index:6;border-radius:var(--radius-pill);background:rgb(var(--vp-ink) / .78);pointer-events:none;align-items:center;gap:6px;width:max-content;height:32px;margin-inline:auto;padding:0 12px;font-size:13px;font-weight:600;display:none;position:absolute;top:12px;left:0;right:0}.vp-boost svg{width:16px;height:16px}.vp-boost[data-on]{animation:vp-in var(--dur-base) var(--ease-ink) both;display:flex}.vp-hud{z-index:4;background:rgb(var(--vp-ink) / .55);opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.vp-hud svg{width:30px;height:30px}.vp-hud[data-on]{animation:.65s ease-out forwards player-hud}.vp-spin{z-index:6;width:52px;height:52px;margin:calc(-26px + var(--vp-mid-dy)) 0 0 -26px;pointer-events:none;border:3px solid #fff3;border-top-color:#fff;border-radius:50%;animation:.9s linear infinite vp-spin;display:none;position:absolute;top:50%;left:50%}.vp[data-wait="1"] .vp-spin{display:block}.vp[data-wait="1"] .vp-cb[data-act=play]{visibility:hidden}@keyframes vp-spin{to{rotate:360deg}}.vp-ui{z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-ink), visibility 0s linear .2s;position:absolute;inset:0}.vp[data-ui="1"] .vp-ui{opacity:1;visibility:visible;transition:opacity .16s var(--ease-ink), visibility 0s}.vp-ui button,.vp-ui .vp-vol{pointer-events:auto}.vp-dim{background:rgb(var(--vp-ink) / .46);position:absolute;inset:0}.vp[data-touch="0"] .vp-dim{background:linear-gradient(to top, rgb(var(--vp-ink) / .86), rgb(var(--vp-ink) / .36) 19%, transparent 36%)}.vp[data-touch="0"][data-fs="1"] .vp-dim{background:linear-gradient(to bottom, rgb(var(--vp-ink) / .7), transparent 18%), linear-gradient(to top, rgb(var(--vp-ink) / .86), rgb(var(--vp-ink) / .36) 19%, transparent 36%)}.vp-ib{width:var(--vp-ib);height:var(--vp-ib);color:#fffffff0;transition:background-color var(--dur-fast) var(--ease-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.vp-ib svg{width:var(--vp-ic);height:var(--vp-ic)}.vp-ib:active{background:#ffffff24}@media (hover:hover){.vp-ib:hover{color:#fff;background:#ffffff1a}}.vp-ib[data-on]{color:var(--accent-text)}.vp-sp{flex:1;min-width:0}.vp-top{left:var(--vp-pad);right:var(--vp-pad);height:44px;transition:opacity var(--dur-fast) var(--ease-ink);align-items:center;gap:2px;display:flex;position:absolute;top:4px}.vp[data-fs="1"] .vp-top{top:max(10px, env(safe-area-inset-top))}.vp-ttl{text-shadow:0 1px 6px #00000073;min-width:0;padding:0 6px;line-height:1.25;display:none}.vp[data-fs="1"] .vp-ttl{display:block}.vp-ttl b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.vp-ttl small{white-space:nowrap;text-overflow:ellipsis;color:#ffffffb8;font-size:12.5px;display:block;overflow:hidden}.vp-chip{border-radius:var(--radius-pill);background:rgb(var(--vp-ink) / .62);white-space:nowrap;align-items:center;gap:7px;max-width:172px;height:36px;margin:0 4px;padding:0 8px 0 4px;font-size:13px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.vp-chip:after{content:"";position:absolute;inset:-4px -2px}.vp-chip>span:not(.vp-logo){text-overflow:ellipsis;min-width:0;overflow:hidden}.vp-chip>svg{color:#ffffffb3;width:16px;height:16px}@media (hover:hover){.vp-chip:hover{box-shadow:inset 0 0 0 1px #ffffff4d}}.vp-logo{background:var(--base-3);width:28px;height:28px;color:var(--fg-0);font-family:var(--font-head);letter-spacing:.02em;border-radius:8px 8px 8px 3px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid;overflow:hidden}.vp-logo img{object-fit:cover;width:100%;height:100%}.vp-chip .vp-logo{width:28px;height:28px}.vp-timer{border-radius:var(--radius-pill);background:rgb(var(--vp-ink) / .62);height:28px;font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:0 6px;padding:0 9px 0 7px;font-size:13px;font-weight:500;display:none}.vp-timer svg{width:15px;height:15px;color:var(--accent-text)}.vp[data-timer="1"] .vp-timer{display:inline-flex}.vp-mid{justify-content:center;align-items:center;gap:var(--vp-mid-gap);translate:0 var(--vp-mid-dy);pointer-events:none;display:flex;position:absolute;inset:0}.vp[data-touch="0"] .vp-mid{display:none}.vp-cb{width:var(--vp-cb);height:var(--vp-cb);background:rgb(var(--vp-ink) / .5);color:#fff;transition:transform var(--dur-fast) var(--ease-ink);border-radius:50%;place-items:center;display:grid}.vp-cb svg{width:calc(var(--vp-cb) * .56);height:calc(var(--vp-cb) * .56)}.vp-cb[data-act=play]{width:var(--vp-cbm);height:var(--vp-cbm)}.vp-cb[data-act=play] svg{width:calc(var(--vp-cbm) * .5);height:calc(var(--vp-cbm) * .5)}.vp-cb:active{transform:scale(.92)}.vp-bot{left:var(--vp-bot-l);right:var(--vp-pad);bottom:var(--vp-bot-b);align-items:center;height:44px;display:flex;position:absolute}.vp[data-touch="0"] .vp-bot{height:48px}.vp-time{height:44px;font-family:var(--font-display);font-size:var(--vp-time);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 4px #00000059;flex:none;padding-right:2px;font-weight:500}.vp-time i{color:#ffffff9e;font-style:normal}.vp[data-touch="0"] .vp-time{padding-left:6px}.vp-chap{color:#ffffffdb;white-space:nowrap;align-items:center;gap:1px;min-width:0;height:44px;padding:0 4px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.vp-chap:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:7px}.vp-chap svg{width:14px;height:14px}.vp[data-prompt="1"][data-touch="1"]:not([data-fs="1"]) .vp-chap{display:none}.vp-eps-btn{border-radius:var(--radius-md);background:rgb(var(--vp-ink) / .6);align-items:center;gap:8px;height:40px;margin-right:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.vp-eps-btn:after{content:"";position:absolute;inset:-2px 0}.vp-eps-btn svg{width:18px;height:18px}.vp[data-fs="1"][data-touch="1"] .vp-eps-btn{display:inline-flex}.vp:not([data-touch="0"]) .vp-dk,.vp[data-touch="0"] .vp-tk{display:none}.vp-vol{align-items:center;display:none}.vp[data-touch="0"] .vp-vol{display:flex}.vp-vol-sl{width:0;height:44px;transition:width var(--dur-base) var(--ease-ink), margin var(--dur-base) var(--ease-ink);cursor:pointer;touch-action:none;position:relative;overflow:hidden}.vp-vol:hover .vp-vol-sl,.vp-vol:focus-within .vp-vol-sl,.vp-vol[data-drag] .vp-vol-sl{width:72px;margin-right:8px}.vp-vol-sl:before{content:"";background:linear-gradient(to right, #fff var(--vol,100%), #ffffff47 0);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:6px;right:6px}.vp-vol-sl:after{content:"";top:50%;left:calc(6px + (100% - 12px) * var(--volf,1));background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.vp-bar{left:0;right:0;bottom:calc(var(--vp-bot-b) + 34px);z-index:6;height:var(--vp-bar-hit);touch-action:none;cursor:pointer;pointer-events:none;position:absolute}.vp[data-touch="1"]:not([data-fs="1"]) .vp-bar{bottom:0}.vp[data-touch="0"] .vp-bar{bottom:54px}.vp[data-touch="0"][data-fs="1"] .vp-bar{bottom:62px}.vp[data-ui="1"] .vp-bar,.vp[data-scrub="1"] .vp-bar{pointer-events:auto}.vp-track{left:var(--vp-bar-x);right:var(--vp-bar-x);height:var(--vp-bar-h);margin-top:calc(var(--vp-bar-h) / -2);-webkit-mask:var(--vp-gaps,none);-webkit-mask:var(--vp-gaps,none);mask:var(--vp-gaps,none);transition:height .14s var(--ease-ink), margin .14s var(--ease-ink);background:#ffffff42;position:absolute;top:50%}.vp-buf,.vp-fill{position:absolute;top:0;bottom:0;left:0}.vp-buf{width:var(--buf,0%);background:#ffffff6b}.vp-fill{width:var(--pos,0%);background-image:var(--accent-grad)}.vp-knob{top:50%;left:calc(var(--vp-bar-x) + (100% - 2 * var(--vp-bar-x)) * var(--posf,0));width:14px;height:14px;transition:scale .14s var(--ease-ink);background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;scale:0;box-shadow:0 1px 4px #00000059}.vp[data-ui="1"] .vp-knob{scale:1}.vp[data-touch="0"][data-ui="1"] .vp-knob{scale:0}.vp[data-touch="0"] .vp-bar:hover .vp-knob,.vp[data-scrub="1"] .vp-knob{scale:1.35}.vp[data-touch="0"] .vp-bar:hover .vp-track,.vp[data-scrub="1"] .vp-track,.vp[data-touch="1"][data-scrub="1"] .vp-track{height:6px;margin-top:-3px}.vp[data-touch="1"]:not([data-fs="1"])[data-ui="0"][data-scrub="0"] .vp-track{height:3px;margin:0;inset:auto 0 0;-webkit-mask:none;mask:none}.vp[data-ui="0"][data-scrub="0"]:is([data-fs="1"],[data-touch="0"]) .vp-bar,.vp[data-phase=idle] .vp-bar,.vp[data-phase=error] .vp-bar,.vp[data-lock="1"] .vp-bar{visibility:hidden}.vp[data-ui="0"][data-scrub="0"] .vp-moms{display:none}.vp-moms{left:var(--vp-bar-x);right:var(--vp-bar-x);pointer-events:none;position:absolute;top:50%}.vp-moms i{bottom:calc(var(--vp-bar-h) / 2 + 3px);width:4px;height:4px;opacity:var(--o,.6);background:#fff;border-radius:50%;margin-left:-2px;position:absolute}.vp-pv{left:var(--pv-x,50%);bottom:calc(var(--vp-bot-b) + 34px + var(--vp-bar-hit) + 6px);z-index:7;pointer-events:none;text-shadow:0 1px 4px #0009;flex-direction:column;align-items:center;gap:4px;display:none;position:absolute;translate:-50%}.vp[data-touch="1"]:not([data-fs="1"]) .vp-pv{bottom:calc(var(--vp-bar-hit) + 4px)}.vp[data-touch="0"] .vp-pv{bottom:78px}.vp[data-touch="0"][data-fs="1"] .vp-pv{bottom:88px}.vp[data-scrub="1"] .vp-pv,.vp[data-touch="0"] .vp-bar:hover~.vp-pv{display:flex}.vp-pv-f{width:var(--vp-pv-w);aspect-ratio:16/9;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#fff;padding:2px}.vp-pv-f>*{object-fit:cover;background:var(--base-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);width:100%;height:100%;display:block}.vp-pv b{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:1.1}.vp-pv small{color:#ffffffd1;font-size:12px;font-weight:500;line-height:1.1}.vp-pv small:empty{display:none}.vp-prec{border-radius:var(--radius-pill);background:rgb(var(--vp-ink) / .7);margin-bottom:2px;padding:4px 10px;font-size:12px;font-weight:600;display:none}.vp[data-precise="1"] .vp-prec{display:block}.vp[data-precise="1"] .vp-pv b{font-size:26px}.vp[data-scrub="1"] :is(.vp-top,.vp-mid,.vp-slot,.vp-chap),.vp[data-scrub="1"][data-touch="1"]:not([data-fs="1"]) .vp-bot{opacity:0;pointer-events:none}.vp-slot{right:var(--vp-slot-r);bottom:var(--vp-slot-b);z-index:8;max-width:calc(100% - var(--vp-slot-r) - 12px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-ink), bottom var(--dur-base) var(--ease-ink);justify-content:flex-end;display:flex;position:absolute}.vp-slot>*{pointer-events:auto;animation:vp-in var(--dur-base) var(--ease-ink) both}.vp[data-ui="0"][data-touch="1"]:not([data-fs="1"]) .vp-slot{bottom:14px}.vp[data-ui="0"][data-fs="1"] .vp-slot{bottom:calc(var(--vp-bot-b) + 24px)}.vp[data-ui="0"][data-touch="0"]:not([data-fs="1"]) .vp-slot{bottom:24px}.vp-pr{--cut:10px;isolation:isolate;white-space:nowrap;color:#fff;align-items:center;gap:8px;height:40px;padding:0 14px 0 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.vp-pr:before{content:"";z-index:-1;background:linear-gradient(to top left, transparent calc(50% - .8px), #fff3 50%, transparent calc(50% + .8px)) right bottom / var(--cut) var(--cut) no-repeat border-box, rgb(var(--vp-ink) / .9) border-box;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:1px solid #fff3;position:absolute;inset:0}.vp-pr svg{width:16px;height:16px}.vp-pr-bar{height:2px;width:calc((100% - var(--cut) - 1px) * var(--p,0));background-image:var(--accent-grad);position:absolute;bottom:1px;left:1px}.vp-pr[data-tone=accent]{color:var(--on-accent)}.vp-pr[data-tone=accent]:before{background:var(--accent-grad);border:0}.vp-pr[data-tone=accent] .vp-pr-bar{z-index:-1;height:100%;width:calc(100% * var(--p,0));background:#ffffff73;bottom:0;left:0}@media (hover:hover){.vp-pr:hover{translate:0 -1px}}.vp-pr:active{translate:0 1px}.vp-toast{--cut:10px;isolation:isolate;white-space:nowrap;align-items:center;height:40px;padding-left:14px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.vp-toast:before{content:"";z-index:-1;background:rgb(var(--vp-ink) / .9);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.vp-toast button{height:40px;color:var(--accent-text);padding:0 14px 0 12px;font-weight:600}.vp-toast:not(:has(button)){padding-right:16px}.vp[data-touch="1"] :is(.vp-pr,.vp-toast,.vp-toast button){height:44px}.vp-end{z-index:9;background:rgb(var(--vp-ink) / .8);justify-content:center;align-items:center;padding:12px;display:none;position:absolute;inset:0}.vp[data-phase=end] .vp-end{animation:vp-fade var(--dur-base) var(--ease-ink) both;display:flex}.vp-next{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;width:min(100%,520px);display:grid}.vp-next-art{aspect-ratio:16/9;background:var(--base-2);width:138px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%);grid-row:1;position:relative;overflow:hidden}.vp-next-art img{object-fit:cover;width:100%;height:100%}.vp-next-art[data-hidden] img{filter:blur(14px)brightness(.8)saturate(.4);transform:scale(1.18)}.vp-next-art>svg{color:#ffffffbf;filter:drop-shadow(0 1px 3px #00000080);width:24px;height:24px;margin:auto;position:absolute;inset:0}.vp-next-tx{min-width:0}.vp-kick{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:12px;font-weight:600;display:block}.vp-next-tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vp-next-act{grid-column:1/-1;gap:8px;display:flex}.vp-go{isolation:isolate;background-image:var(--accent-grad);height:44px;color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.vp-go svg{width:18px;height:18px}.vp-go i{z-index:-1;width:calc(100% * var(--p,0));background:#ffffff52;position:absolute;inset:0 auto 0 0}.vp-sec{border-radius:var(--radius-md);background:#ffffff1a;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.vp-sec svg{width:18px;height:18px}@media (hover:hover){.vp-sec:hover{background:#ffffff29}.vp-go:hover{translate:0 -1px}}.vp-replay{left:var(--vp-pad);align-items:center;gap:6px;display:inline-flex;position:absolute;top:4px}.vp-replay svg{width:18px;height:18px}.vp-end-solo{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.vp-end-solo b{font-size:18px;font-weight:600}.vp[data-touch="1"]:not([data-fs="1"]) .vp-end{padding-top:44px}.vp[data-touch="1"]:not([data-fs="1"]) .vp-next-art{width:120px}.vp:is([data-fs="1"],[data-touch="0"]) .vp-next{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(100%,400px)}.vp:is([data-fs="1"],[data-touch="0"]) .vp-next-art{width:min(320px,72%)}.vp:is([data-fs="1"],[data-touch="0"]) .vp-next-tx b{font-size:18px}.vp:is([data-fs="1"],[data-touch="0"]) .vp-next-act{width:100%;max-width:360px}.vp-err{z-index:9;text-align:center;background:rgb(var(--vp-ink) / .92);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:none;position:absolute;inset:0}.vp[data-phase=error] .vp-err{display:flex}.vp-err b{font-size:15px;font-weight:600}.vp-err p{color:#ffffffb3;max-width:340px;font-size:12.5px;line-height:1.35}.vp-err-retry{margin-top:6px}.vp-err-alts{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.vp-err-alts small{color:#ffffff8f;font-size:12px}.vp-err-row{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;max-width:100%;display:flex;overflow-x:auto}.vp-err-row::-webkit-scrollbar{display:none}.vp-err-row>:first-child{margin-left:auto}.vp-err-row>:last-child{margin-right:auto}.vp-alt{border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff1a;flex:none;align-items:center;gap:8px;max-width:180px;height:36px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.vp-alt:after{content:"";position:absolute;inset:-4px 0}.vp-alt>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.vp[data-touch="1"]:not([data-fs="1"]) .vp-alt:nth-child(n+3){display:none}.vp[data-fs="1"] .vp-alt,.vp[data-touch="0"] .vp-alt{height:40px;padding-left:6px}@media (hover:hover){.vp-alt:hover{background:#ffffff29}}.vp-eps{z-index:10;padding:18px 0 max(14px, env(safe-area-inset-bottom));background:linear-gradient(to top, rgb(var(--vp-ink) / .97) 62%, rgb(var(--vp-ink) / .82) 84%, rgb(var(--vp-ink) / 0));visibility:hidden;transition:translate .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;position:absolute;bottom:0;left:0;right:0;translate:0 100%}.vp[data-eps="1"] .vp-eps{visibility:visible;transition:translate .28s cubic-bezier(.2,.8,.2,1),visibility;translate:0}.vp[data-eps="1"] :is(.vp-ui,.vp-slot){opacity:0;visibility:hidden}.vp-eps:focus-within{bottom:var(--vp-kb,0px)}.vp-eps-hd{min-height:44px;padding:0 var(--vp-pad) 8px calc(var(--vp-pad) + 4px);align-items:center;gap:4px;display:flex}.vp-eps-hd h3{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:600}.vp-eps-n{font-family:var(--font-head);color:#ffffff8c;white-space:nowrap;margin-left:6px;font-size:13px}.vp-eps-hd .vp-ib{color:var(--fg-1)}.vp-eps-hd .vp-ib:is([aria-pressed=true],[aria-expanded=true]){color:var(--fg-0);background:#ffffff1f}.vp-eps-hd .vp-ib svg{width:20px;height:20px}.vp-eps-hd .vp-ib>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px rgb(var(--vp-ink));border-radius:50%;position:absolute;top:10px;right:9px}.vp-eps-q{border-radius:var(--radius-md);background:#ffffff1a;flex:auto;align-items:center;gap:8px;min-width:0;max-width:440px;height:40px;margin-right:4px;padding:0 12px;display:none;box-shadow:inset 0 0 0 1px #ffffff14}.vp-eps-q:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.vp-eps[data-search] .vp-eps-q{display:flex}.vp-eps[data-search] :is(.vp-eps-hd h3,.vp-eps-n){display:none}.vp-eps-q svg{width:18px;height:18px;color:var(--fg-2);flex:none}.vp-eps-q input{min-width:0;height:100%;color:var(--fg-0);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.vp-eps-q input::placeholder{color:var(--fg-3)}.vp-eps-q input::-webkit-search-cancel-button{display:none}.vp-seg{border-radius:var(--radius-md);background:#ffffff14;flex:none;gap:2px;margin-left:4px;padding:3px;display:flex}.vp-seg button{border-radius:calc(var(--radius-md) - 3px);height:38px;color:var(--fg-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.vp-seg button:after{content:"";position:absolute;inset:-3px -1px}.vp-seg button svg{width:18px;height:18px}.vp-seg button[aria-pressed=true]{color:var(--fg-0);background:#ffffff29}.vp-seg button span{display:none}.vp:is([data-land="1"],[data-touch="0"]) .vp-seg button span{display:inline}.vp-eps-empty{padding:14px calc(var(--vp-pad) + 4px) 6px;color:var(--fg-2);font-size:14px}.vp-eps-nums{max-height:172px;padding:2px var(--vp-pad);overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(auto-fill,60px);gap:6px;display:grid;overflow-y:auto}.vp-eps-nums::-webkit-scrollbar{display:none}.vp-num{border-radius:var(--radius-md);height:52px;font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--fg-0);transition:background-color var(--dur-fast) var(--ease-ink);background:#ffffff14;flex-direction:column;justify-content:center;align-items:center;font-size:19px;font-weight:600;line-height:1;display:flex;position:relative}.vp-num small{font-family:var(--font-sans);color:var(--fg-2);margin-top:3px;font-size:10.5px;font-weight:500}.vp-num>svg{width:13px;height:13px;color:var(--ok);position:absolute;top:5px;right:5px}.vp-num[data-watched]{color:var(--fg-2)}.vp-num[aria-current=page]{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-text);background:#ffffff24}.vp-num[data-soon]{color:var(--fg-3);background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.vp-num:not([disabled]):active{background:#ffffff2e}@media (hover:hover){.vp-num:not([disabled]):hover{background:#ffffff29}}.vp-num-prog{background:#ffffff2e;border-radius:2px;height:3px;position:absolute;bottom:7px;left:9px;right:9px;overflow:hidden}.vp-num-prog span{background-image:var(--accent-grad);width:0;height:100%;display:block}.vp-pop-sp{width:min(300px,100% - 16px)}.vp-pop-sp>p{padding:8px 10px 6px}.vp-pop-sp>p b{font-family:var(--font-head);letter-spacing:.03em;text-transform:uppercase;font-size:15px;font-weight:600;display:block}.vp-pop-sp>p small{color:var(--fg-2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.vp .vp-pop-sp button{height:auto;min-height:52px;padding:6px 12px 6px 8px}.vp-pop-sp button span{flex-direction:column;gap:1px;min-width:0;display:flex}.vp-pop-sp button b{font-size:14.5px;font-weight:600}.vp .vp-pop-sp button small{font-family:var(--font-sans);color:var(--fg-3);margin-left:0;font-size:12px}.vp-eps-row{gap:var(--panel-gap);padding:0 var(--vp-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--vp-pad);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.vp-eps-row::-webkit-scrollbar{display:none}.vp-eps-row>*{scroll-snap-align:start}.vp-eps-row>.vp-eps-sp{scroll-snap-align:none;flex:none}.vp-eps-nums>.vp-eps-sp{grid-column:1/-1}.vp-ep{text-align:left;width:214px;height:175px;color:var(--fg-0);scroll-snap-align:start;transition:transform .2s var(--ease-stamp);flex-direction:column;flex:none;justify-content:flex-end;padding:12px 14px;display:flex}.vp .vp-ep{padding:12px 14px}@media (hover:hover){.vp-ep:hover{--mp-line:var(--line-strong);transform:translateY(-3px)}}.vp-ep-now{background-image:var(--accent-grad);height:24px;color:var(--on-accent);font-family:var(--font-head);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.vp-ep-mark{background:rgb(var(--shade-ink) / .72);width:28px;height:28px;color:var(--fg-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.vp-ep-mark svg{width:15px;height:15px}.vp-ep-mark[data-ok]{color:var(--ok)}.vp-ep[data-hidden] .mp-art img{filter:blur(14px)brightness(.8)saturate(.4);transform:scale(1.18)}.vp-ep-name[data-hidden]{color:var(--fg-3);font-style:italic}.vp-ep-n{font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 10px #0009;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vp-ep-n[data-cur]{color:var(--accent-text)}.vp-ep-name{-webkit-line-clamp:2;height:2.6em;color:var(--fg-1);-webkit-box-orient:vertical;margin-top:2px;padding-right:10px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.vp-ep-prog{width:calc(100% - var(--cut));background:#ffffff2e;height:3px;position:absolute;bottom:1px;left:1px}.vp-ep-prog span{background-image:var(--accent-grad);height:100%;display:block}.vp-lockui{z-index:11;padding-top:max(16px, env(safe-area-inset-top));justify-content:center;display:none;position:absolute;inset:0}.vp[data-lock="1"] .vp-lockui{display:flex}.vp[data-lock="1"] :is(.vp-ui,.vp-slot,.vp-deck-in){visibility:hidden}.vp-unlock{border-radius:var(--radius-md);background:rgb(var(--vp-ink) / .82);opacity:0;visibility:hidden;height:44px;transition:opacity .2s var(--ease-ink), visibility 0s linear .2s;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vp-unlock svg{width:18px;height:18px;color:var(--accent-text)}.vp-lockui[data-on] .vp-unlock{opacity:1;visibility:visible;transition:opacity .16s var(--ease-ink), visibility 0s}.vp[data-touch="1"]:not([data-fs="1"]) .vp-top .vp-tk,.vp-deck{display:none}.vp[data-touch="1"]:not([data-fs="1"]) .vp-deck{background:var(--base-1);box-shadow:inset 0 -1px 0 var(--line);display:block}.vp-deck-in{align-items:center;gap:8px;padding:8px 12px;display:flex}.vp-dv{border-radius:var(--radius-lg);background:var(--base-2);text-align:left;flex:1;align-items:center;gap:9px;min-width:0;height:48px;padding:0 10px 0 6px;display:flex}.vp-dv .vp-logo{border-radius:10px 10px 10px 4px;width:34px;height:34px;font-size:13px}.vp-dv span:not(.vp-logo){flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.vp-dv b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vp-dv small{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-2);font-size:11.5px;overflow:hidden}.vp-dg{border-radius:var(--radius-lg);background:var(--base-2);width:46px;height:48px;color:var(--fg-1);flex:none;place-items:center;display:grid}.vp-dg svg{width:22px;height:22px}.vp-da{isolation:isolate;background-image:var(--accent-grad);max-width:42%;height:48px;color:var(--on-accent);text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);animation:vp-in var(--dur-base) var(--ease-ink) both;flex:none;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:13.5px;font-weight:600;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.vp-da svg{width:18px;height:18px}.vp-da>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vp-da small{opacity:.72;font-size:11px;font-weight:500;display:block}.vp-da i{z-index:-1;width:calc(100% * var(--p,0));background:#ffffff52;position:absolute;inset:0 auto 0 0}.vp-da[data-tone=calm]{background:var(--base-2);color:var(--fg-0)}.vp-da[data-tone=calm] em{color:var(--accent-text);font-style:normal}.vp-da:active{translate:0 1px}.vp-layer{z-index:95;color:var(--fg-0);display:none;position:fixed;inset:0}.vp-layer[data-open]{display:block}.vp-layer[popover]{background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;overflow:visible}.vp[data-touch="0"] .vp-layer{inset:12px max(12px, var(--vp-pad)) 72px auto;z-index:12;pointer-events:none;position:absolute}.vp[data-touch="0"][data-fs="1"] .vp-layer{bottom:86px}.vp[data-touch="0"] .vp-layer[data-left]{left:max(12px, var(--vp-pad));right:auto}.vp[data-touch="0"] .vp-layer[data-open]{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.vp[data-touch="0"] .vp-layer[data-left]{align-items:flex-start}.vp-ov{touch-action:none;position:absolute;inset:0}.vp[data-touch="0"] .vp-ov{display:none}.vp-sheet{width:100%;max-width:480px;max-height:60%;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgb(var(--vp-ink) / .74);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);text-shadow:0 0 2px #00000080;animation:vp-sheet-in var(--dur-slow) var(--ease-ink) both;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vp[data-touch="1"][data-land="1"] .vp-sheet{max-height:82%}.vp[data-touch="0"] .vp-sheet{border-radius:var(--radius-lg);pointer-events:auto;width:max-content;min-width:260px;max-width:100%;max-height:100%;animation:vp-in var(--dur-base) var(--ease-ink) both;margin:0;padding:0;position:relative;inset:auto}@keyframes vp-sheet-in{0%{transform:translateY(calc(100% + 40px))}to{transform:none}}.vp[data-menu="1"][data-touch="1"][data-fs="1"] .vp-ui{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-ink), visibility 0s linear .2s}.vp[data-menu="1"][data-touch="1"][data-fs="1"] .vp-bar,.vp[data-menu="1"]:is([data-fs="1"],[data-touch="0"]) .vp-slot{visibility:hidden}.vp-sh-body{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;padding-block:8px;overflow-y:auto}.vp-sh-body::-webkit-scrollbar{display:none}.vp-sh-body[data-dir=f]{animation:vp-pan-f var(--dur-base) var(--ease-ink) both}.vp-sh-body[data-dir=b]{animation:vp-pan-b var(--dur-base) var(--ease-ink) both}@keyframes vp-pan-f{0%{opacity:0;translate:32px}}@keyframes vp-pan-b{0%{opacity:0;translate:-32px}}.vp-sh-hd{text-align:left;white-space:nowrap;flex:none;align-items:center;gap:12px;width:100%;height:56px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:flex;position:relative}div.vp-sh-hd{padding-left:16px}.vp-sh-hd:after,.vp-sh-tabs:after{content:"";background:rgb(var(--fg-ink) / .2);height:1px;position:absolute;bottom:0;left:12px;right:12px}.vp-sh-hd svg,.vp-sh-bk svg{width:20px;height:20px;margin-inline:2px;scale:-1 1}.vp-sh-tabs{flex:none;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex;position:relative}.vp-sh-bk{border-radius:var(--radius-md);flex:none;place-items:center;width:36px;height:44px;display:grid}.vp-sh-seg{border-radius:var(--radius-lg);background:#0000004d;flex:1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.vp-sh-seg button{border-radius:var(--radius-md);height:36px;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-ink), background-color var(--dur-fast) var(--ease-ink);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.vp-sh-seg svg{width:16px;height:16px}.vp-sh-seg span{color:var(--fg-3)}.vp-sh-seg [aria-selected=true]{background:rgb(var(--fg-ink) / .14);color:var(--fg-0)}@media (hover:hover){button.vp-sh-hd:hover,.vp-sh-bk:hover{background:rgb(var(--fg-ink) / .06)}.vp-sh-seg button:hover{color:var(--fg-0)}}.vp-sh-note{contain:inline-size;color:var(--fg-2);padding:4px 16px 6px;font-size:13px;line-height:18px}.vp-row{text-align:left;white-space:nowrap;width:100%;min-height:48px;color:var(--fg-0);align-items:center;gap:24px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.vp-row>svg{width:24px;height:24px}.vp-row>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vp-row em{min-width:0;max-width:220px;color:var(--fg-1);align-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.vp-row em span{text-overflow:ellipsis;overflow:hidden}.vp-row em svg{width:18px;height:18px;color:var(--fg-0)}.vp-row em[data-on]{color:var(--accent-text)}.vp-row:active{background:rgb(var(--fg-ink) / .1)}@media (hover:hover){.vp-row:hover{background:rgb(var(--fg-ink) / .08)}}.vp-row[role=menuitemradio]>svg{color:var(--accent-text);visibility:hidden}.vp-row[role=menuitemradio][aria-checked=true]>svg{visibility:visible}.vp-row.vp-row-2{white-space:normal;min-height:64px;padding-block:8px}.vp-row.vp-row-2>span{flex-direction:column;gap:2px;display:flex}.vp-row.vp-row-2 b{font-weight:inherit}.vp-row.vp-row-2 small{contain:inline-size;color:var(--fg-2);font-size:13px;font-weight:400;line-height:18px}.vp-sw{background:var(--fg-3);width:40px;height:24px;transition:background-color var(--dur-fast) var(--ease-ink);border-radius:12px;flex:none;position:relative}.vp-sw:after{content:"";background:var(--base-0);width:20px;height:20px;transition:translate var(--dur-base) var(--ease-stamp);border-radius:50%;position:absolute;top:2px;left:2px}[aria-checked=true]>.vp-sw{background-image:var(--accent-grad)}[aria-checked=true]>.vp-sw:after{background:var(--on-accent);translate:16px}.vp-spd{width:330px;max-width:100%;padding:8px 16px 4px}.vp[data-touch="1"] .vp-spd{width:auto}.vp-spd-v{font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px;font-weight:600;line-height:26px;display:block}.vp-spd-row{align-items:center;gap:14px;height:48px;margin:16px -2px;display:flex}.vp-spd-b{background:rgb(var(--fg-ink) / .1);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.vp-spd-b svg{width:16px;height:16px}.vp-spd-sl{cursor:pointer;touch-action:none;flex:1;height:48px;position:relative}.vp-spd-sl:before,.vp-spd-sl:after{content:"";border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.vp-spd-sl:before{background:rgb(var(--fg-ink) / .2);right:0}.vp-spd-sl:after{width:calc(var(--v) * 100%);background-image:var(--accent-grad)}.vp-spd-sl i{top:50%;left:calc(var(--v) * 100%);z-index:1;background:var(--fg-0);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 1px 4px #0006}.vp-spd-sl:focus-visible{outline:0}.vp-spd-sl:focus-visible i{outline:2px solid var(--focus);outline-offset:2px}.vp-spd-chips{gap:8px;padding-bottom:20px;display:flex}.vp-spd-chips button{background:rgb(var(--fg-ink) / .1);font-variant-numeric:tabular-nums;border-radius:16px;flex:1;min-width:0;height:32px;font-size:12px;font-weight:500;position:relative}.vp-spd-chips button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.vp-spd-chips small{white-space:nowrap;color:var(--fg-3);font-size:10px;line-height:16px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}@media (hover:hover){.vp-spd-b:hover,.vp-spd-chips button:hover{background-color:rgb(var(--fg-ink) / .18)}}.vp-ch{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:6px 16px;display:flex}.vp-ch-art{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--base-3);flex:none;width:88px;overflow:hidden}.vp-ch-art img{object-fit:cover;width:100%;height:100%;display:block}.vp-ch>span:last-child{flex:1;min-width:0}.vp-ch b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.vp-ch small{border-radius:var(--radius-xs);background:var(--accent-soft);font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:4px;padding:1px 6px;font-size:12.5px;display:inline-block}.vp-ch[aria-current=true]{background:rgb(var(--fg-ink) / .08)}.vp-ch[aria-current=true] b{color:var(--accent-text)}.vp-ch:active{background:rgb(var(--fg-ink) / .1)}@media (hover:hover){.vp-ch:hover{background:rgb(var(--fg-ink) / .08)}}.vp-keys{gap:2px;padding:0 16px;display:grid}.vp-key{min-height:34px;color:var(--fg-1);align-items:center;gap:6px;font-size:13.5px;display:flex}.vp-key span{flex:1;min-width:0;padding-right:18px}.vp-key kbd{border-radius:var(--radius-sm);background:rgb(var(--fg-ink) / .12);min-width:26px;height:24px;box-shadow:inset 0 -1px 0 var(--line);font-family:var(--font-head);color:var(--fg-0);text-shadow:none;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.vp-pop{z-index:2;border-radius:var(--radius-lg);background:var(--base-2);min-width:188px;box-shadow:0 0 0 1px var(--line), var(--shadow-3);animation:vp-in var(--dur-fast) var(--ease-ink) both;padding:6px;position:absolute;right:12px}.vp-pop button{border-radius:var(--radius-md);text-align:left;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px 0 8px;font-size:14.5px;font-weight:500;display:flex}.vp[data-touch="0"] .vp-pop button{height:38px;font-size:14px}.vp-pop button svg{width:18px;height:18px;color:var(--accent-text);visibility:hidden}.vp-pop button[aria-checked=true] svg{visibility:visible}.vp-pop button small{font-family:var(--font-head);color:var(--fg-3);margin-left:auto;font-size:12px}@media (hover:hover){.vp-pop button:hover{background:var(--base-3)}}.vp-host{position:relative}.vp-ph{--vp-ink:18 16 20;aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.vp-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-ph:after{content:"";background:linear-gradient(to top, rgb(var(--vp-ink) / .7), rgb(var(--vp-ink) / .18) 50%, rgb(var(--vp-ink) / .4));position:absolute;inset:0}.vp-host[data-ready]>.vp-ph{display:none}.vp-over{z-index:20;pointer-events:none;position:absolute;inset:0}.vp-over>*{pointer-events:auto}.vp[popover]{width:auto;height:auto;color:var(--fg-0);background:#000;border:0;margin:0;padding:0;overflow:visible}.vp::backdrop{background:#000}:root:has(.vp:popover-open){overflow:hidden}.vp-curtain{display:none}.vp-curtain:popover-open{background:#000;border:0;place-items:center;width:auto;height:auto;margin:0;padding:0;display:grid;position:fixed;inset:0}.vp-curtain:after{content:"";border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite vp-spin}@keyframes vp-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes vp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vp *,.vp :before,.vp :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.vp-spin{animation:1.6s linear infinite vp-spin!important}}
