.qf-tab[data-astro-cid-c6wliu5g]{height:2.25rem;color:var(--body);background:0 0;border-radius:100px;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.qf-tab[data-astro-cid-c6wliu5g]:hover{color:var(--ink);background:var(--surface-soft)}.qf-tab[data-astro-cid-c6wliu5g][aria-selected=true]{background:var(--ink);color:var(--surface)}.qf-chip[data-astro-cid-c6wliu5g]{border:1px solid var(--line);background:var(--surface);height:1.875rem;color:var(--body);border-radius:100px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.qf-icon-btn[data-astro-cid-c6wliu5g]{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,transform .12s;display:inline-flex}.qf-icon-btn[data-astro-cid-c6wliu5g]:hover{border-color:var(--faint)}.qf-icon-btn[data-astro-cid-c6wliu5g]:active{transform:scale(.97)}.qf-rotate[data-astro-cid-c6wliu5g],.qf-needle-rotate[data-astro-cid-c6wliu5g]{transform-box:view-box;transform-origin:200px 200px}.qf-needle-rotate[data-astro-cid-c6wliu5g]{transition:transform .12s linear,opacity .2s linear}.qf-dial-face[data-astro-cid-c6wliu5g]{fill:var(--compass-face);stroke:#0000000f;stroke-width:1px}.qf-dial-line[data-astro-cid-c6wliu5g]{stroke:var(--compass-line)}.qf-dial-ticks[data-astro-cid-c6wliu5g]{stroke:var(--compass-tick)}.qf-compass-label[data-astro-cid-c6wliu5g],.qf-center-dot[data-astro-cid-c6wliu5g]{fill:var(--compass-ink)}.qf-needle[data-astro-cid-c6wliu5g]{fill:url(#qf-needle-gradient);transition:fill .16s}.qf-needle-tail[data-astro-cid-c6wliu5g]{fill:var(--compass-ink)}.qf-knob-face[data-astro-cid-c6wliu5g]{fill:#fff;stroke:var(--compass-ink);stroke-width:3.5px}.qf-center-dot[data-astro-cid-c6wliu5g]{fill:var(--compass-ink)}.qf-needle[data-astro-cid-c6wliu5g].is-aligned{fill:var(--success)}.qf-arrow-path[data-astro-cid-c6wliu5g]{fill:#dc2626;transition:fill .16s}.qf-arrow-path[data-astro-cid-c6wliu5g].is-aligned{fill:var(--success)}.qf-arrow-kaaba[data-astro-cid-c6wliu5g]{transform-box:view-box;pointer-events:none;transition:opacity .2s linear}.qf-kaaba-outside[data-astro-cid-c6wliu5g]{transform-box:view-box;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s linear}#qf-map[data-astro-cid-c6wliu5g].leaflet-container{background:var(--canvas)}.qf-toast[data-astro-cid-c6wliu5g]{z-index:90;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));background:var(--ink);color:var(--surface);text-align:center;pointer-events:none;border-radius:100px;max-width:calc(100vw - 2.5rem);padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 2px 2px #0000000f,0 8px 16px -4px #0000002e}.qf-dialog[data-astro-cid-c6wliu5g]{border:1px solid var(--line);background:var(--surface);width:min(100% - 2rem,30rem);height:fit-content;max-height:min(85dvh,44rem);color:var(--ink);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 2px 2px #0000000d,0 16px 32px -8px #00000038}.qf-dialog[data-astro-cid-c6wliu5g]::backdrop{backdrop-filter:blur(3px);background:#0a0a0a73}.qf-fieldset[data-astro-cid-c6wliu5g]{border:0;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.qf-fieldset[data-astro-cid-c6wliu5g] legend[data-astro-cid-c6wliu5g]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.35rem;font-size:.7rem;font-weight:500}.qf-row[data-astro-cid-c6wliu5g]{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.qf-row-plain[data-astro-cid-c6wliu5g]{cursor:default}.qf-seg[data-astro-cid-c6wliu5g]{border:1px solid var(--line);background:var(--surface-soft);border-radius:100px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.qf-seg[data-astro-cid-c6wliu5g] label[data-astro-cid-c6wliu5g]{cursor:pointer}.qf-seg[data-astro-cid-c6wliu5g] input[data-astro-cid-c6wliu5g]{opacity:0;pointer-events:none;position:absolute}.qf-seg[data-astro-cid-c6wliu5g] span[data-astro-cid-c6wliu5g]{height:2rem;color:var(--body);border-radius:100px;align-items:center;padding:0 .85rem;font-size:.8rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.qf-seg[data-astro-cid-c6wliu5g] input[data-astro-cid-c6wliu5g]:checked+span[data-astro-cid-c6wliu5g]{background:var(--ink);color:var(--surface)}.qf-seg[data-astro-cid-c6wliu5g] input[data-astro-cid-c6wliu5g]:focus-visible+span[data-astro-cid-c6wliu5g]{outline:2px solid var(--link);outline-offset:2px}.qf-choice[data-astro-cid-c6wliu5g]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--faint);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}.qf-choice[data-astro-cid-c6wliu5g]:after{content:"";display:block}.qf-choice[data-astro-cid-c6wliu5g][type=radio]:after{background:var(--surface);border-radius:50%;width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.qf-choice[data-astro-cid-c6wliu5g][type=radio]:checked{border-color:var(--ink);background:var(--ink)}.qf-choice[data-astro-cid-c6wliu5g][type=radio]:checked:after{transform:scale(1)}.qf-choice[data-astro-cid-c6wliu5g][type=checkbox]{border-radius:.35rem}.qf-choice[data-astro-cid-c6wliu5g][type=checkbox]:after{border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);width:.4rem;height:.22rem;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}.qf-choice[data-astro-cid-c6wliu5g][type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}.qf-choice[data-astro-cid-c6wliu5g][type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.qf-choice[data-astro-cid-c6wliu5g]:focus-visible{outline:2px solid var(--link);outline-offset:2px}.qf-row[data-astro-cid-c6wliu5g]:hover .qf-choice[data-astro-cid-c6wliu5g]{border-color:var(--mute)}.qf-row[data-astro-cid-c6wliu5g]:hover .qf-choice[data-astro-cid-c6wliu5g]:checked{border-color:var(--ink)}.qf-range[data-astro-cid-c6wliu5g]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:1.25rem}.qf-range[data-astro-cid-c6wliu5g]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0%, var(--ink) var(--qf-range-progress,0%), var(--line) var(--qf-range-progress,0%), var(--line) 100%);border-radius:999px;height:4px}.qf-range[data-astro-cid-c6wliu5g]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--surface);background:var(--ink);border-radius:50%;width:1rem;height:1rem;margin-top:-6px;box-shadow:0 1px 3px #0000002e}.qf-range[data-astro-cid-c6wliu5g]::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.qf-range[data-astro-cid-c6wliu5g]::-moz-range-progress{background:var(--ink);border-radius:999px;height:4px}.qf-range[data-astro-cid-c6wliu5g]::-moz-range-thumb{border:2px solid var(--surface);background:var(--ink);border-radius:50%;width:.8rem;height:.8rem}.qf-range[data-astro-cid-c6wliu5g]:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:999px}.qf-eight[data-astro-cid-c6wliu5g]{stroke-dasharray:90 640;animation:4s linear infinite qf-eight-draw}.qf-eight-dot[data-astro-cid-c6wliu5g]{offset-path:path("M40 65 C40 25 100 25 120 65 C140 105 200 105 200 65 C200 25 140 25 120 65 C100 105 40 105 40 65");offset-rotate:0deg;animation:4s linear infinite qf-eight-move}@keyframes qf-eight-move{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes qf-eight-draw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-730px}}.leaflet-container{font:inherit;background:var(--surface-soft);outline:none}.leaflet-container:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--mute);font-size:10px}.leaflet-control-attribution a{color:var(--body)}.leaflet-bar a{background:var(--surface);color:var(--ink);border-bottom-color:var(--line)}.leaflet-bar a:hover{background:var(--surface-soft)}
