*,:before,:after{box-sizing:border-box}html,body,#root{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070710;width:100%;height:100%;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;overflow:hidden}canvas{display:block;width:100%!important;height:100%!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #f60}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}button:not(:disabled):hover{filter:brightness(1.1)}button:not(:disabled):active{transform:scale(.97)}button{transition:filter .12s,transform 80ms}.skip-link{color:#fff;z-index:9999;background:#f60;border-radius:0 0 4px;padding:8px 16px;font-weight:700;transition:top .1s;position:absolute;top:-40px;left:0}.skip-link:focus-visible{top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
