.auth-modal-content.svelte-o861tn{flex-direction:column;gap:20px;display:flex}.clerk-auth-wrapper.svelte-o861tn{justify-content:center;align-items:center;width:100%;display:flex}.invite-banner.svelte-o861tn{background-color:var(--color-yellow-base);color:var(--color-yellow-text);border:2px solid var(--color-yellow-shadow);border-radius:var(--radius-sm);font-family:var(--font-sans);align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:700;display:flex}.invite-icon.svelte-o861tn{font-size:1.25rem}.auth-tabs.svelte-o861tn{background-color:var(--bg-primary);border-radius:var(--radius-md);border:var(--border-chunky);grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.auth-tab.svelte-o861tn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:2px solid #0000;padding:10px 12px;font-size:.95rem;font-weight:800;transition:background-color .1s,color .1s}.auth-tab.active.svelte-o861tn{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color);box-shadow:0 2px 0 var(--border-color)}.google-btn-content.svelte-o861tn{justify-content:center;align-items:center;gap:10px;display:flex}.google-icon.svelte-o861tn{flex-shrink:0}.divider.svelte-o861tn{align-items:center;gap:12px;display:flex}.divider-line.svelte-o861tn{background-color:var(--border-color);opacity:.2;flex:1;height:2px}.divider-text.svelte-o861tn{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.08em;font-size:.8rem;font-weight:800}.auth-form.svelte-o861tn{flex-direction:column;gap:16px;display:flex}.error-alert.svelte-o861tn{background-color:var(--color-red-base);color:var(--color-red-text);border:2px solid var(--color-red-shadow);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:10px 14px;font-size:.9rem;font-weight:700}.landing-page.svelte-1uha8ag{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.landing-header.svelte-1uha8ag{background-color:var(--bg-surface);border-bottom:var(--border-chunky);padding:16px 24px}.header-container.svelte-1uha8ag{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.header-actions.svelte-1uha8ag{align-items:center;gap:16px;display:flex}.user-greeting.svelte-1uha8ag{font-family:var(--font-sans);color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.user-avatar.svelte-1uha8ag{border:2px solid var(--border-color);border-radius:50%;width:32px;height:32px}.brand.svelte-1uha8ag{align-items:center;gap:12px;display:flex}.brand-badge.svelte-1uha8ag{font-size:1.75rem;line-height:1}.brand-title.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);font-size:1.35rem;font-weight:900}.landing-main.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.landing-hero-container.svelte-1uha8ag{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:520px;display:flex}.hero-brand-block.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.hero-icon.svelte-1uha8ag{margin-bottom:4px;font-size:3rem;line-height:1}.hero-title.svelte-1uha8ag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:900;line-height:1.1}.hero-tagline.svelte-1uha8ag{font-family:var(--font-sans);color:var(--text-muted);max-width:440px;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.landing-card{width:100%}.join-form.svelte-1uha8ag{flex-direction:column;gap:24px;display:flex}.form-header.svelte-1uha8ag{flex-direction:column;gap:6px;display:flex}.form-title.svelte-1uha8ag{font-family:var(--font-sans);text-transform:uppercase;color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:900}.form-subtitle.svelte-1uha8ag{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.secondary-actions.svelte-1uha8ag{justify-content:center;width:100%;display:flex}.create-club-link.svelte-1uha8ag{font-family:var(--font-sans);color:var(--brand-primary);border-radius:var(--radius-md);border:2px solid #0000;padding:10px 18px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform 80ms,background-color .15s,border-color .15s}.create-club-link.svelte-1uha8ag:hover{background-color:var(--bg-surface);border-color:var(--border-color);transform:translateY(-2px)}.create-club-link.svelte-1uha8ag:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}@media (width<=600px){.hero-title.svelte-1uha8ag{font-size:2rem}.landing-main.svelte-1uha8ag{padding:24px 16px}}
