.guest-container.svelte-14s0g9n{display:flex;justify-content:center;padding:1.5rem 0}.guest-card.svelte-14s0g9n{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2.25rem;max-width:680px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.back-link.svelte-14s0g9n{color:var(--accent-cyan);font-size:.85rem;text-decoration:none;font-weight:600;display:inline-block;margin-bottom:.5rem}.badge-tag.svelte-14s0g9n{display:inline-block;font-size:.75rem;font-weight:700;color:#c084fc;background:#a855f726;padding:.2rem .6rem;border-radius:999px;width:fit-content}.guest-header.svelte-14s0g9n h1:where(.svelte-14s0g9n){margin:.4rem 0 0;font-size:1.6rem;font-weight:800}.guest-header.svelte-14s0g9n p:where(.svelte-14s0g9n){margin:.35rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.guest-form.svelte-14s0g9n{display:flex;flex-direction:column;gap:1.1rem}.form-row.svelte-14s0g9n{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 600px){.form-row.svelte-14s0g9n{grid-template-columns:1fr 1fr}}.form-group.svelte-14s0g9n{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-14s0g9n label:where(.svelte-14s0g9n){font-size:.8rem;font-weight:600;color:var(--text-muted)}.form-group.svelte-14s0g9n input:where(.svelte-14s0g9n),.form-group.svelte-14s0g9n select:where(.svelte-14s0g9n),.form-group.svelte-14s0g9n textarea:where(.svelte-14s0g9n){background:#0000004d;border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem 1rem;color:var(--text-main);font-size:.95rem;font-family:inherit;outline:none}.btn-submit.svelte-14s0g9n{margin-top:.5rem;background:linear-gradient(135deg,var(--primary),var(--accent-purple));border:none;border-radius:8px;padding:.9rem;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px #6366f159}.success-box.svelte-14s0g9n{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.success-icon.svelte-14s0g9n{font-size:3rem}.success-box.svelte-14s0g9n h3:where(.svelte-14s0g9n){margin:0;font-size:1.35rem;font-weight:700;color:var(--success)}.success-box.svelte-14s0g9n p:where(.svelte-14s0g9n){margin:0;color:var(--text-muted);line-height:1.5;font-size:.95rem}.btn-login-redirect.svelte-14s0g9n{margin-top:1rem;display:inline-block;color:var(--accent-cyan);font-weight:700;text-decoration:none}
