/* FeedMeSports - Shared Styles */
/* Material Symbols */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* Glass Panel Effects */
.glass-card {
    background: rgba(38, 38, 38, 0.6);
    backdrop-filter: blur(20px);
}

.glass-panel {
    background: rgba(44, 44, 44, 0.6);
    backdrop-filter: blur(20px);
}

/* Asymmetric Grid for Hero */
.asymmetric-grid {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
}

@media (max-width: 768px) {
    .asymmetric-grid {
        grid-template-columns: 1fr;
    }
}

/* Custom Scrollbar */
.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #0e0e0e;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #262626;
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    background: #0e0e0e;
}

::-webkit-scrollbar-thumb {
    background: #262626;
}

/* No Scrollbar Utility */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}