.page.svelte-5hexrn{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--bg-primary, #0f1117);color:var(--text-primary, #f0f2f5);font-family:Inter,sans-serif}.page.svelte-5hexrn nav:where(.svelte-5hexrn){display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid var(--border-subtle, #30363d);background:var(--bg-secondary, #0d1117)}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .wordmark:where(.svelte-5hexrn){font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent, #00d4aa);text-decoration:none;letter-spacing:.01em}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .wordmark:where(.svelte-5hexrn):hover{text-decoration:underline}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn){display:flex;align-items:center;gap:1rem}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-link:where(.svelte-5hexrn){color:var(--text-secondary, #8b949e);text-decoration:none;transition:color .2s}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-link:where(.svelte-5hexrn):hover{color:var(--text-primary, #f0f2f5)}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-active:where(.svelte-5hexrn){color:var(--text-primary, #f0f2f5);font-weight:500}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-cta:where(.svelte-5hexrn){background:var(--accent, #00d4aa);color:#000;text-decoration:none;font-weight:700;padding:.5rem 1rem;border-radius:50px;transition:transform .2s}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-cta:where(.svelte-5hexrn):hover{transform:translateY(-1px) scale(1.03)}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .nav-divider:where(.svelte-5hexrn){color:var(--border-subtle, #30363d)}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .btn-text:where(.svelte-5hexrn){background:transparent;border:none;color:var(--text-secondary, #8b949e);cursor:pointer;transition:color .2s;padding:.25rem .5rem}.page.svelte-5hexrn nav:where(.svelte-5hexrn) .nav-links:where(.svelte-5hexrn) .btn-text:where(.svelte-5hexrn):hover{color:var(--text-primary, #f0f2f5)}.page.svelte-5hexrn .messenger-container:where(.svelte-5hexrn){flex:1;overflow:hidden}.modal-overlay.svelte-5hexrn{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-5hexrn{background:var(--bg-secondary, #0d1117);border:1px solid var(--border-subtle, #30363d);border-radius:8px;padding:2rem;max-width:400px;width:100%;box-shadow:0 8px 32px #0000004d}.modal.svelte-5hexrn .modal-header:where(.svelte-5hexrn){display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal.svelte-5hexrn .modal-header:where(.svelte-5hexrn) h2:where(.svelte-5hexrn){margin:0;font-size:1.5rem}.modal.svelte-5hexrn .modal-header:where(.svelte-5hexrn) .close-btn:where(.svelte-5hexrn){background:transparent;border:none;color:var(--text-primary, #f0f2f5);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal.svelte-5hexrn .modal-header:where(.svelte-5hexrn) .close-btn:where(.svelte-5hexrn):hover{color:var(--accent, #00d4aa)}.modal.svelte-5hexrn form:where(.svelte-5hexrn){display:flex;flex-direction:column;gap:1rem}.modal.svelte-5hexrn .form-group:where(.svelte-5hexrn){display:flex;flex-direction:column;gap:.5rem}.modal.svelte-5hexrn .form-group:where(.svelte-5hexrn) label:where(.svelte-5hexrn){font-size:.875rem;font-weight:500;color:var(--text-secondary, #8b949e)}.modal.svelte-5hexrn .form-group:where(.svelte-5hexrn) input:where(.svelte-5hexrn){padding:.75rem;background:var(--bg-primary, #0f1117);border:1px solid var(--border-subtle, #30363d);border-radius:6px;color:var(--text-primary, #f0f2f5);font-family:inherit;font-size:.95rem;transition:border-color .2s}.modal.svelte-5hexrn .form-group:where(.svelte-5hexrn) input:where(.svelte-5hexrn):focus{outline:none;border-color:var(--accent, #00d4aa)}.modal.svelte-5hexrn .form-group:where(.svelte-5hexrn) input:where(.svelte-5hexrn):disabled{opacity:.6;cursor:not-allowed}.modal.svelte-5hexrn .error-msg:where(.svelte-5hexrn){color:#ff6b6b;font-size:.875rem;padding:.75rem;background:#ff6b6b1a;border-radius:4px}.modal.svelte-5hexrn .btn-primary:where(.svelte-5hexrn){padding:.75rem;background:var(--accent, #00d4aa);color:#0f1117;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s}.modal.svelte-5hexrn .btn-primary:where(.svelte-5hexrn):hover:not(:disabled){opacity:.9}.modal.svelte-5hexrn .btn-primary:where(.svelte-5hexrn):disabled{opacity:.6;cursor:not-allowed}.modal.svelte-5hexrn .btn-discord:where(.svelte-5hexrn){display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.75rem;background:#5865f2;color:#fff;border:none;border-radius:6px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}.modal.svelte-5hexrn .btn-discord:where(.svelte-5hexrn):hover:not(:disabled){opacity:.9}.modal.svelte-5hexrn .btn-discord:where(.svelte-5hexrn):disabled{opacity:.6;cursor:not-allowed}.modal.svelte-5hexrn .auth-divider:where(.svelte-5hexrn){display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-secondary, #8b949e);font-size:.8rem}.modal.svelte-5hexrn .auth-divider:where(.svelte-5hexrn):before,.modal.svelte-5hexrn .auth-divider:where(.svelte-5hexrn):after{content:"";flex:1;height:1px;background:var(--border-subtle, #30363d)}.modal.svelte-5hexrn .auth-toggle:where(.svelte-5hexrn){text-align:center;margin-top:1rem;font-size:.875rem}.modal.svelte-5hexrn .auth-toggle:where(.svelte-5hexrn) p:where(.svelte-5hexrn){margin:0;color:var(--text-secondary, #8b949e)}.modal.svelte-5hexrn .auth-toggle:where(.svelte-5hexrn) .link-btn:where(.svelte-5hexrn){background:transparent;border:none;color:var(--accent, #00d4aa);cursor:pointer;text-decoration:underline;padding:0}.modal.svelte-5hexrn .auth-toggle:where(.svelte-5hexrn) .link-btn:where(.svelte-5hexrn):hover{opacity:.8}html,body,#app{height:100%;margin:0;padding:0}body{overflow:hidden;background:var(--bg-primary, #0f1117);color:var(--text-primary, #f0f2f5);font-family:Inter,sans-serif}:root{--bg-primary: #0f1117;--bg-secondary: #0d1117;--text-primary: #f0f2f5;--text-secondary: #8b949e;--border-subtle: #30363d;--accent: #00d4aa}.login-prompt.svelte-5hexrn{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;@keyframes svelte-5hexrn-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}}.login-prompt.svelte-5hexrn .pitch-grid:where(.svelte-5hexrn){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:center;max-width:960px}.login-prompt.svelte-5hexrn .pitch-copy:where(.svelte-5hexrn) h2:where(.svelte-5hexrn){font-family:Fredoka,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;margin:0 0 1.75rem}.login-prompt.svelte-5hexrn .pitch-features:where(.svelte-5hexrn){list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1.1rem}.login-prompt.svelte-5hexrn .pitch-features:where(.svelte-5hexrn) li:where(.svelte-5hexrn){display:flex;gap:.85rem;align-items:flex-start}.login-prompt.svelte-5hexrn .pitch-features:where(.svelte-5hexrn) .pitch-emoji:where(.svelte-5hexrn){font-size:1.3rem;line-height:1.4}.login-prompt.svelte-5hexrn .pitch-features:where(.svelte-5hexrn) strong:where(.svelte-5hexrn){display:block;margin-bottom:.15rem}.login-prompt.svelte-5hexrn .pitch-features:where(.svelte-5hexrn) p:where(.svelte-5hexrn){margin:0;font-size:.88rem;line-height:1.45;color:var(--text-secondary, #8b949e);max-width:42ch}.login-prompt.svelte-5hexrn .pitch-actions:where(.svelte-5hexrn){display:flex;gap:.75rem;margin-bottom:.85rem}.login-prompt.svelte-5hexrn .btn-primary:where(.svelte-5hexrn){padding:.75rem 1.5rem;background:var(--accent, #00d4aa);color:#0f1117;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-prompt.svelte-5hexrn .btn-primary:where(.svelte-5hexrn):hover{opacity:.9}.login-prompt.svelte-5hexrn .btn-secondary:where(.svelte-5hexrn){padding:.75rem 1.5rem;background:transparent;color:var(--accent, #00d4aa);border:1.5px solid var(--accent, #00d4aa);border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.login-prompt.svelte-5hexrn .btn-secondary:where(.svelte-5hexrn):hover{background:#00d4aa1a}.login-prompt.svelte-5hexrn .pitch-note:where(.svelte-5hexrn){margin:0;font-size:.8rem;color:var(--text-secondary, #8b949e)}.login-prompt.svelte-5hexrn .pitch-preview:where(.svelte-5hexrn){display:flex;justify-content:center}.login-prompt.svelte-5hexrn .fake-chat:where(.svelte-5hexrn){width:100%;max-width:340px;background:var(--bg-secondary, #161b22);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:14px;overflow:hidden;transform:rotate(2deg);box-shadow:14px 14px #00d4aa2e,0 24px 48px #00000073}.login-prompt.svelte-5hexrn .fake-chat-header:where(.svelte-5hexrn){display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.login-prompt.svelte-5hexrn .fake-chat-header:where(.svelte-5hexrn) .fake-avatar:where(.svelte-5hexrn){width:28px;height:28px;border-radius:50%;background:var(--accent, #00d4aa);color:#0f1117;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.login-prompt.svelte-5hexrn .fake-chat-header:where(.svelte-5hexrn) .fake-name:where(.svelte-5hexrn){font-weight:600;flex:1}.login-prompt.svelte-5hexrn .fake-chat-header:where(.svelte-5hexrn) .fake-lock:where(.svelte-5hexrn){font-size:.85rem;opacity:.75}.login-prompt.svelte-5hexrn .fake-chat-body:where(.svelte-5hexrn){display:flex;flex-direction:column;gap:.5rem;padding:1rem .9rem}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn){max-width:78%;padding:.5rem .8rem;border-radius:14px;font-size:.85rem;line-height:1.35}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).them{align-self:flex-start;background:#ffffff12;border-bottom-left-radius:4px}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).me{align-self:flex-end;background:#00d4aa38;border-bottom-right-radius:4px}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).typing{display:inline-flex;gap:4px;padding:.65rem .8rem}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).typing span:where(.svelte-5hexrn){width:6px;height:6px;border-radius:50%;background:var(--text-secondary, #8b949e);animation:svelte-5hexrn-typing-bounce 1.2s infinite}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).typing span:where(.svelte-5hexrn):nth-child(2){animation-delay:.15s}.login-prompt.svelte-5hexrn .bubble:where(.svelte-5hexrn).typing span:where(.svelte-5hexrn):nth-child(3){animation-delay:.3s}.login-prompt.svelte-5hexrn .fake-chat-input:where(.svelte-5hexrn){margin:0 .9rem .9rem;padding:.55rem .85rem;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:999px;font-size:.82rem;color:var(--text-secondary, #8b949e)}@media (max-width: 820px){.login-prompt.svelte-5hexrn .pitch-grid:where(.svelte-5hexrn){grid-template-columns:1fr;gap:2.5rem}.login-prompt.svelte-5hexrn .pitch-preview:where(.svelte-5hexrn){order:-1}.login-prompt.svelte-5hexrn .fake-chat:where(.svelte-5hexrn){max-width:300px}}
