/**
 * Game history page — glass theme overlays (loads after inline page styles + homepage-glass.css).
 */

body.home-glass-light.page-game-history .bg-particles div {
    background: rgba(154, 114, 9, 0.45) !important;
}

body.home-glass-light .filters-section {
    background: rgba(255, 255, 255, 0.52);
    border: 1px solid var(--glass-border, rgba(255, 255, 255, 0.55));
    backdrop-filter: blur(22px) saturate(1.35);
    -webkit-backdrop-filter: blur(22px) saturate(1.35);
    box-shadow:
        0 12px 40px rgba(0, 0, 0, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

body.home-glass-light .page-intro,
body.home-glass-light .section-copy,
body.home-glass-light .filter-group label {
    color: var(--glass-muted);
}

body.home-glass-light .section-title {
    color: var(--glass-text);
}

body.home-glass-light .nav-link:not(.nav-link-play) {
    color: #6b4f0a;
    border-color: rgba(107, 79, 10, 0.35);
}

body.home-glass-light .nav-link:not(.nav-link-play):hover {
    background: rgba(255, 255, 255, 0.65);
    color: #3d2f10;
}

body.home-glass-light .nav-link.nav-link-accent {
    color: #9f1239;
    border-color: rgba(159, 18, 57, 0.35);
}

body.home-glass-light .back-button {
    color: #6b4f0a;
    border-color: rgba(107, 79, 10, 0.3);
    background: rgba(255, 255, 255, 0.45);
}

body.home-glass-light .back-button:hover {
    background: rgba(255, 255, 255, 0.85);
    border-color: #7a5a10;
}

body.home-glass-light .filter-btn {
    background: #fff;
    color: #6b4f0a;
    border-color: rgba(107, 79, 10, 0.3);
}

body.home-glass-light .filter-btn:hover {
    background: #faf6ee;
}

body.home-glass-light .filter-btn.active {
    color: #1a1714;
}

body.home-glass-light .date-input {
    background: #fff;
    color: var(--glass-text);
    border-color: rgba(0, 0, 0, 0.12);
}

body.home-glass-light .results-table th {
    background: #f5f0e6;
    color: #5c3d0f;
}

body.home-glass-light .results-table th,
body.home-glass-light .results-table td {
    border-bottom-color: rgba(0, 0, 0, 0.08);
}

body.home-glass-light .results-table tr:hover {
    background: rgba(196, 154, 26, 0.06);
}

body.home-glass-light .result-number-cell {
    color: var(--glass-accent);
}

body.home-glass-light .number-card {
    background: rgba(255, 255, 255, 0.55);
    border-color: rgba(154, 114, 9, 0.22);
}

body.home-glass-light .number-card .number {
    color: var(--glass-accent);
}

body.home-glass-light .number-card .frequency {
    color: var(--glass-muted);
}

body.home-glass-light .btn-export {
    background: #fff;
    color: #9f1239;
    border-color: rgba(159, 18, 57, 0.35);
}

body.home-glass-light .btn-export:hover {
    background: #faf6ee;
    color: #7a1830;
}

body.home-glass-light .summary-month-card {
    background: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid rgba(154, 114, 9, 0.22) !important;
}

body.home-glass-light .summary-month-card strong {
    color: var(--glass-accent-soft) !important;
}

body.home-glass-light .summary-month-card span {
    color: var(--glass-muted) !important;
}

body.home-glass-light .results-section a {
    color: var(--glass-accent);
}

/* Dark glass */
body.home-glass-dark .filters-section {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(24px) saturate(1.4);
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

body.home-glass-dark .summary-month-card {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
}

body.home-glass-dark .date-input {
    background: rgba(12, 12, 12, 0.6);
    border-color: rgba(255, 255, 255, 0.14);
}

.page-game-history .nav-links {
    align-items: center;
}

.page-game-history .home-theme-switch {
    margin-bottom: 4px;
}
