.theme-lunarNewYear {
    --theme-bg: #6d0a10;
    --theme-bg-mid: #b71c1c;
    --theme-bg-deep: #4a070b;
    --theme-overlay: rgba(109, 10, 16, 0.72);
    --theme-overlay-deep: rgba(61, 5, 8, 0.88);
    --theme-panel: rgba(90, 8, 12, 0.18);
    --theme-panel-deep: rgba(42, 4, 7, 0.55);
    --theme-inset: rgba(183, 28, 28, 0.5);
    --theme-accent: #f5c542;
    --theme-accent-dark: #d4a017;
    --theme-accent-soft: rgba(245, 197, 66, 0.22);
    --theme-text: #ffe082;
    --theme-text-soft: #fff3c4;
    --theme-text-body: #ffe9b0;
    --theme-primary: #e53935;
    --theme-primary-dark: #9b111e;
    --theme-card: #9b111e;
    --theme-card-inner: #7a1218;
    --theme-card-back: #3d0508;
    --theme-on-accent: #6d0a10;
    --theme-lantern-light: #ff6b5a;
    --theme-lantern: #c62828;
    --theme-lantern-dark: #8b0000;
    --theme-coin-light: #fff6d0;
    --theme-coin: #f5c542;
    --theme-coin-dark: #b8860b;
    --theme-coin-rim: #8b6914;
    --theme-glow: rgba(255, 213, 79, 0.65);
    --theme-glow-soft: rgba(255, 196, 80, 0.28);
    --theme-sparkle: #ffd54f;
}

.theme-neon {
    --theme-bg: #04110f;
    --theme-bg-mid: #0b3d38;
    --theme-bg-deep: #020807;
    --theme-overlay: rgba(4, 17, 15, 0.72);
    --theme-overlay-deep: rgba(2, 8, 7, 0.88);
    --theme-panel: rgba(8, 40, 36, 0.28);
    --theme-panel-deep: rgba(2, 12, 11, 0.62);
    --theme-inset: rgba(0, 233, 183, 0.28);
    --theme-accent: #00e9b7;
    --theme-accent-dark: #00b894;
    --theme-accent-soft: rgba(0, 233, 183, 0.22);
    --theme-text: #b8fff0;
    --theme-text-soft: #e7fff9;
    --theme-text-body: #d7fff6;
    --theme-primary: #12f0c8;
    --theme-primary-dark: #0b3d38;
    --theme-card: #072824;
    --theme-card-inner: #0b3d38;
    --theme-card-back: #02110f;
    --theme-on-accent: #04110f;
    --theme-lantern-light: #7dfff0;
    --theme-lantern: #00c4a0;
    --theme-lantern-dark: #08685a;
    --theme-coin-light: #e7fff9;
    --theme-coin: #00e9b7;
    --theme-coin-dark: #00b894;
    --theme-coin-rim: #0a6b5c;
    --theme-glow: rgba(0, 233, 183, 0.65);
    --theme-glow-soft: rgba(0, 233, 183, 0.28);
    --theme-sparkle: #7dfff0;
}

.theme-christmas {
    --theme-bg: #4a1014;
    --theme-bg-mid: #8b1e22;
    --theme-bg-deep: #1c0709;
    --theme-overlay: rgba(74, 16, 20, 0.74);
    --theme-overlay-deep: rgba(28, 7, 9, 0.88);
    --theme-panel: rgba(92, 18, 22, 0.28);
    --theme-panel-deep: rgba(28, 8, 10, 0.62);
    --theme-inset: rgba(27, 94, 32, 0.22);
    --theme-accent: #f5c542;
    --theme-accent-dark: #d4a017;
    --theme-accent-soft: rgba(245, 197, 66, 0.2);
    --theme-text: #ffe082;
    --theme-text-soft: #fff3c4;
    --theme-text-body: #ffe9b0;
    --theme-primary: #d32f2f;
    --theme-primary-dark: #8b1518;
    --theme-card: #7a1a1c;
    --theme-card-inner: #4a1012;
    --theme-card-back: #1c0709;
    --theme-on-accent: #3b0c0e;
    --theme-lantern-light: #ef9a9a;
    --theme-lantern: #c62828;
    --theme-lantern-dark: #8b0000;
    --theme-coin-light: #fff6d0;
    --theme-coin: #f5c542;
    --theme-coin-dark: #b8860b;
    --theme-coin-rim: #8b6914;
    --theme-glow: rgba(255, 213, 79, 0.55);
    --theme-glow-soft: rgba(27, 94, 32, 0.18);
    --theme-sparkle: #ffd54f;
}

