.CircuitsBrowser_mapSection___yYyn{padding:20px 0 0;background:var(--bg)}.CircuitsBrowser_container__Q9h8R{max-width:1280px;margin:0 auto;padding:0 24px}.CircuitsBrowser_section__bcnxK{padding:24px 0 56px}.CircuitsBrowser_empty__2BkMf{text-align:center;color:var(--text-muted);font-family:Arial,sans-serif;margin-top:48px}.CircuitsBrowser_grid___ZRXA{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}@media(min-width:768px){.CircuitsBrowser_grid___ZRXA{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.CircuitsBrowser_grid___ZRXA{grid-template-columns:repeat(3,1fr)}}.CircuitsBrowser_loadMoreRow__WCYVV{display:flex;justify-content:center;margin-top:32px}.CircuitsBrowser_loadMoreBtn__1yqrf{display:inline-flex;align-items:center;gap:12px;padding:13px 26px;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);background:transparent;border:1px solid var(--border-strong,hsla(0,0%,4%,.18));border-radius:4px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.CircuitsBrowser_loadMoreBtn__1yqrf:hover{background:#e21c23;border-color:#e21c23;color:#fff}.CircuitsBrowser_loadMoreCount__8yTAw{font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:.65}.CircuitsBrowser_card__6Y9yX{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;text-decoration:none;background:#111}.CircuitsBrowser_card__6Y9yX img{transition:transform .6s ease}.CircuitsBrowser_card__6Y9yX:hover img{transform:scale(1.05)}.CircuitsBrowser_card__6Y9yX:hover .CircuitsBrowser_cardOverlay__qvK_1{background:linear-gradient(0deg,hsla(0,0%,4%,.85) 0,hsla(0,0%,4%,.15) 55%,transparent)}.CircuitsBrowser_cardImgFallback__2ZUmr{position:absolute;inset:0;background:#1a1a1a}.CircuitsBrowser_cardOverlay__qvK_1{position:absolute;inset:0;background:linear-gradient(0deg,hsla(0,0%,4%,.72) 0,hsla(0,0%,4%,.08) 50%,transparent);transition:background .35s ease;z-index:1}.CircuitsBrowser_distanceBadge__mjgFd{position:absolute;top:14px;right:14px;z-index:2;padding:4px 10px;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#fff;background:hsla(0,0%,4%,.72);border-radius:4px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.CircuitsBrowser_cardName__Nz3rK{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;font-family:Dirty Ego,Arial Black,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;text-transform:uppercase;color:#f5f5f5;line-height:1;margin:0;letter-spacing:.02em}.CircuitsSearchBar_wrap__dZYy7{width:100%;max-width:560px;margin:0 auto 22px}.CircuitsSearchBar_searchBox__uhQk3{position:relative;display:flex;align-items:center;width:100%;background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 6px 20px hsla(0,0%,4%,.28);transition:border-color .2s ease,box-shadow .2s ease}.CircuitsSearchBar_searchBox__uhQk3:focus-within{border-color:#e21c23;box-shadow:0 6px 20px hsla(0,0%,4%,.28),0 0 0 3px rgba(226,28,35,.32)}.CircuitsSearchBar_searchIcon__A_thD{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:hsla(0,0%,4%,.45);pointer-events:none}.CircuitsSearchBar_searchInput__fwBqI{flex:1 1;background:transparent;border:none;outline:none;padding:14px 44px;font-family:Arial,sans-serif;font-size:.95rem;color:#0a0a0a;width:100%}.CircuitsSearchBar_searchInput__fwBqI::placeholder{color:hsla(0,0%,4%,.45)}.CircuitsSearchBar_searchInput__fwBqI::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.CircuitsSearchBar_clearBtn__a0wK2{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:hsla(0,0%,4%,.45);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.CircuitsSearchBar_clearBtn__a0wK2:hover{background:rgba(226,28,35,.12);color:#e21c23}.CircuitsSearchBar_radiusRow__WOFN0{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:14px}.CircuitsSearchBar_radiusLabel__82RNp{font-family:Arial,sans-serif;font-size:.82rem;color:hsla(0,0%,96%,.65)}.CircuitsSearchBar_radiusLabel__82RNp strong{color:#f5f5f5;font-weight:600}.CircuitsSearchBar_radiusBtns__KLAVd{display:flex;flex-wrap:wrap;gap:6px}.CircuitsSearchBar_radiusBtn__1VI11{padding:5px 13px;font-family:Arial,sans-serif;font-size:.8rem;font-weight:600;color:hsla(0,0%,96%,.85);background:hsla(0,0%,4%,.35);border:1px solid hsla(0,0%,96%,.28);border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.CircuitsSearchBar_radiusBtn__1VI11:hover{border-color:#e21c23;color:#fff}.CircuitsSearchBar_radiusBtnOn__2DwtA{background:#e21c23;border-color:#e21c23;color:#fff}.CircuitsSearchBar_resultCount__wkSr0{text-align:center;margin:12px 0 0;font-family:Arial,sans-serif;font-size:.8rem;color:hsla(0,0%,96%,.6);letter-spacing:.04em}