.acquisition-panel{position:fixed;z-index:10000;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 44px);box-sizing:border-box;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 104px);overflow-y:auto;padding:16px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-card);color:var(--fg);font:inherit;font-size:13px;line-height:1.5;text-align:left}.acquisition-panel .acquisition-title{margin:0 0 4px;color:var(--fg);font-size:14px;font-weight:500;letter-spacing:-.02em}.acquisition-panel .acquisition-copy{margin:0 0 14px;color:var(--soft)}.acquisition-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.acquisition-actions{display:flex;gap:8px}.acquisition-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--button-fill);box-shadow:var(--shadow-button);color:var(--fg);font:inherit;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.acquisition-actions .acquisition-button{flex:1}.acquisition-button:hover{background:var(--button-hover)}.acquisition-button:active{transform:scale(.98)}.acquisition-button:focus-visible,.acquisition-copy a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.acquisition-button:disabled{opacity:.5;cursor:default}.acquisition-settings{position:fixed;z-index:9999;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));font-family:inherit}.acquisition-panel .acquisition-status{margin:12px 0 0;color:var(--soft)}.acquisition-status:empty{display:none}@media(pointer:coarse){.acquisition-button{min-height:44px}.acquisition-panel{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 56px);max-height:calc(100dvh - 116px)}}
