html{height:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body,#root,#root__layout{display:flex;flex:1 1 auto;min-height:100%;flex-direction:column}img{max-width:100%;vertical-align:middle}ul{margin:0;padding:0;list-style-type:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #39ff1440,0 0 40px #2bc41026}50%{box-shadow:0 0 35px #39ff1473,0 0 60px #2bc4104d}}@keyframes marqueeInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-float{animation:floatSlow 5s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.animate-gradient-text{background:linear-gradient(135deg,#39ff14,#7cff5a 40%,#2bc410);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite}.glass-card,[data-color-scheme=dark] .glass-card{background:#111111d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(57,255,20,.16)}
