@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{font-family:Nunito,system-ui,sans-serif;color:#1f3049;background:#dce5ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#game{width:100%;height:100%;margin:0;overflow:hidden}body{height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:none;touch-action:none;background:radial-gradient(circle at 20% 10%,#f7fbfe 0 12%,transparent 35%),#dce5ec}canvas{display:block;max-width:100%;max-height:100%;border-radius:clamp(0px,4vw,38px);box-shadow:0 26px 60px #1f30492e}.update-prompt{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:20px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#1f304994;touch-action:manipulation}.update-prompt__card{width:min(100%,390px);padding:24px;border-radius:28px;background:#fff;box-shadow:0 20px 60px #0f1c2d52;text-align:center}.update-prompt__badge{width:58px;height:58px;margin:-52px auto 12px;border:5px solid #fff;border-radius:18px;background:#f5c33b;color:#7a5b0e;font:800 34px/48px "Baloo 2",sans-serif;box-shadow:0 6px #d8a820}.update-prompt h2{margin:8px 0;color:#1f3049;font:800 25px/1.1 "Baloo 2",sans-serif}.update-prompt p{margin:0 0 20px;color:#6f8298;font:700 14px/1.45 Nunito,sans-serif}.update-prompt__actions{display:flex;gap:10px}.update-prompt__button{min-height:50px;flex:1;border:0;border-radius:16px;font:800 15px/1 "Baloo 2",sans-serif;cursor:pointer}.update-prompt__button--primary{background:#2eb873;color:#fff;box-shadow:0 5px #1f8d57}.update-prompt__button--secondary{background:#e7edf2;color:#5c6f86;box-shadow:0 5px #c8d2dc}.update-prompt__button:disabled{cursor:wait;opacity:.72}@media(min-width:700px){.update-prompt{align-items:center}}
