html,body,#game-root{background:var(--boot-bg,#f6ead2);width:100%;height:100%;margin:0;overflow:hidden}html,body{overscroll-behavior:none;touch-action:manipulation}body{color:var(--boot-text);font-family:Arial,Helvetica,sans-serif}canvas{display:block}.acquisition-overlay{z-index:20;background:var(--boot-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acquisition-overlay[hidden]{display:none!important}.acquisition-panel{box-sizing:border-box;background:var(--boot-surface);width:100%;max-width:360px;box-shadow:0 6px 18px color-mix(in srgb, var(--boot-text), transparent 82%);color:var(--boot-text);text-align:center;border-radius:16px;justify-items:center;gap:14px;padding:24px;display:grid;position:relative}.acquisition-close{display:none}.acquisition-title{margin:0;font:600 22px/28px Rubik,Arial,Helvetica,sans-serif}.acquisition-body{color:var(--boot-text);margin:0;font:400 16px/24px Rubik,Arial,Helvetica,sans-serif}.acquisition-actions{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.acquisition-stores{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.acquisition-primary,.acquisition-secondary{cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:600 16px/20px Rubik,Arial,Helvetica,sans-serif;display:inline-flex}.acquisition-primary{background:var(--boot-accent);color:var(--boot-accent-text);box-shadow:0 3px 0 color-mix(in srgb, var(--boot-accent), black 30%);padding:0 20px}.acquisition-primary:active{box-shadow:0 1px 0 color-mix(in srgb, var(--boot-accent), black 30%);transform:translateY(2px)}@media (hover:hover) and (pointer:fine){.acquisition-primary:hover{background:color-mix(in srgb, var(--boot-accent), white 8%)}}.acquisition-secondary{min-height:44px;color:var(--boot-text-muted);text-underline-offset:3px;background:0 0;padding:0 8px;font-weight:500;text-decoration:underline}.acquisition-primary:focus-visible,.acquisition-secondary:focus-visible{outline:2px solid var(--boot-text);outline-offset:2px}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(./rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-latin-600-normal-7iWW07_k.woff2)format("woff2"),url(./rubik-latin-600-normal-Bd1rsTk4.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(./rubik-hebrew-500-normal-B_5jqoVI.woff2)format("woff2"),url(./rubik-hebrew-500-normal--anb7y8_.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-hebrew-600-normal-CpCbvE17.woff2)format("woff2"),url(./rubik-hebrew-600-normal-BGAyptFf.woff)format("woff")}
