.flow.svelte-14exr4h{min-height:100dvh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column}.topbar.svelte-14exr4h{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--page-gutter)}.logo.svelte-14exr4h{height:24px;width:auto;opacity:.95;display:block}.close.svelte-14exr4h{color:var(--text-tertiary);text-decoration:none;font-size:var(--text-sm);padding:var(--space-2)}.close.svelte-14exr4h:hover{color:var(--text-primary)}.steps.svelte-14exr4h{display:flex;gap:var(--space-4)}.step-label.svelte-14exr4h{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-base) var(--ease-out)}.step-label.active.svelte-14exr4h{color:var(--feed-event)}.step-label.done.svelte-14exr4h{color:var(--text-tertiary)}.stage.svelte-14exr4h{flex:1;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-4)}.screen.svelte-14exr4h{flex:1;display:flex;flex-direction:column;justify-content:safe center}.ask.svelte-14exr4h{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--display-leading);margin:0 0 var(--space-2)}.ask.small.svelte-14exr4h{font-size:var(--text-2xl)}.sub.svelte-14exr4h{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--body-leading);margin:0 0 var(--space-6)}.sub.wide.svelte-14exr4h{margin-bottom:var(--space-4)}.sub.svelte-14exr4h strong:where(.svelte-14exr4h){color:var(--text-primary);font-weight:var(--font-weight-medium)}.composer.svelte-14exr4h{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.composer.svelte-14exr4h:focus-within{border-color:var(--border-strong)}.composer.drag-over.svelte-14exr4h{border-color:var(--feed-event);background:var(--bg-hover)}.composer-input.svelte-14exr4h{background:none;border:none;resize:none;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--body-leading)}.composer-input.svelte-14exr4h::placeholder{color:var(--text-muted)}.composer-input.svelte-14exr4h:focus{outline:none}.composer-tools.svelte-14exr4h{display:flex}.tool.svelte-14exr4h{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--ui-weight);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.tool.svelte-14exr4h:hover{background:var(--bg-hover);color:var(--text-primary)}.link-chip.svelte-14exr4h{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary)}.link-dot.svelte-14exr4h{width:6px;height:6px;border-radius:var(--radius-full);background:var(--feed-event)}.poster-preview.svelte-14exr4h{position:relative;width:96px}.poster-preview.svelte-14exr4h img:where(.svelte-14exr4h){width:96px;height:128px;object-fit:cover;border-radius:var(--radius-md);display:block}.poster-remove.svelte-14exr4h{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:var(--radius-full);border:none;background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-2xs);cursor:pointer}.reassure.svelte-14exr4h{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-4) 0 0}.ig-hint.svelte-14exr4h{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-2) 0 0;line-height:var(--body-leading)}.sub.error.svelte-14exr4h{color:var(--semantic-error)}.inline-link.svelte-14exr4h{background:none;border:none;padding:0;font:inherit;color:var(--feed-event);text-decoration:underline;cursor:pointer}.inline-link.svelte-14exr4h:hover{color:var(--text-primary)}.assurances.svelte-14exr4h{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:var(--text-xs);color:var(--text-muted)}.assurances.svelte-14exr4h li:where(.svelte-14exr4h){display:flex;align-items:center;gap:var(--space-2)}.assurances.svelte-14exr4h li:where(.svelte-14exr4h):before{content:"";width:3px;height:3px;border-radius:var(--radius-full);background:currentColor;opacity:.7}.biz-line.svelte-14exr4h{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--body-leading);margin:0}.biz-line.svelte-14exr4h a:where(.svelte-14exr4h){color:var(--text-secondary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.biz-line.svelte-14exr4h a:where(.svelte-14exr4h):hover{color:var(--text-primary)}.in-bar.svelte-14exr4h{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);margin-top:var(--space-2)}.biz-links.svelte-14exr4h{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.in-bar.svelte-14exr4h a:where(.svelte-14exr4h){padding:var(--space-1) 0}.done-biz.svelte-14exr4h{margin-top:var(--space-2)}.done-biz.svelte-14exr4h a:where(.svelte-14exr4h){text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.done-biz.svelte-14exr4h a:where(.svelte-14exr4h):hover{text-decoration-color:currentColor}.scanning.svelte-14exr4h{justify-content:center;align-items:center;gap:var(--space-5)}.scan-card.svelte-14exr4h{position:relative;overflow:hidden;width:100%;max-width:340px;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.scan-row.svelte-14exr4h{height:12px;border-radius:var(--radius-sm);background:var(--bg-surface)}.w-70.svelte-14exr4h{width:70%;height:20px}.w-45.svelte-14exr4h{width:45%}.w-60.svelte-14exr4h{width:60%}.w-35.svelte-14exr4h{width:35%}.scanline.svelte-14exr4h{position:absolute;inset:0 auto 0 0;width:2px;background:var(--feed-event);box-shadow:0 0 24px 4px #81cfab59;animation:svelte-14exr4h-scan 1.4s var(--ease-in-out) infinite}@keyframes svelte-14exr4h-scan{0%{transform:translate(0)}50%{transform:translate(336px)}to{transform:translate(0)}}.scan-copy.svelte-14exr4h{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.card-glow-wrap.svelte-14exr4h{position:relative;isolation:isolate}.card-glow-mesh.svelte-14exr4h{position:absolute;inset:-1.5rem;z-index:0;border-radius:calc(var(--radius-xl) + .5rem);background:radial-gradient(ellipse 50% 45% at 12% 18%,hsl(165 85% 52% / .18),transparent 68%),radial-gradient(ellipse 45% 40% at 88% 22%,hsl(280 75% 62% / .14),transparent 65%),radial-gradient(ellipse 55% 50% at 78% 82%,hsl(195 90% 55% / .12),transparent 70%),radial-gradient(ellipse 40% 45% at 22% 78%,hsl(330 80% 58% / .11),transparent 66%),radial-gradient(ellipse 60% 55% at 50% 50%,hsl(45 95% 55% / .06),transparent 72%);filter:blur(1.35rem);animation:svelte-14exr4h-card-glow-drift 12s var(--ease-in-out) infinite alternate;pointer-events:none}@keyframes svelte-14exr4h-card-glow-drift{0%{transform:translate(0) scale(1) rotate(0);opacity:.75;filter:blur(1.35rem) hue-rotate(0deg)}33%{transform:translate(.6rem,-.4rem) scale(1.04) rotate(1deg);opacity:.95;filter:blur(1.5rem) hue-rotate(12deg)}66%{transform:translate(-.45rem,.55rem) scale(.98) rotate(-1deg);opacity:.8;filter:blur(1.25rem) hue-rotate(-8deg)}to{transform:translate(.35rem,.35rem) scale(1.02) rotate(.5deg);opacity:.88;filter:blur(1.4rem) hue-rotate(6deg)}}.card-glow-wrap.svelte-14exr4h>.composer:where(.svelte-14exr4h),.card-glow-wrap.svelte-14exr4h>.ticket:where(.svelte-14exr4h){position:relative;z-index:1;box-shadow:0 0 0 1px #ffffff0a,0 1rem 2.5rem -.75rem #0000008c,0 0 2rem -.25rem #1dedb91a,0 0 2.5rem -.5rem #b655e714;animation:svelte-14exr4h-card-shadow-breathe 9s var(--ease-in-out) infinite alternate}@keyframes svelte-14exr4h-card-shadow-breathe{0%{box-shadow:0 0 0 1px #ffffff0a,0 1rem 2.5rem -.75rem #0000008c,0 0 2rem -.25rem #1dedb91a,0 0 2.5rem -.5rem #b655e712}50%{box-shadow:0 0 0 1px #ffffff0d,0 1.15rem 2.75rem -.6rem #00000094,0 0 2.25rem -.2rem #25c0f41f,0 0 3rem -.35rem #ea3e941a}to{box-shadow:0 0 0 1px #ffffff0d,0 1.25rem 3rem -.5rem #0009,0 0 2.5rem -.15rem #f9c31f17,0 0 3.25rem -.25rem #1dedb91c}}.ticket.svelte-14exr4h{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden}.ticket-poster-wrap.svelte-14exr4h{position:relative}.ticket-poster-btn.svelte-14exr4h{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.ticket-poster.svelte-14exr4h{width:100%;max-height:200px;object-fit:cover;display:block}.ticket-poster-remove.svelte-14exr4h{top:var(--space-3);right:var(--space-3)}.ticket-poster-slot.svelte-14exr4h{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:140px;max-height:200px;padding:var(--space-5);border:none;border-bottom:1px dashed var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ticket-poster-slot.svelte-14exr4h:hover,.ticket-poster-slot.drag-over.svelte-14exr4h{background:var(--bg-hover);color:var(--text-primary)}.ticket-poster-slot.svelte-14exr4h span[aria-hidden=true]:where(.svelte-14exr4h){font-size:var(--text-xl);line-height:1}.ticket-body.svelte-14exr4h{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.t-field.svelte-14exr4h{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.when-block.svelte-14exr4h{display:flex;flex-direction:column;gap:var(--space-4)}.t-row-half.svelte-14exr4h{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:end}.t-label.svelte-14exr4h{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.t-input.svelte-14exr4h{background:none;border:none;border-bottom:1px solid transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-1) 0;width:100%;min-width:0;transition:border-color var(--duration-fast) var(--ease-out)}.t-input.svelte-14exr4h:hover{border-bottom-color:var(--border-default)}.t-input.svelte-14exr4h:focus{outline:none;border-bottom-color:var(--border-strong)}.t-input.svelte-14exr4h::placeholder{color:var(--text-muted)}.t-title.svelte-14exr4h{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.t-desc.svelte-14exr4h{resize:none;overflow:hidden;font-size:var(--text-sm);line-height:var(--body-leading);color:var(--text-secondary)}.t-desc.svelte-14exr4h:focus{color:var(--text-primary)}.mono.svelte-14exr4h{font-family:var(--font-mono);font-size:var(--text-sm)}.price-wrap.svelte-14exr4h{display:flex;align-items:baseline;gap:var(--space-1)}.currency.svelte-14exr4h{color:var(--text-tertiary);font-size:var(--text-xs)}.date-note.svelte-14exr4h{font-size:var(--text-xs);margin:0;color:var(--text-tertiary)}.date-note.error.svelte-14exr4h{color:var(--semantic-error)}.venue-field.svelte-14exr4h{position:relative}.venue-list.svelte-14exr4h{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);display:flex;flex-direction:column}.venue-option.svelte-14exr4h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;background:none;border:none;text-align:left;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-body)}.venue-option.svelte-14exr4h:hover{background:var(--bg-hover)}.venue-name.svelte-14exr4h{color:var(--text-primary);font-size:var(--text-sm);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-area.svelte-14exr4h{color:var(--text-tertiary);font-size:var(--text-xs);flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-option.create.svelte-14exr4h .venue-name:where(.svelte-14exr4h){color:var(--feed-event)}.venue-group.svelte-14exr4h{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.venue-status.svelte-14exr4h{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.stub-note.svelte-14exr4h{font-size:var(--text-sm);color:var(--text-secondary);background:#81cfab14;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0;line-height:var(--body-leading)}.stub-note.svelte-14exr4h strong:where(.svelte-14exr4h){color:var(--feed-event);font-weight:var(--font-weight-medium)}.recap.svelte-14exr4h{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--bg-elevated);border-left:3px solid var(--feed-event);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.recap-title.svelte-14exr4h{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.recap-meta.svelte-14exr4h{color:var(--text-tertiary);font-size:var(--text-xs)}.email-field.svelte-14exr4h{display:flex;flex-direction:column;gap:var(--space-2)}.email-input.svelte-14exr4h{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-btn);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-3) var(--space-4)}.email-input.svelte-14exr4h:focus{outline:none;border-color:var(--border-strong)}.email-input.svelte-14exr4h::placeholder{color:var(--text-muted)}.done-screen.svelte-14exr4h{align-items:flex-start;justify-content:center}.done-mark.svelte-14exr4h{width:48px;height:48px;border-radius:var(--radius-full);background:#81cfab26;color:var(--feed-event);display:grid;place-items:center;font-size:var(--text-xl);margin-bottom:var(--space-5)}.cta-bar.svelte-14exr4h{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0 max(var(--space-4),env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg-base) 70%,transparent)}.btn-primary.svelte-14exr4h,.btn-send.svelte-14exr4h{display:inline-flex;align-items:center;justify-content:center;width:100%;border:none;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;padding:var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.btn-primary.svelte-14exr4h{background:var(--color-white);color:var(--color-black)}.btn-primary.svelte-14exr4h:hover:not(:disabled){background:var(--accent-hover)}.btn-send.svelte-14exr4h{background:var(--btn-green-bg);color:var(--btn-green-text)}.btn-send.svelte-14exr4h:hover:not(:disabled){background:var(--btn-green-bg-hover)}.btn-primary.svelte-14exr4h:disabled,.btn-send.svelte-14exr4h:disabled,.btn-primary.incomplete.svelte-14exr4h{background:var(--bg-surface);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default);cursor:default}.cta-hint.svelte-14exr4h{font-size:var(--text-sm);color:var(--text-secondary);margin:0;text-align:center}.cta-hint.error.svelte-14exr4h{color:var(--semantic-error)}.screen-form.svelte-14exr4h{flex:1;display:flex;flex-direction:column;justify-content:safe center}.btn-ghost.svelte-14exr4h{background:none;border:none;color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2);cursor:pointer}.btn-ghost.svelte-14exr4h:hover{color:var(--text-secondary)}.btn-outline.svelte-14exr4h{display:inline-flex;align-items:center;justify-content:center;width:100%;background:none;border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);padding:var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.btn-outline.svelte-14exr4h:hover{background:var(--bg-surface);border-color:var(--text-tertiary)}.visually-hidden.svelte-14exr4h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.svelte-14exr4h:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.scanline.svelte-14exr4h{animation:none}.card-glow-mesh.svelte-14exr4h,.card-glow-wrap.svelte-14exr4h>.composer:where(.svelte-14exr4h),.card-glow-wrap.svelte-14exr4h>.ticket:where(.svelte-14exr4h){animation:none}}