.theme-royal {
    --theme-bg: #2a1248;
    --theme-bg-mid: #4a148c;
    --theme-bg-deep: #140824;
    --theme-overlay: rgba(42, 18, 72, 0.72);
    --theme-overlay-deep: rgba(20, 8, 36, 0.88);
    --theme-panel: rgba(74, 20, 140, 0.22);
    --theme-panel-deep: rgba(24, 10, 48, 0.58);
    --theme-inset: rgba(171, 71, 188, 0.28);
    --theme-accent: #f5c542;
    --theme-accent-dark: #d4a017;
    --theme-accent-soft: rgba(245, 197, 66, 0.2);
    --theme-text: #ffe082;
    --theme-text-soft: #f3e5f5;
    --theme-text-body: #f8e1ff;
    --theme-primary: #8e24aa;
    --theme-primary-dark: #4a148c;
    --theme-card: #4a148c;
    --theme-card-inner: #2a1248;
    --theme-card-back: #140824;
    --theme-on-accent: #140824;
    --theme-lantern-light: #ce93d8;
    --theme-lantern: #8e24aa;
    --theme-lantern-dark: #4a148c;
    --theme-coin-light: #fff6d0;
    --theme-coin: #f5c542;
    --theme-coin-dark: #b8860b;
    --theme-coin-rim: #8b6914;
    --theme-glow: rgba(224, 176, 255, 0.55);
    --theme-glow-soft: rgba(171, 71, 188, 0.28);
    --theme-sparkle: #e1bee7;
}

.theme-ocean {
    --theme-bg: #012a4a;
    --theme-bg-mid: #014f86;
    --theme-bg-deep: #001829;
    --theme-overlay: rgba(1, 42, 74, 0.72);
    --theme-overlay-deep: rgba(0, 24, 41, 0.88);
    --theme-panel: rgba(1, 79, 134, 0.22);
    --theme-panel-deep: rgba(0, 28, 48, 0.58);
    --theme-inset: rgba(0, 180, 216, 0.28);
    --theme-accent: #48cae4;
    --theme-accent-dark: #0096c7;
    --theme-accent-soft: rgba(72, 202, 228, 0.22);
    --theme-text: #caf0f8;
    --theme-text-soft: #e0f7fa;
    --theme-text-body: #d9f3f8;
    --theme-primary: #00b4d8;
    --theme-primary-dark: #014f86;
    --theme-card: #014f86;
    --theme-card-inner: #013a63;
    --theme-card-back: #001829;
    --theme-on-accent: #012a4a;
    --theme-lantern-light: #90e0ef;
    --theme-lantern: #00b4d8;
    --theme-lantern-dark: #0077b6;
    --theme-coin-light: #e0f7fa;
    --theme-coin: #48cae4;
    --theme-coin-dark: #0096c7;
    --theme-coin-rim: #0077b6;
    --theme-glow: rgba(72, 202, 228, 0.6);
    --theme-glow-soft: rgba(0, 180, 216, 0.28);
    --theme-sparkle: #90e0ef;
}

