.tracks-map-view_root__QMmJV{--primary:#fa4616;--primary-rgb:250,70,22;--success:#22c55e;--info:#2196f3;--warning:#f59e0b;--danger:#ef4444;--bg-dark:#0f0f23;--bg-mid:#1a1a2e;--bg-light:#16213e;--bg-card:rgba(255,255,255,0.04);--bg-card-hover:rgba(255,255,255,0.07);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.55);--text-dim:rgba(255,255,255,0.3);--border:rgba(255,255,255,0.07);--border-hover:rgba(255,255,255,0.14);--font-display:-apple-system,"system-ui","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:-apple-system,"system-ui","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-body);background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden;height:100vh;height:100dvh;display:flex;flex-direction:column}.tracks-map-view_root__QMmJV *,.tracks-map-view_root__QMmJV :after,.tracks-map-view_root__QMmJV :before{margin:0;padding:0;box-sizing:border-box}.tracks-map-view_root__QMmJV a{text-decoration:none;color:inherit}.tracks-map-view_root__QMmJV img{display:block;max-width:100%}.tracks-map-view_root__QMmJV button{font-family:inherit;cursor:pointer;border:none;background:none}.tracks-map-view_root__QMmJV .btn-secondary{background:rgba(255,255,255,.06);color:var(--text-secondary);padding:9px 18px;border-radius:8px;font-weight:500;font-size:13px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px;transition:all .2s}.tracks-map-view_root__QMmJV .btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--border-hover)}.tracks-map-view_root__QMmJV .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tracks-map-view_root__QMmJV .badge-type{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.tracks-map-view_root__QMmJV .badge-size{background:rgba(33,150,243,.15);color:var(--info)}.tracks-map-view_root__QMmJV .split-layout{display:flex;margin-top:72px;height:calc(100vh - 72px);height:calc(100dvh - 72px);overflow:hidden}.tracks-map-view_root__QMmJV .map-panel{flex:0 0 60%;position:relative;background:var(--bg-dark);overflow:hidden}.tracks-map-view_root__QMmJV .map-filters{position:absolute;top:16px;left:16px;z-index:10;display:flex;gap:6px;flex-wrap:wrap}.tracks-map-view_root__QMmJV .map-chip{padding:7px 16px;border-radius:100px;background:rgba(15,15,35,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;transition:all .2s}.tracks-map-view_root__QMmJV .map-chip:hover{border-color:var(--border-hover);color:var(--text-secondary)}.tracks-map-view_root__QMmJV .map-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 12px rgba(var(--primary-rgb),.3)}.tracks-map-view_root__QMmJV .list-toggle{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;background:rgba(var(--primary-rgb),.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--primary-rgb),.3);color:var(--primary);font-size:13px;font-weight:600;transition:all .2s}.tracks-map-view_root__QMmJV .list-toggle:hover{background:rgba(var(--primary-rgb),.25);border-color:rgba(var(--primary-rgb),.5);color:#ff6b3d;transform:translateY(-1px)}.tracks-map-view_root__QMmJV .list-toggle svg{width:18px;height:18px}.tracks-map-view_root__QMmJV #map{width:100%;height:100%}.tracks-map-view_root__QMmJV .token-warning{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--bg-dark);color:var(--text-secondary);font-size:14px;text-align:center;padding:40px}.tracks-map-view_root__QMmJV .token-warning code{background:rgba(255,255,255,.08);padding:4px 10px;border-radius:6px;font-size:12px;color:var(--primary)}.tracks-map-view_root__QMmJV .token-warning a{color:var(--primary);text-decoration:underline}.tracks-map-view_root__QMmJV .nearme-status{position:absolute;left:16px;bottom:16px;z-index:12;max-width:360px;padding:8px 12px;border-radius:8px;border:1px solid rgba(var(--primary-rgb),.35);background:rgba(15,15,35,.88);color:var(--text-secondary);font-size:12px;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.tracks-map-view_root__QMmJV .nearme-status.visible{opacity:1;transform:translateY(0)}.tracks-map-view_root__QMmJV .mapboxgl-popup-content{background:#1a1a2e!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 30px rgba(0,0,0,.5)!important;color:#fff!important;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tracks-map-view_root__QMmJV .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#1a1a2e!important}.tracks-map-view_root__QMmJV .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:#1a1a2e!important}.tracks-map-view_root__QMmJV .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#1a1a2e!important}.tracks-map-view_root__QMmJV .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#1a1a2e!important}.tracks-map-view_root__QMmJV .mapboxgl-popup-close-button{display:none}.tracks-map-view_root__QMmJV .popup-name{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;margin-bottom:2px;color:#fff}.tracks-map-view_root__QMmJV .popup-location{font-size:11px;color:rgba(255,255,255,.55)}.tracks-map-view_root__QMmJV .mapboxgl-ctrl-attrib{display:none!important}.tracks-map-view_root__QMmJV .mapboxgl-ctrl-logo{opacity:.3}.tracks-map-view_root__QMmJV .mapboxgl-ctrl-group{background:rgba(15,15,35,.8)!important;border:1px solid rgba(255,255,255,.07)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tracks-map-view_root__QMmJV .mapboxgl-ctrl-group button{color:rgba(255,255,255,.5)!important}.tracks-map-view_root__QMmJV .mapboxgl-ctrl-group button+button{border-top-color:rgba(255,255,255,.07)!important}.tracks-map-view_root__QMmJV .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert(1) brightness(.6)}.tracks-map-view_root__QMmJV .list-panel{flex:0 0 40%;background:var(--bg-mid);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.tracks-map-view_root__QMmJV .list-header{padding:16px 20px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.tracks-map-view_root__QMmJV .list-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracks-map-view_root__QMmJV .list-search{position:relative;flex:1 1}.tracks-map-view_root__QMmJV .list-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-dim);width:16px;height:16px;pointer-events:none}.tracks-map-view_root__QMmJV .list-search input{width:100%;padding:8px 12px 8px 34px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:var(--font-body);transition:all .2s;outline:none}.tracks-map-view_root__QMmJV .list-search input::placeholder{color:var(--text-dim)}.tracks-map-view_root__QMmJV .list-search input:focus{border-color:rgba(var(--primary-rgb),.4);background:rgba(255,255,255,.07)}.tracks-map-view_root__QMmJV .list-sort{position:relative}.tracks-map-view_root__QMmJV .list-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 28px 8px 10px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;outline:none}.tracks-map-view_root__QMmJV .list-sort select option{background:var(--bg-mid);color:var(--text-primary)}.tracks-map-view_root__QMmJV .list-sort:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:3px solid transparent;border-top:3px solid var(--text-muted);pointer-events:none}.tracks-map-view_root__QMmJV .list-count{font-size:12px;color:var(--text-muted);font-weight:500}.tracks-map-view_root__QMmJV .list-scroll{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.tracks-map-view_root__QMmJV .list-scroll::-webkit-scrollbar{width:6px}.tracks-map-view_root__QMmJV .list-scroll::-webkit-scrollbar-track{background:transparent}.tracks-map-view_root__QMmJV .list-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.tracks-map-view_root__QMmJV .list-track-card{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);border-left:3px solid transparent;transition:all .2s;cursor:pointer}.tracks-map-view_root__QMmJV .list-track-card:hover{background:rgba(255,255,255,.03)}.tracks-map-view_root__QMmJV .list-track-card.active,.tracks-map-view_root__QMmJV .list-track-card.pin-hover{background:rgba(var(--primary-rgb),.04);border-left-color:var(--primary)}.tracks-map-view_root__QMmJV .list-track-card .card-thumb{width:102px;height:84px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-light);transition:all .2s}.tracks-map-view_root__QMmJV .list-track-card.active .card-thumb,.tracks-map-view_root__QMmJV .list-track-card.pin-hover .card-thumb{width:96px;height:72px}.tracks-map-view_root__QMmJV .list-track-card .card-thumb img{width:100%;height:100%;object-fit:cover}.tracks-map-view_root__QMmJV .list-track-card .card-info{flex:1 1;min-width:0}.tracks-map-view_root__QMmJV .list-track-card .card-info h4{font-family:var(--font-display);font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tracks-map-view_root__QMmJV .list-track-card .card-meta{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--text-muted);margin-bottom:6px}.tracks-map-view_root__QMmJV .list-track-card .card-meta svg{width:12px;height:12px;flex-shrink:0;color:var(--primary)}.tracks-map-view_root__QMmJV .list-track-card .card-badges{display:none;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}.tracks-map-view_root__QMmJV .list-track-card.active .card-badges,.tracks-map-view_root__QMmJV .list-track-card.pin-hover .card-badges{display:flex}.tracks-map-view_root__QMmJV .list-track-card .badge-pill{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:3px;white-space:nowrap}.tracks-map-view_root__QMmJV .list-track-card .badge-pill.track-type{background:rgba(217,119,6,.2);color:#fbbf24}.tracks-map-view_root__QMmJV .list-track-card .badge-pill.size{background:rgba(255,255,255,.06);color:var(--text-muted)}.tracks-map-view_root__QMmJV .list-track-card .card-event{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracks-map-view_root__QMmJV .list-track-card .card-event svg{width:12px;height:12px;color:var(--primary);flex-shrink:0}.tracks-map-view_root__QMmJV .list-track-card .card-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.tracks-map-view_root__QMmJV .list-track-card .event-count{font-size:14px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.tracks-map-view_root__QMmJV .list-track-card .event-count svg{width:12px;height:12px}.tracks-map-view_root__QMmJV .list-track-card .view-btn{display:none;font-size:13px;font-weight:600;color:var(--primary);background:rgba(var(--primary-rgb),.1);border:none;border-radius:4px;padding:4px 10px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.tracks-map-view_root__QMmJV .list-track-card.active .view-btn,.tracks-map-view_root__QMmJV .list-track-card.pin-hover .view-btn{display:inline-block}.tracks-map-view_root__QMmJV .list-track-card .view-btn:hover{background:rgba(var(--primary-rgb),.2)}.tracks-map-view_root__QMmJV .footer{background:rgba(0,0,0,.25);border-top:1px solid var(--border);padding:16px 20px;flex-shrink:0}.tracks-map-view_root__QMmJV .footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-dim)}.tracks-map-view_root__QMmJV .footer-links{display:flex;gap:16px}.tracks-map-view_root__QMmJV .footer-links a{color:var(--text-dim);font-size:12px;transition:color .2s}.tracks-map-view_root__QMmJV .footer-links a:hover{color:var(--primary)}@media (max-width:768px){.tracks-map-view_root__QMmJV{overflow:hidden}.tracks-map-view_root__QMmJV .list-toggle{display:none}.tracks-map-view_root__QMmJV .split-layout{flex-direction:column}.tracks-map-view_root__QMmJV .map-panel{flex:1 1;width:100%}.tracks-map-view_root__QMmJV .list-panel{display:none}.tracks-map-view_root__QMmJV .map-filters{top:12px;left:12px}.tracks-map-view_root__QMmJV .map-chip{font-size:14px;padding:8px 19px}.tracks-map-view_root__QMmJV .nearme-status{left:12px;right:12px;bottom:154px;max-width:none}.tracks-map-view_root__QMmJV .nearme-fab{position:fixed;bottom:96px;right:16px;z-index:150;width:58px;height:58px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(var(--primary-rgb),.4)}.tracks-map-view_root__QMmJV .nearme-fab svg{width:26px;height:26px}.tracks-map-view_root__QMmJV .bottom-sheet{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;z-index:160;background:#1a1a3a;border-top:1px solid rgba(255,255,255,.15);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.5);max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);transition:transform .3s ease}.tracks-map-view_root__QMmJV .bottom-sheet.dragging{transition:none}.tracks-map-view_root__QMmJV .bottom-sheet.peek{transform:translateY(calc(100% - 64px))}.tracks-map-view_root__QMmJV .bottom-sheet.half{transform:translateY(calc(100% - 340px))}.tracks-map-view_root__QMmJV .bottom-sheet.full{transform:translateY(0)}.tracks-map-view_root__QMmJV .sheet-header{flex-shrink:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tracks-map-view_root__QMmJV .sheet-drag-handle{padding:12px 0 8px;text-align:center}.tracks-map-view_root__QMmJV .sheet-drag-handle .handle{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.5);margin:0 auto}.tracks-map-view_root__QMmJV .sheet-peek{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 12px}.tracks-map-view_root__QMmJV .sheet-peek h3{font-family:var(--font-display);font-size:18px;font-weight:700}.tracks-map-view_root__QMmJV .sheet-peek span{font-size:14px;color:var(--text-muted)}.tracks-map-view_root__QMmJV .sheet-list{flex:1 1;overflow-y:auto;padding-bottom:20px;-webkit-overflow-scrolling:touch}.tracks-map-view_root__QMmJV .sheet-list .list-track-card{padding:12px 20px}}@media (min-width:769px){.tracks-map-view_root__QMmJV .bottom-sheet,.tracks-map-view_root__QMmJV .nearme-fab{display:none}}@media (max-width:760px){.tracks-map-view_root__QMmJV{--bg-dark:#080816;--bg-mid:#10102a;--bg-light:#0c1c36;--bg-card:rgba(255,255,255,0.07);--bg-card-hover:rgba(255,255,255,0.11);--text-secondary:rgba(255,255,255,0.88);--text-muted:rgba(255,255,255,0.7);--text-dim:rgba(255,255,255,0.45);--border:rgba(255,255,255,0.12);--border-hover:rgba(255,255,255,0.22)}.tracks-map-view_root__QMmJV .filter-badge,.tracks-map-view_root__QMmJV .popup-location{font-size:13px}.tracks-map-view_root__QMmJV .filter-option,.tracks-map-view_root__QMmJV .list-count,.tracks-map-view_root__QMmJV .list-loc,.tracks-map-view_root__QMmJV .list-track-card .badge-pill,.tracks-map-view_root__QMmJV .nearme-fab,.tracks-map-view_root__QMmJV .popup-meta,.tracks-map-view_root__QMmJV .sheet-peek span{font-size:14px}.tracks-map-view_root__QMmJV .list-track-card .card-event,.tracks-map-view_root__QMmJV .list-track-card .event-count,.tracks-map-view_root__QMmJV .popup-cta,.tracks-map-view_root__QMmJV .popup-name{font-size:16px}}