._scroll_tito0_2{overflow-x:auto;overflow-y:hidden;margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4);scrollbar-width:none;-webkit-overflow-scrolling:touch}._scroll_tito0_2::-webkit-scrollbar{display:none}._map_tito0_15{position:relative;width:100%;min-width:720px;aspect-ratio:1316 / 558;border-radius:var(--radius-sm);background-color:var(--surface);background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}._art_tito0_27{position:absolute;inset:0;width:100%;height:100%}._contours_tito0_34 path{fill:none;stroke:var(--border);stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}._route_tito0_42{stroke:#5a4632;stroke-width:2.5;stroke-dasharray:2 7;stroke-linecap:round}._routeDone_tito0_49{stroke:var(--secondary);stroke-width:3.5;stroke-dasharray:9 7;stroke-linecap:round}._compass_tito0_56{position:absolute;top:10px;right:12px;width:34px;height:34px;overflow:visible;fill:color-mix(in srgb,var(--muted-foreground) 45%,transparent);stroke:color-mix(in srgb,var(--muted-foreground) 45%,transparent);stroke-width:1}._compass_tito0_56 text{font-size:7px;font-weight:700;stroke:none;font-family:var(--font-family-display)}._compassNeedle_tito0_75{fill:var(--secondary);stroke:none}._stops_tito0_80{list-style:none;margin:0;padding:0}._stopItem_tito0_86{position:absolute;transform:translate(-50%,-22px);width:124px}._stop_tito0_80{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--foreground);text-decoration:none;border-radius:var(--radius)}._stop_tito0_80:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._marker_tito0_108{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--card);box-shadow:0 0 0 1px var(--border);transition:transform var(--animation-duration-fast) ease}._stop_tito0_80:hover ._marker_tito0_108,._stop_tito0_80:hover ._seal_tito0_121{transform:scale(1.08)}._stopHere_tito0_125 ._marker_tito0_108{width:50px;height:50px;margin-top:-3px;box-shadow:0 0 0 2px var(--primary),0 0 0 6px color-mix(in srgb,var(--primary) 18%,transparent)}._seal_tito0_121{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:#c98a3b;color:#fbf6e9;box-shadow:inset 0 0 0 3px #b27527,inset 0 0 0 5px color-mix(in srgb,#fbf6e9 35%,transparent),0 1px 2px #2b242040;transform:rotate(-8deg);transition:transform var(--animation-duration-fast) ease}._pin_tito0_153{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);width:30px;height:30px;border-radius:var(--radius-full);border:2px solid var(--card);background:var(--primary);box-shadow:var(--shadow-md);overflow:hidden;display:flex;align-items:center;justify-content:center;animation:_bob_tito0_1 2.4s ease-in-out infinite}._pin_tito0_153:after{content:"";position:absolute}._pin_tito0_153 img{width:100%;height:100%;object-fit:cover;background:var(--surface)}._pinInitial_tito0_183{color:var(--primary-foreground);font-family:var(--font-family-display);font-weight:700;font-size:.9rem}@keyframes _bob_tito0_1{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}._pins_tito0_201{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:flex-start;gap:3px;white-space:nowrap}._traveller_tito0_214{display:inline-flex;align-items:center;padding-right:7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 0 0 1px var(--border),var(--shadow)}._travellerYou_tito0_223{box-shadow:0 0 0 1.5px var(--primary),var(--shadow)}._traveller_tito0_214 ._pinSmall_tito0_227{margin-left:0;box-shadow:none}._travellerStudying_tito0_233{flex-shrink:0;width:9px;height:9px;margin-left:-7px;align-self:flex-end;border-radius:50%;background:#2e9e6b;border:2px solid #fff}._travellerPct_tito0_244{margin-left:4px;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}._travellerYou_tito0_223 ._travellerPct_tito0_244{color:var(--primary)}._travellerGuide_tito0_257{box-shadow:0 0 0 1px color-mix(in srgb,var(--secondary) 70%,transparent),var(--shadow);background:color-mix(in srgb,var(--card) 96%,transparent)}._travellerTag_tito0_262{margin-left:4px;font-family:var(--font-family-display);font-style:italic;font-size:.68rem;font-weight:600;color:var(--muted-foreground)}._travellerNotStarted_tito0_272{opacity:.6}._pinSmall_tito0_227{width:28px;height:28px;margin-left:-8px;border-radius:var(--radius-full);border:2px solid var(--card);box-shadow:var(--shadow);color:#fff;font-family:var(--font-family-display);font-weight:700;font-size:.78rem;display:flex;align-items:center;justify-content:center}._pinSmall_tito0_227:first-child{margin-left:0}._pinPicture_tito0_297{width:34px;height:34px;border-width:0}._pinYou_tito0_303{position:relative;z-index:1;box-shadow:0 0 0 2px var(--primary),var(--shadow-md)}._pinMore_tito0_311{background:var(--muted);color:var(--foreground);font-family:var(--font-family-base);font-size:.68rem}@media(prefers-reduced-motion:reduce){._pin_tito0_153{animation:none}}._label_tito0_324{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2;max-width:100%;padding:2px 6px 3px;border-radius:6px;background:color-mix(in srgb,var(--card) 86%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}._labelTop_tito0_338{display:inline-flex;align-items:baseline;gap:5px;font-size:.74rem;font-weight:700}._era_tito0_346{font-family:var(--font-family-display);font-style:italic;font-weight:500;font-size:.7rem;color:var(--muted-foreground)}._labelTitle_tito0_354{max-width:100%;font-size:.72rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._labelMeta_tito0_365{font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._stopHere_tito0_125 ._labelTop_tito0_338,._stopHere_tito0_125 ._labelMeta_tito0_365{color:var(--primary)}._stopEarned_tito0_377 ._labelMeta_tito0_365{color:#8a5a00}@media(min-width:768px){._scroll_tito0_2{margin:0;padding:0}}
