.park-home .board-summary{gap:12px 24px}.park-home .board-summary .conclusion-counts{grid-template-columns:repeat(3,minmax(76px,auto))}.conclusion-counts>button{background:var(--psf-raised);min-height:56px;color:var(--psf-text-2);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-items:center;gap:2px;padding:6px 12px;display:grid}.conclusion-counts>button span{font-size:12px;font-weight:700}.conclusion-counts>button strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.1}.conclusion-counts>button.full strong{color:var(--psf-full)}.conclusion-counts>button.version strong{color:var(--psf-change)}.conclusion-counts>button.cancel strong{color:var(--psf-cancel)}.conclusion-counts>button:hover:not(:disabled){border-color:var(--psf-line)}.conclusion-counts>button.active{border-color:var(--psf-text);background:var(--psf-surface)}.conclusion-counts>button:disabled{cursor:default}.conclusion-counts>button:focus-visible{outline:3px solid var(--psf-accent);outline-offset:2px}.show-board-section{max-width:1400px;margin:0 auto;padding:18px clamp(16px,5vw,72px) 8px;scroll-margin-top:72px}.show-board-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.show-board-head .section-kicker{margin:0 0 2px}.show-board-head h2{margin:0;font-size:20px;line-height:1.3}.board-park-filter{background:var(--psf-raised);border-radius:8px;grid-template-columns:repeat(3,auto);gap:4px;padding:3px;display:inline-grid}.board-park-filter button{min-width:52px;min-height:36px;color:var(--psf-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:800}.board-park-filter button.active{background:var(--psf-accent);color:var(--psf-on-accent)}.board-park-filter button:focus-visible{outline:3px solid var(--psf-text);outline-offset:1px}.board-filter-state{background:var(--psf-raised);color:var(--psf-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;display:flex}.board-filter-state button{border:1px solid var(--psf-line);background:var(--psf-surface);min-height:32px;color:var(--psf-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.show-board{border:1px solid var(--psf-line);background:var(--psf-surface);box-shadow:var(--psf-shadow);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.board-row{border-bottom:1px solid var(--psf-line);grid-template-columns:minmax(0,1fr);align-items:stretch;scroll-margin-top:72px;display:grid;position:relative}.board-row:last-child{border-bottom:0}.board-row:before{content:"";background:var(--psf-full);width:4px;position:absolute;inset:0 auto 0 0}.board-row.version:before{background:var(--psf-change)}.board-row.cancel:before{background:var(--psf-cancel)}.board-row-button{min-width:0;min-height:60px;color:var(--psf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 84px;grid-template-areas:"time name confidence""time next next";align-items:center;column-gap:10px;padding:8px 12px 8px 16px;display:grid}.board-row-button:hover{background:var(--psf-raised)}.board-row-button:focus-visible{outline:3px solid var(--psf-accent);outline-offset:-3px}.board-row-button>time{font-variant-numeric:tabular-nums;grid-area:time;font-size:16px;font-weight:900}.board-name{grid-area:name;gap:2px;min-width:0;display:grid}.board-name>strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.board-park{background:var(--psf-raised);color:var(--psf-text-2);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 5px;font-size:12px;font-weight:800;display:inline-block}.board-result{min-width:0;color:var(--psf-full);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.board-result b{background:var(--psf-full-soft);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.board-row.version .board-result{color:var(--psf-change)}.board-row.version .board-result b{background:var(--psf-change-soft)}.board-row.cancel .board-result{color:var(--psf-cancel)}.board-row.cancel .board-result b{background:var(--psf-cancel-soft)}.board-confidence{grid-area:confidence;justify-items:end;gap:4px;display:grid}.board-confidence-text{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.board-confidence-text em{color:var(--psf-text-2);font-size:12px;font-style:normal;font-weight:700}.board-confidence-text b{font-variant-numeric:tabular-nums;font-size:16px}.board-confidence-text small{font-size:12px}.board-bar{background:var(--psf-raised);border-radius:99px;width:100%;height:4px;overflow:hidden}.board-bar i{border-radius:inherit;background:var(--psf-full);height:100%;display:block}.board-row.version .board-bar i{background:var(--psf-change)}.board-row.cancel .board-bar i{background:var(--psf-cancel)}.board-tags{flex-wrap:wrap;grid-area:next;justify-self:start;gap:4px 6px;margin-top:4px;display:flex}.board-next{background:var(--psf-accent);color:var(--psf-on-accent);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.board-next.board-started{background:var(--psf-raised);color:var(--psf-text-2)}.board-changed{background:var(--psf-change-soft);color:var(--psf-change);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.board-row.is-flipped .board-result{transform-origin:50% 60%;animation:.7s cubic-bezier(.2,.8,.3,1) .3s both board-flip}@keyframes board-flip{0%{opacity:0;transform:perspective(240px)rotateX(90deg)}60%{opacity:1;transform:perspective(240px)rotateX(-14deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board-row.is-flipped .board-result{animation:none}}.board-row.is-next{background:color-mix(in srgb, var(--psf-accent) 10%, var(--psf-surface))}.board-row.is-started .board-row-button>time,.board-row.is-started .board-name>strong{color:var(--psf-text-2)}.board-row.is-started .board-bar{opacity:.5}.board-detail-label{border:1px solid var(--psf-line);background:var(--psf-raised);min-height:24px;color:var(--psf-text-2);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.board-ended{margin:0 0 8px}.board-ended>summary{background:var(--psf-raised);min-height:40px;color:var(--psf-text-2);cursor:pointer;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:flex}.board-ended[open]>summary{margin-bottom:8px}.board-hint{color:var(--psf-text-2);margin:8px 2px 0;font-size:12px}.board-myday a{color:var(--psf-text);font-size:13px;font-weight:800}.show-board-section .empty-state{margin-top:10px}.park-home .hero .next-update{color:var(--psf-text-2)}.park-home .hero .next-update b{color:var(--psf-text);font-size:12px}.wait-value{background:var(--psf-raised);border-radius:10px;margin:14px 0 0;padding:14px 16px}.wait-value-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wait-value-head h3{margin:0;font-size:14px}.wait-value-head strong{font-size:17px;font-weight:900}.wait-value.worth .wait-value-head strong{color:var(--psf-full)}.wait-value.likely .wait-value-head strong{color:var(--psf-change)}.wait-value.skip .wait-value-head strong{color:var(--psf-cancel)}.wait-value-bar{background:var(--psf-surface);border-radius:99px;height:10px;margin:10px 0 8px;display:flex;overflow:hidden}.wait-value-bar span{flex-basis:0;min-width:0}.wait-value-bar .full{background:var(--psf-full)}.wait-value-bar .version{background:var(--psf-change)}.wait-value-bar .cancel{background:var(--psf-cancel)}.wait-value-legend{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.wait-value-legend div{align-items:baseline;gap:4px;display:flex}.wait-value-legend dt{color:var(--psf-text-2);font-weight:700}.wait-value-legend dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:900}.wait-value-legend .full dd{color:var(--psf-full)}.wait-value-legend .version dd{color:var(--psf-change)}.wait-value-legend .cancel dd{color:var(--psf-cancel)}.wait-value p{margin:8px 0 0;font-size:13px;line-height:1.6}.wait-value .wait-value-basis{color:var(--psf-text-2);font-size:12px}.affiliate-picks{max-width:1400px;color:var(--psf-text);margin:0 auto;padding:12px clamp(16px,5vw,72px)}.affiliate-picks.compact{border-top:1px solid var(--psf-line);margin:16px 0 0;padding:14px 0 0}.affiliate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.affiliate-head h3{margin:0;font-size:15px}.affiliate-picks .pr-disclosure{color:var(--psf-text-2);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.affiliate-picks .pr-disclosure b{border:1px solid var(--psf-line);color:var(--psf-text);border-radius:4px;padding:0 6px;font-size:12px}.affiliate-picks ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.affiliate-picks a{border:1px solid var(--psf-line);background:var(--psf-surface);min-height:72px;color:var(--psf-text);border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.affiliate-picks a:hover{border-color:var(--psf-text-2)}.affiliate-picks a:focus-visible{outline:3px solid var(--psf-accent);outline-offset:2px}.affiliate-picks img{object-fit:contain;background:#fff;border-radius:6px;width:64px;height:64px}.affiliate-picks a>span{gap:2px;min-width:0;display:grid}.affiliate-picks small{color:var(--psf-text-2);font-size:12px;font-weight:700}.affiliate-picks strong{font-size:14px;line-height:1.4}.affiliate-description{color:var(--psf-text-2);font-size:12px;line-height:1.5}.affiliate-note{color:var(--psf-text-2);margin:6px 0 0;font-size:12px}.sheet-notify{border:1px solid var(--psf-line);border-radius:10px;margin:14px 0 0;padding:14px 16px}.sheet-notify h3{margin:0 0 8px;font-size:14px}.sheet-notify-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sheet-notify-actions button{border:1px solid var(--psf-accent);background:var(--psf-accent);min-height:40px;color:var(--psf-on-accent);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:900}.sheet-notify-actions button.on{border-color:var(--psf-line);background:var(--psf-surface);color:var(--psf-text)}.sheet-notify-actions button:disabled{cursor:progress}.sheet-notify-actions button:focus-visible{outline:3px solid var(--psf-text);outline-offset:2px}.sheet-notify-actions label{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sheet-notify-actions input{width:18px;height:18px;accent-color:var(--psf-full)}.sheet-notify p{margin:8px 0 0;font-size:13px;line-height:1.6}.sheet-notify .sheet-notify-note{color:var(--psf-text-2);font-size:12px}.sheet-share{border-top:1px solid var(--psf-line);margin:16px 0 0;padding-top:14px}.sheet-share h3{margin:0 0 8px;font-size:14px}.sheet-share-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-share-actions button,.sheet-share-actions a,.sheet-share-preview a{border:1px solid var(--psf-line);background:var(--psf-surface);min-height:40px;color:var(--psf-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:6px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sheet-share-actions button{border-color:var(--psf-accent);background:var(--psf-accent);color:var(--psf-on-accent)}.sheet-share-actions button:disabled{cursor:progress}:is(.sheet-share-actions :is(button,a):focus-visible,.sheet-share-preview a:focus-visible){outline:3px solid var(--psf-text);outline-offset:2px}.sheet-share-preview{justify-items:start;gap:8px;margin-top:10px;display:grid}.sheet-share-preview img{border:1px solid var(--psf-line);border-radius:8px;width:100%;height:auto}.sheet-share p{color:var(--psf-text-2);margin:8px 0 0;font-size:12px}.show-sheet{border:1px solid var(--psf-line);background:var(--psf-surface);width:min(560px,100%);max-width:100%;max-height:min(88vh,900px);color:var(--psf-text);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;box-shadow:0 18px 48px #00000047}.show-sheet::backdrop{background:#080e148c}:root:has(.show-sheet[open]){overflow:hidden}.show-sheet-inner{padding:0 20px 24px}.show-sheet-header{z-index:1;background:var(--psf-surface);border-bottom:1px solid var(--psf-line);grid-template-columns:minmax(0,1fr) 44px;gap:2px 8px;margin:0 -20px;padding:10px 20px 12px;display:grid;position:sticky;top:0}.sheet-grip{display:none}.sheet-kicker{color:var(--psf-text-2);grid-column:1;margin:0;font-size:12px;font-weight:700}.show-sheet-header h2{grid-column:1;margin:0;font-size:18px;line-height:1.4}.sheet-close{background:var(--psf-raised);width:44px;height:44px;color:var(--psf-text);font:inherit;cursor:pointer;border:0;border-radius:50%;grid-area:1/2/3;align-self:start;font-size:22px;line-height:1}.sheet-close:focus-visible{outline:3px solid var(--psf-accent);outline-offset:2px}.show-sheet .result-block{border:0;border-radius:10px;margin:14px 0 0;padding:14px 16px 12px}.show-sheet .result-line strong{align-items:center;gap:6px;font-size:20px;display:flex}.sheet-mark{background:var(--psf-full-soft);width:26px;height:26px;color:var(--psf-full);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.show-sheet-inner.version .sheet-mark{background:var(--psf-change-soft);color:var(--psf-change)}.show-sheet-inner.cancel .sheet-mark{background:var(--psf-cancel-soft);color:var(--psf-cancel)}.show-sheet .weather-visual{padding:14px 0}.show-sheet .forecast-update-state,.show-sheet .reference-model-badge{margin:12px 0 0}.sheet-breakdown{border-top:1px solid var(--psf-line);padding-top:12px}.sheet-breakdown h3{margin:0 0 4px;font-size:14px}.sheet-breakdown .probability-list{padding-bottom:4px}.sheet-model-note{color:var(--psf-text-2);margin:4px 0 0;font-size:12px}.show-sheet .vote-panel{border:0;border-radius:10px;margin:14px 0 0;padding:14px 16px}.sheet-vote-later{background:var(--psf-raised);color:var(--psf-text-2);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.sheet-more{margin:14px 0 0;font-size:13px;font-weight:800}.sheet-more a{color:var(--psf-text)}@media (max-width:760px){.show-sheet{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:88vh;margin:auto 0 0}.show-sheet[open]{animation:.22s ease-out sheet-rise}.sheet-grip{background:var(--psf-line);border-radius:99px;grid-column:1/-1;justify-self:center;width:40px;height:4px;margin-bottom:6px;display:block}}@keyframes sheet-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.show-sheet[open]{animation:none}}.ribbon-section{max-width:1400px;margin:0 auto;padding:20px clamp(16px,5vw,72px) 8px}.ribbon-head .section-kicker{margin:0 0 2px}.ribbon-head h2{margin:0;font-size:20px;line-height:1.3}.ribbon-summary{color:var(--psf-text-2);margin:4px 0 10px;font-size:12px;line-height:1.6}.ribbon-frame{position:relative}.ribbon-labels{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--psf-surface) 75%, transparent);border-radius:11px 0 0 11px;position:absolute;top:1px;left:1px}.ribbon-labels text{fill:var(--psf-text);font-size:12px;font-weight:800}.ribbon-labels .ribbon-unit{fill:var(--psf-text-2);font-weight:700}.ribbon-scroll{border:1px solid var(--psf-line);background:var(--psf-surface);box-shadow:var(--psf-shadow);scrollbar-width:thin;border-radius:12px;overflow-x:auto}.ribbon-scroll:focus-visible{outline:3px solid var(--psf-accent);outline-offset:2px}.ribbon-chart{font-family:inherit;display:block}.ribbon-chart text{fill:var(--psf-text-2);font-size:12px}.ribbon-hour line,.ribbon-baseline{stroke:var(--psf-line);stroke-width:1px}.ribbon-rain rect,.ribbon-rain .ribbon-rain-chance{fill:var(--psf-rain)}.ribbon-rain text{fill:var(--psf-rain);font-weight:800}.ribbon-rain text,.ribbon-chart .ribbon-wind-value{paint-order:stroke fill;stroke:var(--psf-surface);stroke-width:3px;stroke-linejoin:round}.ribbon-wind{fill:none;stroke:var(--psf-wind);stroke-width:2px;stroke-linejoin:round}.ribbon-chart .ribbon-wind-value{fill:var(--psf-wind);font-weight:800}.ribbon-gust{fill:var(--psf-surface);stroke:var(--psf-wind);stroke-width:1.5px}.ribbon-gust.strong{fill:var(--psf-wind)}.ribbon-lane-line{stroke:var(--psf-line);stroke-width:1px;stroke-dasharray:3 3}.ribbon-show{cursor:pointer;outline:none}.ribbon-show circle{fill:var(--psf-full);stroke:var(--psf-surface);stroke-width:2px}.ribbon-show.version circle{fill:var(--psf-change)}.ribbon-show.cancel circle{fill:var(--psf-cancel)}.ribbon-show text{fill:var(--psf-surface);font-weight:900}.ribbon-show .ribbon-show-time{fill:var(--psf-text-2);font-weight:700}:is(.ribbon-show:hover circle,.ribbon-show:focus-visible circle){stroke:var(--psf-text);stroke-width:3px}.ribbon-now line{stroke:var(--psf-text);stroke-width:1.5px;stroke-dasharray:4 3}.ribbon-now text{font-weight:800;fill:var(--psf-text)!important}.ribbon-legend{color:var(--psf-text-2);flex-wrap:wrap;gap:4px 14px;margin:8px 2px 0;font-size:12px;display:flex}.ribbon-legend span{align-items:center;gap:5px;display:inline-flex}.ribbon-legend .dot{background:var(--psf-full);border-radius:50%;width:10px;height:10px}.ribbon-legend .dot.version{background:var(--psf-change)}.ribbon-legend .dot.cancel{background:var(--psf-cancel)}@media (min-width:761px){.show-board-head h2,.ribbon-head h2{font-size:24px}.board-row-button{grid-template-columns:64px minmax(0,1fr) 150px;grid-template-areas:"time name confidence""time next confidence";column-gap:18px;min-height:58px;padding-left:22px}.board-row-button>time{font-size:18px}.board-name>strong{font-size:15px}}
