.ink-cloud-splats{pointer-events:none}.ink-cloud-svg{width:100%;height:100%;animation:.2s ease-out ink-cloud-splat}@keyframes ink-cloud-splat{0%{opacity:0;transform:scale(.6)}}.menus{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#fff;background:#0a1e3c59;place-items:center;font:600 16px/1.3 system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.menu-panel{text-align:center;background:#0000008c;border-radius:18px;justify-items:center;gap:clamp(8px,2vh,16px);max-width:min(94vw,560px);max-height:100%;padding:clamp(12px,3vh,24px) clamp(14px,4vw,28px);display:grid}.menus h2{margin:0;font-size:clamp(20px,4vw,30px)}.menus button{background:var(--color-cream);min-width:44px;min-height:44px;color:var(--color-navy);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 18px;box-shadow:0 4px #00000040}.menus button.primary{background:var(--color-gold);font-size:1.15em}.menus button:focus-visible{outline:4px solid var(--color-mint);outline-offset:3px}.menus .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.menus .actions.column{flex-direction:column}
