@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Material+Symbols+Rounded&display=swap";
.micon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga" 1;vertical-align:-.22em;direction:ltr;flex:none;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;display:inline-flex}:root{--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary:#0a0a0a;--accent:#6d28d9;--accent-strong:#5b21b6;--accent-soft:#f3eefe;--accent-line:#e4d6fb;--brand-grad:linear-gradient(150deg, #8b3df0 0%, #6d28d9 52%, #3f22dd 100%);--brand-violet:var(--accent);--brand-violet-strong:var(--accent-strong);--brand-indigo:var(--accent-strong);--brand-violet-soft:var(--accent-soft);--brand-violet-line:var(--accent-line);--brand-grad-soft:var(--accent-soft);--brand-pink:#ff4d8b;--brand-teal:#1a3a3a;--brand-lavender:#b8a4ed;--brand-peach:#ffb084;--brand-ochre:#e8b94a;--brand-mint:#6fae8e;--brand-coral:#ff6b5a;--canvas:#fffcf7;--card:#fff;--on-accent:#fff;--surface-soft:#faf6f0;--surface-card:#f4efe8;--surface-strong:#eae5de;--surface-dark:#0a1a1a;--surface-dark-elevated:#1a2a2a;--hairline:#e5e5e5;--ink:#0a0a0a;--body-strong:#1a1a1a;--body:#3a3a3a;--muted:#6a6a6a;--muted-soft:#9a9a9a;--on-primary:#fff;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--radius-full:9999px;--shadow-none:none;--shadow-hover:0 8px 24px #0a0a0a14;--shadow-pop:0 12px 40px #0a0a0a1a;--display-xl-size:72px;--display-xl-lh:1;--display-xl-ls:-2.5px;--display-lg-size:56px;--display-lg-lh:1.05;--display-lg-ls:-2px;--display-md-size:40px;--display-md-lh:1.1;--display-md-ls:-1px;--display-sm-size:32px;--display-sm-lh:1.15;--display-sm-ls:-.5px;--title-lg-size:24px;--title-lg-lh:1.3;--title-lg-ls:-.3px;--title-md-size:18px;--title-md-lh:1.4;--title-md-ls:0;--title-sm-size:16px;--title-sm-lh:1.4;--title-sm-ls:0;--body-md-size:16px;--body-md-lh:1.55;--body-sm-size:14px;--body-sm-lh:1.55;--caption-size:13px;--caption-lh:1.4;--caption-up-size:12px;--caption-up-lh:1.4;--caption-up-ls:1.5px;--button-size:14px;--nav-link-size:14px}.t-display-xl{font-family:var(--font-display);font-weight:600;font-size:var(--display-xl-size);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-ls);color:var(--ink)}.t-display-lg{font-family:var(--font-display);font-weight:600;font-size:var(--display-lg-size);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);color:var(--ink)}.t-display-md{font-family:var(--font-display);font-weight:600;font-size:var(--display-md-size);line-height:var(--display-md-lh);letter-spacing:var(--display-md-ls);color:var(--ink)}.t-display-sm{font-family:var(--font-display);font-weight:600;font-size:var(--display-sm-size);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls);color:var(--ink)}.t-title-lg{font-family:var(--font-body);font-weight:600;font-size:var(--title-lg-size);line-height:var(--title-lg-lh);letter-spacing:var(--title-lg-ls);color:var(--ink)}.t-title-md{font-family:var(--font-body);font-weight:600;font-size:var(--title-md-size);line-height:var(--title-md-lh);color:var(--ink)}.t-title-sm{font-family:var(--font-body);font-weight:600;font-size:var(--title-sm-size);line-height:var(--title-sm-lh);color:var(--ink)}.t-body-md{font-family:var(--font-body);font-weight:400;font-size:var(--body-md-size);line-height:var(--body-md-lh);color:var(--body)}.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--body)}.t-caption{font-family:var(--font-body);font-weight:500;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--muted)}.t-caption-up{font-family:var(--font-body);font-weight:600;font-size:var(--caption-up-size);line-height:var(--caption-up-lh);letter-spacing:var(--caption-up-ls);text-transform:uppercase;color:var(--muted)}body{background:var(--canvas);color:var(--body);font-family:var(--font-body)}h1{font-family:var(--font-display);letter-spacing:var(--display-xl-ls);color:var(--ink);font-weight:600}h2{font-family:var(--font-display);letter-spacing:var(--display-lg-ls);color:var(--ink);font-weight:600}h3{font-family:var(--font-display);letter-spacing:var(--display-md-ls);color:var(--ink);font-weight:600}
[data-vibe=cozy] .app{gap:0}[data-vibe=cozy] .rail{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:26px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:18px 14px}[data-vibe=cozy] .rail-top{padding-bottom:12px}[data-vibe=cozy] .rail-item{border-radius:var(--radius-pill);padding:11px 16px;font-weight:600}[data-vibe=cozy] .rail-item.active{background:var(--accent);color:var(--on-accent,#fff)}[data-vibe=cozy] .rail-item.active .micon{color:var(--on-accent,#fff)}[data-vibe=cozy] .rail-cta .btn-new{border-radius:var(--radius-pill);height:48px;font-family:var(--font-display);letter-spacing:-.2px;font-size:14.5px}[data-vibe=cozy] .rail-section{color:var(--accent);letter-spacing:1.4px}[data-vibe=cozy] .rail-credits{background:var(--accent-soft);border:none;border-radius:20px}[data-vibe=cozy] .rail-credits .rc-bar{background:color-mix(in srgb, var(--accent) 18%, transparent)}[data-vibe=cozy] .rail-credits .rc-buy{border-radius:var(--radius-pill);background:var(--card);color:var(--accent-strong)}[data-vibe=cozy] .rail-user{border-radius:var(--radius-pill)}[data-vibe=cozy] .rail-user .av{border-radius:14px}[data-vibe=cozy] .topbar{background:0 0;border-bottom:none;height:74px;padding:0 30px}[data-vibe=cozy] .topbar .crumb .tt{letter-spacing:-.8px;font-size:24px}[data-vibe=cozy] .topbar .crumb .micon{display:none}[data-vibe=cozy] .pill-credits{background:var(--accent-soft);color:var(--accent-strong);padding:9px 15px 9px 12px;font-weight:700}[data-vibe=cozy] .theme-toggle,[data-vibe=cozy] .topbar-right .theme-toggle{border-radius:50%}[data-vibe=cozy] .btn{border-radius:var(--radius-pill)}[data-vibe=cozy] .qf-select,[data-vibe=cozy] .np-input,[data-vibe=cozy] .gl-search input{border-radius:14px}[data-vibe=cozy] .tabs{gap:8px}[data-vibe=cozy] .tab{border:1px solid var(--hairline);background:var(--card);padding:9px 18px}[data-vibe=cozy] .tab.active{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}[data-vibe=cozy] .page-head h1{letter-spacing:-1.4px;font-size:36px}[data-vibe=cozy] .page-head p{font-size:16px}[data-vibe=cozy] .card,[data-vibe=cozy] .set-card,[data-vibe=cozy] .batch-row,[data-vibe=cozy] .qt-tip,[data-vibe=cozy] .proj-card,[data-vibe=cozy] .bill-stat,[data-vibe=cozy] .bill-bal,[data-vibe=cozy] .sub-tier,[data-vibe=cozy] .pack,[data-vibe=cozy] .gl-table,[data-vibe=cozy] .chap-list,[data-vibe=cozy] .proj-gloss-bar,[data-vibe=cozy] .batch-value,[data-vibe=cozy] .hb-modal{border-radius:24px}[data-vibe=cozy] .proj-card:hover{transform:translateY(-4px)rotate(-.6deg)}[data-vibe=cozy] .proj-cover{border-radius:0}[data-vibe=cozy] .proj-new{border-width:2.5px;border-radius:24px}[data-vibe=cozy] .qt-drop{background:var(--accent-soft);border-width:2.5px;border-radius:30px}[data-vibe=cozy] .qt-drop-ico{background:var(--card);border-radius:24px}[data-vibe=cozy] .qt-drop-t{font-size:27px}[data-vibe=cozy] .batch-drop{border-width:2.5px;border-radius:24px}[data-vibe=cozy] .qt-settings{background:0 0;border-right:none}[data-vibe=cozy] .qt-thumb,[data-vibe=cozy] .qts-thumb{border-radius:14px}[data-vibe=cozy] .qts-pop{border-radius:22px}[data-vibe=cozy] .qts-tool{border-radius:18px}[data-vibe=cozy] .seg,[data-vibe=cozy] .seg-btn,[data-vibe=cozy] .bill-seg{border-radius:var(--radius-pill)}[data-vibe=cozy] .bill-switch .bill-seg{border-radius:22px}[data-vibe=cozy] .hist-ico{border-radius:16px}[data-vibe=cozy] .display-xl{letter-spacing:-3.6px;font-size:86px}[data-vibe=cozy] .display-lg{letter-spacing:-2.4px;font-size:62px}[data-vibe=cozy] .lead{font-size:21px}[data-vibe=cozy] .eyebrow{background:var(--accent-soft);border-radius:var(--radius-pill);letter-spacing:1.2px;padding:7px 14px}[data-vibe=cozy] .hero-blob{opacity:.42!important}[data-vibe=cozy] .nav .btn,[data-vibe=cozy] .btn-lg{border-radius:var(--radius-pill)}[data-vibe=cozy] .nav-menu a{font-weight:600}[data-vibe=cozy] .trust,[data-vibe=cozy] .section-sm .eyebrow.muted{display:none}[data-vibe=cozy] .feat-card{border-radius:28px}[data-vibe=cozy] .feat-card:hover{transform:translateY(-5px)rotate(-.7deg)}[data-vibe=cozy] .feat-chip{border-radius:18px}[data-vibe=cozy] .dropzone{background:var(--accent-soft);border-width:2.5px;border-radius:30px}[data-vibe=cozy] .dropzone .dz-ico{background:var(--card);border-radius:24px}[data-vibe=cozy] .lang-wrap{border-radius:32px}[data-vibe=cozy] .lang-chip{padding:12px 20px;font-size:15px}[data-vibe=cozy] .lang-chip:hover{border-color:var(--accent);transform:translateY(-3px)rotate(-1.2deg)}[data-vibe=cozy] .tier,[data-vibe=cozy] .preview-card,[data-vibe=cozy] .ed-card{border-radius:28px}[data-vibe=cozy] .testi{border-radius:26px}[data-vibe=cozy] .testi:nth-child(odd){transform:rotate(-1.1deg)}[data-vibe=cozy] .testi:nth-child(2n){transform:rotate(.9deg)}[data-vibe=cozy] .testi:hover{transform:rotate(0)}[data-vibe=cozy] .testi{transition:transform .18s}[data-vibe=cozy] .cta-band{border-radius:32px}[data-vibe=cozy] .balloon-num{border-radius:18px 18px 18px 6px;width:52px;height:52px;font-size:23px}[data-vibe=cozy] .footer-horizon{border-radius:32px 32px 0 0}[data-vibe=cozy] .auth-tabs,[data-vibe=cozy] .auth-tab,[data-vibe=cozy] .btn-google,[data-vibe=cozy] .auth .btn{border-radius:var(--radius-pill)}[data-vibe=cozy] .field input{border-radius:16px}[data-vibe=cozy] .auth-h{font-size:36px}
