.install-btn.svelte-12bs7hz{min-height:44px;min-width:44px;padding:.65rem 1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent);color:var(--on-accent, #fff);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-md, 0 10px 28px rgba(0, 0, 0, .32));font:inherit;font-size:var(--fs-sm, .92rem);font-weight:700;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--motion-fast, .12s) ease,transform var(--motion-fast, .12s) ease,box-shadow var(--motion-fast, .12s) ease}.install-btn.svelte-12bs7hz:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .38))}.install-btn.svelte-12bs7hz:focus-visible{background:var(--accent-hover);outline:2px solid var(--txt);outline-offset:2px}.install-btn.svelte-12bs7hz:active:not(:disabled){transform:translateY(1px) scale(.99)}.install-btn.svelte-12bs7hz:disabled{opacity:.72;cursor:wait}.icon.svelte-12bs7hz{font-size:1.1rem;line-height:1}.label.svelte-12bs7hz{line-height:1;white-space:nowrap}.sheet-backdrop.svelte-12bs7hz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4, 1rem);padding-bottom:max(var(--space-4, 1rem),env(safe-area-inset-bottom));background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:svelte-12bs7hz-sheet-fade var(--motion-fast, .12s) ease-out}.sheet.svelte-12bs7hz{width:100%;max-width:26rem;padding:var(--space-5, 1.25rem);background:var(--card);color:var(--txt);border:1px solid var(--border);border-radius:var(--radius-lg, 1rem);box-shadow:var(--shadow-lg, 0 18px 48px rgba(0, 0, 0, .42));animation:svelte-12bs7hz-sheet-up var(--motion-base, .22s) ease-out}.sheet-title.svelte-12bs7hz{margin:0 0 var(--space-2, .5rem);display:flex;align-items:center;gap:.5rem;font-size:var(--fs-lg, 1.1rem);font-weight:800;color:var(--txt)}.sheet-intro.svelte-12bs7hz{margin:0 0 var(--space-3, .75rem);font-size:var(--fs-sm, .92rem);color:var(--txt2)}.sheet-steps.svelte-12bs7hz{margin:0 0 var(--space-3, .75rem);padding-inline-start:1.35rem;display:grid;gap:var(--space-2, .5rem);font-size:var(--fs-sm, .92rem);color:var(--txt);line-height:1.45}.sheet-note.svelte-12bs7hz{margin:0 0 var(--space-4, 1rem);font-size:var(--fs-xs, .8rem);color:var(--txt3)}.sheet-close.svelte-12bs7hz{width:100%;min-height:44px;padding:.6rem 1rem;background:var(--accent);color:var(--on-accent, #fff);border:none;border-radius:var(--radius-md, .75rem);font:inherit;font-size:var(--fs-sm, .92rem);font-weight:700;cursor:pointer;transition:background var(--motion-fast, .12s) ease}.sheet-close.svelte-12bs7hz:hover{background:var(--accent-hover)}.sheet-close.svelte-12bs7hz:focus-visible{outline:2px solid var(--txt);outline-offset:2px}@keyframes svelte-12bs7hz-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-12bs7hz-sheet-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.sheet-backdrop.svelte-12bs7hz{align-items:center}}@media(max-width:420px){.install-btn.svelte-12bs7hz{padding:.65rem .85rem;font-size:var(--fs-xs, .88rem)}.install-btn.svelte-12bs7hz .label:where(.svelte-12bs7hz){display:none}}
