.app-banner.svelte-vs24fx{z-index:45;left:12px;right:12px;bottom:calc(12px + var(--lift) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #0d1b2a14;border-radius:18px;align-items:center;gap:12px;max-width:440px;margin:0 auto;padding:10px 8px 10px 10px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:fixed;transform:translateY(calc(100% + 32px));box-shadow:0 1px 2px #0d1b2a0f,0 12px 32px #0d1b2a29}.app-banner.visible.svelte-vs24fx{opacity:1;pointer-events:auto;transform:none}.ab-icon.svelte-vs24fx{border-radius:11px;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px #0d1b2a14}.ab-text.svelte-vs24fx{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ab-text.svelte-vs24fx strong:where(.svelte-vs24fx){color:var(--c-heading,#0d1b2a);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.ab-text.svelte-vs24fx span:where(.svelte-vs24fx){color:var(--c-muted,#5b6b7b);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ab-cta.svelte-vs24fx{background:var(--c-heading,#0d1b2a);color:#fff;border-radius:999px;flex:none;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none}.ab-cta.svelte-vs24fx:active{background:#1f3347}.ab-close.svelte-vs24fx{color:#7a8896;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ab-close.svelte-vs24fx svg:where(.svelte-vs24fx){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.ab-cta.svelte-vs24fx:focus-visible,.ab-close.svelte-vs24fx:focus-visible{outline-offset:2px;outline:3px solid #78b94e}@media (prefers-reduced-motion:reduce){.app-banner.svelte-vs24fx{transition:opacity .2s;transform:none}}
