.theme-switcher.svelte-1fdfmot{position:relative}.theme-button.svelte-1fdfmot{cursor:pointer;color:var(--text-color,#333);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:16px;transition:background-color .2s,transform .3s;display:flex;position:relative;overflow:visible}.theme-button.svelte-1fdfmot:hover:not(:disabled){background-color:var(--hover-color,#0000000d);transform:rotate(12deg)}.theme-button.svelte-1fdfmot:disabled{cursor:not-allowed;opacity:.7}.theme-button.unlocking.svelte-1fdfmot{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57) 0 0/300% 300%;animation:.8s ease-in-out svelte-1fdfmot-unlock-shake,.8s ease-in-out svelte-1fdfmot-rainbow-pulse}.theme-button.unlock-animation.svelte-1fdfmot{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);animation:2s ease-out svelte-1fdfmot-unlock-glow;box-shadow:0 0 20px #667eea99}@keyframes svelte-1fdfmot-unlock-shake{0%,to{transform:scale(1)rotate(0)}10%{transform:scale(1.1)rotate(-5deg)}20%{transform:scale(1.2)rotate(5deg)}30%{transform:scale(1.1)rotate(-5deg)}40%{transform:scale(1.3)rotate(5deg)}50%{transform:scale(1.2)rotate(-3deg)}60%{transform:scale(1.4)rotate(3deg)}70%{transform:scale(1.3)rotate(-2deg)}80%{transform:scale(1.5)rotate(2deg)}90%{transform:scale(1.2)rotate(-1deg)}}@keyframes svelte-1fdfmot-rainbow-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes svelte-1fdfmot-unlock-glow{0%{transform:scale(1.5);box-shadow:0 0 20px #667eea99}50%{transform:scale(1.6);box-shadow:0 0 40px #667eeacc,0 0 60px #764ba266}to{transform:scale(1);box-shadow:0 0 20px #667eea4d}}.theme-icon.svelte-1fdfmot{z-index:2;font-size:16px;transition:transform .3s;position:relative}.theme-icon.transforming.svelte-1fdfmot{animation:.8s ease-in-out svelte-1fdfmot-icon-transform}@keyframes svelte-1fdfmot-icon-transform{0%{transform:scale(1)rotate(0)}25%{transform:scale(.8)rotate(90deg)}50%{transform:scale(1.2)rotate(180deg)}75%{transform:scale(.9)rotate(270deg)}to{transform:scale(1)rotate(360deg)}}.unlock-overlay.svelte-1fdfmot{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unlock-particles.svelte-1fdfmot{width:60px;height:60px;position:relative}.particle.svelte-1fdfmot{opacity:0;font-size:12px;animation:2s ease-out forwards svelte-1fdfmot-particle-burst;position:absolute}.particle-1.svelte-1fdfmot{animation-delay:.2s;top:-10px;left:-10px}.particle-2.svelte-1fdfmot{animation-delay:.4s;top:-10px;right:-10px}.particle-3.svelte-1fdfmot{animation-delay:.6s;bottom:-10px;left:-10px}.particle-4.svelte-1fdfmot{animation-delay:.8s;bottom:-10px;right:-10px}@keyframes svelte-1fdfmot-particle-burst{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(.8)rotate(360deg)translateY(-20px)}}.unlock-text.svelte-1fdfmot{color:#667eea;white-space:nowrap;opacity:0;letter-spacing:1px;font-family:Courier New,monospace;font-size:8px;font-weight:700;animation:2s ease-out forwards svelte-1fdfmot-text-reveal;position:absolute;top:45px;left:50%;transform:translate(-50%)}@keyframes svelte-1fdfmot-text-reveal{0%{opacity:0;transform:translate(-50%)translateY(10px)}30%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.theme-dark .theme-button.svelte-1fdfmot:hover:not(:disabled){background-color:#ffffff1a}.theme-hacker .theme-button.svelte-1fdfmot:hover:not(:disabled){background-color:#00ff001a;box-shadow:0 0 10px #00ff004d}.themes-dropdown.svelte-1fdfmot{background-color:var(--card-bg-color,white);box-shadow:var(--box-shadow);border:1px solid var(--border-color);z-index:100;border-radius:8px;width:200px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden}.dropdown-title.svelte-1fdfmot{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:12px 16px;font-weight:500}.theme-option.svelte-1fdfmot{cursor:pointer;color:var(--text-color);align-items:center;padding:10px 16px;transition:background-color .2s;display:flex}.theme-option.svelte-1fdfmot:hover,.theme-option.active.svelte-1fdfmot{background-color:var(--hover-color,#0000000d)}.theme-dark .theme-option.svelte-1fdfmot:hover{background-color:#ffffff1a}.theme-hacker .theme-option.svelte-1fdfmot:hover{background-color:#00ff001a}.theme-color-preview.svelte-1fdfmot{border-radius:50%;width:24px;height:24px;margin-right:12px;position:relative;overflow:hidden}.theme-color-accent.svelte-1fdfmot{width:100%;height:30%;position:absolute;bottom:0;left:0}.theme-name.svelte-1fdfmot{flex-grow:1}.hacker-badge.svelte-1fdfmot{margin-right:8px;font-size:14px}.check-icon.svelte-1fdfmot{color:var(--accent-color,#4caf50);font-weight:700}
