.closed-page.svelte-1lle5qi{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 1.25rem max(2rem, env(safe-area-inset-bottom));background:var(--v-bg-page,#fff);color:var(--v-fg,#0f172a);justify-content:center;align-items:center;display:flex}.closed-page__inner.svelte-1lle5qi{text-align:center;width:100%;max-width:28rem}.closed-page__logo.svelte-1lle5qi{object-fit:contain;width:auto;max-width:min(12rem,70vw);height:auto;max-height:4.5rem;margin:0 auto 1rem;display:block}.closed-page__brand.svelte-1lle5qi{color:var(--v-fg-muted,#64748b);margin:0 0 1.25rem;font-size:1rem;font-weight:600}.closed-page__title.svelte-1lle5qi{margin:0 0 .75rem;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700;line-height:1.25}.closed-page__text.svelte-1lle5qi{color:var(--v-fg-muted,#64748b);margin:0;font-size:1rem;line-height:1.55}.aob.svelte-az2irl{z-index:45;padding:0 .65rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.aob__inner.svelte-az2irl{pointer-events:auto;border-radius:var(--v-radius-lg);border:1px solid var(--v-border);background:color-mix(in srgb, var(--v-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:36rem;box-shadow:var(--v-shadow-md,0 8px 24px #0f172a1f);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:.75rem .9rem;display:flex}.aob__text.svelte-az2irl{flex-direction:column;gap:.1rem;min-width:0;display:flex}.aob__eyebrow.svelte-az2irl{text-transform:uppercase;letter-spacing:.05em;color:var(--v-fg-muted);font-size:.68rem;font-weight:700}.aob__title.svelte-az2irl{color:var(--v-fg);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.aob__status.svelte-az2irl{color:var(--aob-accent,var(--color-accent));font-size:.85rem;font-weight:600}.aob__cta.svelte-az2irl{border-radius:var(--v-radius-md);background:var(--color-accent,#dc2626);min-height:2.5rem;color:var(--v-on-primary,#fff);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.aob__cta.svelte-az2irl:hover{filter:brightness(1.06);color:var(--v-on-primary,#fff)}.pwa-install{left:0;right:0;bottom:calc(var(--fg-space-16,4rem) + env(safe-area-inset-bottom,0px));z-index:100;padding:0 var(--fg-space-4,1rem);pointer-events:none;position:fixed}.pwa-install__card{max-width:26rem;padding:var(--fg-space-4,1rem);border-radius:var(--v-radius-xl,20px);border:1px solid var(--v-glass-border,color-mix(in srgb, var(--v-border) 55%, transparent));background:var(--v-glass-bg,color-mix(in srgb, var(--v-bg-surface) 88%, transparent));color:var(--v-fg);box-shadow:var(--v-shadow-card,0 12px 32px -12px #0f172a2e);-webkit-backdrop-filter:blur(16px)saturate(1.6);pointer-events:auto;animation:pwa-install-enter var(--v-motion-base,.22s) var(--v-motion-ease,cubic-bezier(.2, .7, .2, 1)) both;margin:0 auto;position:relative;overflow:clip}.pwa-install__card:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 20%, transparent), var(--color-accent), color-mix(in srgb, var(--color-accent) 20%, transparent));opacity:.95;height:3px;position:absolute;inset:0 0 auto}.pwa-install__close{z-index:1;border-radius:var(--v-radius-pill,999px);background:color-mix(in srgb, var(--v-bg-elevated) 72%, transparent);width:2rem;height:2rem;color:var(--v-fg-muted);cursor:pointer;transition:background var(--v-motion-fast,.12s), color var(--v-motion-fast,.12s);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.625rem;right:.625rem}.pwa-install__close:hover,.pwa-install__close:focus-visible{background:var(--v-bg-elevated);color:var(--v-fg)}.pwa-install__lead{grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding-right:1.75rem;display:grid}.pwa-install__icon-wrap{flex-shrink:0}.pwa-install__icon{border-radius:var(--v-radius-lg,16px);object-fit:cover;width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--v-border) 70%, transparent), 0 8px 20px color-mix(in srgb, var(--color-accent) 18%, transparent);display:block}.pwa-install__icon--fallback{background:var(--v-accent-soft,color-mix(in srgb, var(--color-accent) 12%, var(--v-bg-page)));color:var(--color-accent);justify-content:center;align-items:center;display:flex}.pwa-install__copy{min-width:0}.pwa-install__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .2rem;font-size:.6875rem;font-weight:600}.pwa-install__title{color:var(--v-fg);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.pwa-install__subtitle{color:var(--v-fg-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.pwa-install__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pwa-install__actions :global(.btn){min-height:2.625rem}.pwa-install__actions :global(.btn--primary){flex:8rem}.pwa-install-sheet{z-index:110;padding:var(--fg-space-4,1rem) var(--fg-space-4,1rem) calc(var(--fg-space-16,4rem) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--v-bg-page) 35%, #0000008c);-webkit-backdrop-filter:blur(4px);animation:pwa-install-fade-in var(--v-motion-fast,.12s) var(--v-motion-ease,ease) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pwa-install-sheet__panel{width:100%;max-width:24rem;padding:.75rem var(--fg-space-5,1.25rem) var(--fg-space-5,1.25rem);border-radius:var(--v-radius-2xl,28px) var(--v-radius-2xl,28px) var(--v-radius-xl,20px) var(--v-radius-xl,20px);border:1px solid var(--v-border);background:var(--v-bg-elevated);color:var(--v-fg);box-shadow:var(--v-shadow-overlay,0 8px 32px #00000047);animation:pwa-install-sheet-up var(--v-motion-base,.22s) var(--v-motion-ease,cubic-bezier(.2, .7, .2, 1)) both;position:relative}.pwa-install-sheet__handle{border-radius:var(--v-radius-pill,999px);background:var(--v-border);width:2.5rem;height:.25rem;margin:0 auto .75rem}.pwa-install-sheet__close{border-radius:var(--v-radius-pill,999px);background:color-mix(in srgb, var(--v-bg-surface) 80%, transparent);width:2.25rem;height:2.25rem;color:var(--v-fg-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.pwa-install-sheet__close:hover,.pwa-install-sheet__close:focus-visible{background:var(--v-bg-surface);color:var(--v-fg)}.pwa-install-sheet__icon{justify-content:center;margin-bottom:.875rem;display:flex}.pwa-install-sheet__icon .pwa-install__icon,.pwa-install-sheet__icon img{border-radius:var(--v-radius-lg,16px);width:3.5rem;height:3.5rem}.pwa-install-sheet__title{text-align:center;margin:0 2rem .75rem 0;font-size:1.125rem;font-weight:700;line-height:1.3}.pwa-install-sheet__text{color:var(--v-fg-muted);text-align:center;margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.pwa-install-sheet__steps{gap:.625rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pwa-install-sheet__steps li{border-radius:var(--v-radius-lg,16px);background:var(--v-bg-surface);border:1px solid color-mix(in srgb, var(--v-border) 80%, transparent);color:var(--v-fg-muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.45;display:grid}.pwa-install-sheet__steps strong{color:var(--v-fg);font-weight:600}.pwa-install-sheet__step-icon{border-radius:var(--v-radius-md,12px);background:var(--v-accent-soft,color-mix(in srgb, var(--color-accent) 12%, var(--v-bg-page)));width:2rem;height:2rem;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.pwa-install-sheet__actions{justify-content:stretch;display:flex}.pwa-install-sheet__actions :global(.btn){width:100%;min-height:2.75rem}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-install-sheet-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-install-fade-in{0%{opacity:0}to{opacity:1}}@media (width>=48rem){.pwa-install{left:auto;right:var(--fg-space-4,1rem);bottom:var(--fg-space-4,1rem);width:min(100%,22rem);padding:0}.pwa-install__card{max-width:none;margin:0}.pwa-install-sheet{padding:var(--fg-space-4,1rem);padding-bottom:var(--fg-space-4,1rem);align-items:center}.pwa-install-sheet__panel{border-radius:var(--v-radius-2xl,28px)}}@media (prefers-reduced-motion:reduce){.pwa-install__card,.pwa-install-sheet,.pwa-install-sheet__panel{animation:none}}
