@charset "UTF-8";:root{--bg-dark: #0a0a0f;--bg-card: #151520;--text-light: #f0f0f5;--text-muted: #a0a0b5;--accent-color: #ff4d00;--accent-secondary: #0055ff;--accent-hover: #ff8c00;--gradient-primary: linear-gradient(135deg, #ff4d00 0%, #0055ff 100%);--gradient-fire: linear-gradient(135deg, #ff4d00 0%, #ff8c00 100%);--gradient-ice: linear-gradient(135deg, #0055ff 0%, #0033cc 100%);--transition-smooth: all .4s cubic-bezier(.25, .8, .25, 1)}body,html{margin:0;padding:0;width:100%;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-dark);color:var(--text-light);overflow-x:hidden}::selection{background:var(--accent-color);color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none;padding:0;margin:0}button{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 10px #ff4d0033}50%{box-shadow:0 0 25px #ff4d0099}to{box-shadow:0 0 10px #ff4d0033}}
