.hiker-scene.svelte-1dti0b3{--sky-top: hsl(208 72% 80%);--sky-low: hsl(200 70% 94%);--t-top: #c8694a;--t-deep1: #6e3123;--t-deep2: #57261c;--t-deep3: #441d16;--t-rock: #5b3a31;--t-rock-hi: #74503f;--post: #6b4f36;--post-cap: #4a3726;--rope: #f1e9d6;--t-rub1: #9c4a33;--t-rub2: #b8583a;--t-rub3: #7c3726;--ridge-far: hsl(231 45% 88%);--ridge-near: hsl(24 40% 86%);--cloud: hsl(0 0% 100% / .75);--star: transparent;--beam: transparent;--fade-x: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);--fade-y: linear-gradient(180deg, transparent, #000 14%, #000 74%, transparent);-webkit-mask-image:var(--fade-x),var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x),var(--fade-y);mask-composite:intersect}.dark .hiker-scene.svelte-1dti0b3{--sky-top: transparent;--sky-low: transparent;--t-top: #83392a;--t-deep1: #3f1c15;--t-deep2: #33160f;--t-deep3: #28110c;--t-rock: #2f1d18;--t-rock-hi: #432b22;--post: #4a3727;--post-cap: #33261b;--rope: #a79c86;--t-rub1: #5e2a1e;--t-rub2: #7a3524;--t-rub3: #461f16;--ridge-far: hsl(231 22% 12%);--ridge-near: hsl(231 18% 15%);--cloud: transparent;--star: hsl(45 90% 92%);--beam: hsl(48 100% 85% / .06)}svg.svelte-1dti0b3{overflow:hidden}.j.svelte-1dti0b3{transform-box:view-box;transform-origin:0 0}.terrain.svelte-1dti0b3,.ridge-far.svelte-1dti0b3,.ridge-near.svelte-1dti0b3,.stars.svelte-1dti0b3,.clouds.svelte-1dti0b3{shape-rendering:crispEdges}.terrain.svelte-1dti0b3 .visitor:where(.svelte-1dti0b3){shape-rendering:auto}.says.svelte-1dti0b3{font:700 3px Montserrat,sans-serif;fill:#1d1e22}.sky-top.svelte-1dti0b3{stop-color:var(--sky-top)}.sky-low.svelte-1dti0b3{stop-color:var(--sky-low)}.terrain.svelte-1dti0b3 .t-top:where(.svelte-1dti0b3){fill:var(--t-top)}.terrain.svelte-1dti0b3 .t-deep1:where(.svelte-1dti0b3){fill:var(--t-deep1)}.terrain.svelte-1dti0b3 .t-deep2:where(.svelte-1dti0b3){fill:var(--t-deep2)}.terrain.svelte-1dti0b3 .t-deep3:where(.svelte-1dti0b3){fill:var(--t-deep3)}.terrain.svelte-1dti0b3 .t-rock:where(.svelte-1dti0b3){fill:var(--t-rock)}.terrain.svelte-1dti0b3 .t-rock-hi:where(.svelte-1dti0b3){fill:var(--t-rock-hi)}.terrain.svelte-1dti0b3 .post:where(.svelte-1dti0b3){fill:var(--post)}.terrain.svelte-1dti0b3 .post-cap:where(.svelte-1dti0b3){fill:var(--post-cap)}.terrain.svelte-1dti0b3 .rope:where(.svelte-1dti0b3){fill:none;stroke:var(--rope);stroke-width:.9}.terrain.svelte-1dti0b3 .t-rub1:where(.svelte-1dti0b3){fill:var(--t-rub1)}.terrain.svelte-1dti0b3 .t-rub2:where(.svelte-1dti0b3){fill:var(--t-rub2)}.terrain.svelte-1dti0b3 .t-rub3:where(.svelte-1dti0b3){fill:var(--t-rub3)}.ridge-far.svelte-1dti0b3{fill:var(--ridge-far)}.ridge-near.svelte-1dti0b3{fill:var(--ridge-near)}.clouds.svelte-1dti0b3{fill:var(--cloud)}.stars.svelte-1dti0b3{fill:var(--star)}.beam.svelte-1dti0b3{fill:var(--beam)}.signpost.svelte-1d9m2wt{--wood: #dccaa5;--wood-2: #cdb994;--wood-3: #bfa982;--wood-edge: #a8916b;--face: #4a3f3a;--face-text: #f7f3ec;--trail: #3d8fe0;--bolt: #e6e8eb;--mark: #e5b53b;--ground: #9c4a33;--ground-2: #b8583a;--focus: #2563eb;--closed: #e8b931;--closed-text: #3a2f10;position:relative;display:flex;flex-direction:column;gap:6px;width:248px;padding:6px 0 8px;font-family:var(--font-heading)}.dark .signpost.svelte-1d9m2wt{--wood: #a8987a;--wood-2: #9a8a6d;--wood-3: #8b7c61;--wood-edge: #75674f;--face: #3d3431;--face-text: #ece7de;--trail: #2f78c4;--bolt: #b8bcc2;--mark: #c49a2e;--ground: #6b3024;--ground-2: #83392a;--focus: #60a5fa;--closed: #c99e28;--closed-text: #2a220b}.post.svelte-1d9m2wt{position:absolute;top:0;bottom:4px;left:8px;width:14px;background:repeating-linear-gradient(90deg,var(--wood) 0 3px,var(--wood-2) 3px 4px,var(--wood) 4px 8px,var(--wood-3) 8px 9px,var(--wood) 9px 12px,var(--wood-edge) 12px 14px);box-shadow:inset 0 3px 0 var(--wood-3)}.post-mark.svelte-1d9m2wt{position:absolute;top:4px;left:4px;width:6px;height:3px;background:var(--mark);box-shadow:2px 3px 0 var(--mark)}.base.svelte-1d9m2wt{position:absolute;bottom:0;left:0;width:30px;height:6px;background:linear-gradient(90deg,var(--ground) 0 8px,var(--ground-2) 8px 18px,var(--ground) 18px);clip-path:polygon(0 100%,0 50%,4px 50%,4px 0,26px 0,26px 50%,30px 50%,30px 100%)}.boards.svelte-1d9m2wt{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.boards.svelte-1d9m2wt li:where(.svelte-1d9m2wt){width:min(var(--w),100%);transform:rotate(var(--tilt));transform-origin:15px 50%}.board.svelte-1d9m2wt{display:block;height:54px;color:var(--face-text);text-decoration:none;transform-origin:15px 50%;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .18))}.frame.svelte-1d9m2wt{position:relative;display:block;height:100%;padding:3px 3px 3px 26px;background:repeating-linear-gradient(180deg,var(--wood) 0 4px,var(--wood-2) 4px 5px,var(--wood) 5px 11px,var(--wood-3) 11px 12px,var(--wood) 12px 17px);box-shadow:inset 0 -3px 0 var(--wood-edge)}.bolt.svelte-1d9m2wt{position:absolute;left:12px;width:4px;height:4px;background:var(--bolt);box-shadow:1px 1px #0000004d}.face.svelte-1d9m2wt{display:flex;height:100%;gap:6px;padding:4px 16px 0 7px;background:var(--face)}.labels.svelte-1d9m2wt{display:flex;flex:1;min-width:0;flex-direction:column}.ja.svelte-1d9m2wt{font-family:var(--font-heading),"Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;font-size:14px;font-weight:700;line-height:16px;letter-spacing:.02em}.en.svelte-1d9m2wt{font-size:11px;font-weight:600;line-height:13px}.trail.svelte-1d9m2wt{display:flex;align-items:center;gap:4px;height:12px;margin-top:auto;margin-bottom:3px;margin-left:-7px;padding:0 5px 0 2px;background:var(--trail);color:#fff;font-size:8px;font-weight:600;line-height:1;white-space:nowrap}.picto.svelte-1d9m2wt{display:grid;place-items:center;width:10px;height:10px;background:#fff}.picto.svelte-1d9m2wt .picto-svg{width:7px;height:8px;fill:var(--trail)}.dist.svelte-1d9m2wt{display:flex;flex-direction:column;align-items:flex-end;padding-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.dist.svelte-1d9m2wt .arrow{width:18px;height:14px;margin-bottom:2px;fill:var(--face-text)}.km.svelte-1d9m2wt{font-size:10px;font-weight:700;line-height:11px}.min.svelte-1d9m2wt{font-size:9px;font-weight:600;line-height:11px}.min.svelte-1d9m2wt small:where(.svelte-1d9m2wt){font-size:7px;font-weight:500}a.board.svelte-1d9m2wt:hover,a.board.svelte-1d9m2wt:focus-visible{animation:svelte-1d9m2wt-wiggle .52s steps(8,end);filter:drop-shadow(0 2px 0 rgb(0 0 0 / .18)) brightness(1.06)}a.board.svelte-1d9m2wt:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}@keyframes svelte-1d9m2wt-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-3deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0)}}.closed.svelte-1d9m2wt{position:relative;cursor:not-allowed}.closed.svelte-1d9m2wt .frame:where(.svelte-1d9m2wt){filter:saturate(.3) brightness(.92)}.closed.svelte-1d9m2wt .face:where(.svelte-1d9m2wt){color:#fff6;filter:grayscale(1)}.closed.svelte-1d9m2wt .face:where(.svelte-1d9m2wt) .arrow{fill:currentColor}.closed.svelte-1d9m2wt .trail:where(.svelte-1d9m2wt){opacity:.45}.plaque-closed.svelte-1d9m2wt{position:absolute;top:50%;right:22px;padding:2px 5px;background:var(--closed);color:var(--closed-text);font-size:9px;font-weight:700;line-height:12px;white-space:nowrap;transform:translateY(-50%) rotate(-4deg);box-shadow:0 0 0 2px var(--closed-text),2px 3px #0003}.socials.svelte-1d9m2wt{position:relative;display:flex;gap:6px;margin-top:2px;padding-left:26px}.socials.svelte-1d9m2wt .plaque{display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--wood);border-bottom-color:var(--wood-edge);background:var(--face);color:var(--face-text);box-shadow:0 2px #0000002e;transition:color .15s ease}.socials.svelte-1d9m2wt .plaque svg{width:16px;height:16px}.socials.svelte-1d9m2wt .plaque:hover,.socials.svelte-1d9m2wt .plaque:focus-visible{color:#fff;animation:svelte-1d9m2wt-wiggle .52s steps(8,end)}.socials.svelte-1d9m2wt .plaque:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){a.board.svelte-1d9m2wt:hover,a.board.svelte-1d9m2wt:focus-visible,.socials.svelte-1d9m2wt .plaque:hover,.socials.svelte-1d9m2wt .plaque:focus-visible{animation:none}}
