/* Gaming Lite — overrides for legacy dark hardcodes in verymu-theme.css */

body.vmu-gaming-lite.vmu-body-root .vmu-logo h1 {
    background: linear-gradient(135deg, #0ea5e9 0%, #2563eb 50%, #7c3aed 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: none;
}

body.vmu-gaming-lite .vmu-nav {
    background: #fff;
    border-color: var(--vmu-border);
    box-shadow: var(--vmu-shadow);
}

body.vmu-gaming-lite .vmu-nav a {
    color: var(--vmu-muted) !important;
    border-right-color: rgba(14, 165, 233, 0.08);
}

body.vmu-gaming-lite .vmu-nav a:hover,
body.vmu-gaming-lite .vmu-nav a.active {
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.12), rgba(37, 99, 235, 0.08));
    color: var(--vmu-accent-2) !important;
}

body.vmu-gaming-lite .vmu-nav a.active {
    background: linear-gradient(135deg, #0ea5e9, #2563eb);
    color: #fff !important;
}

body.vmu-gaming-lite .vmu-panel {
    background: #fff;
    box-shadow: var(--vmu-shadow);
}

body.vmu-gaming-lite .vmu-panel-title {
    color: #fff;
    background: linear-gradient(90deg, #0ea5e9, #2563eb 60%, #7c3aed);
}

body.vmu-gaming-lite .vmu-panel-title::before {
    background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0.5));
}

body.vmu-gaming-lite .vmu-login-form input[type="text"],
body.vmu-gaming-lite .vmu-login-form input[type="password"] {
    background: var(--vmu-bg-panel-2);
    border-color: var(--vmu-border);
    color: var(--vmu-text);
}

body.vmu-gaming-lite .vmu-login-form input:focus {
    border-color: var(--vmu-accent);
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.15);
}

body.vmu-gaming-lite .vmu-btn {
    border: none;
    background: linear-gradient(135deg, #0ea5e9, #2563eb);
    box-shadow: 0 4px 14px rgba(14, 165, 233, 0.3);
}

body.vmu-gaming-lite .vmu-btn:hover {
    box-shadow: 0 6px 20px rgba(37, 99, 235, 0.35);
}

body.vmu-gaming-lite .vmu-status .name {
    color: var(--vmu-text);
}

body.vmu-gaming-lite .vmu-team-empty {
    background: rgba(239, 68, 68, 0.08);
    border-color: rgba(239, 68, 68, 0.2);
    color: #dc2626;
}

body.vmu-gaming-lite .vmu-hero {
    background: #fff;
    box-shadow: var(--vmu-shadow-lg);
}

body.vmu-gaming-lite .vmu-hero::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(238, 242, 248, 0.85));
}

body.vmu-gaming-lite .vmu-footer {
    background: #fff;
    border-top-color: var(--vmu-border);
    box-shadow: var(--vmu-shadow);
}

body.vmu-gaming-lite .vmu-footer-col h3 {
    color: var(--vmu-accent-2);
}

