*{margin:0;padding:0;box-sizing:border-box}body,html{background:#08080b;color:#eeeef2;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}[role=button],a,button,input,label,select{touch-action:manipulation}button,input,select{font-family:inherit}select option{background:#111117;color:#eeeef2}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background:#e6394640;color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes barFill{0%{width:0}}@keyframes meshDrift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:640px){button,input,select{min-height:44px}button:active{transform:scale(.96);transition:transform .08s ease}button{transition:transform .15s ease,background .15s,color .15s,border-color .15s}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a4a}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid #e63946;outline-offset:2px}