.page.svelte-1uha8ag{display:flex;flex-direction:column;gap:3rem}.fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .6s ease-out both}.fade-in-delay.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .6s ease-out .15s both}.fade-in-delay-2.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .6s ease-out .3s both}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pool-counter.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.4rem .8rem;background:var(--accent-light);border:1px solid rgba(196,75,26,.15);border-radius:20px}.pool-dot.svelte-1uha8ag{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}.pool-text.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;color:var(--accent);font-weight:700}.example-match.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.6rem}.example-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.65rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:2px}.example-card.svelte-1uha8ag{width:100%;border:1.5px solid var(--border);border-radius:8px;padding:1.25rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.example-title.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:1rem;color:var(--text);font-weight:700}.example-trailer.svelte-1uha8ag{font-size:.9rem;color:var(--text-muted);line-height:1.6}.example-team.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border-faint);padding-top:.75rem}.example-member.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.example-vibe.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;color:var(--accent);font-weight:700}.example-role.svelte-1uha8ag{font-size:.8rem;color:var(--text-faint);text-align:end}.email-only-section.svelte-1uha8ag{display:flex;justify-content:center}.btn-email-only.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;background:none;border:none;color:var(--text-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-email-only.svelte-1uha8ag:hover{color:var(--accent)}.email-only-row.svelte-1uha8ag{display:flex;gap:.4rem;width:100%;max-width:400px}.email-only-input.svelte-1uha8ag{flex:1;font-size:.85rem;padding:.6rem .8rem;border:1.5px solid var(--border);border-radius:4px;outline:none;background:#fff;color:var(--text)}.email-only-input.svelte-1uha8ag:focus{border-color:var(--accent)}.email-only-input.svelte-1uha8ag::placeholder{color:var(--text-faint)}.btn-email-only-send.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;background:var(--accent);color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer;white-space:nowrap}.email-only-done.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.8rem;color:var(--success)}.share-btn.wa.svelte-1uha8ag{border-color:#25d366;color:#25d366}.share-btn.wa.svelte-1uha8ag:hover{background:#25d366;color:#fff;border-color:#25d366}.vibe-ticker.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.6rem;overflow:hidden}.ticker-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.6rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:2px}.ticker-track.svelte-1uha8ag{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.ticker-scroll.svelte-1uha8ag{display:flex;gap:.5rem;animation:svelte-1uha8ag-tickerScroll 20s linear infinite;width:max-content}.vibe-tag.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;color:var(--accent);background:var(--accent-light);border:1px solid rgba(196,75,26,.15);padding:.3rem .75rem;border-radius:20px;white-space:nowrap;flex-shrink:0}@keyframes svelte-1uha8ag-tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.infographic.svelte-1uha8ag{display:flex;justify-content:center}.infographic-img.svelte-1uha8ag{width:100%;max-width:480px;height:auto;border-radius:8px;border:1px solid var(--border);box-shadow:0 4px 24px #0000000f}.mode-toggle.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.75rem}.mode-btn.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.8rem;background:none;border:1.5px solid var(--border);color:var(--text-faint);padding:.5rem 1.25rem;border-radius:20px;cursor:pointer;transition:all .2s}.mode-btn.active.svelte-1uha8ag{border-color:var(--accent);color:var(--accent);background:var(--accent-light);font-weight:700}.mode-btn.svelte-1uha8ag:hover:not(.active){border-color:var(--text-muted);color:var(--text-muted)}.mode-or.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-faint)}.quick-field.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.75rem;color:var(--text-muted);font-weight:700}.btn-main.glow.svelte-1uha8ag{box-shadow:0 0 #c44b1a4d;animation:svelte-1uha8ag-glowPulse 2.5s ease-in-out infinite}@keyframes svelte-1uha8ag-glowPulse{0%,to{box-shadow:0 0 #c44b1a4d}50%{box-shadow:0 0 20px 4px #c44b1a26}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:"DM Serif Display",Newsreader,Georgia,serif;font-size:clamp(2rem,7vw,3.2rem);font-weight:400;line-height:1.15;color:var(--text);letter-spacing:-.5px}.sub.svelte-1uha8ag{margin-top:1.25rem;font-size:clamp(1.05rem,3.5vw,1.2rem);line-height:1.75;color:var(--text-muted);max-width:520px}.action-section.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1rem}.hint.svelte-1uha8ag{font-size:1rem;color:var(--text-faint);text-align:center;line-height:1.7;max-width:460px}.btn-main.svelte-1uha8ag{width:100%;font-family:Space Mono,monospace;font-size:1rem;font-weight:700;background:none;color:var(--accent);border:2px solid var(--accent);padding:1.1rem 1rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;border-radius:6px}.btn-main.svelte-1uha8ag:hover{background:var(--accent);color:#fff}.btn-main.solid.svelte-1uha8ag{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-main.solid.svelte-1uha8ag:hover{background:var(--accent-hover)}.btn-main.svelte-1uha8ag:disabled{opacity:.35;cursor:not-allowed}.btn-skip.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.8rem;background:none;border:none;color:var(--text-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-skip.svelte-1uha8ag:hover{color:var(--text-muted)}.btn-recopy.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;background:none;border:none;color:var(--text-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.btn-recopy.svelte-1uha8ag:hover{color:var(--accent)}.input-area.svelte-1uha8ag{display:flex;flex-direction:column;gap:.6rem}.input-area.narrow.svelte-1uha8ag{max-width:400px;margin:1.5rem auto 0}.paste-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.paste-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;color:var(--text)}textarea.svelte-1uha8ag,.input-area.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;background:#fff;border:1.5px solid var(--border);color:var(--text);font-size:.95rem;line-height:1.6;padding:1rem;outline:none;transition:border-color .2s;border-radius:4px;-webkit-appearance:none}textarea.svelte-1uha8ag{resize:vertical;min-height:140px}textarea.svelte-1uha8ag:focus,.input-area.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--accent)}textarea.svelte-1uha8ag::placeholder,.input-area.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--text-faint)}.meta-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.trust.svelte-1uha8ag{font-size:.75rem;color:var(--text-faint);font-style:italic}.chars.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-faint)}.chars.short.svelte-1uha8ag{color:var(--accent)}.error.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.8rem;color:var(--accent)}.center-section.svelte-1uha8ag{text-align:center;padding:2rem 0}.center-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:"DM Serif Display",Newsreader,Georgia,serif;font-size:2rem;color:var(--text);font-weight:400}.center-section.svelte-1uha8ag .sub:where(.svelte-1uha8ag){margin:.75rem auto 0;text-align:center}.check.svelte-1uha8ag{font-size:2rem;color:var(--success);margin-bottom:1rem}.pulse-dot.svelte-1uha8ag{font-size:2.5rem;color:var(--accent);margin-bottom:1rem;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.3}50%{opacity:1}}.pool-position.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:1.1rem;color:var(--accent);font-weight:700;margin-top:.5rem}.waiting-with.svelte-1uha8ag{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.waiting-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.6rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px}.waiting-vibes.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.waiting-vibe.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;color:var(--accent);background:var(--accent-light);border:1px solid rgba(196,75,26,.12);padding:.25rem .6rem;border-radius:14px}.share-section.svelte-1uha8ag{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.share-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.65rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px}.share-buttons.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.share-btn.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;background:none;border:1px solid var(--border);color:var(--text-muted);padding:.4rem .75rem;border-radius:4px;cursor:pointer;text-decoration:none;transition:all .2s}.share-btn.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent)}.btn-check-room.svelte-1uha8ag{display:inline-block;margin-top:1.25rem;font-family:Space Mono,monospace;font-size:.85rem;color:var(--accent);border:1.5px solid var(--accent);padding:.6rem 1.5rem;text-decoration:none;border-radius:6px;transition:all .2s}.btn-check-room.svelte-1uha8ag:hover{background:var(--accent);color:#fff}.birth-section.svelte-1uha8ag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.birth-title.svelte-1uha8ag{font-family:"DM Serif Display",serif;font-size:1.3rem;color:var(--text);font-weight:400;text-align:center}.birth-sub.svelte-1uha8ag{font-size:.9rem;color:var(--text-muted);line-height:1.6;text-align:center;max-width:440px;margin:0 auto}.birth-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;max-width:400px;margin:0 auto;width:100%}.birth-field.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.field-hint.svelte-1uha8ag{font-size:.75rem;color:var(--text-faint);font-style:italic}
