.turnstile-wrapper.svelte-1of3d2c{margin:12px 0;display:flex;justify-content:center}.page.svelte-8ukb9p{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080c12}.card.svelte-8ukb9p{width:380px;background:#0c1219;border-radius:16px;border:1px solid #1a2430;padding:32px}.hdr.svelte-8ukb9p{text-align:center;margin-bottom:28px}.logo.svelte-8ukb9p{font-size:36px;color:#d4af37;margin-bottom:8px}h1.svelte-8ukb9p{font-size:22px;font-weight:700;color:#d4af37;margin:0}.hdr.svelte-8ukb9p p:where(.svelte-8ukb9p){font-size:12px;color:#4a6a4a;margin-top:4px}.field.svelte-8ukb9p{margin-bottom:16px}.field.svelte-8ukb9p label:where(.svelte-8ukb9p){font-size:12px;color:#6a7a8a;display:block;margin-bottom:4px}.field.svelte-8ukb9p input:where(.svelte-8ukb9p){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-8ukb9p input:where(.svelte-8ukb9p):focus{border-color:#d4af3760}.forgot-row.svelte-8ukb9p{text-align:right;margin-top:4px}.error.svelte-8ukb9p{background:#1f0d0d;border:1px solid #3a1a1a;border-radius:8px;padding:8px 12px;margin-bottom:16px;color:#e66;font-size:13px}.resend-link.svelte-8ukb9p{background:none;border:none;color:#d4af37;cursor:pointer;font-size:12px;text-decoration:underline;padding:0;display:block;margin-top:6px}.info.svelte-8ukb9p{background:#0d1f0d;border:1px solid #1a3a1a;border-radius:8px;padding:8px 12px;margin-bottom:16px;color:#8bdb6a;font-size:13px}.submit.svelte-8ukb9p{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit.svelte-8ukb9p:disabled{opacity:.7;cursor:wait}.signup-row.svelte-8ukb9p{text-align:center;margin-top:20px;font-size:13px;color:#4a6a4a;border-top:1px solid #1a2430;padding-top:16px}.link-btn.svelte-8ukb9p{background:none;border:none;color:#d4af37;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.page.svelte-a77rbc{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080c12}.card.svelte-a77rbc{width:380px;background:#0c1219;border-radius:16px;border:1px solid #1a2430;padding:32px}.hdr.svelte-a77rbc{text-align:center;margin-bottom:28px}.logo.svelte-a77rbc{font-size:36px;color:#d4af37;margin-bottom:8px}h1.svelte-a77rbc{font-size:22px;font-weight:700;color:#d4af37;margin:0}.hdr.svelte-a77rbc p:where(.svelte-a77rbc){font-size:12px;color:#4a6a4a;margin-top:4px}.field.svelte-a77rbc{margin-bottom:16px}.field.svelte-a77rbc label:where(.svelte-a77rbc){font-size:12px;color:#6a7a8a;display:block;margin-bottom:4px}.field.svelte-a77rbc input:where(.svelte-a77rbc){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-a77rbc input:where(.svelte-a77rbc):focus{border-color:#d4af3760}.error.svelte-a77rbc{background:#1f0d0d;border:1px solid #3a1a1a;border-radius:8px;padding:8px 12px;margin-bottom:16px;color:#e66;font-size:13px}.success.svelte-a77rbc{background:#0d1f0d;border:1px solid #1a3a1a;border-radius:8px;padding:16px;text-align:center}.success.svelte-a77rbc p:where(.svelte-a77rbc){color:#8bdb6a;font-size:14px;margin:0 0 12px;line-height:1.5}.submit.svelte-a77rbc{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit.svelte-a77rbc:disabled{opacity:.7;cursor:wait}.link-btn.svelte-a77rbc{background:none;border:none;color:#d4af37;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.invite-toggle.svelte-a77rbc{margin-bottom:16px}.terms-check.svelte-a77rbc{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#6a8a6a;margin-bottom:12px;cursor:pointer}.terms-check.svelte-a77rbc input:where(.svelte-a77rbc){margin-top:2px;accent-color:#d4af37}.terms-check.svelte-a77rbc a:where(.svelte-a77rbc){color:#d4af37}.note.svelte-a77rbc{font-size:11px;color:#4a6a4a;text-align:center;margin-top:12px}.back-row.svelte-a77rbc{text-align:center;margin-top:20px;font-size:13px;color:#4a6a4a;border-top:1px solid #1a2430;padding-top:16px}.landing.svelte-10joqin{max-width:860px;margin:0 auto;padding:0 16px}.hero.svelte-10joqin{text-align:center;padding:60px 0 40px}.hero-logo.svelte-10joqin{font-size:56px;color:#d4af37;margin-bottom:12px}.hero.svelte-10joqin h1:where(.svelte-10joqin){font-size:36px;font-weight:700;color:#d4af37;margin:0 0 12px}.tagline.svelte-10joqin{font-size:18px;color:#8aa08a;margin:0 0 8px}.sub.svelte-10joqin{font-size:14px;color:#5a7a5a;max-width:500px;margin:0 auto 28px;line-height:1.5}.hero-actions.svelte-10joqin{display:flex;gap:12px;justify-content:center}.btn-primary.svelte-10joqin{padding:12px 28px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.btn-primary.svelte-10joqin:hover{filter:brightness(1.1)}.btn-secondary.svelte-10joqin{padding:12px 28px;border-radius:8px;border:1px solid #2a3a2a;background:transparent;color:#8aa08a;font-size:15px;font-weight:600;cursor:pointer}.btn-secondary.svelte-10joqin:hover{border-color:#4a6a4a;color:#aac0aa}.btn-secondary.svelte-10joqin:disabled{opacity:.5;cursor:default}section.svelte-10joqin{margin-bottom:48px}h2.svelte-10joqin{text-align:center;font-size:24px;color:#d4af37;margin-bottom:24px}.feature-grid.svelte-10joqin{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card.featured.svelte-10joqin{grid-column:1 / -1;border-color:#3a3a1a;background:linear-gradient(135deg,#12160c,#0c1219)}.new-badge.svelte-10joqin{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#0a0a10;background:#d4af37;border-radius:4px;padding:1px 6px;vertical-align:middle;margin-left:6px}.feature-card.svelte-10joqin{background:#0c1219;border:1px solid #1a2a1a;border-radius:12px;padding:24px}.feature-icon.svelte-10joqin{font-size:28px;margin-bottom:8px}.feature-card.svelte-10joqin h3:where(.svelte-10joqin){font-size:16px;color:#c0d8c0;margin:0 0 8px}.feature-card.svelte-10joqin p:where(.svelte-10joqin){font-size:13px;color:#6a8a6a;margin:0;line-height:1.5}.steps.svelte-10joqin{display:flex;gap:20px;justify-content:center}.step.svelte-10joqin{flex:1;text-align:center;max-width:220px}.step-num.svelte-10joqin{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step.svelte-10joqin h3:where(.svelte-10joqin){font-size:15px;color:#c0d8c0;margin:0 0 6px}.step.svelte-10joqin p:where(.svelte-10joqin){font-size:13px;color:#6a8a6a;line-height:1.5}.pricing-grid.svelte-10joqin{display:flex;gap:20px;justify-content:center}.price-card.svelte-10joqin{background:#0c1219;border:1px solid #1a2a1a;border-radius:12px;padding:28px;width:260px;text-align:center;position:relative}.price-card.pro.svelte-10joqin{border-color:#d4af3740}.pro-badge.svelte-10joqin{position:absolute;top:-10px;right:16px;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px}.price-card.svelte-10joqin h3:where(.svelte-10joqin){font-size:18px;color:#c0d8c0;margin:0 0 8px}.price.svelte-10joqin{font-size:28px;font-weight:700;color:#d4af37;margin-bottom:16px}.price.svelte-10joqin .per:where(.svelte-10joqin){font-size:14px;font-weight:600;color:#8a9a8a;margin-left:2px}.price-card.svelte-10joqin ul:where(.svelte-10joqin){list-style:none;padding:0;margin:0 0 20px}.price-card.svelte-10joqin li:where(.svelte-10joqin){font-size:13px;color:#6a8a6a;padding:6px 0;border-bottom:1px solid #1a2a1a}.cta.svelte-10joqin{text-align:center;padding:40px 0}.cta.svelte-10joqin h2:where(.svelte-10joqin){margin-bottom:8px}.cta.svelte-10joqin p:where(.svelte-10joqin){color:#6a8a6a;font-size:14px;margin-bottom:20px}@media(max-width:640px){.feature-grid.svelte-10joqin{grid-template-columns:1fr}.steps.svelte-10joqin,.pricing-grid.svelte-10joqin{flex-direction:column;align-items:center}.hero.svelte-10joqin h1:where(.svelte-10joqin){font-size:28px}}.page.svelte-6lvbsy{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080c12}.card.svelte-6lvbsy{width:380px;background:#0c1219;border-radius:16px;border:1px solid #1a2430;padding:32px}.hdr.svelte-6lvbsy{text-align:center;margin-bottom:28px}.logo.svelte-6lvbsy{font-size:36px;color:#d4af37;margin-bottom:8px}h1.svelte-6lvbsy{font-size:22px;font-weight:700;color:#d4af37;margin:0}.hdr.svelte-6lvbsy p:where(.svelte-6lvbsy){font-size:12px;color:#4a6a4a;margin-top:4px}.intro.svelte-6lvbsy{font-size:13px;color:#6a8a6a;margin-bottom:16px;line-height:1.5}.field.svelte-6lvbsy{margin-bottom:16px}.field.svelte-6lvbsy label:where(.svelte-6lvbsy){font-size:12px;color:#6a7a8a;display:block;margin-bottom:4px}.field.svelte-6lvbsy input:where(.svelte-6lvbsy){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-6lvbsy input:where(.svelte-6lvbsy):focus{border-color:#d4af3760}.error.svelte-6lvbsy{background:#1f0d0d;border:1px solid #3a1a1a;border-radius:8px;padding:8px 12px;margin-bottom:16px;color:#e66;font-size:13px}.success.svelte-6lvbsy{text-align:center}.success.svelte-6lvbsy p:where(.svelte-6lvbsy){color:#8bdb6a;font-size:14px;margin:0 0 8px;line-height:1.5}.success.svelte-6lvbsy .hint:where(.svelte-6lvbsy){color:#6a8a6a;font-size:12px;margin-bottom:16px}.submit.svelte-6lvbsy{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit.svelte-6lvbsy:disabled{opacity:.7;cursor:wait}.link-btn.svelte-6lvbsy{background:none;border:none;color:#d4af37;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.back-row.svelte-6lvbsy{text-align:center;margin-top:20px;font-size:13px;color:#4a6a4a;border-top:1px solid #1a2430;padding-top:16px}.page.svelte-1enfpju{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080c12}.card.svelte-1enfpju{width:380px;background:#0c1219;border-radius:16px;border:1px solid #1a2430;padding:32px}.hdr.svelte-1enfpju{text-align:center;margin-bottom:28px}.logo.svelte-1enfpju{font-size:36px;color:#d4af37;margin-bottom:8px}h1.svelte-1enfpju{font-size:22px;font-weight:700;color:#d4af37;margin:0}.hdr.svelte-1enfpju p:where(.svelte-1enfpju){font-size:12px;color:#4a6a4a;margin-top:4px}.field.svelte-1enfpju{margin-bottom:16px}.field.svelte-1enfpju label:where(.svelte-1enfpju){font-size:12px;color:#6a7a8a;display:block;margin-bottom:4px}.field.svelte-1enfpju input:where(.svelte-1enfpju){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.field.svelte-1enfpju input:where(.svelte-1enfpju):focus{border-color:#d4af3760}.error.svelte-1enfpju{background:#1f0d0d;border:1px solid #3a1a1a;border-radius:8px;padding:8px 12px;margin-bottom:16px;color:#e66;font-size:13px}.success.svelte-1enfpju{text-align:center;padding:16px 0}.success-icon.svelte-1enfpju{font-size:48px;color:#8bdb6a;margin-bottom:12px}.success.svelte-1enfpju p:where(.svelte-1enfpju){color:#8bdb6a;font-size:16px;margin:0 0 20px}.submit.svelte-1enfpju{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit.svelte-1enfpju:disabled{opacity:.7;cursor:wait}.link-btn.svelte-1enfpju{background:none;border:none;color:#d4af37;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.back-row.svelte-1enfpju{text-align:center;margin-top:20px;font-size:13px;color:#4a6a4a;border-top:1px solid #1a2430;padding-top:16px}.page.svelte-ugzg0v{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#080c12}.card.svelte-ugzg0v{width:380px;background:#0c1219;border-radius:16px;border:1px solid #1a2430;padding:32px}.hdr.svelte-ugzg0v{text-align:center;margin-bottom:28px}.logo.svelte-ugzg0v{font-size:36px;color:#d4af37;margin-bottom:8px}h1.svelte-ugzg0v{font-size:22px;font-weight:700;color:#d4af37;margin:0}.center.svelte-ugzg0v{text-align:center;margin-bottom:20px}.success-icon.svelte-ugzg0v{font-size:48px;color:#8bdb6a;margin-bottom:8px}.success-text.svelte-ugzg0v{font-size:18px;color:#8bdb6a;margin:0 0 8px}.error-text.svelte-ugzg0v{font-size:15px;color:#e66;margin:0 0 8px}.muted.svelte-ugzg0v{font-size:13px;color:#6a8a6a;margin:0 0 16px}.field.svelte-ugzg0v{margin-bottom:12px}.field.svelte-ugzg0v input:where(.svelte-ugzg0v){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.submit.svelte-ugzg0v{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit.svelte-ugzg0v:disabled{opacity:.7;cursor:wait}.resend-form.svelte-ugzg0v{margin-bottom:16px}.resend-msg.svelte-ugzg0v{font-size:13px;color:#8bdb6a;margin-bottom:10px;text-align:center}.link-btn.svelte-ugzg0v{background:none;border:none;color:#d4af37;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.back-row.svelte-ugzg0v{text-align:center;margin-top:16px;border-top:1px solid #1a2430;padding-top:16px}.overlay.svelte-4vowdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-4vowdw{background:#0c1219;border:1px solid #1a2a1a;border-radius:16px;width:420px;max-width:100%;max-height:90vh;overflow-y:auto;padding:24px}.modal-header.svelte-4vowdw{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h2.svelte-4vowdw{font-size:18px;color:#d4af37;margin:0}.close-btn.svelte-4vowdw{background:none;border:none;color:#6a8a6a;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-4vowdw:hover{color:#e66}.field.svelte-4vowdw{margin-bottom:14px}.field.svelte-4vowdw label:where(.svelte-4vowdw){font-size:12px;color:#6a7a8a;display:block;margin-bottom:4px}.field.svelte-4vowdw select:where(.svelte-4vowdw),.field.svelte-4vowdw input:where(.svelte-4vowdw),.field.svelte-4vowdw textarea:where(.svelte-4vowdw){width:100%;padding:10px 12px;background:#101820;color:#c0d0e0;border:1px solid #1a2a3a;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit}.field.svelte-4vowdw select:where(.svelte-4vowdw){cursor:pointer}.field.svelte-4vowdw textarea:where(.svelte-4vowdw){resize:vertical;min-height:100px;line-height:1.5}.field.svelte-4vowdw select:where(.svelte-4vowdw):focus,.field.svelte-4vowdw input:where(.svelte-4vowdw):focus,.field.svelte-4vowdw textarea:where(.svelte-4vowdw):focus{border-color:#d4af3760}.char-count.svelte-4vowdw{font-size:10px;color:#4a6a4a;float:right;margin-top:2px}.error.svelte-4vowdw{background:#1f0d0d;border:1px solid #3a1a1a;border-radius:8px;padding:8px 12px;margin-bottom:12px;color:#e66;font-size:13px}.submit-btn.svelte-4vowdw{width:100%;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#d4af37,#a08520);color:#0a0a10;font-size:15px;font-weight:700;cursor:pointer}.submit-btn.svelte-4vowdw:disabled{opacity:.7;cursor:wait}.success-msg.svelte-4vowdw{text-align:center;padding:32px 0}.success-icon.svelte-4vowdw{font-size:48px;color:#8bdb6a;margin-bottom:12px}.success-msg.svelte-4vowdw p:where(.svelte-4vowdw){color:#8bdb6a;font-size:16px}.auto-note.svelte-4vowdw{font-size:11px;color:#4a6a4a;margin-top:12px;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:#080c12;color:#d0dae4;min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:#d4af3740;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0c1219}::-webkit-scrollbar-thumb{background:#2a3a4a;border-radius:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#4a6a4a}.header.svelte-12qhfyh{background:linear-gradient(135deg,#0d2214,#0a1a10);border-bottom:1px solid #1a3a2a;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.header-left.svelte-12qhfyh{display:flex;align-items:center}.logo-link.svelte-12qhfyh{display:flex;align-items:center;gap:14px;text-decoration:none}.logo.svelte-12qhfyh{font-size:28px;color:#d4af37}.title.svelte-12qhfyh{font-size:20px;font-weight:700;color:#d4af37}.subtitle.svelte-12qhfyh{font-size:11px;color:#4a6a4a}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:12px}.user-info.svelte-12qhfyh{font-size:12px;color:#6a8a6a;display:flex;align-items:center;gap:6px;white-space:nowrap}.user-name.svelte-12qhfyh{color:#8aaa8a;cursor:default}@media(max-width:480px){.header.svelte-12qhfyh{padding:12px 16px}.header-right.svelte-12qhfyh{gap:8px}.user-name.svelte-12qhfyh,.user-info.svelte-12qhfyh [aria-hidden]:where(.svelte-12qhfyh){display:none}}.logout-btn.svelte-12qhfyh{background:none;border:none;padding:0;color:#8a6a6a;cursor:pointer;font-size:12px;text-decoration:underline}.usage-badge.svelte-12qhfyh{white-space:nowrap;font-size:11px;padding:3px 8px;border-radius:10px;background:#0d1f0d;border:1px solid #1a3a1a;color:#6a8a6a}.usage-badge.usage-warn.svelte-12qhfyh{background:#1f1f0d;border-color:#3a3a1a;color:#c0a030}.usage-badge.usage-full.svelte-12qhfyh{background:#1f0d0d;border-color:#3a1a1a;color:#e66}.header-right.svelte-12qhfyh .upgrade-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid #d4af3760;background:transparent;color:#d4af37;cursor:pointer;font-weight:600}.header-right.svelte-12qhfyh .upgrade-btn:hover{background:#d4af3715}.header-right.svelte-12qhfyh .manage-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid #2a4a2a;background:transparent;color:#6a8a6a;cursor:pointer}.header-right.svelte-12qhfyh .manage-btn:hover{background:#1a3a1a}.container.svelte-12qhfyh{max-width:860px;margin:0 auto;padding:16px 12px}.footer.svelte-12qhfyh{text-align:center;color:#2a3a4a;font-size:11px;padding:20px 0}.footer-link.svelte-12qhfyh{color:#4a6a8a;text-decoration:none}.footer-link.svelte-12qhfyh:hover{text-decoration:underline}.feedback-btn.svelte-12qhfyh{background:none;border:none;cursor:pointer;font-size:11px;padding:0}
