.install-prompt.svelte-9g6fm0{position:fixed;bottom:calc(4rem + env(safe-area-inset-bottom));left:var(--gap-sm);right:var(--gap-sm);z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--gap-md);box-shadow:0 -4px 24px #00000026;display:flex;flex-direction:column;gap:var(--gap-md)}.close-btn.svelte-9g6fm0{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:2rem;height:2rem;min-width:unset;padding:0;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.prompt-content.svelte-9g6fm0{display:flex;align-items:center;gap:var(--gap-md)}.prompt-icon.svelte-9g6fm0{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0}.prompt-icon.svelte-9g6fm0 img:where(.svelte-9g6fm0){width:100%;height:100%;object-fit:cover}.prompt-text.svelte-9g6fm0{display:flex;flex-direction:column;gap:2px}.prompt-text.svelte-9g6fm0 strong:where(.svelte-9g6fm0){font-size:var(--f-1);color:var(--color-text)}.prompt-text.svelte-9g6fm0 span:where(.svelte-9g6fm0){font-size:var(--f-0);color:var(--color-text-muted)}.prompt-actions.svelte-9g6fm0{display:flex;gap:var(--gap-sm)}.action-btn.svelte-9g6fm0{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);border-radius:var(--radius);font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .15s ease}.action-btn.primary.svelte-9g6fm0{flex:1;padding:var(--gap-sm) var(--gap-md);font-size:var(--f-0);background:#000;color:#fff}.action-btn.store.svelte-9g6fm0{flex:2;padding:var(--gap-sm) var(--gap-md);font-size:var(--f-0);background:var(--color-cta);color:#fff}.action-btn.pwa.svelte-9g6fm0{flex:1;padding:var(--gap-xs) var(--gap-sm);font-size:var(--f-00);background:#1a1a1a;color:#fff;font-weight:500}.action-btn.svelte-9g6fm0:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}@media(min-width:600px){.install-prompt.svelte-9g6fm0{left:50%;right:auto;transform:translate(-50%);max-width:400px;width:calc(100% - 2rem)}}
