.light-theme {
    --gray-900: #FFFFFF;
    --background-color: #FFFFFF;
    --text-color: #0B0B0B;
    --accent-color: #FF77A9;
    --gray-800: #f8f8f8;
    --gray-700: #f0f0f0;
    --gray-300: #0B0B0B;
    --gray-400: #666666;
    --gray-500: #888888;
    --gray-200: #e8e8e8;
    --gray-100: #f5f5f5;
    --card-bg: #FFFFFF;
    --text-primary: #0B0B0B;
    --text-secondary: #666666;
    --section-border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme body {
    background-color: #FFFFFF;
    color: #0B0B0B;
}

.light-theme a {
    color: #0B0B0B;
}

.light-theme .bg-animation {
    background: #FFFFFF;
    animation: none;
}

/* Minimalistic containers */
.light-theme .hero {
    border-bottom: none;
}

.light-theme nav {
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

.light-theme nav.scrolled {
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme footer {
    background-color: transparent;
    border-top: none;
    color: #0B0B0B;
}

.light-theme .nav-link:hover {
    color: #0B0B0B;
    background-color: rgba(255, 119, 169, 0.08);
}

/* Clean containers */
.light-theme .feature-card,
.light-theme .donate-card,
.light-theme .rule-card,
.light-theme .discord-card,
.light-theme .players-table-container,
.light-theme .stat-card,
.light-theme .timeline-content,
.light-theme .forum-table-container,
.light-theme .category-card,
.light-theme .server-card,
.light-theme .punishments-grid,
.light-theme .discord-stats .stat,
.light-theme .server-info .server-card {
    background-color: transparent;
    color: var(--text-primary);
    border: none;
    border-radius: 0.5rem;
    box-shadow: none;
}

.light-theme .feature-card:hover,
.light-theme .donate-card:hover,
.light-theme .rule-card:hover,
.light-theme .discord-card:hover,
.light-theme .players-table-container:hover,
.light-theme .stat-card:hover,
.light-theme .timeline-content:hover,
.light-theme .forum-table-container:hover,
.light-theme .category-card:hover,
.light-theme .server-card:hover,
.light-theme .punishments-grid:hover {
    box-shadow: none;
    background-color: rgba(11, 11, 11, 0.02);
}

/* Text */
.light-theme .feature-card h3,
.light-theme .donate-card h3,
.light-theme .rule-card h3,
.light-theme .timeline-content h3,
.light-theme .discord-card h3,
.light-theme .stat-card .stat-value,
.light-theme .category-info h3 {
    color: #0B0B0B !important;
}

.light-theme .feature-card p,
.light-theme .donate-card p,
.light-theme .rule-card p,
.light-theme .timeline-content p,
.light-theme .discord-info p,
.light-theme .rule-card ol,
.light-theme .rule-card li,
.light-theme .stat-label,
.light-theme .category-info p,
.light-theme .last-message,
.light-theme .discord-invite p,
.light-theme .donate-footer p {
    color: #666666 !important;
}

/* Main text */
.light-theme .hero p,
.light-theme .error-description,
.light-theme .text-gray-400,
.light-theme .server-address,
.light-theme .invite-code,
.light-theme .footer-link a {
    color: #666666 !important;
}

.light-theme .server-address {
    background-color: transparent;
    color: #0B0B0B;
    border: none;
}

/* Buttons */
.light-theme .copy-btn {
    background: transparent !important;
    color: #0B0B0B !important;
    border: var(--section-border) !important;
}

.light-theme .copy-btn:hover {
    background: rgba(11, 11, 11, 0.05) !important;
}

/* Tables */
.light-theme .players-table th {
    color: #0B0B0B;
    border-bottom: none;
    background-color: transparent;
}

.light-theme .players-table td {
    border-bottom: none;
    color: #0B0B0B;
}

.light-theme .players-table tr:hover {
    background-color: rgba(11, 11, 11, 0.03);
}

.light-theme table {
    color: #0B0B0B;
}

.light-theme thead {
    border-bottom: none;
}

.light-theme tbody tr {
    border-bottom: none;
}

/* Controls */
.light-theme .mobile-menu-btn {
    background: transparent;
    border: var(--section-border);
    color: #0B0B0B;
}

.light-theme .mobile-menu-btn:hover {
    background: rgba(255, 119, 169, 0.1);
    border: var(--section-border);
}

/* Main buttons */
.light-theme .auth-btn {
    background: transparent;
    color: #0B0B0B;
    border: var(--section-border);
}

.light-theme .minecraft-btn,
.light-theme .home-btn,
.light-theme .back-btn,
.light-theme .donate-btn {
    border: var(--section-border) !important;
}

/* Icons */
.light-theme .feature-icon,
.light-theme .rule-icon,
.light-theme .category-icon,
.light-theme .stat-icon {
    background-color: transparent;
    border: var(--section-border);
}

/* Theme toggle */
.light-theme .theme-toggle-btn {
    border: 1px solid rgba(11, 11, 11, 0.2);
    color: #0B0B0B;
}

.light-theme .theme-toggle-btn:hover {
    background: rgba(255, 119, 169, 0.1);
}

.light-theme .theme-icon-sun {
    display: none;
}

.light-theme .theme-icon-moon {
    display: block;
}

.light-theme .theme-dropdown {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(11, 11, 11, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.light-theme .theme-option {
    color: #0B0B0B;
}

.light-theme .theme-option:hover {
    background: rgba(255, 119, 169, 0.1);
    color: #FF77A9;
}

.light-theme .theme-option.active {
    background: rgba(255, 119, 169, 0.15);
    color: #FF77A9;
}

/* User menu */
.light-theme .user-avatar-img,
.light-theme .discord-avatar {
    border: none;
}

.light-theme .user-menu-btn {
    background: rgba(11, 11, 11, 0.05);
    border: var(--section-border);
}

.light-theme .user-menu-btn:hover {
    background: rgba(255, 119, 169, 0.15);
}

.light-theme .user-dropdown {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .user-info {
    border-bottom-color: rgba(11, 11, 11, 0.1);
}

.light-theme .username {
    color: #0B0B0B;
}

.light-theme .discriminator {
    color: rgba(11, 11, 11, 0.7);
}

.light-theme .dropdown-divider {
    background: rgba(11, 11, 11, 0.1);
}

.light-theme .dropdown-item {
    color: #0B0B0B;
}

.light-theme .dropdown-item:hover {
    background: rgba(255, 119, 169, 0.1);
    color: #FF77A9;
}

/* Notification styles */
.light-theme .notification {
    background: #FFFFFF !important;
    border: 1px solid rgba(11, 11, 11, 0.1) !important;
    color: #0B0B0B !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.light-theme .notification-message {
    color: #0B0B0B !important;
}

.light-theme .notification-close {
    color: #0B0B0B !important;
}

.light-theme .notification-close:hover {
    background-color: rgba(11, 11, 11, 0.1);
}

/* Discord Section */
.light-theme .discord-card {
    background: transparent;
    border: var(--section-border);
}

.light-theme .discord-info h2 {
    color: #0B0B0B;
}

.light-theme .discord-feature {
    color: #666666;
}

.light-theme .discord-btn {
    background: transparent;
    color: #0B0B0B;
    border: var(--section-border);
}

.light-theme .discord-btn:hover {
    background: rgba(11, 11, 11, 0.05);
}

.light-theme .stat-bar {
    background: rgba(11, 11, 11, 0.1);
}

.light-theme .invite-code {
    background: rgba(11, 11, 11, 0.05);
    color: var(--primary-500);
}

/* Footer */
.light-theme .footer-link a {
    color: #666666;
}

.light-theme .footer-link a:hover {
    color: #0B0B0B;
}

.light-theme .footer-bottom {
    border-top: var(--section-border);
    color: #666666;
}

/* 404 Page Light Theme */
.light-theme .home-btn,
.light-theme .back-btn {
    border: 1px solid rgba(11, 11, 11, 0.2);
    color: #0B0B0B;
}

.light-theme .home-btn:hover,
.light-theme .back-btn:hover {
    background: rgba(11, 11, 11, 0.05);
}

/* About Page Light Theme */
.light-theme .server-hero {
    background: linear-gradient(135deg, rgba(255, 119, 169, 0.05) 0%, rgba(255, 161, 196, 0.02) 100%);
}

.light-theme .server-tabs {
    border: 1px solid rgba(11, 11, 11, 0.1);
    background: rgba(11, 11, 11, 0.03);
}

.light-theme .server-tab {
    color: rgba(11, 11, 11, 0.7);
}

.light-theme .server-tab::before {
    background: linear-gradient(90deg, transparent, rgba(255, 119, 169, 0.1), transparent);
}

.light-theme .server-tab:hover,
.light-theme .server-tab.active {
    color: #0B0B0B;
    background: rgba(255, 119, 169, 0.15);
}

.light-theme .server-tab.active {
    box-shadow: 0 4px 12px rgba(255, 119, 169, 0.2);
}

.light-theme .section-content h2 {
    color: #0B0B0B;
}

.light-theme .section-content p {
    color: rgba(11, 11, 11, 0.8);
}

.light-theme .feature-item {
    background: rgba(11, 11, 11, 0.03);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .feature-item:hover {
    background: rgba(11, 11, 11, 0.05);
}

.light-theme .feature-item h3 {
    color: #0B0B0B;
}

.light-theme .color-item {
    background: rgba(11, 11, 11, 0.03);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .color-item h3 {
    color: #0B0B0B;
}

.light-theme .color-code {
    background: rgba(11, 11, 11, 0.05);
    color: #0B0B0B;
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .color-code:hover {
    background: rgba(11, 11, 11, 0.1);
}

.light-theme .season-card {
    background: rgba(11, 11, 11, 0.03);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .season-card:hover {
    background: rgba(11, 11, 11, 0.05);
}

.light-theme .season-card h3 {
    color: #0B0B0B;
}

.light-theme .world-saves {
    border-top-color: rgba(11, 11, 11, 0.1);
}

.light-theme .save-item {
    background: rgba(11, 11, 11, 0.05);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .save-info h5 {
    color: #0B0B0B;
}

.light-theme .save-info p {
    color: rgba(11, 11, 11, 0.7);
}

.light-theme .design-item {
    background: rgba(11, 11, 11, 0.03);
    border: 1px solid rgba(11, 11, 11, 0.1);
}

.light-theme .design-content {
    background: rgba(11, 11, 11, 0.03);
}

.light-theme .design-content h3 {
    color: #0B0B0B;
}

.light-theme .design-content p {
    color: rgba(11, 11, 11, 0.7);
}

/* Map Page Light Theme */
.light-theme .map-info {
    background: rgba(255, 255, 255, 0.9);
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.light-theme .map-btn {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
}

/* Black icons in light theme */
.light-theme .social-icon svg,
.light-theme .mechanic-icon svg,
.light-theme .nav-icon,
.light-theme .section-icon {
    color: #0B0B0B;
}

/* Gradient texts */
.light-theme .gradient-text {
    background: linear-gradient(90deg, var(--primary-500), var(--secondary-500));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}