html,body,#root{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#bfdcf0;width:100%;height:100%;margin:0;font-family:Trebuchet MS,Segoe UI,system-ui,sans-serif;overflow:hidden}canvas{touch-action:none;display:block}.overlays{pointer-events:none;z-index:20;position:fixed;inset:0}.prompt{color:#fff;letter-spacing:.04em;background:#141e32b8;border:2px solid #ffffffd9;border-radius:999px;padding:10px 20px;font-size:18px;font-weight:800;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.toasts{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.toast{color:#1c2a44;background:#ffffffeb;border-radius:12px;padding:8px 18px;font-weight:800;animation:.25s ease-out toast-in;box-shadow:0 6px 18px #00000040}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.95)}}
