/* /Pages/Home/BeneluxAtlas.razor.rz.scp.css */
.atlas-toolbar[b-01wgryrbcg] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
    padding: 1rem 1.5rem 0.5rem;
}

.atlas-sport-bar[b-01wgryrbcg] {
    display: flex;
    justify-content: center;
    padding: 0 1.5rem 0.75rem;
}

.atlas-sport-bar[b-01wgryrbcg]  .sport-chips {
    justify-content: center;
}

.country-switch[b-01wgryrbcg] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background: var(--bg-card);
    border: 1px solid var(--border-color);
    border-radius: 100px;
    padding: 0.4rem 1rem;
    font-family: inherit;
    font-size: 0.875rem;
    color: var(--text-secondary);
    cursor: pointer;
    transition: border-color 0.2s, color 0.2s, background 0.2s;
}

.country-switch:hover[b-01wgryrbcg] {
    color: var(--text-primary);
    border-color: var(--text-muted);
}

.country-switch.on[b-01wgryrbcg] {
    color: var(--text-primary);
    border-color: rgba(252, 82, 0, 0.55);
    background: rgba(252, 82, 0, 0.08);
}

.country-switch-flag[b-01wgryrbcg] {
    width: 24px;
    height: 16px;
    border-radius: 2px;
    display: block;
}

.country-switch-name[b-01wgryrbcg] {
    font-weight: 500;
}

.country-switch-dot[b-01wgryrbcg] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--text-muted);
    transition: background 0.2s, box-shadow 0.2s;
}

.country-switch.on .country-switch-dot[b-01wgryrbcg] {
    background: var(--accent);
    box-shadow: 0 0 8px rgba(252, 82, 0, 0.6);
}

.atlas-stage-wrapper[b-01wgryrbcg] {
    position: relative;
    margin: 0 1rem 1rem;
    border-radius: var(--radius-lg);
    overflow: hidden;
}

#benelux-atlas[b-01wgryrbcg] {
    height: 78vh;
}

.atlas-loading-overlay[b-01wgryrbcg] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    background: rgba(10, 10, 10, 0.55);
    backdrop-filter: blur(2px);
    pointer-events: none;
    animation: atlas-overlay-fade-in-b-01wgryrbcg 0.15s ease-out;
}

@keyframes atlas-overlay-fade-in-b-01wgryrbcg {
    from { opacity: 0; }
    to { opacity: 1; }
}
/* /Pages/Maps/Maps.razor.rz.scp.css */
#map[b-2m2bpfazrj] {
    height: 80vh;
}
/* /Pages/Statistics/Statistics.razor.rz.scp.css */
/* Styles are in wwwroot/css/app.css under the .stats- prefix */
