.ready-description.svelte-16uvm29{display:none}.permission-ready.svelte-16uvm29 .permission-heading:where(.svelte-16uvm29){gap:.5rem}.permission-ready.svelte-16uvm29 h3:where(.svelte-16uvm29){color:var(--muted-foreground);font-size:.75rem;font-weight:450}.permission-ready.svelte-16uvm29 .permission-heading:where(.svelte-16uvm29)>div:where(.svelte-16uvm29):nth-child(2){flex:1}.permission-ready.svelte-16uvm29 .permission-icon:where(.svelte-16uvm29) svg{width:16px;height:16px}.permission-panel.svelte-16uvm29{border:1px solid color-mix(in oklab, var(--guest-accent) 18%, var(--border));background:var(--guest-soft);border-radius:1.25rem;padding:1.1rem}.permission-heading.svelte-16uvm29{align-items:center;gap:.8rem;display:flex}.permission-icon.svelte-16uvm29{color:var(--guest-accent);flex-shrink:0}h3.svelte-16uvm29{font-size:.875rem;font-weight:650}.permission-heading.svelte-16uvm29 p:where(.svelte-16uvm29){color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.6}.permission-panel.svelte-16uvm29 .guest-primary{margin-top:1rem}.permission-note.svelte-16uvm29{color:var(--muted-foreground);text-align:center;margin-top:.65rem;font-size:.7rem}.permission-help.svelte-16uvm29{margin-top:.8rem;font-size:.8rem;line-height:1.7}.permission-error.svelte-16uvm29{color:var(--destructive);margin-top:.8rem;font-size:.8rem}.permission-ready.svelte-16uvm29{background:0 0;border-color:#0000;padding:.15rem .2rem}.permission-expanded.svelte-16uvm29{padding:1.25rem}.guest-experience{--guest-accent:oklch(from var(--guest-brand,var(--primary)) min(l, .55) c h);--guest-ink:color-mix(in oklab, var(--guest-accent) 27%, oklch(22% .01 260));--guest-paper:var(--popover);--guest-soft:color-mix(in oklab, var(--guest-accent) 7%, var(--guest-paper));--guest-white:oklch(98.5% .004 250);color:var(--foreground);font-family:inherit}.guest-experience :is(button,a,summary,input):focus-visible{outline:2px solid var(--guest-accent);outline-offset:4px}.guest-experience :is(h1,h2,h3,h4,h5,h6):focus{outline:none}.guest-experience .guest-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-weight:650}.guest-experience .guest-primary{background:var(--guest-accent);width:100%;min-height:3.25rem;color:var(--guest-white);text-align:left;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;font-size:.875rem;font-weight:600;transition:background .18s ease-out,transform .18s ease-out;display:flex}.guest-experience .guest-primary:hover{background:var(--guest-ink)}.guest-experience .guest-primary:active{transform:translateY(1px)}.guest-experience .guest-primary:disabled{cursor:wait;opacity:.6}.guest-experience .guest-secondary{min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.guest-experience .guest-secondary:hover{background:var(--guest-soft);color:var(--foreground)}.guest-experience .guest-round{border:1px solid var(--border);background:var(--guest-paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.guest-experience .guest-round:hover{background:var(--guest-soft)}.guest-experience .welcome-screen{flex-direction:column;min-height:100%;display:flex}.guest-experience .welcome-copy{padding:1.5rem 1.5rem 1rem}.guest-experience .welcome-title{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:.65rem 0 0;font-size:1.9rem;font-weight:600;line-height:1.12}.guest-experience .welcome-description{color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;margin-top:.9rem;font-size:.875rem;line-height:1.75}.guest-experience .welcome-actions{padding:1rem 1.5rem max(1.25rem, env(safe-area-inset-bottom));margin-top:auto}.guest-experience .welcome-media{object-fit:cover;width:100%;height:13.5rem}.guest-experience .welcome-media-frame{border-radius:1.2rem;margin:.25rem 1.5rem 1.25rem;overflow:hidden}.guest-experience .welcome-media-frame .welcome-media{height:15rem}.guest-experience .welcome-emblem{width:3.25rem;height:3.25rem;color:var(--guest-accent);background:var(--guest-soft);border-radius:1rem;justify-content:center;align-items:center;display:flex}@media (height<=650px){.guest-experience .welcome-media,.guest-experience .welcome-media-frame .welcome-media{height:10rem}}@media (prefers-reduced-motion:reduce){.guest-experience *,.guest-experience :before,.guest-experience :after{transition-duration:0s!important;animation:none!important}}.photo-story.svelte-prfqd .welcome-media-frame:where(.svelte-prfqd){flex:1;min-height:15rem;position:relative}.photo-story.svelte-prfqd .welcome-media-frame:where(.svelte-prfqd) img:where(.svelte-prfqd){height:100%;position:absolute;inset:0}.welcome-brand-scene.svelte-prfqd{background:var(--guest-ink);min-height:9.5rem;color:var(--guest-white);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem;display:flex}.welcome-brand-scene.svelte-prfqd>span:where(.svelte-prfqd){text-align:right;max-width:15ch;line-height:1.6}.service-list.svelte-prfqd{padding:0 1.5rem 1.25rem}.service-item.svelte-prfqd{border-bottom:1px solid var(--border);gap:1rem;padding:1rem 0;display:flex}.service-item.svelte-prfqd>div:where(.svelte-prfqd){flex:1;min-width:0}.service-icon.svelte-prfqd{color:var(--guest-accent);flex-shrink:0;padding-top:.1rem}.service-heading.svelte-prfqd{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}h3.svelte-prfqd{font-size:.875rem;font-weight:600}.service-heading.svelte-prfqd>span:where(.svelte-prfqd){background:var(--guest-soft);color:var(--guest-accent);border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem}.service-item.svelte-prfqd p:where(.svelte-prfqd){color:var(--muted-foreground);margin-top:.35rem;font-size:.8rem;line-height:1.6}.media-details.svelte-prfqd{padding:0 1.5rem 1.25rem}.media-badge.svelte-prfqd{color:var(--guest-accent);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;display:flex}dl.svelte-prfqd>div:where(.svelte-prfqd){border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.8rem;display:flex}dt.svelte-prfqd{color:var(--muted-foreground)}dd.svelte-prfqd{font-weight:600}.permission-intro.svelte-1umx90m{color:var(--guest-white);background:var(--guest-ink);padding:2rem 1.5rem}.permission-intro.svelte-1umx90m svg{margin-bottom:1.5rem}h2.svelte-1umx90m{letter-spacing:-.055em;margin-top:.75rem;font-size:2.6rem;font-weight:600;line-height:1.1}.permission-intro.svelte-1umx90m>p:where(.svelte-1umx90m):last-child{opacity:.8;max-width:32ch;margin-top:1rem;font-size:.875rem;line-height:1.75}.guest-profiles.svelte-159ewlv{flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.guest-profile.svelte-159ewlv{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.guest-profile.svelte-159ewlv:hover,.guest-profile.selected.svelte-159ewlv{background:var(--guest-soft);border-color:var(--guest-accent)}.profile-avatar.svelte-159ewlv{background:var(--guest-soft);width:2.5rem;height:2.5rem;color:var(--guest-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.profile-details.svelte-159ewlv{flex-direction:column;flex:1;gap:.3rem;display:flex}.profile-details.svelte-159ewlv strong:where(.svelte-159ewlv){font-size:.875rem;font-weight:550}.profile-details.svelte-159ewlv>span:where(.svelte-159ewlv){color:var(--muted-foreground);font-size:.75rem}.profile-check.svelte-159ewlv{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.selected.svelte-159ewlv .profile-check:where(.svelte-159ewlv){background:var(--guest-accent);border-color:var(--guest-accent);color:var(--guest-white)}.otp-section.svelte-159ewlv{padding:1.5rem}.otp-fields.svelte-159ewlv{gap:.75rem;display:flex}.otp-fields.svelte-159ewlv input:where(.svelte-159ewlv){border:1px solid var(--border);background:var(--guest-soft);text-align:center;border-radius:.8rem;width:3.25rem;height:3.75rem;font-size:1.5rem}.demo-note.svelte-159ewlv{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem;line-height:1.65}.welcome-navigation.svelte-3ap16{background:var(--guest-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.welcome-progress.svelte-3ap16{flex-direction:column;align-items:center;gap:.2rem;display:flex}.step-label.svelte-3ap16{color:var(--muted-foreground);font-size:.7rem}.step-track.svelte-3ap16{background:var(--border);flex-shrink:0;height:2px}.step-track.svelte-3ap16>div:where(.svelte-3ap16){background:var(--guest-accent);transform-origin:0;height:100%;transition:transform .2s ease-out}.no-scrollbar.svelte-3ap16::-webkit-scrollbar{display:none}.no-scrollbar.svelte-3ap16{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.onboarding-track{transition:none}}
