.tour[data-astro-cid-f2rqp6vk]{gap:10px;display:grid}.tour__hint[data-astro-cid-f2rqp6vk]{color:var(--text-dim);font-size:.8rem}.tour__controls[data-astro-cid-f2rqp6vk]{flex-wrap:wrap;gap:6px;display:flex}.tour__select[data-astro-cid-f2rqp6vk]{border:1px solid var(--line-strong);background:var(--night-800);min-width:140px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:.5em .8em;font-size:.82rem;font-weight:600}.tour__list[data-astro-cid-f2rqp6vk]{gap:2px;padding:0;list-style:none;display:grid}.tour__tip[data-astro-cid-f2rqp6vk]{color:var(--text-dim);font-size:.8rem}.pin-editor[data-astro-cid-o3lok6ie]{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--night-800);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:0;box-shadow:0 30px 80px #0009}.pin-editor[data-astro-cid-o3lok6ie]::backdrop{background:#07061699}.pin-editor__form[data-astro-cid-o3lok6ie]{gap:16px;padding:24px;display:grid}.pin-editor__title[data-astro-cid-o3lok6ie]{font-family:var(--font-display);text-transform:uppercase;font-size:2rem}.field[data-astro-cid-o3lok6ie]{color:var(--text-muted);gap:6px;font-size:.8rem;font-weight:650;display:grid}.field[data-astro-cid-o3lok6ie] input[data-astro-cid-o3lok6ie],.field[data-astro-cid-o3lok6ie] textarea[data-astro-cid-o3lok6ie]{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#ffffff0d;border-radius:12px;outline:none;padding:.75em .9em;font-size:1rem;font-weight:400;transition:border-color .3s}.field[data-astro-cid-o3lok6ie] input[data-astro-cid-o3lok6ie]:focus,.field[data-astro-cid-o3lok6ie] textarea[data-astro-cid-o3lok6ie]:focus{border-color:var(--pink-300)}.pin-types[data-astro-cid-o3lok6ie]{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.pin-types[data-astro-cid-o3lok6ie] legend[data-astro-cid-o3lok6ie]{color:var(--text-muted);margin-bottom:6px;font-size:.8rem;font-weight:650}.pin-type[data-astro-cid-o3lok6ie]{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.35em .75em .35em .4em;font-size:.82rem;font-weight:600;transition:border-color .3s,background-color .3s;display:inline-flex;position:relative}.pin-type[data-astro-cid-o3lok6ie] input[data-astro-cid-o3lok6ie]{opacity:0;pointer-events:none;position:absolute}.pin-type__icon[data-astro-cid-o3lok6ie]{width:24px;height:24px;color:var(--night-950);background:var(--c);border-radius:50%;place-items:center;display:grid}.pin-type__icon[data-astro-cid-o3lok6ie] .icon{width:15px;height:15px}.pin-type[data-astro-cid-o3lok6ie]:has(input:checked){border-color:var(--c);background:color-mix(in oklab, var(--c) 18%, transparent)}.pin-type[data-astro-cid-o3lok6ie]:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.pin-editor__actions[data-astro-cid-o3lok6ie]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.passed[data-astro-cid-rvj4ewk3]{z-index:4;text-align:center;pointer-events:none;visibility:hidden;background:radial-gradient(60% 45%,#070616c7,#0000 75%);place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.passed[data-astro-cid-rvj4ewk3].is-visible{visibility:visible;animation:passed 2.8s var(--ease-out) both}.passed__kicker[data-astro-cid-rvj4ewk3]{font-family:var(--font-display);letter-spacing:.45em;text-transform:uppercase;color:var(--sun);margin-right:-.45em;font-size:clamp(1rem,2vw,1.4rem)}.passed__title[data-astro-cid-rvj4ewk3]{font-family:var(--font-display);text-transform:uppercase;background:var(--grad-vi);color:#0000;filter:drop-shadow(0 10px 40px #ff3e8a73);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,9vw,7.5rem);line-height:1}.passed[data-astro-cid-rvj4ewk3].is-visible .passed__title[data-astro-cid-rvj4ewk3]{animation:passed-title 2.8s var(--ease-out) both}.passed__score[data-astro-cid-rvj4ewk3]{font-family:var(--font-script);color:#fff4f9;text-shadow:0 0 12px #ff3e8af2,0 0 36px #ff3e8a99;font-size:clamp(2rem,4vw,3rem);rotate:-4deg}@keyframes passed{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes passed-title{0%{letter-spacing:.2em;transform:scale(1.4)}30%{letter-spacing:0;transform:none}}body.page-map{height:100dvh;overflow:hidden}.mapapp[data-astro-cid-26r2fbzi]{inset:var(--nav-h) 0 0;transition:inset .35s var(--ease-out);position:fixed}body.second-screen .mapapp[data-astro-cid-26r2fbzi]{inset:0}body.second-screen .nav{pointer-events:none;transform:translateY(-100%)}.mapapp__map[data-astro-cid-26r2fbzi]{z-index:0;position:absolute;inset:0}.panel[data-astro-cid-26r2fbzi]{z-index:2;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0c0a22f5;flex-direction:column;gap:16px;width:360px;padding:22px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;box-shadow:0 24px 60px #00000073}.panel__head[data-astro-cid-26r2fbzi]{justify-content:space-between;gap:12px;display:flex}.panel__title[data-astro-cid-26r2fbzi]{font-family:var(--font-display);text-transform:uppercase;margin-top:10px;font-size:2.3rem}.panel__close[data-astro-cid-26r2fbzi]{background:#ffffff14;border-radius:50%;flex:none;width:40px;height:40px;padding:9px;display:none}.panel__intro[data-astro-cid-26r2fbzi]{color:var(--text-muted);font-size:.88rem}.panel__results[data-astro-cid-26r2fbzi]{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem;font-weight:700}.places[data-astro-cid-26r2fbzi]{overscroll-behavior:contain;flex:1;align-content:start;gap:4px;margin:-6px -10px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.panel__hint[data-astro-cid-26r2fbzi]{color:var(--text-dim);font-size:.8rem}.panel__empty[data-astro-cid-26r2fbzi]{color:var(--text-muted);font-size:.9rem}.tabs[data-astro-cid-26r2fbzi]{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.score[data-astro-cid-26r2fbzi]{border-radius:var(--radius);background:linear-gradient(140deg,#ff3e8a1a,#7b3fe414);border:1px solid #ff86b833;align-items:center;gap:14px;padding:10px 14px;transition:border-color .3s;display:flex}.score[data-astro-cid-26r2fbzi]:hover{border-color:#ff86b880}.score__ring[data-astro-cid-26r2fbzi]{flex:none;width:46px;height:46px;rotate:-90deg}.score__track[data-astro-cid-26r2fbzi],.score__value[data-astro-cid-26r2fbzi]{fill:none;stroke-width:14px}.score__track[data-astro-cid-26r2fbzi]{stroke:#ffffff1a}.score__value[data-astro-cid-26r2fbzi]{stroke:#f63a85;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--ease-out)}.score__text[data-astro-cid-26r2fbzi]{flex:1;line-height:1.25;display:grid}.score__text[data-astro-cid-26r2fbzi] strong[data-astro-cid-26r2fbzi]{font-size:1.25rem;font-weight:650}.score__text[data-astro-cid-26r2fbzi] small[data-astro-cid-26r2fbzi]{color:var(--text-muted);font-size:.8rem}.score__link[data-astro-cid-26r2fbzi]{color:var(--pink-300);align-items:center;font-size:.82rem;font-weight:650;display:inline-flex}.score__link[data-astro-cid-26r2fbzi] .icon{width:16px;height:16px}.tab[data-astro-cid-26r2fbzi] .icon{width:17px;height:17px}.tab[data-astro-cid-26r2fbzi]{white-space:nowrap;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.6em .8em;font-size:.88rem;font-weight:650;transition:background-color .3s,color .3s;display:inline-flex}.tab[data-astro-cid-26r2fbzi][aria-selected=true]{color:#fff;background:#ffffff1a}.tab__badge[data-astro-cid-26r2fbzi]{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:.1em .5em;font-size:.72rem}.tabpanel[data-astro-cid-26r2fbzi]{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.tabpanel[data-astro-cid-26r2fbzi][hidden]{display:none}.tabpanel--scroll[data-astro-cid-26r2fbzi]{overscroll-behavior:contain;margin-right:-10px;padding-right:10px;overflow-y:auto}.panel__bar[data-astro-cid-26r2fbzi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mapapp__toggle[data-astro-cid-26r2fbzi]{z-index:1;background:var(--grad-hot);border-radius:999px;align-items:center;gap:10px;padding:.85em 1.2em;font-weight:700;display:none;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 30px -8px #ff3e8ab3}.mapapp__toggle[data-astro-cid-26r2fbzi] svg[data-astro-cid-26r2fbzi]{width:20px}.mapapp__toggle[data-astro-cid-26r2fbzi] span[data-astro-cid-26r2fbzi]{background:#0706164d;border-radius:999px;padding:.05em .55em;font-size:.8rem}.mapctl[data-astro-cid-26r2fbzi]{z-index:1;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.mapctl__btn[data-astro-cid-26r2fbzi]{border:1px solid var(--line-strong);background:#15112ff2;border-radius:999px;align-items:center;gap:8px;padding:.65em 1em;font-size:.85rem;font-weight:650;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex;box-shadow:0 10px 26px #0006}.mapctl__btn[data-astro-cid-26r2fbzi][hidden],.mapctl__btn--ss[data-astro-cid-26r2fbzi]{display:none}body.second-screen .mapctl__btn--ss[data-astro-cid-26r2fbzi]{display:inline-flex}.mapctl__btn[data-astro-cid-26r2fbzi] .icon{width:20px;height:20px}.mapctl__btn[data-astro-cid-26r2fbzi]:hover{border-color:var(--pink-300)}.mapctl__btn[data-astro-cid-26r2fbzi][aria-pressed=true]{background:var(--grad-hot);border-color:#0000}body.second-screen .mapctl__btn[data-astro-cid-26r2fbzi]{padding:.9em 1.3em;font-size:1rem}body.second-screen .mapctl__btn[data-astro-cid-26r2fbzi] .icon{width:24px;height:24px}.mapapp__hud[data-astro-cid-26r2fbzi]{z-index:1;border:1px solid var(--line);background:#070616cc;border-radius:10px;padding:.5em .9em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;position:absolute;top:16px;left:50%;translate:-50%}@media (width<=600px){.mapctl[data-astro-cid-26r2fbzi]{gap:6px}.mapctl__btn[data-astro-cid-26r2fbzi]{padding:.7em}.mapctl__btn[data-astro-cid-26r2fbzi]>span[data-astro-cid-26r2fbzi]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=899px){.mapapp[data-astro-cid-26r2fbzi]{inset:var(--nav-h) 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.panel[data-astro-cid-26r2fbzi]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:78dvh;transition:transform .5s var(--ease-out);inset:auto 0 0;transform:translateY(105%)}.mapapp[data-astro-cid-26r2fbzi].panel-open .panel[data-astro-cid-26r2fbzi]{transform:none}.panel[data-astro-cid-26r2fbzi]{background:#0c0a22f7}.mapapp__toggle[data-astro-cid-26r2fbzi]{transition:opacity .3s}.mapapp[data-astro-cid-26r2fbzi].panel-open .mapapp__toggle[data-astro-cid-26r2fbzi]{opacity:0;pointer-events:none}.panel__close[data-astro-cid-26r2fbzi],.mapapp__toggle[data-astro-cid-26r2fbzi]{display:inline-flex}.panel__title[data-astro-cid-26r2fbzi]{font-size:1.9rem}}
