/* style.css */

.bg-dark-osw { 
    background-color: #121212; 
}
.bg-card-osw { 
    background-color: #1e1e1e; 
}
.text-accent-osw { 
    color: #37bcf7; 
}
.post-card { 
    border: 1px solid #333; 
}
.post-card:hover { 
    border-color: #37bcf7; 
}
.region-card-sidebar { 
    background-color: #2a2a2a; 
    border: 1px solid #3d3d3d; 
}
.region-card-sidebar:hover { 
    border-color: #37bcf7; 
    background-color: #333333; 
}
.region-thumb { 
    width: 48px; 
    height: 48px; 
    object-fit: cover; 
    border-radius: 6px; 
}
.hypergrid-link { 
    word-break: break-all; 
    font-size: 0.75rem; 
}