.tmap-shell.svelte-d7t2aq{display:grid;gap:16px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;color:#e8ecef}.tmap-shell.has-rail.svelte-d7t2aq{grid-template-columns:minmax(0,1fr) 380px}.tmap-card.svelte-d7t2aq{position:relative;background:#12161c;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.hd.svelte-d7t2aq{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);flex-wrap:wrap;gap:10px}.hd-t.svelte-d7t2aq{display:flex;align-items:center;gap:10px}.pulse-dot.svelte-d7t2aq{width:7px;height:7px;border-radius:50%;background:#ff9a3c;box-shadow:0 0 10px #ff9a3c}.badge.svelte-d7t2aq{font-size:10px;letter-spacing:.14em;color:#6b7380;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);padding:3px 7px;border-radius:4px}.legend-inline.svelte-d7t2aq{display:flex;gap:14px;font-size:11px;color:#a8b0ba;flex-wrap:wrap}.legend-inline.svelte-d7t2aq span:where(.svelte-d7t2aq){display:inline-flex;align-items:center;gap:6px}.legend-inline.svelte-d7t2aq i:where(.svelte-d7t2aq){width:8px;height:8px;border-radius:2px;display:inline-block}.sw-gold.svelte-d7t2aq{background:#ffcf6b;box-shadow:0 0 8px #ffcf6b}.sw-silv.svelte-d7t2aq{background:#c9cdd4}.sw-brnz.svelte-d7t2aq{background:#d48a4a}.mapwrap.svelte-d7t2aq{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.mapwrap.svelte-d7t2aq:active{cursor:grabbing}.mapwrap.svelte-d7t2aq svg:where(.svelte-d7t2aq){display:block;width:100%;height:100%}.node-label.svelte-d7t2aq{font-family:Space Grotesk,sans-serif;font-size:10.5px;letter-spacing:.04em;fill:#a8b0ba;paint-order:stroke;stroke:#0b0d10d9;stroke-width:3px;transition:opacity .2s;pointer-events:none}.node-label.home.svelte-d7t2aq{fill:#ffcf6b;font-weight:600}.node-sub.svelte-d7t2aq{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;fill:#6b7380;letter-spacing:.05em;transition:opacity .2s;pointer-events:none}.node-sanction.svelte-d7t2aq{font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px;fill:#ff9a3c;letter-spacing:.1em;font-weight:600;transition:opacity .2s;pointer-events:none}.city-dot.svelte-d7t2aq{transition:transform .2s,filter .2s;cursor:pointer}.city-dot.svelte-d7t2aq:hover{filter:brightness(1.3)}@keyframes svelte-d7t2aq-tmap-dash{to{stroke-dashoffset:-80}}@keyframes svelte-d7t2aq-tmap-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-d7t2aq-tmap-ring{0%{r:12;opacity:.7}to{r:36;opacity:0}}@keyframes svelte-d7t2aq-tmap-upcoming{0%,to{stroke-opacity:.3}50%{stroke-opacity:.9}}.arc-dots.svelte-d7t2aq{animation:svelte-d7t2aq-tmap-dash 3s linear infinite}.arc-glow.svelte-d7t2aq{animation:svelte-d7t2aq-tmap-pulse 3.2s ease-in-out infinite}.home-ring.svelte-d7t2aq{animation:svelte-d7t2aq-tmap-ring 2.8s ease-out infinite}.home-ring.d2.svelte-d7t2aq{animation-delay:1.4s}.upcoming-ring.svelte-d7t2aq{animation:svelte-d7t2aq-tmap-upcoming 2s ease-in-out infinite}.zoombar.svelte-d7t2aq{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;gap:6px;z-index:15}.zbtn.svelte-d7t2aq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:8px;background:#0f1217d1;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#a8b0ba;cursor:pointer;font:600 16px/1 Space Grotesk,sans-serif;display:grid;place-items:center;transition:all .15s}.zbtn.svelte-d7t2aq:hover{color:#e8ecef;border-color:#ff9a3c73;background:#14181eeb}.zbtn.sm.svelte-d7t2aq{font-size:10px;letter-spacing:.08em}.zbtn.fit.svelte-d7t2aq{color:#ff9a3c}.zbtn.svelte-d7t2aq svg:where(.svelte-d7t2aq){width:16px;height:16px}.compass.svelte-d7t2aq{position:absolute;right:80px;top:16px;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#0f121799;backdrop-filter:blur(8px);color:#a8b0ba;font-family:JetBrains Mono,monospace;font-size:10px;pointer-events:none}.compass.svelte-d7t2aq:before{content:"";position:absolute;inset:4px;border:1px dashed rgba(255,255,255,.06);border-radius:50%}.compass.svelte-d7t2aq .n:where(.svelte-d7t2aq){position:absolute;top:6px;color:#ff9a3c;font-weight:600}.compass.svelte-d7t2aq .e:where(.svelte-d7t2aq){position:absolute;right:8px}.compass.svelte-d7t2aq .s:where(.svelte-d7t2aq){position:absolute;bottom:6px}.compass.svelte-d7t2aq .w:where(.svelte-d7t2aq){position:absolute;left:8px}.compass.svelte-d7t2aq .ctr:where(.svelte-d7t2aq){width:6px;height:6px;border-radius:50%;background:#ff9a3c;box-shadow:0 0 10px #ff9a3c}.hud.svelte-d7t2aq{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none;max-width:60%}.chip.svelte-d7t2aq{pointer-events:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0f1217bf;color:#a8b0ba;backdrop-filter:blur(10px)}.chip.svelte-d7t2aq b:where(.svelte-d7t2aq){color:#e8ecef;font-weight:600}.chip.svelte-d7t2aq .amb:where(.svelte-d7t2aq){color:#ff9a3c}.tip.svelte-d7t2aq{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-100%);transition:opacity .12s;z-index:20;background:#12161cf5;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;min-width:230px;max-width:320px;box-shadow:0 12px 40px #00000080}.tip.show.svelte-d7t2aq{opacity:1}.tip.svelte-d7t2aq .sanction:where(.svelte-d7t2aq){font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#ff9a3c;font-weight:600;margin-bottom:3px}.tip.svelte-d7t2aq .tname:where(.svelte-d7t2aq){font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.25}.tip.svelte-d7t2aq .tloc:where(.svelte-d7t2aq){font-size:10px;color:#6b7380;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 8px}.tip.svelte-d7t2aq .row:where(.svelte-d7t2aq){display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:3px 0}.tip.svelte-d7t2aq .row:where(.svelte-d7t2aq) span:where(.svelte-d7t2aq){color:#6b7380}.tip.svelte-d7t2aq .row:where(.svelte-d7t2aq) b:where(.svelte-d7t2aq){font-weight:600}.tip.svelte-d7t2aq .row:where(.svelte-d7t2aq) .w:where(.svelte-d7t2aq){color:#3ddc97}.tip.svelte-d7t2aq .row:where(.svelte-d7t2aq) .l:where(.svelte-d7t2aq){color:#ff5a5a}.tip.svelte-d7t2aq .medal-row:where(.svelte-d7t2aq){display:flex;gap:8px;margin:8px 0 2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.tip.svelte-d7t2aq .medal:where(.svelte-d7t2aq){display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px}.tip.svelte-d7t2aq .medal:where(.svelte-d7t2aq) i:where(.svelte-d7t2aq){width:10px;height:10px;border-radius:50%;display:inline-block}.tip.svelte-d7t2aq .medal.g:where(.svelte-d7t2aq) i:where(.svelte-d7t2aq){background:#ffcf6b;box-shadow:0 0 6px #ffcf6b}.tip.svelte-d7t2aq .medal.s:where(.svelte-d7t2aq) i:where(.svelte-d7t2aq){background:#c9cdd4}.tip.svelte-d7t2aq .medal.b:where(.svelte-d7t2aq) i:where(.svelte-d7t2aq){background:#d48a4a}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq){font-size:10.5px;color:#a8b0ba;padding:5px 0;border-top:1px dashed rgba(255,255,255,.06)}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq):first-of-type{border-top:1px solid rgba(255,255,255,.06);margin-top:8px;padding-top:8px}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq) .l1:where(.svelte-d7t2aq){display:flex;justify-content:space-between;gap:8px}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq) .op:where(.svelte-d7t2aq){color:#e8ecef}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq) .meta:where(.svelte-d7t2aq){color:#6b7380;font-size:9.5px;font-family:JetBrains Mono,monospace;margin-top:1px}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq) .res-w:where(.svelte-d7t2aq){color:#3ddc97;font-weight:600}.tip.svelte-d7t2aq .match:where(.svelte-d7t2aq) .res-l:where(.svelte-d7t2aq){color:#ff5a5a;font-weight:600}.scale-legend.svelte-d7t2aq{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7380;pointer-events:none}.scale-legend.svelte-d7t2aq .bar:where(.svelte-d7t2aq){height:3px;background:linear-gradient(90deg,#ff9a3c1a,#ff9a3ce6);border-radius:2px;width:140px}.scale-ticks.svelte-d7t2aq{display:flex;justify-content:space-between}.rail.svelte-d7t2aq{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;scrollbar-width:thin}.panel.svelte-d7t2aq{background:#12161c;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px}.panel.svelte-d7t2aq h4:where(.svelte-d7t2aq){margin:0 0 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6b7380;font-weight:600;display:flex;justify-content:space-between;align-items:center}.panel.svelte-d7t2aq h4:where(.svelte-d7t2aq) .n:where(.svelte-d7t2aq){color:#ff9a3c;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.home-card.svelte-d7t2aq{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:10px;background:linear-gradient(180deg,#ffcf6b14,#ffcf6b05);border:1px solid rgba(255,207,107,.15)}.home-card.svelte-d7t2aq .pin:where(.svelte-d7t2aq){width:34px;height:34px;border-radius:8px;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#ffdb8a,#ff9a3c);box-shadow:0 0 22px #ffcf6b73;display:grid;place-items:center;color:#1a0f00;font-weight:700;font-size:13px}.home-card.svelte-d7t2aq .meta:where(.svelte-d7t2aq){flex:1;min-width:0}.home-card.svelte-d7t2aq .meta:where(.svelte-d7t2aq) .camp:where(.svelte-d7t2aq){font-weight:600;font-size:13px}.home-card.svelte-d7t2aq .meta:where(.svelte-d7t2aq) .loc:where(.svelte-d7t2aq){color:#a8b0ba;font-size:11px;margin-top:2px}.home-card.svelte-d7t2aq .meta:where(.svelte-d7t2aq) .coord:where(.svelte-d7t2aq){color:#6b7380;font-size:10px;font-family:JetBrains Mono,monospace;margin-top:6px}.stats.svelte-d7t2aq{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.stat.svelte-d7t2aq{padding:9px;border-radius:8px;background:#171c24;border:1px solid rgba(255,255,255,.06)}.stat.svelte-d7t2aq .k:where(.svelte-d7t2aq){font-size:9px;color:#6b7380;letter-spacing:.1em;text-transform:uppercase}.stat.svelte-d7t2aq .v:where(.svelte-d7t2aq){font-size:16px;font-weight:700;margin-top:2px;font-family:JetBrains Mono,monospace}.stat.svelte-d7t2aq .v:where(.svelte-d7t2aq) .sm:where(.svelte-d7t2aq){font-size:10px;color:#6b7380;margin-left:2px}.stat.w.svelte-d7t2aq .v:where(.svelte-d7t2aq){color:#3ddc97}.stat.g.svelte-d7t2aq .v:where(.svelte-d7t2aq){color:#ffcf6b}.pills.svelte-d7t2aq{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pill.svelte-d7t2aq{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:transparent;color:#a8b0ba;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:5px;cursor:pointer;font-family:inherit;transition:all .15s}.pill.svelte-d7t2aq:hover{color:#e8ecef;border-color:#fff3}.pill.on.svelte-d7t2aq{background:#ff9a3c1f;border-color:#ff9a3c73;color:#ffb566}.arcs.svelte-d7t2aq{display:flex;flex-direction:column;gap:1px}.arc.svelte-d7t2aq{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);transition:background .15s;cursor:default}.arc.svelte-d7t2aq:first-child{border-top:0}.arc.svelte-d7t2aq:hover{background:#ffffff05}.arc.active.svelte-d7t2aq{background:#ff9a3c0f}.arc.svelte-d7t2aq .route:where(.svelte-d7t2aq){font-size:11.5px;font-weight:500;display:flex;align-items:center;gap:6px;min-width:0}.arc.svelte-d7t2aq .route:where(.svelte-d7t2aq) .t-name:where(.svelte-d7t2aq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc.svelte-d7t2aq .route:where(.svelte-d7t2aq) .evt-count:where(.svelte-d7t2aq){color:#6b7380;font-size:10px;margin-left:6px}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq){display:flex;gap:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;align-items:center}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .w:where(.svelte-d7t2aq){color:#3ddc97}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .l:where(.svelte-d7t2aq){color:#ff5a5a}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-g:where(.svelte-d7t2aq),.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-s:where(.svelte-d7t2aq),.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-b:where(.svelte-d7t2aq){width:8px;height:8px;border-radius:50%;display:inline-block}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-g:where(.svelte-d7t2aq){background:#ffcf6b;box-shadow:0 0 6px #ffcf6b}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-s:where(.svelte-d7t2aq){background:#c9cdd4}.arc.svelte-d7t2aq .tally:where(.svelte-d7t2aq) .m-b:where(.svelte-d7t2aq){background:#d48a4a}.arc.svelte-d7t2aq .subr:where(.svelte-d7t2aq){font-size:10px;color:#6b7380;font-family:JetBrains Mono,monospace;text-align:right}.arc.svelte-d7t2aq .region:where(.svelte-d7t2aq){font-size:10px;color:#6b7380;letter-spacing:.08em;text-transform:uppercase}.arc.svelte-d7t2aq .progress:where(.svelte-d7t2aq){grid-column:1 / -1;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden;margin-top:4px}.arc.svelte-d7t2aq .progress-bar:where(.svelte-d7t2aq){height:100%;background:linear-gradient(90deg,#ff9a3c,#ffcf6b)}@media(max-width:1100px){.tmap-shell.has-rail.svelte-d7t2aq{grid-template-columns:1fr}.stats.svelte-d7t2aq{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.arc-dots.svelte-d7t2aq,.arc-glow.svelte-d7t2aq,.home-ring.svelte-d7t2aq,.upcoming-ring.svelte-d7t2aq{animation:none}}
