.fc[data-v-573f4a20]{border:1px solid hsl(var(--border, 213 33% 87%));border-radius:14px;background:hsl(var(--card, 0 0% 100%));box-shadow:0 1px 2px #0a19300d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.fc.open[data-v-573f4a20]{border-color:#c9a54e8c;box-shadow:0 8px 22px -12px #0a193066}.fc-head[data-v-573f4a20]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;text-align:left;background:none;border:0;cursor:pointer}.fc-ico[data-v-573f4a20]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--navy, #0a1930);color:var(--gold-hi, #e8d194)}.fc-main[data-v-573f4a20]{min-width:0;flex:1;display:flex;flex-direction:column}.fc-cat[data-v-573f4a20]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mut, #5c6a7e)}.fc-val[data-v-573f4a20]{margin-top:1px;font-family:var(--font-display, "Bricolage Grotesque Variable", system-ui, sans-serif);font-weight:800;font-size:16px;line-height:1.15;color:var(--navy, #0a1930);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-chev[data-v-573f4a20]{flex:none;color:var(--sil2, #a9bccf);transition:transform .25s ease}.fc.open .fc-chev[data-v-573f4a20]{transform:rotate(180deg);color:var(--gold-ink, #7d5e14)}.fc-wrap[data-v-573f4a20]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fc.open .fc-wrap[data-v-573f4a20]{grid-template-rows:1fr}.fc-detail[data-v-573f4a20]{overflow:hidden}.fc-inner[data-v-573f4a20]{padding:2px 14px 13px 58px}.fc-meaning[data-v-573f4a20]{font-size:12.5px;line-height:1.4;font-weight:600;color:var(--ink, #1b2940)}.fc-rows[data-v-573f4a20]{margin-top:9px;display:grid;gap:8px}.fc-row .lbl[data-v-573f4a20]{display:block;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--gold-ink, #7d5e14)}.fc-row p[data-v-573f4a20]{margin-top:1px;font-size:12px;line-height:1.4;color:var(--mut, #5c6a7e)}.fc-src[data-v-573f4a20]{margin-top:11px;font-size:10px;line-height:1.35;color:var(--mut, #5c6a7e)}@media (prefers-reduced-motion: reduce){.fc-wrap[data-v-573f4a20],.fc-chev[data-v-573f4a20]{transition:none}}.tr-warn[data-v-85fdf839]{border-color:#c9a54e99;background:#fbf5e6;color:#7d5e14}.tr-pill-warn[data-v-85fdf839]{background:#fbf5e6;color:#7d5e14}.tr-good[data-v-85fdf839]{color:#55663a}.tr-field[data-v-85fdf839]:focus-visible{outline:none;border-color:#c9a54e;box-shadow:0 0 0 3px #c9a54e59}.tr-accept[data-v-85fdf839]{border-color:#c9a54e;background:#fff;color:#0a1930;transition:background-color .15s}.tr-accept[data-v-85fdf839]:hover{background:#fbf5e6}.tr-chip-off[data-v-85fdf839]:hover,.tr-off[data-v-85fdf839]:hover{border-color:#c9a54e}h1[data-v-85fdf839]{font-family:Bricolage Grotesque Variable,Figtree Variable,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;line-height:1.1;color:#0a1930}.tr-act[data-v-85fdf839]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;min-width:44px;border-radius:.7rem;border:1px solid;padding:.4rem .8rem;font-size:12.5px;font-weight:700;transition:background-color .12s,border-color .12s}.tr-off[data-v-85fdf839]{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--muted-foreground))}.tr-off[data-v-85fdf839]:hover{color:hsl(var(--foreground))}.tr-on[data-v-85fdf839]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tr-chip[data-v-85fdf839]{display:inline-flex;align-items:center;min-height:40px;border-radius:9999px;border:1px solid;padding:.35rem .85rem;font-size:13px;font-weight:600}.tr-chip-off[data-v-85fdf839]{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.tr-chip-off[data-v-85fdf839]:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.onb[data-v-7187fc25]{--ice: #fcfeff;--navy: #0a1930;--navy2: #10263f;--ink: #1b2940;--mut: #5c6a7e;--line: rgba(10, 25, 48, .14);--gold: #c9a54e;--gold-hi: #e8d194;--gold-ink: #7d5e14;--gold-tint: #fbf5e6;--green: #7b8b5a;--green-deep: #55663a;--green-tint: #eef2e6;--red: #a6392e;--red-tint: #f9ece9;--sil: #d3dde9;--sil2: #a9bccf;--tint: #eef3f8;--font-display: "Bricolage Grotesque Variable", "Figtree Variable", ui-sans-serif, system-ui, sans-serif;--hv-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--background: 200 100% 99%;--foreground: 217 41% 18%;--card: 0 0% 100%;--card-foreground: 217 41% 18%;--primary: 216 66% 11%;--primary-foreground: 200 100% 99%;--muted: 210 42% 95%;--muted-foreground: 215 16% 43%;--accent: 210 42% 95%;--accent-foreground: 216 66% 11%;--border: 213 33% 87%;--input: 213 33% 87%;--ring: 42 53% 55%;font-family:Figtree Variable,ui-sans-serif,system-ui,sans-serif}.onb h1[data-v-7187fc25]{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.1;color:var(--navy)}.onb[data-v-7187fc25] :focus-visible{outline:none;box-shadow:0 0 0 3px #c9a54e8c}.band[data-v-7187fc25]{position:relative;background:radial-gradient(120% 140% at 80% -20%,var(--navy2),var(--navy) 55%);color:var(--ice)}.band[data-v-7187fc25]:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,78,.7),transparent)}.back[data-v-7187fc25]{border:1px solid rgba(252,254,255,.22);color:var(--ice);transition:background-color .15s}.back[data-v-7187fc25]:hover{background:#fcfeff1a}.brand[data-v-7187fc25]{display:inline-flex;align-items:center;gap:.55rem;color:var(--ice);text-decoration:none}.mark[data-v-7187fc25]{height:22px;width:auto;color:var(--gold)}.brand-word[data-v-7187fc25]{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.04em}.eyebrow[data-v-7187fc25]{font:700 10.5px/1 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.eyebrow-soft[data-v-7187fc25]{color:var(--mut)}.bar-on[data-v-7187fc25]{background:linear-gradient(90deg,var(--gold),var(--gold-hi))}.bar-off[data-v-7187fc25]{background:var(--sil)}.or[data-v-7187fc25]{display:flex;align-items:center;gap:.85rem;color:var(--mut);font:700 10.5px/1 var(--hv-mono);letter-spacing:.14em;text-transform:uppercase}.or[data-v-7187fc25]:before,.or[data-v-7187fc25]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,165,78,.65),transparent)}.btn-navy[data-v-7187fc25]{border:1px solid var(--navy);background:var(--navy);color:var(--ice);transition:background-color .15s,box-shadow .15s}.btn-navy[data-v-7187fc25]:hover:not(:disabled){background:var(--navy2)}.spin[data-v-7187fc25]{animation:spin-7187fc25 .7s linear infinite}@keyframes spin-7187fc25{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-7187fc25]{animation:none}}.btn-green[data-v-7187fc25]{border:1px solid var(--green);background:var(--green);color:#fff;transition:background-color .15s}.btn-green[data-v-7187fc25]:hover:not(:disabled){background:var(--green-deep)}.cta-bar[data-v-7187fc25]{position:sticky;bottom:0;z-index:5;padding:10px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--ice);border-top:1px solid var(--line);box-shadow:0 -8px 20px #0a19300f}.btn-warn[data-v-7187fc25]{border-color:var(--gold);background:#fff;color:var(--gold-ink)}.btn-warn[data-v-7187fc25]:hover{background:var(--gold-tint)}.bg-green[data-v-7187fc25]{background:var(--green)}.locate-btn[data-v-7187fc25]{border-color:#c9a54e99;background:#fff;transition:background-color .15s,border-color .15s}.locate-btn[data-v-7187fc25]:hover:not(:disabled){border-color:var(--gold);background:var(--gold-tint)}.route-card[data-v-7187fc25]{transition:border-color .15s,box-shadow .15s}.route-card[data-v-7187fc25]:hover{border-color:var(--gold)}.field[data-v-7187fc25]{color:var(--ink);transition:border-color .15s,box-shadow .15s}.field[data-v-7187fc25]::-moz-placeholder{color:#8b97a8}.field[data-v-7187fc25]::placeholder{color:#8b97a8}.field[data-v-7187fc25]:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #c9a54e59}.menu[data-v-7187fc25]{box-shadow:0 24px 60px -28px #0a193059,0 2px 6px #0a19300f}.shadow-card[data-v-7187fc25]{box-shadow:0 2px 6px #0a19300f}.tone-good[data-v-7187fc25]{border-color:#7b8b5a80;background:var(--green-tint)}.tone-good-icon[data-v-7187fc25],.tone-good-head[data-v-7187fc25]{color:var(--green-deep)}.tone-warn[data-v-7187fc25]{border-color:#c9a54e99;background:var(--gold-tint)}.tone-warn-icon[data-v-7187fc25],.tone-warn-head[data-v-7187fc25]{color:var(--gold-ink)}.tone-bad[data-v-7187fc25]{border-color:#a6392e73;background:var(--red-tint)}.tone-bad-icon[data-v-7187fc25],.tone-bad-head[data-v-7187fc25]{color:var(--red)}.badge-good[data-v-7187fc25]{background:var(--green-tint);color:var(--green-deep)}.badge-info[data-v-7187fc25]{background:var(--tint);color:var(--navy)}.fact-badge[data-v-7187fc25]{display:inline-block;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--tint);color:var(--navy)}.fact-badge-owner[data-v-7187fc25],.pill-good[data-v-7187fc25]{background:var(--green-tint);color:var(--green-deep)}.pill-warn[data-v-7187fc25]{background:var(--gold-tint);color:var(--gold-ink)}.pill-bad[data-v-7187fc25]{background:var(--red-tint);color:var(--red)}.ring-warn[data-v-7187fc25]{--tw-ring-color: rgba(201, 165, 78, .5)}.ring-bad[data-v-7187fc25]{--tw-ring-color: rgba(166, 57, 46, .35)}.dot-warn[data-v-7187fc25]{background:var(--gold)}.dot-bad[data-v-7187fc25]{background:var(--red)}.next-move[data-v-7187fc25]{border-color:var(--green);background:var(--green-tint)}.alive-banner[data-v-7187fc25]{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 80% -20%,var(--navy2),var(--navy) 55%);color:var(--ice);box-shadow:0 24px 60px -28px #0a193073}.alive-banner[data-v-7187fc25]:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.reveal-row[data-v-7187fc25]{animation:rise-7187fc25 .4s ease both}@keyframes rise-7187fc25{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mascot-bob[data-v-7187fc25]{animation:bob-7187fc25 1.8s ease-in-out infinite}@keyframes bob-7187fc25{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.reveal-row[data-v-7187fc25],.mascot-bob[data-v-7187fc25]{animation:none}}.photo-card[data-v-7187fc25]{position:relative;overflow:hidden;border-radius:1rem;border:2px solid transparent;background:hsl(var(--card));box-shadow:0 2px 6px #0a19300f;text-align:left;transition:transform .12s ease,border-color .12s ease}.photo-card[data-v-7187fc25]:active{transform:scale(.98)}.photo-off[data-v-7187fc25]{border-color:hsl(var(--border))}.photo-on[data-v-7187fc25]{border-color:var(--gold);box-shadow:0 0 0 3px #c9a54e40}.photo-img[data-v-7187fc25]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:hsl(var(--muted))}.era-btn[data-v-7187fc25]{min-height:52px;border-radius:.85rem;border:2px solid;padding:.5rem .75rem;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;transition:border-color .12s,background-color .12s,color .12s}.era-off[data-v-7187fc25]{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.era-on[data-v-7187fc25]{border-color:var(--gold);background:var(--gold-tint);color:var(--navy);box-shadow:0 0 0 3px #c9a54e33}.photo-img img[data-v-7187fc25]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tick[data-v-7187fc25]{position:absolute;right:.4rem;top:.4rem;display:grid;place-items:center;border-radius:9999px;background:var(--gold);color:var(--navy);padding:.15rem}.chip[data-v-7187fc25]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:9999px;border:1px solid;padding:.5rem 1rem;font-size:14px;font-weight:600;transition:background-color .12s}.chip-off[data-v-7187fc25]{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--muted-foreground))}.chip-on[data-v-7187fc25]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.layout-card[data-v-7187fc25]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:88px;border-radius:1rem;border:2px solid;padding:.75rem;text-align:center;transition:border-color .12s,background-color .12s}.layout-off[data-v-7187fc25]{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.layout-on[data-v-7187fc25]{border-color:var(--gold);background:var(--gold-tint);color:var(--navy)}.map-shell[data-v-7187fc25] .leaflet-bar{border:none;box-shadow:0 1px 4px #00000040;border-radius:.6rem;overflow:hidden}.map-shell[data-v-7187fc25] .leaflet-bar a{background:hsl(var(--card));color:hsl(var(--foreground));border-bottom-color:hsl(var(--border));width:32px;height:32px;line-height:32px;font-size:18px;font-weight:700}.map-shell[data-v-7187fc25] .leaflet-bar a:hover{background:hsl(var(--muted));color:hsl(var(--primary))}.map-shell[data-v-7187fc25] .leaflet-bar a.leaflet-disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));opacity:.6}.map-shell[data-v-7187fc25] .leaflet-control-layers{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.6rem;box-shadow:0 1px 4px #0003}.map-shell[data-v-7187fc25] .leaflet-control-layers-expanded{padding:.5rem .65rem;font-size:12px;font-weight:600}.map-shell[data-v-7187fc25] .leaflet-control-attribution{background:hsl(var(--card) / .82);color:hsl(var(--muted-foreground));font-size:10px;border-top-left-radius:.4rem}.map-shell[data-v-7187fc25] .leaflet-control-attribution a{color:hsl(var(--primary))}
