@charset "UTF-8";.spotted-section[data-v-fd8ed353]{margin-bottom:2.25rem}.section-head[data-v-fd8ed353]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 .25rem}.section-dot[data-v-fd8ed353]{width:6px;height:6px;background:#00ff41;box-shadow:0 0 8px #00ff41cc}.section-title[data-v-fd8ed353]{color:#0c3;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;margin:0}.section-rule[data-v-fd8ed353]{height:1px;flex:1;background:#00cc3340}.spotted-rail[data-v-fd8ed353]{display:flex;align-items:baseline;gap:2.1rem;padding:0 .25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}.spotted-rail[data-v-fd8ed353]::-webkit-scrollbar{display:none}.spotted-rail.dragging[data-v-fd8ed353]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spot[data-v-fd8ed353]{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.55rem;padding:.2rem 0;text-decoration:none;-webkit-tap-highlight-color:transparent}.spot:hover .spot-name[data-v-fd8ed353]{color:#fff}.spot:hover .spot-count[data-v-fd8ed353]{color:#39ff66}.spot-rank[data-v-fd8ed353]{font-family:Space Mono,monospace;font-size:.85rem;font-variant-numeric:tabular-nums;color:#4c5a4e}.spot-name[data-v-fd8ed353]{font-family:Space Mono,monospace;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:#c7d8c9;white-space:nowrap;transition:color .18s ease}.spot-count[data-v-fd8ed353]{font-family:Space Mono,monospace;font-size:.85rem;font-variant-numeric:tabular-nums;color:#00cc33bf;white-space:nowrap;transition:color .18s ease}.rail-progress[data-v-fd8ed353]{display:flex;justify-content:center;gap:.5rem;margin-top:.9rem}.seg[data-v-fd8ed353]{width:16px;height:2px;background:#00ff4129;transition:background-color .25s ease}.seg.on[data-v-fd8ed353]{background:#00ff41cc}.spot-preview{position:fixed;z-index:9000;transform:translate(-50%,-100%);pointer-events:none;background:#050a07;border:1px solid rgba(0,255,65,.35);box-shadow:0 10px 26px #0009}.spot-preview img{display:block;width:76px;height:76px;-o-object-fit:cover;object-fit:cover}
