.branded-qr.svelte-1cyc9t6{display:flex;justify-content:center;margin:.25rem 0 .9rem}.qr-frame.svelte-1cyc9t6{position:relative;display:grid;width:calc(var(--qr-size) + 24px);height:calc(var(--qr-size) + 24px);place-items:center;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--qr-accent) 22%,white);border-radius:24px;background:#fff;box-shadow:0 24px 54px #04070e57,0 0 0 6px #ffffff0e,0 0 42px color-mix(in srgb,var(--qr-accent) 22%,transparent)}.light.svelte-1cyc9t6 .qr-frame:where(.svelte-1cyc9t6){box-shadow:0 16px 34px #2a211c1f,0 0 0 1px color-mix(in srgb,var(--qr-accent) 12%,transparent)}.qr-canvas.svelte-1cyc9t6{display:grid;width:var(--qr-size);height:var(--qr-size);place-items:center}.qr-canvas.svelte-1cyc9t6 canvas{display:block;max-width:100%;border-radius:12px}.qr-placeholder.svelte-1cyc9t6{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(90deg,#f6f3f8 25%,#fff 38%,#f6f3f8 63%);background-size:300% 100%;animation:svelte-1cyc9t6-qr-loading 1.1s ease-in-out infinite}.qr-placeholder.svelte-1cyc9t6 span:where(.svelte-1cyc9t6){width:28px;height:28px;border:3px solid color-mix(in srgb,var(--qr-accent) 18%,transparent);border-top-color:var(--qr-accent);border-radius:50%;animation:svelte-1cyc9t6-qr-spin .72s linear infinite}.qr-brand-stack.svelte-1cyc9t6{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);pointer-events:none}.qr-business-logo.svelte-1cyc9t6{display:block;width:58px;height:58px;border:4px solid #fff;border-radius:17px;background:#fff;object-fit:cover;box-shadow:0 5px 16px #14111938,0 0 0 1px color-mix(in srgb,var(--qr-accent) 18%,transparent)}.qr-brand-mark.svelte-1cyc9t6{position:absolute;right:-3px;bottom:-1px;display:grid;width:31px;height:23px;place-items:center;padding:4px;border:3px solid #fff;border-radius:9px;background:#dff38d;box-shadow:0 4px 12px #1411193d}.qr-brand-mark.svelte-1cyc9t6 img:where(.svelte-1cyc9t6){display:block;width:100%;height:100%;object-fit:contain}@keyframes svelte-1cyc9t6-qr-spin{to{transform:rotate(360deg)}}@keyframes svelte-1cyc9t6-qr-loading{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.qr-placeholder.svelte-1cyc9t6,.qr-placeholder.svelte-1cyc9t6 span:where(.svelte-1cyc9t6){animation:none}}
