.star-design.theme-molten{background:linear-gradient(180deg,#000 0%,#1a0000 50%,#300 100%)}.star-design.theme-molten .glow{background:radial-gradient(circle at 50% 50%,rgba(255,0,0,.452) 0%,rgba(255,72,0,.575) 50%,transparent 65%)}.star-design.theme-molten .ui-panel{background:rgba(80,20,20,.3);border-color:rgba(255,0,0,.5)}.star-design.theme-molten .theme-btn.active{background:rgba(255,0,0,.6);border-color:rgba(255,0,0,.8)}.star-design.theme-molten .toggle-slider{background:rgba(255,69,0,.5)}.star-design.theme-molten input:checked+.toggle-slider{background-color:rgba(255,0,0,.7)}.star-design.theme-molten .toggle-slider:before{box-shadow:0 0 8px rgba(255,0,0,.9)}.star-design.theme-cosmic{background:linear-gradient(180deg,#000 0%,#050010 50%,#0a001f 100%)}.star-design.theme-cosmic .glow{background:radial-gradient(circle at 50% 50%,rgba(147,112,219,.05) 0%,rgba(75,0,130,.05) 50%,transparent 65%)}.star-design.theme-cosmic .ui-panel{background:rgba(40,20,60,.3);border-color:rgba(147,112,219,.4)}.star-design.theme-cosmic .theme-btn.active{background:rgba(147,112,219,.5);border-color:rgba(147,112,219,.7)}.star-design.theme-cosmic .toggle-slider{background:rgba(147,112,219,.4)}.star-design.theme-cosmic input:checked+.toggle-slider{background-color:rgba(147,112,219,.6)}.star-design.theme-cosmic .toggle-slider:before{box-shadow:0 0 8px rgba(170,130,230,.8)}.star-design.theme-emerald{background:linear-gradient(180deg,#000 0%,#001005 50%,#001f0a 100%)}.star-design.theme-emerald .glow{background:radial-gradient(circle at 50% 50%,rgba(0,255,127,.05) 0%,rgba(46,139,87,.05) 50%,transparent 65%)}.star-design.theme-emerald .ui-panel{background:rgba(20,60,40,.3);border-color:rgba(60,179,113,.4)}.star-design.theme-emerald .theme-btn.active{background:rgba(60,179,113,.5);border-color:rgba(60,179,113,.7)}.star-design.theme-emerald .toggle-slider{background:rgba(60,179,113,.4)}.star-design.theme-emerald input:checked+.toggle-slider{background-color:rgba(60,179,113,.6)}.star-design.theme-emerald .toggle-slider:before{box-shadow:0 0 8px rgba(100,200,150,.8)}.theme-btn.active{color:#fff;font-weight:500}@media (max-width:768px){.template-card.touch-active{transform:translateY(-15px) rotateX(5deg) rotateY(5deg);border-color:rgba(255,0,0,.8);box-shadow:0 30px 80px rgba(255,0,0,.4),0 0 50px rgba(255,0,0,.3) inset}.template-card.touch-active .template-overlay{opacity:1}.template-card.touch-active .template-mockup{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.4)}.template-card.touch-active::before{left:100%}}