.theme-particle-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.theme-particle{position:absolute;border-radius:50%;opacity:0;animation:floatParticle 8s ease-in-out infinite}.theme-particle:nth-child(3n){animation-duration:10s;animation-delay:1s}.theme-particle:nth-child(5n){animation-duration:12s;animation-delay:2s}.theme-particle:nth-child(7n){animation-duration:7s;animation-delay:.5s}@keyframes floatParticle{0%{transform:translateY(0) scale(.8);opacity:.1}50%{transform:translateY(-20px) scale(1);opacity:.6}to{transform:translateY(-40px) scale(.8);opacity:0}}.theme-activation-wave{animation:themeBreathing 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes themeBreathing{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.theme-status-strip{background:rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.05)}.dark .theme-status-strip{background:rgba(30,41,59,.45);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.2)}:root{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-label:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-headline:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif}body,button,html,input,select,textarea{font-family:var(--font-body)}.font-body,.font-heading,.font-label,.font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.font-headline{font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif}