:root{--background:#000000;--foreground:#ffffff;--primary:rgb(139,92,246);--primary-rgb:139,92,246;--secondary:rgb(168,85,247);--secondary-rgb:168,85,247;--accent:rgb(135,206,235);--accent-rgb:135,206,235;--card-bg:rgba(30,30,30,0.7);--card-border:rgba(139,92,246,0.5);--text-glow:0 0 10px rgba(139,92,246,0.7);--button-glow:0 0 15px rgba(139,92,246,0.8)}.theme-savitar-logo{--background:#0a0a0a;--foreground:#f0f0f0;--primary:rgb(220,38,38);--primary-rgb:220,38,38;--secondary:rgb(185,28,28);--secondary-rgb:185,28,28;--accent:rgb(254,202,202);--accent-rgb:254,202,202;--card-bg:rgba(15,15,15,0.85);--card-border:rgba(220,38,38,0.7);--text-glow:0 0 15px rgba(220,38,38,0.9);--button-glow:0 0 20px rgba(220,38,38,1)}.theme-savitar-dark{--background:#0a0a0a;--foreground:#f0f0f0;--primary:rgb(127,29,29);--primary-rgb:127,29,29;--secondary:rgb(76,29,29);--secondary-rgb:76,29,29;--accent:rgb(254,202,202);--accent-rgb:254,202,202;--card-bg:rgba(15,15,15,0.9);--card-border:rgba(127,29,29,0.6);--text-glow:0 0 15px rgba(127,29,29,0.8);--button-glow:0 0 20px rgba(127,29,29,0.9)}.theme-savitar-blood{--background:#0a0a0a;--foreground:#f0f0f0;--primary:rgb(185,28,28);--primary-rgb:185,28,28;--secondary:rgb(153,27,27);--secondary-rgb:153,27,27;--accent:rgb(254,202,202);--accent-rgb:254,202,202;--card-bg:rgba(20,10,10,0.9);--card-border:rgba(185,28,28,0.7);--text-glow:0 0 15px rgba(185,28,28,0.9);--button-glow:0 0 20px rgba(185,28,28,1)}.theme-savitar-gold{--background:#0a0a0a;--foreground:#f0f0f0;--primary:rgb(234,179,8);--primary-rgb:234,179,8;--secondary:rgb(161,98,7);--secondary-rgb:161,98,7;--accent:rgb(254,240,138);--accent-rgb:254,240,138;--card-bg:rgba(20,15,5,0.9);--card-border:rgba(234,179,8,0.7);--text-glow:0 0 15px rgba(234,179,8,0.9);--button-glow:0 0 20px rgba(234,179,8,1)}.theme-savitar-logo .logo-pulse{animation:logo-pulse 3s infinite alternate}@keyframes logo-pulse{0%{filter:drop-shadow(0 0 5px rgba(220,38,38,.7))}to{filter:drop-shadow(0 0 15px rgba(220,38,38,1))}}.theme-savitar-blood .blood-pulse{animation:blood-pulse 2s infinite alternate}@keyframes blood-pulse{0%{filter:drop-shadow(0 0 5px rgba(185,28,28,.7))}to{filter:drop-shadow(0 0 15px rgba(185,28,28,1))}}.theme-savitar-gold .gold-shine{animation:gold-shine 4s infinite}@keyframes gold-shine{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.theme-savitar-logo .theme-button{background:linear-gradient(135deg,rgb(220,38,38),rgb(185,28,28));box-shadow:0 0 10px rgba(220,38,38,.5)}.theme-savitar-logo .theme-button:hover{box-shadow:0 0 20px rgba(220,38,38,.8)}.theme-savitar-dark .theme-button{background:linear-gradient(135deg,rgb(127,29,29),rgb(76,29,29));box-shadow:0 0 10px rgba(127,29,29,.5)}.theme-savitar-dark .theme-button:hover{box-shadow:0 0 20px rgba(127,29,29,.8)}.theme-savitar-blood .theme-button{background:linear-gradient(135deg,rgb(185,28,28),rgb(153,27,27));box-shadow:0 0 10px rgba(185,28,28,.5)}.theme-savitar-blood .theme-button:hover{box-shadow:0 0 20px rgba(185,28,28,.8)}.theme-savitar-gold .theme-button{background:linear-gradient(135deg,rgb(234,179,8),rgb(161,98,7));box-shadow:0 0 10px rgba(234,179,8,.5)}.theme-savitar-gold .theme-button:hover{box-shadow:0 0 20px rgba(234,179,8,.8)}.theme-savitar-logo .theme-text{color:rgb(220,38,38);text-shadow:0 0 10px rgba(220,38,38,.7)}.theme-savitar-dark .theme-text{color:rgb(127,29,29);text-shadow:0 0 10px rgba(127,29,29,.7)}.theme-savitar-blood .theme-text{color:rgb(185,28,28);text-shadow:0 0 10px rgba(185,28,28,.7)}.theme-savitar-gold .theme-text{color:rgb(234,179,8);text-shadow:0 0 10px rgba(234,179,8,.7)}.theme-savitar-logo .theme-card{background:rgba(15,15,15,.85);border-color:rgba(220,38,38,.7);box-shadow:0 0 15px rgba(220,38,38,.3)}.theme-savitar-dark .theme-card{background:rgba(15,15,15,.9);border-color:rgba(127,29,29,.6);box-shadow:0 0 15px rgba(127,29,29,.3)}.theme-savitar-blood .theme-card{background:rgba(20,10,10,.9);border-color:rgba(185,28,28,.7);box-shadow:0 0 15px rgba(185,28,28,.3)}.theme-savitar-gold .theme-card{background:rgba(20,15,5,.9);border-color:rgba(234,179,8,.7);box-shadow:0 0 15px rgba(234,179,8,.3)}.theme-options-container{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(0,0,0,.2)}.theme-options-container::-webkit-scrollbar{width:4px}.theme-options-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.theme-options-container::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px}