@font-face{font-family:Barlow;src:url(/delivery/95aa02c7c43096e0dd44d787ba6216864a67157e402adab59b35572e0c1577ea.ttf);font-display:swap}@font-face{font-family:Bangers;src:url(/delivery/4160a7311de9342674cce9160cde9fcbb30f48190397d86ff1b70b455af65824.ttf);font-display:swap}[hidden]{display:none!important}body.playing{margin:0;overflow:hidden}#game-shell{position:fixed;inset:0;z-index:50;overflow:hidden}#unity-canvas{width:100%;height:100%;display:block;touch-action:none;outline:none}#game-loading{position:absolute;inset:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}#game-loading progress{width:280px}.game-inputs{position:absolute;inset:0;display:block;margin:0;padding:0;pointer-events:none;z-index:2}.game-field-clip{position:absolute;overflow:hidden;pointer-events:none}.game-native-input,.game-native-submit{position:absolute;box-sizing:border-box;pointer-events:auto;margin:0;border-radius:7px;font-family:Barlow,system-ui,sans-serif;touch-action:manipulation}.game-native-input{border:2px solid currentColor;padding:0 12px;line-height:normal;user-select:text;-webkit-user-select:text}.game-native-input:focus{outline:none;box-shadow:inset 0 -3px 0 currentColor}.game-native-submit{opacity:0;padding:0;border:0}.game-native-submit:focus-visible{opacity:1;outline:3px solid currentColor;outline-offset:-3px;font-weight:700}.free-pill{display:inline-block;margin-bottom:20px;padding:8px 15px;border:2px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.1em;box-shadow:3px 3px 0 var(--orange)}.launch-line{font-weight:700;color:var(--blue);max-width:390px}.price span{max-width:120px}#loading-title{font-weight:700;font-size:1.25rem}#loading-error{max-width:440px;margin:12px 0 22px}#loading-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}#game-loading progress{max-width:100%}.site-handoff{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:3px solid var(--ink,#132b3b);border-radius:18px;padding:26px;background:#fff9ed;color:#132b3b;box-shadow:0 12px 60px #0006}.site-handoff::backdrop{background:#07152dbb}.site-handoff h2{margin-top:0}.site-handoff p{line-height:1.5}.site-handoff .primary,.site-handoff button{display:block;box-sizing:border-box;width:100%;text-align:center;margin:16px 0 0;padding:14px;min-height:48px}.site-handoff .handoff-tip{font-size:14px;margin:18px 0}.portal-reward{position:fixed;z-index:15;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100vw - 24px);padding:10px 14px;border:2px solid #14305a;border-radius:12px;background:#fff9ed;color:#14305a;text-align:center}.portal-reward button{min-height:44px;background:#ee963d;color:#132b3b}.portal-reward span{display:block;font-size:14px}.portal-ad-wait{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#fff9edf5;color:#14305a;font-size:24px;font-weight:700;pointer-events:auto}.portal-ad-wait[hidden],.portal-reward[hidden]{display:none}body.playing{overscroll-behavior:none}.portal-privacy-dialog{max-width:min(600px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;background:#fff9ec;color:#17366f;border:2px solid #17366f;border-radius:14px;font:16px/1.5 system-ui}.portal-privacy-dialog::backdrop{background:#0e1b36b3}.portal-privacy-dialog form{margin:20px 0 0}.portal-privacy-dialog button{padding:10px 20px;border-radius:8px;background:#17366f;color:#fff;border:0}.portal-reward{z-index:65}.portal-ad-wait{z-index:80}.invitation-link-dialog{max-width:min(480px,calc(100vw - 32px));padding:24px;border:3px solid #14305a;border-radius:16px;background:#fff9ed;color:#14305a}.invitation-link-dialog::backdrop{background:#071124b8}.invitation-link-dialog input{display:block;width:100%;box-sizing:border-box;margin:18px 0;padding:12px;font-size:16px}.invitation-link-dialog button{margin:8px 12px 0 0;padding:12px 20px}#game-shell,#game-loading{background:#0c1629;color:#f5faff;font-family:Barlow,system-ui,sans-serif}#game-loading h2{font-family:Barlow,system-ui,sans-serif;font-size:24px;line-height:1.3;color:#f5faff;letter-spacing:0}#game-loading progress{height:9px;max-width:75vw;border:0;border-radius:6px;background:#24374f;accent-color:#4ae0d4}#game-loading progress::-webkit-progress-bar{background:#24374f;border-radius:6px}#game-loading progress::-webkit-progress-value{background:#4ae0d4;border-radius:6px}.unified-loading-wordmark{width:min(78vw,360px);margin-bottom:28px;flex:none}.unified-loading-wordmark svg{display:block;width:100%;height:auto}.unified-loading-tiles{display:flex;gap:8px;min-height:65px;margin:15px 0}.unified-loading-tiles span{width:42px;height:42px;display:grid;place-items:center;background:#4ae0d4;color:#0c1629;border:2px solid #f5faff;border-radius:7px;font-size:25px;font-weight:700;animation:tile-bounce 1.4s infinite;animation-delay:calc(var(--i)*.11s)}@keyframes tile-bounce{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-13px)}}.portal-privacy-dialog{background:#f5faff;color:#0c1629;border:3px solid #0c1629;border-radius:9px;box-shadow:0 7px #4ae0d4;padding:24px;font:16px/1.5 Barlow,system-ui;scrollbar-width:none}.portal-privacy-dialog::-webkit-scrollbar{display:none}.portal-privacy-dialog h2{font:700 26px Barlow,system-ui;letter-spacing:0;margin:0 0 22px}.portal-privacy-dialog h3{font:700 18px Barlow,system-ui;margin:22px 0 5px}.portal-privacy-dialog button{background:#4ae0d4;color:#0c1629;border:2px solid #0c1629;border-radius:7px;font-weight:700;padding:12px 22px}.portal-privacy-dialog form{position:sticky;bottom:-24px;background:#f5faff;padding:12px 0 6px}@media(prefers-reduced-motion:reduce){.unified-loading-tiles span{animation:none}}.portal-privacy-dialog{background:var(--game-paper,#f5faff);color:var(--game-ink,#0c1629);border-color:var(--game-ink,#0c1629);box-shadow:0 5px 0 var(--game-accent,#4ae0d4)}.portal-privacy-dialog form{background:var(--game-paper,#f5faff)}.portal-privacy-dialog button{background:var(--game-accent,#4ae0d4);color:var(--game-ink,#0c1629);border-color:var(--game-ink,#0c1629)}.portal-privacy-dialog button:focus-visible{outline:2px solid var(--game-ink,#0c1629);outline-offset:3px}.portal-privacy-dialog button,#game-loading button{border:2px solid var(--game-ink,#0c1629);box-shadow:3px 4px 0 var(--game-ink,#0c1629);transition:background-color .12s,transform .12s,box-shadow .12s}#game-loading button{background:var(--game-accent,#4ae0d4);color:var(--game-ink,#0c1629);border-color:var(--game-paper,#f5faff);box-shadow:3px 4px 0 var(--game-paper,#f5faff)}#game-loading button:disabled{opacity:.6;transform:none;box-shadow:1px 2px 0 var(--game-paper,#f5faff);cursor:wait}.portal-privacy-dialog form{padding-bottom:12px}.portal-privacy-dialog button:hover,.portal-privacy-dialog button:focus-visible,#game-loading button:hover,#game-loading button:focus-visible{background:color-mix(in srgb,var(--game-accent,#4ae0d4) 70%,var(--game-paper,#f5faff));transform:translateY(-1px);box-shadow:3px 5px 0 var(--game-ink,#0c1629)}.portal-privacy-dialog button:active,#game-loading button:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--game-ink,#0c1629)}#game-loading button:hover,#game-loading button:focus-visible{box-shadow:3px 5px 0 var(--game-paper,#f5faff)}#game-loading button:focus-visible{outline:2px solid var(--game-accent,#4ae0d4);outline-offset:3px}@media(prefers-reduced-motion:reduce){.portal-privacy-dialog button,#game-loading button{transition:none}}.portal-privacy-dialog button:disabled,#game-loading button:disabled{opacity:.6;transform:none;box-shadow:1px 2px 0 var(--game-paper,#f5faff);cursor:wait}#game-loading>.game-loading-logo{width:min(78vw,360px);margin-bottom:28px;background:none;padding:0;border:0;border-radius:0}.privacy-loading-notice{max-width:380px;margin:12px auto 0;color:var(--game-paper,#f5faff);font:13px/1.4 Barlow,system-ui}#game-loading .privacy-loading-link{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;text-decoration:underline;font:inherit;transform:none;cursor:pointer}.portal-privacy-dialog{box-sizing:border-box;overflow:hidden}.portal-privacy-dialog[open]{display:flex;flex-direction:column}.privacy-policy-body{min-height:0;overflow:auto}.portal-privacy-dialog form{flex:none;position:static;margin:14px 0 0;padding:0}#plus-price[hidden],#buy-button[hidden]{display:none}
