.CircuitsBrowser_mapSection___yYyn{padding:28px 0 0;background:var(--bg)}.CircuitsBrowser_mapEmpty__71buo{padding:48px 24px;text-align:center;color:var(--text-muted);font-family:Arial,sans-serif;font-size:.9rem;background:var(--bg)}.CircuitsBrowser_searchWrap__gxWn7{padding:32px 0 8px;background:var(--bg)}.CircuitsBrowser_container__Q9h8R{max-width:1280px;margin:0 auto;padding:0 24px}.CircuitsBrowser_searchBox__3Cl5g{position:relative;display:flex;align-items:center;width:100%;max-width:640px;margin:0 auto;background:var(--input-bg,#fff);border:1px solid var(--border-strong,hsla(0,0%,4%,.18));border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.CircuitsBrowser_searchBox__3Cl5g:focus-within{border-color:#e21c23;box-shadow:0 0 0 3px rgba(226,28,35,.12)}.CircuitsBrowser_searchIcon__aIn2L{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.CircuitsBrowser_searchInput__dc9SC{flex:1 1;background:transparent;border:none;outline:none;padding:14px 44px;font-family:Arial,sans-serif;font-size:.95rem;color:var(--text);width:100%}.CircuitsBrowser_searchInput__dc9SC::placeholder{color:var(--text-muted)}.CircuitsBrowser_searchInput__dc9SC::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.CircuitsBrowser_clearBtn__u29m6{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);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}.CircuitsBrowser_clearBtn__u29m6:hover{background:rgba(226,28,35,.1);color:#e21c23}.CircuitsBrowser_resultCount__GryeL{text-align:center;margin:14px 0 0;font-family:Arial,sans-serif;font-size:.82rem;color:var(--text-muted);letter-spacing:.04em}.CircuitsBrowser_radiusRow__X_VD9{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:16px auto 0;max-width:640px}.CircuitsBrowser_radiusLabel__yVFJN{font-family:Arial,sans-serif;font-size:.85rem;color:var(--text-muted)}.CircuitsBrowser_radiusLabel__yVFJN strong{color:var(--text);font-weight:600}.CircuitsBrowser_radiusBtns__yNQr3{display:flex;flex-wrap:wrap;gap:6px}.CircuitsBrowser_radiusBtn__e9who{padding:6px 14px;font-family:Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--text);background:var(--input-bg,#fff);border:1px solid var(--border-strong,hsla(0,0%,4%,.18));border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.CircuitsBrowser_radiusBtn__e9who:hover{border-color:#e21c23}.CircuitsBrowser_radiusBtnOn__f9IcM{background:#e21c23;border-color:#e21c23;color:#fff}.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_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}