@font-face{font-family:Rubik;src:url(./Rubik-Variable-C8zGrYqJ.woff)format("woff");font-weight:300 900;font-style:normal;font-display:swap}html,body,#game-root{background:var(--boot-bg,#fff3dc);width:100%;height:100%;margin:0;overflow:hidden}html,body{overscroll-behavior:none;touch-action:manipulation}body{color:var(--boot-text,#33231a);font-family:Rubik,Arial,Helvetica,sans-serif}canvas{display:block}.acquisition-overlay{z-index:20;background:#33231a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acquisition-overlay[hidden]{display:none!important}.acquisition-panel{background:var(--boot-surface);border:1px solid var(--boot-disabled);width:100%;max-width:360px;color:var(--boot-text);text-align:center;border-radius:16px;padding:28px 22px 22px;position:relative}.acquisition-close{width:36px;height:36px;color:var(--boot-text-muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.acquisition-title{margin:0 0 8px;font-size:19px}.acquisition-body{color:var(--boot-text-muted);margin:0 0 20px;font-size:14px;line-height:1.5}.acquisition-actions,.acquisition-stores{flex-direction:column;gap:10px;display:flex}.acquisition-primary,.acquisition-secondary{cursor:pointer;border-radius:10px;min-height:44px;font:700 15px Rubik,Arial,Helvetica,sans-serif}.acquisition-primary{border:1px solid var(--boot-accent);background:var(--boot-accent);color:var(--boot-accent-text)}.acquisition-secondary{border:1px solid var(--boot-disabled);color:var(--boot-text);background:0 0}
