*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:IBM Plex Sans,Noto Sans SC,Georgia,serif;background:#0a0f1e;color:#e2e8f0}input[type=range]{accent-color:#6366f1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes floatUp{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.3)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoReveal{0%{opacity:0;transform:scale(.7) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 15px rgba(197,148,42,.5))}50%{filter:drop-shadow(0 0 30px rgba(197,148,42,.9))}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes borderGlow{0%,to{box-shadow:0 0 20px rgba(197,148,42,.3),inset 0 0 20px rgba(197,148,42,.05)}50%{box-shadow:0 0 40px rgba(197,148,42,.6),inset 0 0 30px rgba(197,148,42,.1)}}.intro-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(139,26,26,.7)!important}.dev-card:hover{transform:translateY(-3px);border-color:rgba(197,148,42,.5)!important}