:root,[data-theme=light]{--accent:#537315;--accent-strong:#3f5610;--accent-soft:#edebe5;--accent-contrast:#fff;--highlight:#ee6b17;--lime:#cf0;--bg:#faf9f4;--surface:#fffffff0;--surface-solid:#fff;--light-surface:#edebe5;--overlay:#1c1a1866;--hover-tint:#00000012;--press-tint:#00000021;--text:#1c1a18;--muted:#6b6764;--faint:#a3a09f;--border:#edebe5;--scroll-thumb:#00000029;--scroll-thumb-strong:#0000004d;--shadow:0 6px 24px #1c1a181f;--shadow-hairline:0 1px 2px #1c1a1833;--shadow-up:0 -8px 30px #1c1a181f;--danger:#ee6b17;--danger-soft:#fdeee3;--danger-contrast:#1c1a18;--warn:#ee6b17;--success:#1a7532;--diff-easy:#537315;--diff-moderate:#3f5610;--diff-hard:#ee6b17;--diff-expert:#a63e0b;--r-2:2px;--r-4:4px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-18:18px;--r-20:20px;--r-24:24px;--r-pill:9999px;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-32:32px;--fs-34:34px;--fs-40:40px;--header-h:66px;--ease-out:cubic-bezier(.2, .8, .3, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--font:var(--font-hanken), var(--font-cyrillic), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--accent:#a5e22e;--accent-strong:#b9f04a;--accent-soft:#a5e22e29;--accent-contrast:#151417;--highlight:#ee6b17;--lime:#cf0;--bg:#0d0c0b;--surface:#141311f0;--surface-solid:#141311;--light-surface:#211f1c;--overlay:#0009;--hover-tint:#ffffff1a;--press-tint:#ffffff2b;--text:#faf9f4;--muted:#b2afab;--faint:#8f8c8a;--border:#2e2b28;--scroll-thumb:#ffffff21;--scroll-thumb-strong:#ffffff42;--shadow:0 6px 24px #00000080;--shadow-hairline:0 1px 2px #0009;--shadow-up:0 -8px 30px #00000080;--danger:#f0834a;--danger-soft:#ee6b1729;--danger-contrast:#151417;--warn:#f0834a;--success:#30d158;--diff-easy:#a5e22e;--diff-moderate:#7fb524;--diff-hard:#f0834a;--diff-expert:#d1602a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--accent:#a5e22e;--accent-strong:#b9f04a;--accent-soft:#a5e22e29;--accent-contrast:#151417;--highlight:#ee6b17;--lime:#cf0;--bg:#0d0c0b;--surface:#141311f0;--surface-solid:#141311;--light-surface:#211f1c;--overlay:#0009;--hover-tint:#ffffff1a;--press-tint:#ffffff2b;--text:#faf9f4;--muted:#b2afab;--faint:#8f8c8a;--border:#2e2b28;--scroll-thumb:#ffffff21;--scroll-thumb-strong:#ffffff42;--shadow:0 6px 24px #00000080;--shadow-hairline:0 1px 2px #0009;--shadow-up:0 -8px 30px #00000080;--danger:#f0834a;--danger-soft:#ee6b1729;--danger-contrast:#151417;--warn:#f0834a;--success:#30d158;--diff-easy:#a5e22e;--diff-moderate:#7fb524;--diff-hard:#f0834a;--diff-expert:#d1602a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.peak-card{color:#fafafa;background:linear-gradient(#2b2b2b 0%,#18181b 100%);border:1px solid #27272a}.peak-card .peak-card-sub{color:#aaa}:root:not([data-theme=dark]) .peak-card,[data-theme=light] .peak-card{background:var(--surface-solid);border:1px solid var(--border);color:var(--text)}:root:not([data-theme=dark]) .peak-card .peak-card-sub,[data-theme=light] .peak-card .peak-card-sub{color:var(--muted)}:root:not([data-theme=dark]) .peak-card .peak-card-count,[data-theme=light] .peak-card .peak-card-count{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .peak-card{color:#fafafa;background:linear-gradient(#2b2b2b 0%,#18181b 100%);border:1px solid #27272a}:root:not([data-theme=light]) .peak-card .peak-card-sub{color:#aaa}:root:not([data-theme=light]) .peak-card .peak-card-count{color:#22c52a}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;padding:0}a{color:inherit}button,input,textarea,select{font-family:inherit}@media (prefers-reduced-motion:no-preference){button,a,input,textarea,select{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,filter .15s,opacity .15s,transform .12s}button:not(:disabled):active,.wf-hover:active{transform:scale(.97)}.wf-fade{animation:.18s ease-out both wf-fade}.wf-fade-up{animation:.24s cubic-bezier(.2,.8,.3,1) both wf-fade-up}.wf-pop{animation:.2s cubic-bezier(.2,.8,.3,1) both wf-pop}.wf-expand{transform-origin:bottom;animation:.28s cubic-bezier(.2,.8,.3,1) both wf-expand}.wf-morph{transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1)}.wf-morph-face{transition:opacity .2s}.mapboxgl-popup{animation:.18s ease-out both wf-fade}}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wf-pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}@keyframes wf-expand{0%{opacity:0;transform:scaleY(.92)translateY(8px)}to{opacity:1;transform:none}}.wf-card{transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.wf-card:hover{background:var(--light-surface);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.wf-card:active{transform:scale(.995)}button:not(:disabled):not(.wf-no-hover):not(.wf-hover-raised):hover,.wf-hover:hover,[role=button]:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 999px var(--hover-tint)}button:not(:disabled):not(.wf-no-hover):not(.wf-hover-raised):active,.wf-hover:active,[role=button]:not([aria-disabled=true]):active{box-shadow:inset 0 0 0 999px var(--press-tint)}.wf-hover-raised{box-shadow:var(--shadow-hairline)}.wf-hover-raised:not(:disabled):hover{box-shadow:inset 0 0 0 999px var(--hover-tint), var(--shadow-hairline)}.wf-hover-raised:not(:disabled):active{box-shadow:inset 0 0 0 999px var(--press-tint), var(--shadow-hairline)}.wf-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.wf-noscrollbar::-webkit-scrollbar{width:0;height:0;display:none}.mapboxgl-ctrl-logo{opacity:.55}.mapboxgl-ctrl-group{overflow:hidden;box-shadow:var(--shadow)!important;border-radius:12px!important}.mapboxgl-popup-content{box-shadow:var(--shadow);background:var(--surface-solid);color:var(--text);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600}.mapboxgl-popup-close-button{color:var(--muted)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;letter-spacing:.1px;opacity:0;pointer-events:none;z-index:400;background:#14201a;border:1px solid #ffffff24;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 6px 18px #00000059}[data-theme=dark] [data-tip]:after{color:#14201a;background:#f2f3ef;border-color:#0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-tip]:after{color:#14201a;background:#f2f3ef;border-color:#0000001f}}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tip-below]:after{top:calc(100% + 8px);bottom:auto}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-strong)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}@media (max-width:899px){.wf-map-sheet .mapboxgl-ctrl-bottom-left,.wf-map-sheet .mapboxgl-ctrl-bottom-right{bottom:var(--sheet-h,0px);transition:bottom .26s cubic-bezier(.22,.61,.36,1)}.wf-map-sheet .mapboxgl-ctrl-top-right{display:none}}.login-side{opacity:.5;pointer-events:none;justify-content:center;width:22vw;max-width:300px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1000px){.login-side{display:none}}.legal-link{color:var(--muted);text-decoration:none}.legal-link:hover{color:var(--text);text-decoration:underline}@media (max-width:759px){.wf-shell{grid-template-columns:minmax(0,1fr)!important;padding-left:16px!important;padding-right:16px!important}.wf-shell-side{display:none!important}}.wf-pf-collect{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.wf-pf-root{margin-inline:-16px!important}.wf-pf-collect{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:calc(50% - 15px);grid-auto-flow:column;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;overflow-x:auto}.wf-pf-collect>*{scroll-snap-align:start}}@media (max-width:560px){.wf-qr{display:none!important}}.wf-search-drop{width:max(100%,460px);max-width:calc(100vw - 28px)}@media (max-width:560px){.wf-search-drop{width:100%;max-width:100%}}.peak-popup .mapboxgl-popup-content{background:var(--surface-solid);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);font:inherit;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.peak-popup .mapboxgl-popup-content strong{font-size:15px;font-weight:800}.peak-popup .mapboxgl-popup-content span{color:var(--muted);font-size:13px}.peak-popup .mapboxgl-popup-tip{border-top-color:var(--surface-solid);border-bottom-color:var(--surface-solid)}.peak-split{gap:24px;display:grid}@media (min-width:980px){.peak-split{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;width:min(100vw - 40px,1720px);margin-left:calc(50% + min(100vw - 40px,1720px)/-2)}.peak-split-list{grid-area:1/1}.peak-split-map{top:calc(var(--header-h) + 16px);height:calc(100vh - var(--header-h) - 32px);grid-area:1/2;position:sticky}.peak-split-map>div{height:100%}}.store-badge{color:#fff;background:#0c0d0c;border:1px solid #0c0d0c}[data-theme=dark] .store-badge{color:#0c0d0c;background:#fff;border-color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-badge{color:#0c0d0c;background:#fff;border-color:#fff}}
