.park-fit{gap:18px;margin-bottom:30px;display:grid}.park-fit-panel{background:var(--paper-light);border:1px solid var(--line);border-radius:8px;min-width:0;padding:clamp(15px,2.7vw,26px)}.park-fit-panel h2{margin:0 0 13px;font:600 clamp(22px,2.5vw,29px)/1.16 Georgia,serif}.park-fit-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.park-fit-control{gap:6px;display:grid}.park-fit-control label{font-size:.82rem;font-weight:650}.park-fit-controls select,.park-fit-button{min-width:0;min-height:44px;color:var(--ink);background:var(--white);border:1px solid #74705f;border-radius:4px;padding:7px 9px;font-size:.88rem;font-weight:550}.park-fit-controls select{width:100%}.park-fit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.park-fit-actions span{font-size:.84rem}.park-fit-button:disabled{opacity:.55;cursor:default}.park-fit-note{color:#435359;margin:12px 0 0;font-size:.88rem;line-height:1.55}.park-fit-note strong{color:var(--ink)}.park-fit-verdict{color:#435359;margin:0 0 13px;font-size:.94rem}.park-fit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.park-fit-metrics>div{border:1px solid var(--line);background:var(--white);border-radius:5px;align-content:start;gap:4px;padding:11px;display:grid}.park-fit-metrics .park-fit-primary{background:#e9eceb;border-color:#748482}.park-fit-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(19px,2.5vw,28px);line-height:1.12}.park-fit-metrics span,.park-fit-lines small{font-size:.8rem;font-weight:650}.park-fit-metrics small,.park-fit-rank small{color:#435359;font-size:.76rem;line-height:1.35;display:block}.park-fit-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.park-fit-lines>div{border:1px solid var(--line);background:var(--white);border-radius:5px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.park-fit-lines .park-fit-destination-line{background:#eef0e6}.park-fit-lines span{font-variant-numeric:tabular-nums;font-size:.88rem}.park-fit-lines dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:3px 0 0;display:grid}.park-fit-lines dl div{gap:2px;display:grid}.park-fit-lines dt{color:#435359;font-size:.75rem}.park-fit-lines dd{font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.park-fit-gain{color:#24573d}.park-fit-loss{color:var(--red-dark)}.park-fit-events{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:12px;display:grid}.park-fit-spray{background:#eef0e6;border:1px solid #74705f;border-radius:5px;margin:12px 0 0;padding:12px}.park-fit-events .park-fit-spray{margin:0}.park-fit-spray svg{width:100%;max-height:360px;display:block}.park-fit-spray svg text{text-anchor:middle;fill:var(--ink);font:600 12px system-ui,sans-serif}.park-fit-arc{fill:none;stroke:#66766c;stroke-width:1px}.park-fit-plate{fill:var(--ink)}.park-fit-fence-area{fill:#c3c5b7;fill-opacity:.65;fill-rule:evenodd}.park-fit-reference-wall,.park-fit-destination-wall{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.park-fit-reference-wall{stroke:#20485d}.park-fit-destination-wall{stroke:#843e28;stroke-dasharray:5 3}.park-fit-contact-dot{fill:#4c5d57;opacity:.29}.park-fit-dot{cursor:pointer}.park-fit-dot-hitbox{fill:#0000;stroke:#0000}.park-fit-marker{stroke:var(--white);stroke-width:1.3px}.park-fit-dot-gain .park-fit-marker{fill:#24573d}.park-fit-dot-loss .park-fit-marker{fill:var(--red-dark)}.park-fit-dot:focus-visible .park-fit-dot-hitbox{stroke:var(--ink);stroke-width:2px}.park-fit-spray figcaption{flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:.79rem;font-weight:650;display:flex}.park-fit-spray small{text-align:center;color:#435359;flex-basis:100%;font-weight:400}.park-fit-spray .park-fit-annotation{color:var(--ink);min-height:1.2em;font-weight:650}.park-fit-legend-wall{vertical-align:middle;border-top:3px solid #20485d;width:18px;display:inline-block}.park-fit-legend-wall.destination{border-color:#843e28;border-top-style:dashed}.park-fit-ledger,.park-fit-rank{margin:0;padding:0;list-style:none}.park-fit-ledger li{border:1px solid var(--line);background:var(--white);border-radius:4px;margin-bottom:6px;padding:10px}.park-fit-ledger li:focus{outline:2px solid var(--red-dark);outline-offset:2px}.park-fit-play-title{flex-wrap:wrap;align-items:baseline;gap:3px 10px;font-size:.87rem;display:flex}.park-fit-play-title a{color:var(--navy);text-underline-offset:2px;font-weight:650;text-decoration:underline}.park-fit-ledger small,.park-fit-odds{color:#435359;font-size:.78rem}.park-fit-odds{gap:3px;margin-top:6px;display:grid}.park-fit-odds-bar{border-radius:2px;height:5px;display:flex;overflow:hidden}.park-fit-odds-bar span{background:#829083}.park-fit-odds-bar span:nth-child(2){background:#8b6d28}.park-fit-odds-bar span:nth-child(3){background:#44647a}.park-fit-odds-bar span:nth-child(4){background:#8c493a}.park-fit-all-parks summary{cursor:pointer;font-weight:650}.park-fit-rank{gap:7px;margin-top:10px;display:grid}.park-fit-rank li{border:1px solid var(--line);background:var(--white);border-radius:5px;grid-template-columns:1.25fr 1fr 1fr .8fr;align-items:center;gap:7px;padding:9px;font-size:.83rem;display:grid}.park-fit-rank button{width:fit-content;min-height:35px;color:var(--ink);text-align:left;text-underline-offset:2px;text-decoration:underline}.park-fit-rank button[aria-pressed=true]{font-weight:750;text-decoration:none}.park-fit-range-plot{max-width:135px;height:11px;margin:3px 0;display:block;position:relative}.park-fit-range-plot:before{content:"";border-left:1px dashed #74705f;height:100%;position:absolute;left:50%}.park-fit-range-plot i{border-top:2px solid #526575;position:absolute;top:5px}.park-fit-range-plot b{background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;transform:translate(-50%)}@media (max-width:760px){.park-fit-controls,.park-fit-metrics,.park-fit-rank li{grid-template-columns:repeat(2,minmax(0,1fr))}.park-fit-events{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.park-fit-lines{grid-template-columns:minmax(0,1fr)}}
