*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cyan: #8fffe0;--yellow: #f5d85c;--dark-cyan: #0ea5b7;--font-display: "Bungee", cursive;--font-body: "Rajdhani", sans-serif}html,body,#root{width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#111018}body{font-family:var(--font-body);color:#f8fafc;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation;background:#090b10}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid rgba(143,255,224,.9);outline-offset:3px}button:disabled{filter:saturate(.72)}canvas{display:block}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#8fffe0b8;border-radius:999px;border:2px solid rgba(8,12,18,.92)}
