@layer components{.pc>.pc-top{padding-top:clamp(32px,4vw,48px)}.pc-body{gap:clamp(72px,8vw,112px);padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(56px,6vw,96px)}.pc-body,.pc-sec{display:flex;flex-direction:column}.pc-sec{gap:28px;scroll-margin-top:calc(var(--mk-head-h) + 24px)}.pc-h2{max-width:24ch}.pc-prose{display:flex;flex-direction:column;gap:18px;max-width:68ch}.pc-prose p{margin:0;font-size:17px;line-height:28px;color:var(--mk-muted);text-wrap:pretty}.pc-code{font-family:var(--font-mono);font-size:.86em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--mk-raised-2);color:var(--mk-ink);white-space:nowrap}.pc-list{display:flex;flex-direction:column;gap:16px;max-width:68ch;margin:0;padding:0;list-style:none}.pc-list li{position:relative;padding-left:22px;font-size:17px;line-height:28px;color:var(--mk-muted);text-wrap:pretty}.pc-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:999px;background:var(--mk-brand)}.pc-list strong{color:var(--mk-ink);font-weight:600}.pc-hot{color:var(--stress-5)}.pc-fig{margin:0;display:flex;flex-direction:column;gap:18px;padding:22px 24px 20px;border-radius:20px;background:var(--mk-raised);box-shadow:0 0 0 1px var(--ring-float)}.pc-fig__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.pc-fig__title{margin:0;font-size:16px;line-height:22px;font-weight:600;color:var(--mk-ink)}.pc-fig__time{color:var(--mk-ink)}.pc-cap,.pc-fig__time{margin:0;font-size:13px;line-height:20px}.pc-cap{max-width:92ch;color:var(--mk-faint);text-wrap:pretty}.pc-plot{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:12px 24px;align-items:start}.pc-plot__chart{position:relative;touch-action:pan-y}.pc-plot__chart .grid{stroke:var(--border);stroke-width:1}.pc-plot__chart .pc-plot__zero{stroke:color-mix(in oklab,var(--foreground) 28%,transparent)}.pc-plot__shade{fill:color-mix(in oklab,var(--stress-4) 9%,transparent)}.pc-plot__band{stroke:none;fill-opacity:.78}.pc-plot__rule{stroke:color-mix(in oklab,var(--stress-5) 80%,transparent);stroke-width:1;stroke-dasharray:4 4}.pc-plot__rulelabel{position:absolute;transform:translateY(-120%);font-size:11px;line-height:14px;color:var(--stress-5);white-space:nowrap;pointer-events:none}.pc-plot__cursor{stroke:var(--foreground);stroke-width:1;stroke-opacity:.55}.pc-plot__hit{position:absolute;cursor:crosshair}.pc-plot__read{display:flex;flex-direction:column;gap:4px;padding-top:2px}.pc-read{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;line-height:18px}.pc-read__key{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted-foreground)}.pc-read__swatch{width:10px;height:3px;flex-shrink:0;border-radius:2px}.pc-read__swatch.is-dash{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px)!important}.pc-read__value{font-family:var(--font-mono);font-weight:500;color:var(--foreground);white-space:nowrap}.pc-hero{margin:0;display:flex;flex-direction:column;gap:12px;container:pcmap/inline-size}.pc-map{aspect-ratio:16/10;max-height:calc(100svh - var(--mk-head-h) - 120px);min-height:420px;width:100%;border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border),var(--shadow-lift)}.pc-map .bm__svg{touch-action:manipulation}.pc-wire{stroke-opacity:.75}.pc-wire.is-kv500{stroke-width:2.4px;stroke-opacity:.95}.pc-wire.is-kv330{stroke-width:1.7px;stroke-opacity:.9}.pc-wire.is-kv220{stroke-width:1.1px;stroke-opacity:.7}.pc-wire.is-kv132{stroke-width:.7px;stroke-opacity:.45}.pc-guard__line{stroke-width:3.2px;stroke-opacity:1}.bm-line.is-off.pc-out{stroke-width:2.4px;stroke:var(--foreground);stroke-opacity:.9;stroke-dasharray:5 4}.pc-unit__avail{fill:none;stroke-linecap:round;stroke-opacity:.26}.pc-unit .bm-u,.pc-unit__avail{transition:stroke-width .25s var(--mk-ease-out)}.pc-unit__hit{fill:none;stroke:transparent;stroke-linecap:round;cursor:pointer}.pc-yard{position:absolute;transform:translate(7px,-50%);font-size:10.5px;line-height:13px;color:color-mix(in oklab,var(--foreground) 72%,transparent);white-space:nowrap;text-shadow:0 0 3px var(--map-ground),0 0 2px var(--map-ground)}.pc-place,.pc-tag{font-size:11px}.pc-tag{position:absolute;padding:2px 6px;border-radius:var(--radius-sm);line-height:15px;font-weight:500;white-space:nowrap;background:rgba(11,11,13,.82);box-shadow:0 0 0 1px var(--border)}.pc-tag.is-cut{transform:translate(-50%,calc(-100% - 10px));color:var(--foreground)}.pc-tag.is-guard{transform:translate(calc(-100% - 14px),-50%);color:var(--stress-5)}.pc-tag.is-link{transform:translate(calc(-100% - 16px),-50%);color:var(--foreground);font-variant-numeric:tabular-nums}.pc-map__panel{position:absolute;top:14px;right:14px;width:300px;z-index:3}.pc-map__under{width:100%}.pc-panel .mk-rows dd{font-family:var(--font-mono);font-size:11.5px}.pc-panel .sk-panel__stat{font-variant-numeric:tabular-nums}.pc-map__legend{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.pc-legend__techs{display:grid;grid-template-columns:repeat(3,auto);gap:0 12px;margin-bottom:4px}.pc-legend__row{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;line-height:16px;color:var(--muted-foreground);white-space:nowrap}.pc-legend__dot{width:8px;height:8px}.pc-legend__dot,.pc-legend__pair{border-radius:999px;flex-shrink:0}.pc-legend__pair{position:relative;width:14px;height:14px;background:color-mix(in oklab,var(--tech-hydro) 30%,transparent)}.pc-legend__pair:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--tech-hydro)}.pc-legend__line{width:16px;height:0;border-top:3px solid var(--stress-5);flex-shrink:0}.pc-legend__line.is-off{border-top:2px dashed var(--foreground);opacity:.85}.pc-tip{position:absolute;z-index:5;pointer-events:none}.pc-scrub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 2px 0}.pc-play{width:32px;height:32px;border-radius:var(--radius-md);cursor:pointer}.pc-play .sk-i{width:14px;height:14px}.pc-scrub__track{position:relative;height:40px;min-width:200px;cursor:pointer;touch-action:none}.pc-scrub__track:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:var(--radius-md)}.pc-scrub__track>.sk-scrub__track{position:absolute;left:0;right:0;top:18px}.pc-scrub__track>.sk-scrub__thumb{top:20px}.pc-scrub__strip{position:absolute;left:0;right:0;top:0;width:100%;height:16px}.pc-scrub__strip path{fill:color-mix(in oklab,var(--stress-5) 55%,transparent)}.pc-scrub__hour{position:absolute;top:28px;transform:translateX(-50%);font-size:10px;line-height:12px;color:var(--muted-foreground);pointer-events:none}.pc-scrub__hour:first-of-type{transform:none}.pc-scrub__time{margin:0;min-width:168px;font-size:13px;line-height:20px;color:var(--foreground)}.pc-scrub__stops .sk-toggle{cursor:pointer;font-variant-numeric:tabular-nums}.pc .sk-toggle{cursor:pointer}.pc-stacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pc-curve{display:flex;flex-direction:column;gap:8px;min-width:0}.pc-curve__title{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;line-height:20px;font-weight:500;color:var(--foreground)}.pc-curve__sum{font-weight:400;color:var(--muted-foreground)}.pc-curve__plot{position:relative;height:260px;margin-left:64px}.pc-curve__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;cursor:crosshair}.pc-curve__svg :is(line,rect){vector-effect:non-scaling-stroke}.pc-curve__grid{stroke:var(--border);stroke-width:1}.pc-curve__band{stroke:none;fill-opacity:.92}.pc-curve__band.is-unran{fill-opacity:.22}.pc-curve__line{stroke:var(--foreground);stroke-width:1;stroke-dasharray:4 3}.pc-curve__linelabel{position:absolute;right:0;transform:translateY(-125%);font-size:11px;line-height:14px;color:var(--foreground);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--mk-raised)}.pc-curve__linelabel.is-under{transform:translateY(25%)}.pc-curve__y.mk-chart__y{position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.pc-curve__x{margin:0 0 0 64px;display:flex;justify-content:space-between;font-size:11px;line-height:14px;color:var(--muted-foreground)}.pc-who{display:flex;flex-direction:column;gap:10px}.pc-who__key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:16px;color:var(--muted-foreground)}.pc-who__key span{display:inline-flex;align-items:center;gap:6px}.pc-who__k{width:14px;height:8px;border-radius:2px}.pc-who__k.is-avail{background:color-mix(in oklab,var(--foreground) 12%,transparent)}.pc-who__k.is-floor{background:color-mix(in oklab,var(--stress-4) 45%,transparent)}.pc-who__k.is-run{background:var(--foreground)}.pc-who__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pc-who__row{display:grid;grid-template-columns:minmax(120px,190px) 52px minmax(0,1fr) 128px;align-items:center;gap:12px;min-height:24px;font-size:12px;line-height:16px}.pc-who__name{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.pc-who__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.pc-who__share{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right}.pc-who__bar{position:relative;height:10px;border-radius:3px;overflow:hidden}.pc-who__b{position:absolute;left:0;top:0;bottom:0;transition:width .25s var(--mk-ease-out)}.pc-who__b.is-avail{right:0;background:color-mix(in oklab,var(--foreground) 12%,transparent)}.pc-who__b.is-floor{background:color-mix(in oklab,var(--stress-4) 45%,transparent)}.pc-who__mw{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;white-space:nowrap}.pc-who__margin{display:grid;grid-template-columns:minmax(120px,190px) 52px minmax(0,1fr);gap:12px;align-items:center;margin:10px 0 4px;padding:8px 0;border-top:1px solid color-mix(in oklab,var(--stress-4) 70%,transparent);font-size:12px;line-height:17px;color:var(--stress-4)}.pc-who__margin>span:first-child{grid-column:2;font-family:var(--font-mono);text-align:right}.pc-who__margin>span:last-child{grid-column:3/-1}.pc-who__rule{height:0;margin:4px 0 6px;border-top:1px dashed color-mix(in oklab,var(--stress-4) 50%,transparent)}.pc-who__note{padding:8px 0;font-size:12px;line-height:18px;color:var(--muted-foreground)}.pc-book{position:relative;padding:18px 0 22px}.pc-book__axis{position:relative;height:16px}.pc-book__month{position:absolute;top:0;font-size:11px;line-height:14px;color:var(--muted-foreground)}.pc-book__track{position:relative;height:34px;border-radius:6px;background:color-mix(in oklab,var(--foreground) 6%,transparent)}.pc-book__window{position:absolute;top:0;bottom:0;border-radius:6px;background:color-mix(in oklab,var(--stress-5) 38%,transparent)}.pc-book__day{top:-6px;bottom:-6px}.pc-book__day,.pc-book__tick{position:absolute;width:2px;margin-left:-1px;background:var(--foreground)}.pc-book__tick{top:7px;bottom:7px;border-radius:2px;opacity:.75}.pc-book__label{bottom:calc(100% + 4px);transform:translateX(-100%);color:var(--stress-5)}.pc-book__daylabel,.pc-book__label{position:absolute;font-size:11px;line-height:14px;white-space:nowrap}.pc-book__daylabel{top:calc(100% + 8px);transform:translateX(-50%);color:var(--foreground)}.pc-book__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;counter-reset:rev}.pc-book__list li{display:flex;gap:10px;font-size:12px;line-height:18px;color:var(--foreground)}.pc-book__when{min-width:92px;color:var(--muted-foreground)}.pc-book__facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;list-style:none;font-size:12px;line-height:18px;color:var(--muted-foreground)}.pc-days{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:6px;align-items:end;padding-top:12px}.pc-days__col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.pc-days__price{min-height:14px;font-size:10px;line-height:14px;color:var(--stress-5);white-space:nowrap}.pc-days__bar{position:relative;width:100%;height:120px;border-radius:4px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}.pc-days__bar i{position:absolute;left:0;right:0;bottom:0;border-radius:4px;background:color-mix(in oklab,var(--stress-4) 70%,transparent)}.pc-days__col.is-hot .pc-days__bar i{background:var(--stress-5)}.pc-days__n{color:var(--foreground)}.pc-days__d,.pc-days__n{font-size:11px;line-height:14px}.pc-days__d{color:var(--muted-foreground)}.pc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-money{gap:14px}.pc-money,.pc-money__row{display:flex;flex-direction:column}.pc-money__row{gap:6px}.pc-money__name{margin:0;display:flex;justify-content:space-between;gap:12px;max-width:100%;font-size:13px;line-height:18px;color:var(--foreground)}.pc-money__bar{display:flex;height:14px;min-width:4px;border-radius:3px;overflow:hidden}.pc-money__bar i{display:block;min-width:2px}.pc-money__kinds{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;line-height:16px;color:var(--muted-foreground)}.pc-money__kinds span{display:inline-flex;align-items:center;gap:6px}.pc-money__kinds i{width:8px;height:8px;border-radius:999px}@media (max-width:960px){.pc-plot{grid-template-columns:minmax(0,1fr)}.pc-plot__read{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 20px}.pc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-map__legend.is-below{position:static;align-self:flex-start}@container pcmap (min-width: 880px){.pc-hero>.pc-map__legend.is-below,.pc-hero>.pc-map__under{display:none}}@container pcmap (max-width: 879px){.pc-map{aspect-ratio:1/1;max-height:none;min-height:0}.pc-map>.pc-map__legend.is-inside,.pc-map>.pc-map__panel{display:none}.pc-tag.is-link{transform:translate(-50%,16px)}.pc-scrub__time{min-width:0}}@container pcmap (max-width: 600px){.pc-scrub__hour.is-minor{display:none}}@media (max-width:720px){.pc-book__label{display:none}.pc-stacks{grid-template-columns:minmax(0,1fr)}.pc-fig{padding:18px 16px 16px;border-radius:16px}.pc-who__row{grid-template-columns:minmax(0,1fr) 44px auto;grid-template-areas:"name share mw" "bar bar bar";gap:4px 10px;padding:4px 0}.pc-who__name{grid-area:name}.pc-who__share{grid-area:share}.pc-who__bar{grid-area:bar}.pc-who__mw{grid-area:mw}.pc-who__margin{grid-template-columns:44px minmax(0,1fr)}.pc-who__margin>span:first-child{grid-column:1;text-align:left}.pc-who__margin>span:last-child{grid-column:2}.pc-days{gap:3px}.pc-days__price{writing-mode:vertical-rl;transform:rotate(180deg);min-height:52px}.pc-days__bar{height:96px}}@media (max-width:760px){.pc-list li,.pc-prose p{font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){.pc-unit .bm-u,.pc-unit__avail,.pc-who__b{transition:none}}}