body.vmu-gaming-lite .vmu-footer-col a {
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite .vmu-footer-col a:hover {
    color: var(--vmu-accent) !important;
}

body.vmu-gaming-lite .vmu-footer-disclaimer {
    color: var(--vmu-muted) !important;
}

/* Market & rankings widgets */
body.vmu-gaming-lite .vmu-content .vmu-home-market-panel,
body.vmu-gaming-lite .vmu-content .vmu-home-rankings-section .vmu-panel,
body.vmu-gaming-lite .vmu-content .vmu-market-hub,
body.vmu-gaming-lite .vmu-content .vmu-market-page {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    box-shadow: var(--vmu-shadow) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-home-market-heading,
body.vmu-gaming-lite .vmu-content .vmu-home-market-item-name,
body.vmu-gaming-lite .vmu-content .vmu-market-item-name,
body.vmu-gaming-lite .vmu-content .vmu-char-market-name {
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-home-market-item,
body.vmu-gaming-lite .vmu-content .vmu-market-grid-item,
body.vmu-gaming-lite .vmu-content .vmu-char-market-card {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-home-market-item:hover,
body.vmu-gaming-lite .vmu-content .vmu-market-grid-item:hover,
body.vmu-gaming-lite .vmu-content .vmu-char-market-card:hover {
    border-color: var(--vmu-border-strong) !important;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.12) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-market-filters,
body.vmu-gaming-lite .vmu-content .vmu-market-toolbar {
    background: var(--vmu-bg-panel-2) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-market-filters select,
body.vmu-gaming-lite .vmu-content .vmu-market-filters input,
body.vmu-gaming-lite .vmu-content input.form-control,
body.vmu-gaming-lite .vmu-content select.form-control,
body.vmu-gaming-lite .vmu-content textarea.form-control {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite .vmu-content input.form-control:focus,
body.vmu-gaming-lite .vmu-content select.form-control:focus,
body.vmu-gaming-lite .vmu-content textarea.form-control:focus {
    border-color: var(--vmu-accent) !important;
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.12) !important;
}

/* Tables */
body.vmu-gaming-lite .vmu-content table,
body.vmu-gaming-lite .vmu-content .table {
    color: var(--vmu-text);
}

body.vmu-gaming-lite .vmu-content .table > thead > tr > th,
body.vmu-gaming-lite .vmu-content table thead th {
    background: var(--vmu-bg-panel-2) !important;
    color: var(--vmu-muted) !important;
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite .vmu-content .table > tbody > tr > td,
body.vmu-gaming-lite .vmu-content table tbody td {
    border-color: var(--vmu-border) !important;
}

body.vmu-gaming-lite .vmu-content .table-striped > tbody > tr:nth-of-type(odd) {
    background: rgba(14, 165, 233, 0.03) !important;
}

body.vmu-gaming-lite .vmu-content .table-hover > tbody > tr:hover {
    background: rgba(14, 165, 233, 0.08) !important;
}

/* Box panels inside content */
body.vmu-gaming-lite .vmu-content .box-panel {
    background: #fff !important;
}

body.vmu-gaming-lite .vmu-content .box-panel-body,
body.vmu-gaming-lite .vmu-content .box-panel-content {
    background: #fff !important;
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite .vmu-content .box-panel .box-panel-title,
body.vmu-gaming-lite .vmu-content .box-panel .box-panel-title-content {
    background: linear-gradient(90deg, #0ea5e9, #2563eb) !important;
    color: #fff !important;
}

/* Character panel cards */
body.vmu-gaming-lite .vmu-content .vmu-panel-character-card {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    box-shadow: var(--vmu-shadow) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-panel-character-card:hover {
    border-color: var(--vmu-accent) !important;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.15) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-panel-character-card.is-active {
    border-color: var(--vmu-accent-2) !important;
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.15) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-panel-character-card-name {
    color: var(--vmu-text) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-panel-character-card-image {
    background: linear-gradient(180deg, #e0f2fe, #f0f9ff) !important;
}

/* Server info page */
body.vmu-gaming-lite .vmu-content .vmu-info-page,
body.vmu-gaming-lite .vmu-content .vmu-info-hero,
body.vmu-gaming-lite .vmu-content .vmu-info-card,
body.vmu-gaming-lite .vmu-content .vmu-info-stat {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
    box-shadow: var(--vmu-shadow) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-info-hero h1,
body.vmu-gaming-lite .vmu-content .vmu-info-card h3 {
    color: var(--vmu-text) !important;
}

/* Rankings tabs */
body.vmu-gaming-lite .vmu-content .vmu-rankings-wrap .nav-tabs > li > a {
    color: var(--vmu-muted) !important;
    background: var(--vmu-bg-panel-2) !important;
}

body.vmu-gaming-lite .vmu-content .vmu-rankings-wrap .nav-tabs > li.active > a {
    color: #fff !important;
    background: linear-gradient(135deg, #0ea5e9, #2563eb) !important;
}

/* News block */
body.vmu-gaming-lite .vmu-news-block .vmu-panel {
    background: #fff;
}

body.vmu-gaming-lite .vmu-news-block .vmu-panel-title a {
    color: #fff !important;
}

/* Tooltips */
body.vmu-gaming-lite .vmu-char-tooltip,
body.vmu-gaming-lite .character-tooltip {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-text) !important;
    box-shadow: var(--vmu-shadow-lg) !important;
}

/* Pagination */
body.vmu-gaming-lite .vmu-content .pagination > li > a,
body.vmu-gaming-lite .vmu-content .pagination > li > span {
    background: #fff !important;
    border-color: var(--vmu-border) !important;
    color: var(--vmu-muted) !important;
}

body.vmu-gaming-lite .vmu-content .pagination > .active > a {
    background: var(--vmu-accent) !important;
    border-color: var(--vmu-accent) !important;
    color: #fff !important;
}

/* Castle siege */
body.vmu-gaming-lite .castle-siege-wrap {
    background: #fff;
    border: 1px solid var(--vmu-border);
    border-radius: var(--vmu-radius);
    box-shadow: var(--vmu-shadow);
    padding: 16px;
}

body.vmu-gaming-lite .castle-siege-wrap .title {
    color: var(--vmu-text) !important;
}