.theme-gold {
    --theme-bg: #12100c;
    --theme-bg-mid: #2b2416;
    --theme-bg-deep: #070604;
    --theme-overlay: rgba(18, 16, 12, 0.72);
    --theme-overlay-deep: rgba(7, 6, 4, 0.88);
    --theme-panel: rgba(43, 36, 22, 0.28);
    --theme-panel-deep: rgba(12, 10, 6, 0.62);
    --theme-inset: rgba(245, 197, 66, 0.22);
    --theme-accent: #f5c542;
    --theme-accent-dark: #d4a017;
    --theme-accent-soft: rgba(245, 197, 66, 0.2);
    --theme-text: #ffe082;
    --theme-text-soft: #fff3c4;
    --theme-text-body: #ffe9b0;
    --theme-primary: #d4a017;
    --theme-primary-dark: #2b2416;
    --theme-card: #2b2416;
    --theme-card-inner: #1a160e;
    --theme-card-back: #070604;
    --theme-on-accent: #12100c;
    --theme-lantern-light: #ffe082;
    --theme-lantern: #d4a017;
    --theme-lantern-dark: #8b6914;
    --theme-coin-light: #fff6d0;
    --theme-coin: #f5c542;
    --theme-coin-dark: #b8860b;
    --theme-coin-rim: #8b6914;
    --theme-glow: rgba(255, 213, 79, 0.6);
    --theme-glow-soft: rgba(245, 197, 66, 0.22);
    --theme-sparkle: #ffe082;
}

.theme-forest {
    --theme-bg: #10240f;
    --theme-bg-mid: #1f4d2a;
    --theme-bg-deep: #071409;
    --theme-overlay: rgba(16, 36, 15, 0.62);
    --theme-overlay-deep: rgba(7, 20, 9, 0.82);
    --theme-panel: rgba(31, 77, 42, 0.28);
    --theme-panel-deep: rgba(10, 28, 14, 0.62);
    --theme-inset: rgba(168, 216, 120, 0.22);
    --theme-accent: #d4e157;
    --theme-accent-dark: #9ccc65;
    --theme-accent-soft: rgba(168, 216, 120, 0.24);
    --theme-text: #e8f5c8;
    --theme-text-soft: #f1f8e9;
    --theme-text-body: #dcedc8;
    --theme-primary: #43a047;
    --theme-primary-dark: #1b5e20;
    --theme-card: #1b5e20;
    --theme-card-inner: #145218;
    --theme-card-back: #071409;
    --theme-on-accent: #10240f;
    --theme-lantern-light: #c5e1a5;
    --theme-lantern: #66bb6a;
    --theme-lantern-dark: #2e7d32;
    --theme-coin-light: #f1f8e9;
    --theme-coin: #d4e157;
    --theme-coin-dark: #9ccc65;
    --theme-coin-rim: #558b2f;
    --theme-glow: rgba(168, 216, 120, 0.55);
    --theme-glow-soft: rgba(102, 187, 106, 0.28);
    --theme-sparkle: #dcedc8;
}

.theme-pink {
    --theme-bg: #6a3354;
    --theme-bg-mid: #8d4a6e;
    --theme-bg-deep: #3a1630;
    --theme-overlay: rgba(58, 22, 48, 0.28);
    --theme-overlay-deep: rgba(36, 14, 30, 0.52);
    --theme-panel: rgba(141, 74, 110, 0.28);
    --theme-panel-deep: rgba(58, 22, 48, 0.55);
    --theme-inset: rgba(245, 197, 66, 0.18);
    --theme-accent: #f5c542;
    --theme-accent-dark: #d4a017;
    --theme-accent-soft: rgba(255, 214, 170, 0.28);
    --theme-text: #fff6f0;
    --theme-text-soft: #ffe8d6;
    --theme-text-body: #fff3ea;
    --theme-primary: #c45a86;
    --theme-primary-dark: #7a3358;
    --theme-card: #a84b74;
    --theme-card-inner: #7a3358;
    --theme-card-back: #3a1630;
    --theme-on-accent: #3a1630;
    --theme-lantern-light: #f4c4b0;
    --theme-lantern: #d4896c;
    --theme-lantern-dark: #8a4a3d;
    --theme-coin-light: #fff6d0;
    --theme-coin: #f5c542;
    --theme-coin-dark: #b8860b;
    --theme-coin-rim: #8b6914;
    --theme-glow: rgba(245, 197, 66, 0.4);
    --theme-glow-soft: rgba(196, 90, 134, 0.28);
    --theme-sparkle: #ffd9c8;
}
