html,body,#game-root{background:#14342c;width:100%;height:100%;margin:0;overflow:hidden}html,body{overscroll-behavior:none;touch-action:manipulation}body{color:#f1eadc;font-family:Arial,Helvetica,sans-serif}canvas{display:block}.acquisition-overlay{z-index:20;background:#0a1712b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acquisition-overlay[hidden]{display:none}.acquisition-panel{text-align:center;background:#102a21;border:1px solid #2d5d4b;border-radius:14px;width:100%;max-width:320px;padding:24px 20px 20px;position:relative;box-shadow:0 12px 32px #0006}@media (prefers-reduced-motion:no-preference){.acquisition-overlay:not([hidden]) .acquisition-panel{animation:.16s ease-out acquisition-pop}}@keyframes acquisition-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.acquisition-close{color:#a9bfb3;cursor:pointer;background:0 0;border:none;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.acquisition-close:hover{color:#f1eadc}.acquisition-title{color:#f1eadc;margin:4px 32px 8px;font-size:19px;font-weight:700}.acquisition-body{color:#a9bfb3;margin:0 0 20px;font-size:14px;line-height:1.4}.acquisition-actions{flex-direction:column;gap:10px;display:flex}.acquisition-primary,.acquisition-secondary{cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font:700 15px Arial,Helvetica,sans-serif}.acquisition-primary{color:#14342c;background:#e0a93c;border:1px solid #e0a93c}.acquisition-primary:hover{background:#ecc372}.acquisition-secondary{color:#a9bfb3;background:0 0;border:1px solid #0000;font-weight:400}.acquisition-secondary:hover{color:#f1eadc}.acquisition-close:focus-visible,.acquisition-primary:focus-visible,.acquisition-secondary:focus-visible{outline-offset:2px;outline:2px solid #e0a93c}
