[data-theme=cyberpunk]{--primary-color: #00E5FF;--secondary-color: #7C4DFF;--background-color: #0a0a0a;--paper-color: #1a1a1a;--text-color: #ffffff;--text-secondary-color: rgba(255, 255, 255, .7);--border-color: rgba(0, 229, 255, .2);--success-color: #00ff00;--error-color: #ff5f56;--warning-color: #ffbd2e;--glow-primary: 0 0 10px rgba(0, 229, 255, .5), 0 0 20px rgba(0, 229, 255, .3);--glow-secondary: 0 0 10px rgba(124, 77, 255, .5), 0 0 20px rgba(124, 77, 255, .3);--gradient-primary: linear-gradient(135deg, rgba(0, 229, 255, .1) 0%, rgba(124, 77, 255, .1) 100%)}[data-theme=retro]{--primary-color: #00ff00;--secondary-color: #008f11;--background-color: #0d1117;--paper-color: #161b22;--text-color: #00ff00;--text-secondary-color: rgba(0, 255, 0, .6);--border-color: rgba(0, 255, 0, .2);--success-color: #00ff00;--error-color: #ff5f56;--warning-color: #ffbd2e;--scanlines: repeating-linear-gradient( 0deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15) 1px, transparent 1px, transparent 2px );--glow-primary: 0 0 10px rgba(0, 255, 0, .8), 0 0 20px rgba(0, 255, 0, .4);--glow-secondary: 0 0 5px rgba(0, 255, 0, .5);--gradient-primary: linear-gradient(135deg, rgba(0, 255, 0, .05) 0%, rgba(0, 143, 17, .05) 100%)}[data-theme=minimal]{--primary-color: #007acc;--secondary-color: #005a9e;--background-color: #ffffff;--paper-color: #f3f3f3;--text-color: #1e1e1e;--text-secondary-color: rgba(0, 0, 0, .6);--border-color: rgba(0, 122, 204, .2);--success-color: #00aa00;--error-color: #d32f2f;--warning-color: #ffa000;--glow-primary: none;--glow-secondary: none;--gradient-primary: linear-gradient(135deg, rgba(0, 122, 204, .05) 0%, rgba(0, 90, 158, .05) 100%)}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}body>*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=retro]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--scanlines);pointer-events:none;z-index:9999;opacity:.3}[data-theme=minimal] .MuiPaper-root{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}[data-theme=cyberpunk] .MuiButton-contained,[data-theme=cyberpunk] .MuiChip-root{box-shadow:var(--glow-primary)}[data-theme=retro] .cursor-blink{animation:retro-blink .1s step-end infinite}@keyframes retro-blink{0%,to{opacity:1}50%{opacity:0}}
