*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;height:100dvh;overflow:hidden;background:#0b0805}body{font-family:"Press Start 2P",Courier New,monospace;color:#f0e8d0;-webkit-font-smoothing:none;image-rendering:pixelated;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}canvas{display:block;touch-action:none;image-rendering:pixelated;image-rendering:crisp-edges;filter:saturate(1.22) contrast(1.08)}img,svg{image-rendering:pixelated;image-rendering:crisp-edges}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#2a180ccc;border-radius:3px}::-webkit-scrollbar-thumb{background:#d6a64c8c;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5f9f6399}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(24,14,8,.97) inset;-webkit-text-fill-color:#f0e8d0}::selection{background:#d6a64c73;color:#f0e8d0}button,input,textarea,select{image-rendering:pixelated}button{border-radius:2px!important}@media(max-width:768px){button{min-height:36px;min-width:36px}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}
