@charset "UTF-8";.basemap-switcher[data-v-410f3da0]{position:relative;display:block;width:40px;height:40px;padding:0;border:none;border-radius:0;overflow:hidden;cursor:pointer;background:#d1cecb;font:inherit}.basemap-switcher__thumb[data-v-410f3da0]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.basemap-switcher:hover .basemap-switcher__thumb[data-v-410f3da0]{transform:scale(1.08)}.basemap-switcher[data-v-410f3da0]:disabled{opacity:.6;cursor:wait}.basemap-switcher[data-v-410f3da0]:focus-visible{outline:2px solid #191919;outline-offset:1px}@media(max-width:767px){.basemap-switcher[data-v-410f3da0]{width:34px;height:34px}}.layer-toggle[data-v-dddee859]{position:relative}.layer-toggle__trigger[data-v-dddee859]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:0;background:#f7f6f5;color:#474645;cursor:pointer}@media(max-width:767px){.layer-toggle__trigger[data-v-dddee859]{width:34px;height:34px}}.layer-toggle__trigger[data-v-dddee859]:hover{background:#fff0b5;color:#191919}.layer-toggle__trigger--active[data-v-dddee859]{background:#191919;color:#f7f6f5}.layer-toggle__badge[data-v-dddee859]{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:0;background:#d6d3cf;color:#191919;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;line-height:15px;text-align:center}.layer-toggle__panel[data-v-dddee859]{position:absolute;right:calc(100% + 6px);top:0;z-index:5;min-width:190px;padding:.25rem 0;background:#f7f6f5;border:none;border-radius:0;box-shadow:0 8px 24px #19191929}@media(max-width:767px){.layer-toggle__panel[data-v-dddee859]{right:0;top:auto;bottom:calc(100% + 6px);min-width:166px}}.layer-toggle__group[data-v-dddee859]{border-bottom:1px solid rgba(25,25,25,.08);padding-bottom:.25rem;margin-bottom:.25rem}.layer-toggle__group-header[data-v-dddee859]{padding:5px 12px 2px;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-weight:700;color:#6b6967;text-transform:uppercase;letter-spacing:.04em}.layer-toggle__item[data-v-dddee859]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;color:#191919;white-space:nowrap;cursor:pointer}.layer-toggle__item[data-v-dddee859]:hover{background:#fff0b5}@media(max-width:767px){.layer-toggle__item[data-v-dddee859]{font-size:.75rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;padding:6px 10px}}.layer-toggle__item--grouped[data-v-dddee859]{padding-left:20px}[data-v-dddee859] .checkbox-root{width:16px;height:16px;border:2px solid #d1cecb;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}[data-v-dddee859] .checkbox-root:hover{border-color:#191919}[data-v-dddee859] .checkbox-root[data-state=checked]{background:#d6d3cf;border-color:#d6d3cf;color:#191919}[data-v-dddee859] .checkbox-indicator{display:flex;align-items:center;justify-content:center}.layer-toggle-fade-enter-active[data-v-dddee859],.layer-toggle-fade-leave-active[data-v-dddee859]{transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.layer-toggle-fade-enter-from[data-v-dddee859],.layer-toggle-fade-leave-to[data-v-dddee859]{opacity:0;transform:translate(4px)}@media(max-width:767px){.layer-toggle-fade-enter-from[data-v-dddee859],.layer-toggle-fade-leave-to[data-v-dddee859]{transform:translateY(4px)}}.about__contribute[data-v-dbd7bcf0]{font-weight:600}.trail-symbol[data-v-64c400ab]{display:block;flex-shrink:0;overflow:visible}.legend+h3[data-v-69c83299],.legend h3[data-v-69c83299]{margin-top:1.5rem}.legend__rows[data-v-69c83299]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.legend__row[data-v-69c83299]{display:flex;align-items:center;gap:.75rem}.legend__row--spot[data-v-69c83299]{margin-top:.75rem;align-items:flex-start}.legend__swatch[data-v-69c83299]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.5rem;width:76px;padding:.5rem;background:#ebe9e7;border-radius:0}.legend__swatch--plain[data-v-69c83299]{background:none;padding:.25rem 0;width:76px}.legend__term[data-v-69c83299]{flex-shrink:0;width:116px;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-weight:600;font-size:.875rem}.legend__swatch--signature[data-v-69c83299]{background:none;color:#191919}.legend__text[data-v-69c83299]{font-size:.875rem;line-height:1.4}.legend__note[data-v-69c83299]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;padding:.5rem .75rem;background:#ebe9e7;border-radius:0;font-size:.875rem}.legend__note-item[data-v-69c83299]{display:flex;align-items:center;gap:.5rem}.legend__dots[data-v-69c83299]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.875rem}.legend__dot-item[data-v-69c83299]{display:flex;align-items:center;gap:.5rem}.legend__dot[data-v-69c83299]{width:13px;height:13px;border-radius:0;border:2px solid #f7f6f5;outline:1px solid #d1cecb}.legend__tiles[data-v-69c83299]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.75rem}.legend__tile[data-v-69c83299]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;border:1px solid rgba(25,25,25,.1);border-radius:0;font-size:.875rem;text-align:center}.legend__tile-icon[data-v-69c83299]{color:#191919}.static-page[data-v-1818bd65] a{overflow-wrap:anywhere}.intro-preview[data-v-70ecb711]{margin:1rem 0 1.5rem}.intro-preview__poster[data-v-70ecb711]{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:none;background:#191919;color:#f7f6f5;font:inherit;cursor:pointer}.intro-preview__poster:hover .intro-preview__play[data-v-70ecb711]{transform:scale(1.06)}.intro-preview__poster[data-v-70ecb711]:focus-visible{outline:2px solid #191919;outline-offset:3px}.intro-preview__play[data-v-70ecb711]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f7f6f5;color:#191919;transition:transform .12s cubic-bezier(.4,0,.2,1)}.intro-preview__label[data-v-70ecb711]{font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-size:.875rem}.guide__subheading[data-v-5532b3fd]{margin:1.25rem 0 .5rem;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#191919}.guide__rules[data-v-5532b3fd]{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.guide__rules[data-v-5532b3fd] strong{color:#191919}.guide__grades[data-v-5532b3fd],.guide__style[data-v-5532b3fd]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column}.guide__grades[data-v-5532b3fd]{gap:.75rem}.guide__style[data-v-5532b3fd]{gap:.5rem}.guide__grade[data-v-5532b3fd]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ebe9e7;border-radius:0}.guide__grade-symbol[data-v-5532b3fd]{flex-shrink:0}.guide__grade-body[data-v-5532b3fd]{min-width:0;font-size:.875rem;line-height:1.4}.guide__grade .guide__grade-body p+p[data-v-5532b3fd]{margin-top:.25rem}.guide__grade-name[data-v-5532b3fd]{font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-weight:600;color:#191919}.guide__grade-rider[data-v-5532b3fd]{font-style:italic}.guide__grade-limits[data-v-5532b3fd]{font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;color:#191919}.guide__style-row[data-v-5532b3fd]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4}.guide__style-row strong[data-v-5532b3fd]{color:#191919}.guide__caveat[data-v-5532b3fd]{font-size:.875rem}.contribute__guide[data-v-9799f639]{font-weight:600}.contribute__cta[data-v-9799f639]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.contribute__button[data-v-9799f639]{text-decoration:none}.contribute__address[data-v-9799f639]{font-size:.875rem}.contribute__footer[data-v-9799f639]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(25,25,25,.08);font-size:.875rem}.admin-login-form[data-v-056e7e39]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:320px;margin:0 auto;text-align:left}.admin-login-form__field[data-v-056e7e39]{display:flex;flex-direction:column;gap:.25rem}.admin-login-form__label[data-v-056e7e39]{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-weight:600;color:#474645;text-transform:uppercase;letter-spacing:.04em}.admin-login-form__input[data-v-056e7e39]{width:100%;padding:.5rem .75rem;border:1px solid rgba(25,25,25,.1);border-radius:0;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;color:#191919;background:#fff}.admin-login-form__input[data-v-056e7e39]:focus{outline:none;border-color:#191919}.admin-login-form__error[data-v-056e7e39]{color:#c81e00;font-size:.875rem}.admin-login-form__submit[data-v-056e7e39]{width:100%}.admin-login-form__submit[data-v-056e7e39]:disabled{opacity:.6;cursor:wait}.page-overlay[data-v-a0da404f]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.5rem}@media(max-width:767px){.page-overlay[data-v-a0da404f]{padding:0;align-items:flex-end}}.page-overlay__backdrop[data-v-a0da404f]{position:absolute;inset:0;background:#19191973;backdrop-filter:blur(2px)}.page-overlay__card[data-v-a0da404f]{position:relative;display:flex;flex-direction:column;width:100%;max-width:720px;max-height:85vh;background:#f7f6f5;border-radius:0;box-shadow:0 18px 48px #19191938;overflow:hidden}@media(max-width:767px){.page-overlay__card[data-v-a0da404f]{max-width:none;max-height:92vh;border-radius:0}}.page-overlay__header[data-v-a0da404f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem 1rem;background:#ebe9e7}.page-overlay__title[data-v-a0da404f]{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:#191919}.page-overlay__close[data-v-a0da404f]{flex-shrink:0;width:32px;height:32px;border:none;background:none;font-size:1.5rem;color:#191919;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center}.page-overlay__close[data-v-a0da404f]:hover{background:#f7f6f5;color:#191919}.page-overlay__lead[data-v-a0da404f]{margin-bottom:1rem;text-align:center}.page-overlay__aside[data-v-a0da404f]{margin-top:1.25rem;text-align:center;font-size:.875rem}.page-overlay__body[data-v-a0da404f]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;color:#474645;font-size:1rem;line-height:1.6}.page-overlay__body[data-v-a0da404f] .static-page>h2{margin:1.5rem 0 .5rem;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:600;color:#191919}.page-overlay__body[data-v-a0da404f] .static-page>h2:first-child{margin-top:0}.page-overlay__body[data-v-a0da404f] p+p{margin-top:.75rem}.page-overlay-leave-active[data-v-a0da404f]{pointer-events:none}.page-overlay-enter-active .page-overlay__backdrop[data-v-a0da404f]{transition:opacity .26s cubic-bezier(0,0,.2,1)}.page-overlay-leave-active .page-overlay__backdrop[data-v-a0da404f]{transition:opacity .18s cubic-bezier(.4,0,1,1)}.page-overlay-enter-active .page-overlay__card[data-v-a0da404f]{transition:opacity .26s cubic-bezier(0,0,.2,1),transform .26s cubic-bezier(0,0,.2,1)}.page-overlay-leave-active .page-overlay__card[data-v-a0da404f]{transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1)}.page-overlay-enter-from .page-overlay__backdrop[data-v-a0da404f],.page-overlay-leave-to .page-overlay__backdrop[data-v-a0da404f]{opacity:0}.page-overlay-enter-from .page-overlay__card[data-v-a0da404f],.page-overlay-leave-to .page-overlay__card[data-v-a0da404f]{opacity:0;transform:translateY(16px) scale(.98)}@media(max-width:767px){.page-overlay-enter-from .page-overlay__card[data-v-a0da404f],.page-overlay-leave-to .page-overlay__card[data-v-a0da404f]{opacity:1;transform:translateY(100%)}}.page-overlay-swap-enter-active[data-v-a0da404f],.page-overlay-swap-leave-active[data-v-a0da404f]{transition:opacity .12s cubic-bezier(.4,0,.2,1)}.page-overlay-swap-enter-from[data-v-a0da404f],.page-overlay-swap-leave-to[data-v-a0da404f]{opacity:0}@media(prefers-reduced-motion:reduce){.page-overlay-enter-from .page-overlay__card[data-v-a0da404f],.page-overlay-leave-to .page-overlay__card[data-v-a0da404f]{transform:none;opacity:0}}.difficulty-badge[data-v-8f67209b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(25,25,25,.08);border-radius:0;background:#f7f6f5;color:#191919;font-size:.875rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.difficulty-badge__label[data-v-8f67209b]{white-space:nowrap}.language-switcher[data-v-be4ffab5]{position:relative;display:inline-flex}.language-switcher__trigger[data-v-be4ffab5]{display:flex;align-items:center;gap:2px;min-height:24px;padding:.25rem .5rem;border:1px solid rgba(25,25,25,.1);border-radius:0;background:transparent;font-family:inherit;font-size:.75rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;line-height:1;color:#191919;cursor:pointer}.language-switcher__trigger[data-v-be4ffab5]:hover{background:#f7f6f5;border-color:transparent;color:#191919}.language-switcher__trigger--open[data-v-be4ffab5]{background:#191919;border-color:#191919;color:#f7f6f5}.language-switcher__menu[data-v-be4ffab5]{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:100%;margin:0;padding:.25rem;list-style:none;background:#f7f6f5;border:none;border-radius:0;box-shadow:0 8px 24px #19191929}.language-switcher__menu--up[data-v-be4ffab5]{top:auto;bottom:calc(100% + 4px)}.language-switcher__option[data-v-be4ffab5]{display:block;width:100%;min-height:24px;padding:.25rem .5rem;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:.75rem;font-family:Iosevka Aile,ui-monospace,system-ui,sans-serif;line-height:1;color:#474645;text-align:center;cursor:pointer}.language-switcher__option[data-v-be4ffab5]:hover{background:#fff0b5;color:#191919}.language-switcher__option--active[data-v-be4ffab5]{background:#191919;color:#f7f6f5;font-weight:600}.language-switcher-fade-enter-active[data-v-be4ffab5],.language-switcher-fade-leave-active[data-v-be4ffab5]{transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.language-switcher-fade-enter-from[data-v-be4ffab5],.language-switcher-fade-leave-to[data-v-be4ffab5]{opacity:0;transform:translateY(-4px)}.language-switcher__menu--up.language-switcher-fade-enter-from[data-v-be4ffab5],.language-switcher__menu--up.language-switcher-fade-leave-to[data-v-be4ffab5]{transform:translateY(4px)}
