.lp:where(.astro-7gv7zltl){border-radius:var(--r-lg,12px);background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);color:var(--app-ink);padding:16px 18px}.lp-title:where(.astro-7gv7zltl){letter-spacing:-.005em;font-size:14px;font-weight:600}.lp-meta:where(.astro-7gv7zltl){color:var(--app-ink-2);margin-top:2px;font-size:11.5px}.lp-plot:where(.astro-7gv7zltl){margin-top:8px;position:relative}.lp:where(.astro-7gv7zltl) svg:where(.astro-7gv7zltl){width:100%;height:auto;display:block;overflow:visible}.lp-grid:where(.astro-7gv7zltl){stroke:var(--app-rule);stroke-width:1px}.lp-tick:where(.astro-7gv7zltl){fill:var(--app-ink-2);font-variant-numeric:tabular-nums;font-size:10px}.lp-axis:where(.astro-7gv7zltl),.lp-key:where(.astro-7gv7zltl){fill:var(--app-ink-2);font-size:10.5px;font-weight:600}.lp-diagonal:where(.astro-7gv7zltl){stroke:var(--app-ink-2);stroke-width:1.6px;stroke-dasharray:1.5 4.5;stroke-linecap:round}.lp-drop:where(.astro-7gv7zltl){stroke:var(--app-rule);stroke-width:1.5px;transition:opacity var(--dur-3) var(--ease-standard)}.lp-dot:where(.astro-7gv7zltl){transform:translate(var(--x),var(--y));transition:transform var(--dur-spring) var(--ease-spring);transition-delay:calc(var(--i) * 28ms);outline:none}.lp-dot:where(.astro-7gv7zltl) circle:where(.astro-7gv7zltl){fill:color-mix(in srgb,var(--c) 18%,var(--app-bg));stroke:var(--c);stroke-width:1.6px}.lp-mark:where(.astro-7gv7zltl){color:var(--c)}.lp-name:where(.astro-7gv7zltl){fill:var(--app-ink);paint-order:stroke;stroke:var(--app-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10.5px;font-weight:600}.lp-tip:where(.astro-7gv7zltl){z-index:3;background:var(--app-ink);max-width:240px;color:var(--app-bg);font:500 11px/1.4 var(--f-app);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;top:0;left:0}.lp:where(.astro-7gv7zltl).play:not(.on) .lp-dot:where(.astro-7gv7zltl){transform:translate(var(--x),var(--y0))}.lp:where(.astro-7gv7zltl).play:not(.on) .lp-drop:where(.astro-7gv7zltl){opacity:0}.lp:where(.astro-7gv7zltl).play.on .lp-drop:where(.astro-7gv7zltl){transition-delay:var(--dur-spring)}.lp:where(.astro-7gv7zltl).still .lp-dot:where(.astro-7gv7zltl),.lp:where(.astro-7gv7zltl).still .lp-drop:where(.astro-7gv7zltl){transition:none}@media (width<=560px){.lp-name:where(.astro-7gv7zltl){font-size:20px}.lp-tick:where(.astro-7gv7zltl),.lp-axis:where(.astro-7gv7zltl),.lp-key:where(.astro-7gv7zltl){font-size:18px}}.ss-win .aw-main{min-height:0}.ss{min-height:0;font-family:var(--f-app);color:var(--app-ink);flex:1;grid-template-columns:168px minmax(0,1fr);display:grid}.ss-ctl{background:var(--app-side);flex-direction:column;gap:6px;padding:16px 12px;display:flex}.ss-h{margin-bottom:4px;font-size:12.5px;font-weight:600}.ss-l{color:var(--app-ink-2);margin-top:6px;font-size:11px}.ss-seg{background:var(--app-sel);border-radius:8px;gap:2px;padding:2px;display:flex}.ss-seg>*{min-width:0;height:24px;font:500 11px/24px var(--f-app);color:var(--app-ink-2);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:0 4px;font-style:normal;overflow:hidden}.ss-seg>.on{background:var(--app-bg);color:var(--app-ink);box-shadow:0 1px 2px #00000014}.ss-seg button{cursor:pointer}.ss-seg button:disabled{cursor:default}.ss-main{min-width:0;padding:18px 20px 20px}.ss-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-head b{letter-spacing:-.01em;font-size:20px;font-weight:600;display:block}.ss-head span[data-range-label]{color:var(--app-ink-2);margin-top:2px;font-size:12px;display:block}.ss-yr{box-shadow:inset 0 0 0 1px var(--app-rule);border-radius:8px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:500}.ss-tabs{white-space:nowrap;gap:2px;margin:14px 0 12px;display:flex;overflow:hidden}.ss-tabs i{color:var(--app-ink-2);border-radius:7px;flex:none;padding:5px 10px;font-size:11.5px;font-style:normal}.ss-tabs i.on{background:var(--app-sel);color:var(--app-ink);font-weight:500}.ss-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ss-card{background:var(--app-side);border-radius:10px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.ss-card small{color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ss-card b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-2) var(--ease-standard);margin-top:2px;font-size:20px;font-weight:600;overflow:hidden}.ss-card span{color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.ss-card b.swap{opacity:0}.ss-cal{margin-top:14px}.ss-cal p{align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.ss-cal p b{font-size:13px;font-weight:600}.ss-cal p span{color:var(--app-ink-2)}.ss-grid{grid-template-columns:repeat(var(--weeks),minmax(0,1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:2px;display:grid}.ss-grid i{aspect-ratio:1;background:var(--acc);transition:opacity var(--dur-3) var(--ease-standard);border-radius:2px}.ss-grid i.l0{opacity:.07}.ss-grid i.l1{opacity:.22}.ss-grid i.l2{opacity:.42}.ss-grid i.l3{opacity:.66}.ss-grid i.l4{opacity:.92}@media (width<=860px){.ss-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ss{grid-template-columns:minmax(0,1fr)}.ss-ctl{flex-flow:wrap;align-items:center;padding:10px 12px}.ss-ctl>:not(.ss-seg:first-of-type){display:none}.ss-ctl .ss-seg:first-of-type{flex:1}.ss-main{padding:12px}.ss-yr{display:none}.ss-grid{grid-template-columns:repeat(26,minmax(0,1fr))}.ss-grid i:nth-child(-n+182){display:none}}.ws-b,.mf-dot,.lp-dot{--c:var(--cl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ws-b,.mf-dot,.lp-dot){--c:var(--cd)}}:root[data-theme=dark] :is(.ws-b,.mf-dot,.lp-dot){--c:var(--cd)}.ws,.mf,.oc-card{border-radius:var(--r-lg,12px);background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);color:var(--app-ink);padding:16px 18px}.ws-title,.mf-title,.oc-title{letter-spacing:-.005em;font-size:14px;font-weight:600}.ws-meta,.mf-meta,.oc-meta{color:var(--app-ink-2);margin-top:2px;font-size:11.5px}.ws-plot,.mf-plot{margin-top:8px;position:relative}.ws svg,.mf svg{width:100%;height:auto;display:block;overflow:visible}.ws-grid{stroke:var(--app-rule);stroke-width:1px}.ws-band{stroke:var(--app-ink-2);stroke-width:1px;stroke-dasharray:2 3;stroke-opacity:.5}.ws-tick,.mf-tick{fill:var(--app-ink-2);font-variant-numeric:tabular-nums;font-size:10px}.ws-zone,.ws-axis,.mf-axis{fill:var(--app-ink-2);font-size:10.5px;font-weight:600}.ws-b{cursor:default;outline:none}.ws-b circle{fill:var(--c);fill-opacity:.24;stroke:var(--c);stroke-width:1.5px;transition:fill-opacity var(--dur-2) var(--ease-standard)}.ws-b.thin circle{fill-opacity:.1;stroke-dasharray:3 3}.ws-b.thin .ws-mark{opacity:.55}.ws-mark{color:var(--c);overflow:visible}.ws-name{fill:var(--app-ink);paint-order:stroke;stroke:var(--app-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10.5px;font-weight:600}.ws-b:hover circle,.ws-b:focus-visible circle,.ws-b.hot circle{fill-opacity:.45}.ws-tip,.mf-tip,.pg-tip{z-index:3;background:var(--app-ink);max-width:240px;color:var(--app-bg);font:500 11px/1.4 var(--f-app);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 10px))}.mf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mf-seg{background:var(--app-sel);border-radius:7px;flex:none;padding:2px;display:inline-flex}.mf-seg button{height:24px;color:var(--app-ink-2);font:500 11px var(--f-app);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 9px}.mf-seg button[aria-pressed=true]{background:var(--app-bg);color:var(--app-ink);box-shadow:0 1px 2px #00000014}.mf-grid{stroke:var(--app-rule);stroke-width:1px}.mf-front{fill:none;stroke:var(--acc);stroke-width:1.6px;stroke-dasharray:3 4;transition:opacity var(--dur-2) var(--ease-standard)}.mf-dot{transition:transform var(--dur-spring) var(--ease-spring);outline:none}.mf-dot circle{fill:var(--app-bg);stroke:var(--c);stroke-width:1.6px}.mf-dot.on circle{fill:color-mix(in srgb,var(--c) 18%,var(--app-bg))}.mf-mark{color:var(--c)}.mf-name{fill:var(--app-ink);paint-order:stroke;stroke:var(--app-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10.5px;font-weight:600}.mf-dot:not(.on) .mf-name{fill:var(--app-ink-2);font-weight:500}@media (width<=560px){.mf-head{flex-direction:column}.mf-name,.ws-name{font-size:20px}.ws-tick,.mf-tick,.ws-zone,.ws-axis,.mf-axis{font-size:18px}}.oc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:12px;display:grid}.oc-modes{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.oc-modes li{grid-template-columns:6.8em minmax(0,1fr) 2.6em;align-items:center;gap:8px;font-size:11.5px;display:grid}.oc-modes i{height:10px;width:var(--w);background:var(--acc);transform-origin:0;transition:transform var(--dur-grow) var(--ease-out);border-radius:5px;display:block}.oc-modes li:nth-child(n+4) i{opacity:.55}.oc-modes b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.oc-bar{border-radius:7px;gap:2px;height:14px;margin-top:14px;display:flex;overflow:hidden}.oc-bar i{width:var(--w);transform-origin:0;transition:transform var(--dur-grow) var(--ease-out)}.oc .o0{background:var(--acc)}.oc .o1{background:color-mix(in srgb,var(--acc) 50%,var(--app-bg))}.oc .o2{background:var(--app-ink-2)}.oc .o3{background:var(--app-sel)}.oc-key{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.oc-key li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.oc-key li i{border-radius:3px;width:10px;height:10px}.oc-key b{font-variant-numeric:tabular-nums;font-weight:500}.oc.play:not(.on) .oc-modes i,.oc.play:not(.on) .oc-bar i{transform:scaleX(0)}@media (width<=760px){.oc{grid-template-columns:minmax(0,1fr)}}.pg{border-radius:var(--r-lg,12px);background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);padding:8px;position:relative}.pg-svg{touch-action:none;user-select:none;width:100%;height:auto;display:block}.pg-svg line{stroke:var(--app-rule);stroke-width:1.2px}.pg-svg line.ev{stroke:var(--acc);stroke-width:1.8px;stroke-dasharray:3 3}.pg-svg .nd{cursor:grab}.pg-svg .nd.drag{cursor:grabbing}.pg-svg .nd circle{stroke:var(--app-bg);stroke-width:2px}.pg-svg .hub circle{stroke-width:3px}.pg-svg text{font:600 11px var(--f-app);fill:var(--app-ink);paint-order:stroke;stroke:var(--app-bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.pg-key{color:var(--app-ink-2);flex-wrap:wrap;gap:6px 12px;margin:2px 0 0;padding:0 8px 4px;font-size:11px;list-style:none;display:flex}.pg-key li{align-items:center;gap:5px;display:flex}.pg-key li:before{content:"";background:var(--pc);border-radius:50%;width:8px;height:8px}.pg-key li[data-p="0"],.pg [data-p="0"]{--pc:var(--ultramarine)}.pg-key li[data-p="1"],.pg [data-p="1"]{--pc:var(--teal)}.pg-key li[data-p="2"],.pg [data-p="2"]{--pc:var(--indigo)}.pg-key li[data-p="3"],.pg [data-p="3"]{--pc:var(--sap)}.pg .nd circle{fill:var(--pc)}@media (width<=560px){.pg-svg text{font-size:22px}}.yd{flex-direction:column;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.yd-progress{gap:4px;width:min(100%,300px);display:flex}.yd-progress i{background:color-mix(in srgb,var(--app-ink) 18%,transparent);height:3px;transition:background var(--dur-2) var(--ease-standard);border-radius:2px;flex:1}.yd-progress i.on,.yd-progress i.seen{background:var(--app-ink)}.yd-stage{align-items:center;gap:14px;display:flex}.yd-cards{width:min(62vw,300px);display:grid}.yd-card{aspect-ratio:9/16;box-shadow:var(--sh-3,var(--shadow));opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-spring) var(--ease-spring);pointer-events:none;border-radius:4.4%/2.5%;grid-area:1/1;margin:0;overflow:hidden;transform:translate(18px)scale(.98)}.yd-card.on{opacity:1;transform:none}.yd-card.left{transform:translate(-18px)scale(.98)}.yd-card svg{width:100%;height:100%;display:block}.yd-nav{background:var(--app-bg);width:36px;height:36px;box-shadow:var(--sh-2,var(--shadow-sm));color:var(--app-ink);cursor:pointer;transition:transform var(--dur-1) var(--ease-standard),scale var(--press-dur,var(--dur-release)) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.yd-nav svg{width:18px;height:18px}@media (width<=560px){.yd-stage{gap:8px}.yd-nav{width:30px;height:30px}}
