.area-picker[data-astro-cid-rs57ipk7]{flex-direction:column;gap:.75rem;display:flex}.area-picker-hint[data-astro-cid-rs57ipk7]{color:var(--color-text-muted);margin:0;font-size:.9rem}.area-map[data-astro-cid-rs57ipk7]{width:100%;height:auto;max-height:20rem}.area-map-frame[data-astro-cid-rs57ipk7]{fill:none;stroke:var(--color-border);stroke-width:2px}.area-map-compass[data-astro-cid-rs57ipk7]{fill:var(--color-text-muted);paint-order:stroke;stroke:#fff;stroke-width:4px;user-select:none;font-size:.75rem;font-weight:600}.area-map-region[data-astro-cid-rs57ipk7] ellipse[data-astro-cid-rs57ipk7]{fill:var(--color-accent-soft);fill-opacity:.85;stroke:var(--color-accent);stroke-width:2px;cursor:pointer;transition:fill .15s}.area-map-region[data-astro-cid-rs57ipk7]:hover ellipse[data-astro-cid-rs57ipk7],.area-map-region[data-astro-cid-rs57ipk7] ellipse[data-astro-cid-rs57ipk7]:focus-visible{fill:var(--color-accent);fill-opacity:.95}.area-map-region[data-astro-cid-rs57ipk7].is-selected ellipse[data-astro-cid-rs57ipk7]{fill:var(--color-accent);fill-opacity:.95;stroke:var(--color-accent-dark)}.area-map-region[data-astro-cid-rs57ipk7] ellipse[data-astro-cid-rs57ipk7]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.area-map-label[data-astro-cid-rs57ipk7]{text-anchor:middle;fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;pointer-events:none;user-select:none;font-size:.8rem}.area-picker-selected[data-astro-cid-rs57ipk7]{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.area-picker-clear[data-astro-cid-rs57ipk7]{color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.filter-panel[data-astro-cid-swcd4qks]{flex-direction:column;gap:1.25rem;display:flex}.filter-group[data-astro-cid-swcd4qks]{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.filter-group-label[data-astro-cid-swcd4qks]{font-weight:600}.grade-slider[data-astro-cid-swcd4qks]{align-items:center;height:2rem;display:flex;position:relative}.grade-slider-track[data-astro-cid-swcd4qks]{background:linear-gradient(to right, var(--grade-color-easy) 0% 35%, var(--grade-color-moderate) 35% 55%, var(--grade-color-hard) 55% 74%, var(--grade-color-extreme) 74% 100%);border-radius:999px;height:.4rem;position:absolute;left:0;right:0}.grade-slider-highlight[data-astro-cid-swcd4qks]{box-sizing:border-box;border:2px solid var(--color-accent-dark);height:100%;left:var(--grade-min-percent,0%);right:var(--grade-max-percent,0%);border-radius:999px;position:absolute}.grade-slider[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks][type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;left:0;right:0}.grade-slider[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks][type=range]::-webkit-slider-runnable-track{background:0 0}.grade-slider[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks][type=range]::-moz-range-track{background:0 0}.grade-slider[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks][type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-accent-dark);border:2px solid var(--color-surface);pointer-events:auto;cursor:pointer;border-radius:50%;width:1.1rem;height:1.1rem}.grade-slider[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks][type=range]::-moz-range-thumb{background:var(--color-accent-dark);border:2px solid var(--color-surface);pointer-events:auto;cursor:pointer;border-radius:50%;width:1.1rem;height:1.1rem}.grade-slider-readout[data-astro-cid-swcd4qks]{color:var(--color-text-muted);margin:0}.grade-slider-legend[data-astro-cid-swcd4qks]{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem;margin:0;font-size:.8rem;display:flex}.grade-slider-legend[data-astro-cid-swcd4qks] span[data-astro-cid-swcd4qks]{align-items:center;gap:.3rem;display:inline-flex}.legend-dot[data-astro-cid-swcd4qks]{border-radius:50%;width:.55rem;height:.55rem}.legend-dot[data-astro-cid-swcd4qks][data-band=easy]{background:var(--grade-color-easy)}.legend-dot[data-astro-cid-swcd4qks][data-band=moderate]{background:var(--grade-color-moderate)}.legend-dot[data-astro-cid-swcd4qks][data-band=hard]{background:var(--grade-color-hard)}.legend-dot[data-astro-cid-swcd4qks][data-band=extreme]{background:var(--grade-color-extreme)}.chip-row[data-astro-cid-swcd4qks]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-swcd4qks]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.9rem;transition:background .15s;display:inline-flex}.chip-compact[data-astro-cid-swcd4qks]{padding:.35rem .6rem}.chip[data-astro-cid-swcd4qks] input[data-astro-cid-swcd4qks]{opacity:0;width:0;height:0;position:absolute}.chip[data-astro-cid-swcd4qks]:has(input:checked){background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent-dark)}.chip[data-astro-cid-swcd4qks]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.more-filters[data-astro-cid-swcd4qks]{border-top:1px solid var(--color-border);padding-top:.75rem}.more-filters[data-astro-cid-swcd4qks] summary[data-astro-cid-swcd4qks]{cursor:pointer;padding:.25rem 0;font-weight:600}.more-filters[data-astro-cid-swcd4qks] .filter-group[data-astro-cid-swcd4qks]{margin-top:1rem}.result-card[data-astro-cid-kpiowxes]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.result-card-header[data-astro-cid-kpiowxes]{align-items:center;gap:.5rem;display:flex}.result-card-grade[data-astro-cid-kpiowxes]{background:var(--color-surface-alt);border-radius:.25rem;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .4rem;font-weight:700;display:inline-flex}.grade-dot[data-astro-cid-kpiowxes]{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.result-card-grade[data-astro-cid-kpiowxes][data-grade-band=easy] .grade-dot[data-astro-cid-kpiowxes]{background:var(--grade-color-easy)}.result-card-grade[data-astro-cid-kpiowxes][data-grade-band=moderate] .grade-dot[data-astro-cid-kpiowxes]{background:var(--grade-color-moderate)}.result-card-grade[data-astro-cid-kpiowxes][data-grade-band=hard] .grade-dot[data-astro-cid-kpiowxes]{background:var(--grade-color-hard)}.result-card-grade[data-astro-cid-kpiowxes][data-grade-band=extreme] .grade-dot[data-astro-cid-kpiowxes]{background:var(--grade-color-extreme)}.result-card-style[data-astro-cid-kpiowxes]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.result-card-style[data-astro-cid-kpiowxes][data-style=trad]{background:var(--style-color-trad);color:#fff}.result-card-style[data-astro-cid-kpiowxes][data-style=sport]{background:var(--color-accent);color:#fff}.result-card-style[data-astro-cid-kpiowxes][data-style=bouldering]{background:var(--grade-color-easy);color:#222}.result-card-style[data-astro-cid-kpiowxes][data-style=top-rope]{background:var(--color-focus);color:#222}.result-card-name[data-astro-cid-kpiowxes]{margin:0;font-size:1.1rem}.result-card-name[data-astro-cid-kpiowxes] a[data-astro-cid-kpiowxes]{color:var(--color-link);text-decoration:none}.result-card-name[data-astro-cid-kpiowxes] a[data-astro-cid-kpiowxes]:hover,.result-card-name[data-astro-cid-kpiowxes] a[data-astro-cid-kpiowxes]:focus-visible{text-decoration:underline}.result-card-breadcrumb[data-astro-cid-kpiowxes]{color:var(--color-text-muted);margin:0;font-size:.85rem}.result-card-stars-icons[data-astro-cid-kpiowxes]{gap:.15rem;display:inline-flex}.result-card-stars-icons[data-astro-cid-kpiowxes] svg[data-astro-cid-kpiowxes]{width:1rem;height:1rem;fill:var(--color-border)}.result-card-stars-icons[data-astro-cid-kpiowxes] svg[data-astro-cid-kpiowxes].is-filled{fill:var(--color-accent)}.result-card-note[data-astro-cid-kpiowxes]{color:var(--color-text-muted);margin:0}.visually-hidden[data-astro-cid-kpiowxes]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-alt:#e3e6e8;--color-border:#d0d0d0;--color-text:#333;--color-text-muted:#666;--color-link:#0063dc;--color-accent:#0b81c1;--color-accent-soft:#d6ecf7;--color-accent-dark:#086090;--color-on-accent:#fff;--color-focus:#f89406;--color-header-bg:#151515;--color-on-header:#fff;--color-logo-sky:#4fc3f7;--color-logo-hill:#7bc700;--grade-color-easy:#7bc700;--grade-color-moderate:#ffe200;--grade-color-hard:#f90;--grade-color-extreme:#db2424;--style-color-trad:#7a5cb8}body{color:var(--color-text);background:var(--color-bg);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}main{max-width:75rem;margin:0 auto;padding:2rem}h1,h2,h3,h4{color:var(--color-text)}a{color:var(--color-link)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.site-utility-bar[data-astro-cid-lcdefpme]{background:var(--color-header-bg);color:var(--color-on-header);margin:0;padding:.4rem 2rem;font-size:.8rem}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 2rem;display:flex}.site-brand[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.site-logo-mark[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--color-logo-sky) 0% 55%, var(--color-logo-hill) 55% 100%);border-radius:.4rem;width:1.75rem;height:1.75rem;display:inline-block;overflow:hidden}.site-wordmark[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:1.3rem;font-weight:700}.site-wordmark-thin[data-astro-cid-lcdefpme]{font-weight:300}.site-wordmark-note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-link);font-weight:600;text-decoration:none}.site-header[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hero[data-astro-cid-lcdefpme]{border-radius:.75rem;margin-bottom:2rem;position:relative;overflow:hidden}.hero-illustration[data-astro-cid-lcdefpme]{width:100%;height:16rem;display:block}.hero-content[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 1px 3px #0009;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem 2rem;display:flex;position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;margin:0;font-size:2rem}.hero-tagline[data-astro-cid-lcdefpme]{max-width:32rem;margin:0}.hero-tagline[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:underline}.hero-stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 0;font-size:1.1rem;display:flex}.hero-stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.4rem}.search-layout[data-astro-cid-lcdefpme]{grid-template-columns:20rem 1fr;align-items:start;gap:2rem;display:grid}.search-panel[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:.5rem;flex-direction:column;gap:2rem;padding:1rem;display:flex}.results-count[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.result-list[data-astro-cid-lcdefpme]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.results-empty[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:1rem 0 0}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);max-width:75rem;color:var(--color-text-muted);margin:3rem auto 0;padding:1.5rem 2rem 2rem;font-size:.9rem}.visually-hidden[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.search-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
