.flow.svelte-1b67137{min-height:100dvh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column}.topbar.svelte-1b67137{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--page-gutter)}.logo.svelte-1b67137{height:24px;width:auto;opacity:.95;display:block}.close.svelte-1b67137{color:var(--text-tertiary);text-decoration:none;font-size:var(--text-sm);padding:var(--space-2)}.close.svelte-1b67137:hover{color:var(--text-primary)}.stage.svelte-1b67137{flex:1;width:100%;max-width:480px;margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-8);display:flex;flex-direction:column}.ask.svelte-1b67137{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--display-leading);margin:0 0 var(--space-1)}.sub.svelte-1b67137{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--body-leading);margin:0 0 var(--space-6)}.card-glow-wrap.svelte-1b67137{position:relative;isolation:isolate}.card-glow-mesh.svelte-1b67137{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-1b67137-drift 12s var(--ease-in-out) infinite alternate;pointer-events:none}@keyframes svelte-1b67137-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)}}@media(prefers-reduced-motion:reduce){.card-glow-mesh.svelte-1b67137{animation:none}}.card.svelte-1b67137{position:relative;z-index:1;background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 1rem 2.5rem -.75rem #0000008c}.photo-slot.svelte-1b67137{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:140px;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)}.photo-slot.svelte-1b67137:hover,.photo-slot.drag-over.svelte-1b67137{background:var(--bg-hover);color:var(--text-primary)}.photo-slot.svelte-1b67137 span[aria-hidden=true]:where(.svelte-1b67137){font-size:var(--text-xl);line-height:1}.photo-wrap.svelte-1b67137{position:relative}.photo-btn.svelte-1b67137{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.photo-preview.svelte-1b67137{width:100%;max-height:220px;object-fit:cover;display:block}.photo-remove.svelte-1b67137{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border-radius:var(--radius-full);border:none;background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-2xs);cursor:pointer;z-index:2}.card-body.svelte-1b67137{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1b67137{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.label.svelte-1b67137{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.hint.svelte-1b67137{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--body-leading)}.input.svelte-1b67137{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)}.input.svelte-1b67137:hover{border-bottom-color:var(--border-default)}.input.svelte-1b67137:focus{outline:none;border-bottom-color:var(--border-strong)}.input.svelte-1b67137::placeholder{color:var(--text-muted)}.name.svelte-1b67137{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.desc.svelte-1b67137{resize:none;overflow:hidden;font-size:var(--text-sm);line-height:var(--body-leading);color:var(--text-secondary)}.desc.svelte-1b67137:focus{color:var(--text-primary)}.venue-field.svelte-1b67137{position:relative}.venue-list.svelte-1b67137{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-1b67137{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-1b67137:hover{background:var(--bg-hover)}.venue-name.svelte-1b67137{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-1b67137{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-1b67137 .venue-name:where(.svelte-1b67137){color:var(--feed-event)}.venue-group.svelte-1b67137{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-1b67137{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.stub-note.svelte-1b67137{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-1b67137 strong:where(.svelte-1b67137){color:var(--feed-event);font-weight:var(--font-weight-medium)}.btn-send.svelte-1b67137{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;background:var(--btn-green-bg);color:var(--btn-green-text);margin-top:var(--space-6);transition:background var(--duration-base) var(--ease-out)}.btn-send.svelte-1b67137:hover:not(:disabled){background:var(--btn-green-bg-hover)}.btn-send.svelte-1b67137:disabled{background:var(--bg-surface);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default);cursor:default}.cta-hint.svelte-1b67137{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin:var(--space-3) 0 0}.error-msg.svelte-1b67137{font-size:var(--text-sm);color:var(--semantic-error);margin:var(--space-3) 0 0;text-align:center}.assurances.svelte-1b67137{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;padding:0;font-size:var(--text-xs);color:var(--text-tertiary)}.done-screen.svelte-1b67137{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2)}.done-screen.svelte-1b67137 .sub:where(.svelte-1b67137){margin:0;max-width:34ch}.done-screen.svelte-1b67137 .btn-send:where(.svelte-1b67137){max-width:20rem}.done-mark.svelte-1b67137{width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--radius-full);background:#81cfab1f;color:var(--feed-event);font-size:var(--text-xl);margin-bottom:var(--space-2)}.visually-hidden.svelte-1b67137{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.svelte-1b67137:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
