*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;max-width:100%;scroll-behavior:auto}html{scroll-behavior:auto;overflow-y:scroll}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;scroll-behavior:auto}html{scroll-padding-top:0}html,body{scroll-behavior:auto}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}html[data-theme=neon-demon],body[data-theme=neon-demon]{--neon-glow-border: 0 0 8px var(--color-primary), 0 0 16px var(--color-primary), 0 0 24px var(--color-primary);--neon-glow-border-intense: 0 0 12px var(--color-primary), 0 0 24px var(--color-primary), 0 0 36px var(--color-primary), 0 0 48px var(--color-primary)}html[data-theme=neon-demon] div,body[data-theme=neon-demon] div,html[data-theme=neon-demon] section,body[data-theme=neon-demon] section{transition:box-shadow .3s ease,border-color .3s ease}html[data-theme=neon-demon] .neon-glow,body[data-theme=neon-demon] .neon-glow{box-shadow:var(--neon-glow-border)!important;animation:neonGlowElegant 3s ease-in-out infinite alternate}html[data-theme=neon-demon] .neon-glow:hover,body[data-theme=neon-demon] .neon-glow:hover{box-shadow:var(--neon-glow-border-intense)!important}@keyframes neonGlowElegant{0%{box-shadow:0 0 8px var(--color-primary),0 0 16px var(--color-primary),0 0 24px var(--color-primary)!important}to{box-shadow:0 0 12px var(--color-primary),0 0 24px var(--color-primary),0 0 36px var(--color-primary),0 0 48px var(--color-primary)!important}}@keyframes subtleBlink{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
