@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(./mali-latin-600-normal-B9TiUNpT.woff2)format("woff2"),url(./mali-latin-600-normal-CycpQCwU.woff)format("woff")}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:700;src:url(./mali-latin-700-normal-UA1FHiAM.woff2)format("woff2"),url(./mali-latin-700-normal-DHEtm6Un.woff)format("woff")}@font-face{font-family:Griffy;font-style:normal;font-display:swap;font-weight:400;src:url(./griffy-latin-400-normal-i6EZju_L.woff2)format("woff2"),url(./griffy-latin-400-normal-Cq5uB7f9.woff)format("woff")}@font-face{font-family:Chewy;font-style:normal;font-display:swap;font-weight:400;src:url(./chewy-latin-400-normal-BFhrjfYU.woff2)format("woff2"),url(./chewy-latin-400-normal-Bytuav8a.woff)format("woff")}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#1a0f33;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#game{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));touch-action:none;cursor:pointer;display:block;position:fixed}#boot{color:#ffb347;pointer-events:none;background:#1a0f33;place-items:center;font:600 22px Mali,system-ui,sans-serif;transition:opacity .4s;display:grid;position:fixed;inset:0}#boot.gone{opacity:0}.title-difficulty{height:44px;color:var(--difficulty-text);align-items:center;padding:0 8px;font-weight:600;line-height:1.2;display:flex;position:fixed;transform:translate(-50%)}.title-difficulty[hidden]{display:none}.title-difficulty select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;position:absolute;inset:0}.difficulty-arrow{margin-left:8px;font-size:.75em}.title-difficulty:focus-within{outline:3px solid var(--difficulty-focus);outline-offset:3px}.share{z-index:10;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fff;-webkit-user-select:none;user-select:none;background:#120c3cb8;place-items:center;font:600 18px/1.45 Mali,system-ui,sans-serif;display:grid;position:fixed;inset:0}.share [hidden]{display:none!important}.share-card{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:currentColor transparent;text-align:center;background:linear-gradient(#3d43c9,#2a2585);border-radius:28px;width:min(400px,100%);max-height:100%;padding:26px 22px 22px;position:relative;overflow:auto;box-shadow:0 18px 48px #0a06288c}.share-card:focus{outline:none}.share-card h2{color:#ffcf3f;margin:4px 0 2px;font:700 26px/1.2 Mali,system-ui,sans-serif}.share-help{color:#e4e7ff;margin:0}.share-q{margin:10px 0 8px;font-size:22px;font-weight:700}.share-answer{box-sizing:border-box;letter-spacing:.08em;border:2px solid #ffffff59;border-radius:14px;width:132px;min-height:52px;margin:0 auto 14px;font:700 30px/48px Mali,system-ui,sans-serif}.share-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.share button{color:#23206e;cursor:pointer;touch-action:manipulation;background:#e9ecff;border:0;border-radius:16px;min-width:44px;min-height:52px;font:700 22px/1 Mali,system-ui,sans-serif;transition:transform .12s ease-out}.share button:active{transform:scale(.96)}.share button:focus-visible{outline-offset:3px;outline:3px solid #ffcf3f}@media (hover:hover){.share button:not(:disabled):hover{filter:brightness(1.08)}}.share .share-ok,.share .share-go{color:#23206e;background:#ff8c1a}.share .share-x{color:#fff;background:#ffffff29;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;font-size:28px;position:absolute;top:10px;right:10px}.share-pic{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:14px;width:100%;max-height:52vh;margin:4px 0 16px;display:block}.share-actions{gap:10px;display:grid}.share .share-go{justify-content:center;align-items:center;gap:10px;display:inline-flex}.share-note{color:#cdd3ff;margin:14px 0 0;font-size:14px}.share-no{animation:.35s ease-in-out share-no}@keyframes share-no{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (orientation:landscape) and (height<=520px){.share-card{width:min(680px,100%);padding:18px 64px 18px 20px}.share-gate:not([hidden]),.share-ready:not([hidden]){grid-template-columns:1fr 1fr;align-items:center;gap:0 22px;display:grid}.share-ask{padding-top:0}.share-ask>svg{width:32px;height:32px}.share-help{font-size:16px}.share-q{font-size:20px;line-height:1.3}.share-answer{min-height:44px;margin-bottom:0;font-size:26px;line-height:40px}.share button{min-height:44px}.share-pic{max-height:74vh;margin:0}}@media (prefers-reduced-motion:reduce){.share-no{animation:none}.share button{transition:none}.share button:active{transform:none}}.share button:disabled{opacity:.45;cursor:default}.share-hint{color:#ffcf3f;margin:12px 0 0;font-size:15px}.parents .share-ready:not([hidden]){text-align:left;display:block}.parents .share-card{width:min(600px,100%);padding-top:60px}.parents-links{gap:10px;margin:20px 0;display:grid}.parents-links a{min-height:44px;color:var(--parents-link);text-underline-offset:4px;align-items:center;display:flex}.parents-links a:focus-visible{outline:3px solid var(--parents-link);outline-offset:3px}.parents #parents-privacy{font-size:16px;line-height:1.6}.parents-support{margin-top:24px}.parents-support h3{margin-top:0}.parents-copyright{font-size:14px;line-height:1.5}:root{--web-support-height:0px}.web-support{z-index:2;top:env(safe-area-inset-top,0px);box-sizing:border-box;height:56px;padding:6px calc(16px + env(safe-area-inset-right,0px)) 6px calc(16px + env(safe-area-inset-left,0px));background:var(--web-support-background);color:var(--web-support-text);font-family:var(--web-support-font);justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;left:0;right:0}.web-support-copy{align-items:baseline;gap:10px;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:flex}.web-support-copy strong{font-size:16px;font-weight:700}button.web-support-copy{min-height:44px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;font-family:inherit}button.web-support-copy:focus-visible{outline:3px solid var(--web-support-focus);outline-offset:2px}.web-support-button{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--web-support-ink);background:var(--web-support-button);font:700 14px / 1.2 var(--web-support-font);white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.web-support-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.web-support-button:focus-visible{outline:3px solid var(--web-support-focus);outline-offset:2px}html.has-web-support #game{top:calc(env(safe-area-inset-top,0px) + var(--web-support-height));height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--web-support-height))}html.has-web-support #boot{top:calc(env(safe-area-inset-top,0px) + var(--web-support-height))}@media (width<=600px){.web-support{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));justify-content:space-between;gap:12px}.web-support-copy{gap:1px;font-size:12px;display:grid}.web-support-copy strong{font-size:14px}.web-support-button{padding:0 12px}}
