.svelte-nnbmf,.svelte-nnbmf:before,.svelte-nnbmf:after{box-sizing:border-box}main.svelte-nnbmf{background:#0a0a0a;color:#c8cdd4;font-family:IBM Plex Mono,monospace;min-height:100vh;max-width:680px;margin:0 auto;padding:0 24px 80px}nav.svelte-nnbmf{display:flex;align-items:center;justify-content:space-between;padding:24px 0 20px;border-bottom:1px solid rgba(200,205,212,.06);margin-bottom:48px}.nav-logo.svelte-nnbmf{font-size:11px;font-weight:900;letter-spacing:.3em;color:#c8cdd480;text-decoration:none;transition:color .15s}.nav-logo.svelte-nnbmf:hover{color:#c8cdd4}.nav-right.svelte-nnbmf{display:flex;align-items:center;gap:16px}.nav-tier.svelte-nnbmf{font-size:8px;font-weight:900;letter-spacing:.22em;color:#c8cdd44d;border:1px solid rgba(200,205,212,.12);padding:3px 8px}.nav-app-link.svelte-nnbmf{font-size:9px;font-weight:700;letter-spacing:.16em;color:#c8cdd480;text-decoration:none;transition:color .15s}.nav-app-link.svelte-nnbmf:hover{color:#c8cdd4}.nav-login.svelte-nnbmf{background:none;border:1px solid rgba(200,205,212,.2);color:#c8cdd480;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;padding:5px 12px;cursor:pointer;transition:all .15s}.nav-login.svelte-nnbmf:hover{color:#c8cdd4;border-color:#c8cdd473}header.svelte-nnbmf{margin-bottom:32px}.header-label.svelte-nnbmf{font-size:9px;font-weight:900;letter-spacing:.3em;color:#c8cdd440;margin-bottom:14px}.header-headline.svelte-nnbmf{font-size:clamp(22px,4.5vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#c8cdd4;margin:0 0 12px}.header-sub.svelte-nnbmf{font-size:11px;font-weight:300;line-height:1.8;color:#c8cdd473;max-width:480px;margin:0}.mode-toggle.svelte-nnbmf{display:flex;border:1px solid rgba(200,205,212,.14);margin-bottom:28px}.mode-btn.svelte-nnbmf{flex:1;background:none;border:none;border-right:1px solid rgba(200,205,212,.08);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;color:#c8cdd44d;padding:14px 8px 12px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:5px}.mode-btn.svelte-nnbmf:last-child{border-right:none}.mode-btn.active.svelte-nnbmf{color:#c8cdd4;background:#c8cdd40a}.mode-btn.svelte-nnbmf:hover:not(.active){color:#c8cdd499}.mode-tag.svelte-nnbmf{font-size:7px;font-weight:300;letter-spacing:.12em;color:#c8cdd44d;text-transform:lowercase}.mode-btn.active.svelte-nnbmf .mode-tag:where(.svelte-nnbmf){color:#c8cdd466}.packs-section.svelte-nnbmf{margin-bottom:32px}.packs.svelte-nnbmf{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pack.svelte-nnbmf{border:1px solid rgba(200,205,212,.1);padding:20px 14px 16px;display:flex;flex-direction:column;gap:3px;position:relative}.pack-mid.svelte-nnbmf{border-color:#c8cdd447}.pack-gens.svelte-nnbmf{font-size:32px;font-weight:900;letter-spacing:-.02em;color:#c8cdd4;line-height:1}.pack-unit-label.svelte-nnbmf{font-size:7px;font-weight:700;letter-spacing:.2em;color:#c8cdd44d;margin-bottom:8px}.pack-price.svelte-nnbmf{font-size:15px;font-weight:900;color:#c8cdd4}.pack-per.svelte-nnbmf{font-size:8px;font-weight:300;color:#c8cdd440;margin-bottom:12px;letter-spacing:.04em}.pack-badge.svelte-nnbmf{position:absolute;top:-1px;right:-1px;font-size:7px;font-weight:900;letter-spacing:.14em;background:#50c8a01f;color:#50c8a0e6;border:1px solid rgba(80,200,160,.25);padding:3px 7px}.pack-btn.svelte-nnbmf{background:transparent;border:1px solid rgba(200,205,212,.18);color:#c8cdd480;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;padding:9px 0;cursor:pointer;width:100%;transition:all .15s;margin-top:auto}.pack-btn.svelte-nnbmf:hover:not(:disabled){background:#c8cdd40f;color:#c8cdd4;border-color:#c8cdd466}.pack-btn-featured.svelte-nnbmf{border-color:#50c8a080;color:#50c8a0e6}.pack-btn-featured.svelte-nnbmf:hover:not(:disabled){background:#50c8a01a;border-color:#50c8a0cc}.pack-btn.svelte-nnbmf:disabled{opacity:.35;cursor:not-allowed}.packs-note.svelte-nnbmf{font-size:9px;font-weight:300;color:#c8cdd440;margin:0;letter-spacing:.04em}.plans-section.svelte-nnbmf{margin-bottom:28px}.plan-tabs.svelte-nnbmf{display:flex;border:1px solid rgba(200,205,212,.12)}.plan-tab.svelte-nnbmf{flex:1;background:none;border:none;border-right:1px solid rgba(200,205,212,.08);font-family:IBM Plex Mono,monospace;color:#c8cdd44d;padding:16px 8px 14px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:5px}.plan-tab.svelte-nnbmf:last-child{border-right:none}.plan-tab.active.svelte-nnbmf{color:#c8cdd4;background:#c8cdd40a}.plan-tab.svelte-nnbmf:hover:not(.active){color:#c8cdd499}.plan-tab-name.svelte-nnbmf{font-size:8px;font-weight:900;letter-spacing:.2em}.plan-tab-price.svelte-nnbmf{font-size:20px;font-weight:900;letter-spacing:-.01em;color:inherit}.plan-tab-period.svelte-nnbmf{font-size:10px;font-weight:300}.plan-tab-gens.svelte-nnbmf{font-size:8px;font-weight:300;color:#c8cdd466;letter-spacing:.08em}.plan-tab.active.svelte-nnbmf .plan-tab-gens:where(.svelte-nnbmf){color:#c8cdd480}.plan-detail.svelte-nnbmf{border:1px solid rgba(200,205,212,.12);border-top:none;padding:18px 20px}.plan-features.svelte-nnbmf{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px 28px}.plan-features.svelte-nnbmf li:where(.svelte-nnbmf){font-size:9px;font-weight:300;color:#c8cdd480;padding-left:12px;position:relative;line-height:1.7}.plan-features.svelte-nnbmf li:where(.svelte-nnbmf):before{content:"—";position:absolute;left:0;color:#c8cdd433;font-size:8px}.action-section.svelte-nnbmf{display:flex;flex-direction:column;gap:0;margin-bottom:52px}.block-label.svelte-nnbmf{font-size:8px;font-weight:900;letter-spacing:.28em;color:#c8cdd440;margin-bottom:16px}.pay-block.svelte-nnbmf{border:1px solid rgba(200,205,212,.2);padding:24px}.pay-block-ready.svelte-nnbmf{border-color:#c8cdd426}.pay-desc.svelte-nnbmf{font-size:10px;font-weight:300;line-height:1.7;color:#c8cdd473;margin:0 0 20px}.pay-btn.svelte-nnbmf{background:transparent;border:1px solid rgba(200,205,212,.35);color:#c8cdd4b3;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;padding:13px;cursor:pointer;width:100%;transition:all .15s;margin-bottom:14px}.pay-btn.svelte-nnbmf:hover:not(:disabled){background:#c8cdd414;color:#c8cdd4;border-color:#c8cdd499}.pay-btn-featured.svelte-nnbmf{border-color:#c8cdd499;color:#c8cdd4}.pay-btn-featured.svelte-nnbmf:hover:not(:disabled){background:#c8cdd4;color:#0a0a0a}.pay-btn.svelte-nnbmf:disabled{opacity:.4;cursor:not-allowed}.pay-footnote.svelte-nnbmf{font-size:8px;font-weight:300;color:#c8cdd433;margin:0;line-height:1.7;letter-spacing:.04em}.already-banner.svelte-nnbmf{border:1px solid rgba(200,205,212,.1);background:#c8cdd408;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.already-tier.svelte-nnbmf{font-size:8px;font-weight:900;letter-spacing:.22em;color:#c8cdd466;border:1px solid rgba(200,205,212,.15);padding:3px 8px}.already-msg.svelte-nnbmf{font-size:10px;font-weight:300;color:#c8cdd466;flex:1}.already-link.svelte-nnbmf{font-size:9px;font-weight:700;letter-spacing:.16em;color:#c8cdd4;text-decoration:none;transition:opacity .15s}.already-link.svelte-nnbmf:hover{opacity:.7}.auth-modal-overlay.svelte-nnbmf{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100}.auth-modal.svelte-nnbmf{background:#0a0a0a;border:1px solid rgba(200,205,212,.18);padding:32px 28px;width:min(420px,92vw);font-family:IBM Plex Mono,monospace}.auth-modal-header.svelte-nnbmf{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0}.modal-close.svelte-nnbmf{background:none;border:none;color:#c8cdd44d;font-size:14px;cursor:pointer;padding:0;line-height:1;transition:color .15s;flex-shrink:0}.modal-close.svelte-nnbmf:hover{color:#c8cdd4}.auth-tabs.svelte-nnbmf{display:flex;border-bottom:1px solid rgba(200,205,212,.08);margin-bottom:20px}.auth-tab.svelte-nnbmf{background:none;border:none;border-bottom:2px solid transparent;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;color:#c8cdd44d;padding:8px 16px 8px 0;cursor:pointer;transition:all .15s}.auth-tab.active.svelte-nnbmf{color:#c8cdd4;border-bottom-color:#c8cdd480}.auth-tab.svelte-nnbmf:hover:not(.active){color:#c8cdd499}.fields.svelte-nnbmf{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.field.svelte-nnbmf{display:flex;flex-direction:column;gap:5px}label.svelte-nnbmf{font-size:9px;font-weight:700;letter-spacing:.18em;color:#c8cdd459}input.svelte-nnbmf{background:transparent;border:1px solid rgba(200,205,212,.15);color:#c8cdd4;font-family:IBM Plex Mono,monospace;font-size:12px;padding:8px 10px;outline:none;transition:border-color .15s;width:100%}input.svelte-nnbmf:focus{border-color:#c8cdd473}input.svelte-nnbmf::placeholder{color:#c8cdd42e}.submit-btn.svelte-nnbmf{background:transparent;border:1px solid rgba(200,205,212,.4);color:#c8cdd4;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;padding:12px;cursor:pointer;width:100%;transition:all .15s;margin-bottom:12px}.submit-btn.svelte-nnbmf:hover:not(:disabled){background:#c8cdd4;color:#0a0a0a}.submit-btn.svelte-nnbmf:disabled{opacity:.4;cursor:not-allowed}.auth-footnote.svelte-nnbmf{font-size:8px;font-weight:300;color:#c8cdd433;letter-spacing:.04em;margin:0;line-height:1.7}.form-err.svelte-nnbmf{font-size:9px;color:#dc503cd9;margin:8px 0 0;line-height:1.5;border-left:2px solid rgba(220,80,60,.35);padding-left:10px;letter-spacing:.04em}footer.svelte-nnbmf{border-top:1px solid rgba(200,205,212,.06);padding-top:24px;display:flex;flex-direction:column;gap:10px}.footer-back.svelte-nnbmf{font-size:9px;font-weight:700;letter-spacing:.16em;color:#c8cdd44d;text-decoration:none;transition:color .15s}.footer-back.svelte-nnbmf:hover{color:#c8cdd4b3}.footer-note.svelte-nnbmf{font-size:8px;font-weight:300;color:#c8cdd42e;margin:0;line-height:1.7;letter-spacing:.04em}.toast.svelte-nnbmf{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a1a1a;border:1px solid rgba(200,205,212,.2);color:#c8cdd4;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;padding:11px 20px;z-index:200;white-space:nowrap}@media (max-width: 560px){main.svelte-nnbmf{padding:0 16px 60px}.packs.svelte-nnbmf{grid-template-columns:1fr;gap:8px}.pack-gens.svelte-nnbmf{font-size:26px}.plan-tab-price.svelte-nnbmf{font-size:16px}}
