.stage-wrap.svelte-7n9x6b{justify-content:center;align-items:flex-start;height:640px;display:flex;position:relative}.stage.svelte-7n9x6b{flex:none;width:640px;height:640px;position:relative}.glow.svelte-7n9x6b{background:radial-gradient(closest-side,#7cb4ff3d,#2b63f51f 55%,#2b63f500 100%);border-radius:50%;height:290px;position:absolute;top:330px;left:30px;right:30px}.bob.svelte-7n9x6b{perspective:2000px;animation:8s ease-in-out infinite svelte-7n9x6b-bob;position:absolute;inset:0}@keyframes svelte-7n9x6b-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.book.svelte-7n9x6b{width:580px;height:390px;transform-style:preserve-3d;margin-top:-195px;margin-left:-290px;position:absolute;top:372px;left:50%;transform:rotateX(40deg)rotate(-9deg)}.cover.svelte-7n9x6b{width:608px;height:406px;box-shadow:0 50px 80px -24px var(--bb-drop), 0 0 0 1px #7cb4ff59;background:linear-gradient(90deg,#142463 0%,#1d3184 46%,#0c1748 50%,#1d3184 54%,#142463 100%);border-radius:6px;position:absolute;top:-8px;left:-14px;transform:translateZ(-4px)}.pg.svelte-7n9x6b{box-sizing:border-box;color:#2a2930;width:290px;height:390px;font-family:var(--font-read);background-color:#f5f0e6;flex-direction:column;padding:26px 26px 18px;font-size:9.6px;line-height:1.52;display:flex;position:absolute;top:0;overflow:hidden}.pg-l.svelte-7n9x6b{background-image:linear-gradient(270deg,#3c280a42,#3c280a0f 9%,#3c280a00 18%);left:0;box-shadow:-1px 1px #e4dccb,-2px 2px #f2ecdf,-3px 3px #dcd2be,-4px 4px #efe8da,-5px 5px #d2c7b1}.pg-r.svelte-7n9x6b{background-image:linear-gradient(90deg,#3c280a42,#3c280a0f 9%,#3c280a00 18%);left:290px;box-shadow:1px 1px #e4dccb,2px 2px #f2ecdf,3px 3px #dcd2be,4px 4px #efe8da,5px 5px #d2c7b1}.leaf.svelte-7n9x6b{width:290px;height:390px;transform-style:preserve-3d;transform-origin:0;position:absolute;top:0;left:290px}.face.svelte-7n9x6b{box-shadow:none;backface-visibility:hidden;left:0}.back.svelte-7n9x6b{transform:rotateY(180deg)}.rh.svelte-7n9x6b{font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:#8c836f;text-align:center;margin-bottom:12px;font-size:6.4px;font-weight:600}.pb.svelte-7n9x6b{flex:1;overflow:hidden}.pb.svelte-7n9x6b p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-indent:1.5em;margin:0}.pb.svelte-7n9x6b p.open,.pb.svelte-7n9x6b p.dc,.pb.svelte-7n9x6b p.cont,.pb.svelte-7n9x6b .mark+p{text-indent:0}.pb.svelte-7n9x6b p.runs-on{text-align-last:justify}.pb.svelte-7n9x6b .mark{justify-content:center;display:flex}.pb.svelte-7n9x6b .mark svg{display:block}.pb.svelte-7n9x6b .mark.break{margin:12px 0}.pb.svelte-7n9x6b .mark.end{margin:14px 0 0}.pn.svelte-7n9x6b{font-family:var(--font-ui);color:#8c836f;text-align:center;letter-spacing:.12em;margin-top:8px;font-size:7px}.ck.svelte-7n9x6b{font-family:var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:#2b63f5;text-align:center;margin-top:40px;font-size:6.8px;font-weight:700}.ct.svelte-7n9x6b{font-family:var(--font-display);color:#141c45;text-align:center;margin:8px 0 10px;font-size:29px;line-height:1.05}.orn.svelte-7n9x6b{justify-content:center;margin-bottom:18px;display:flex}.orn.svelte-7n9x6b svg:where(.svelte-7n9x6b){display:block}.pb.svelte-7n9x6b p.dc:first-letter{font-family:var(--font-display);float:left;color:#2b63f5;padding:4px 6px 0 0;font-size:38px;line-height:.8}.l1.svelte-7n9x6b{animation:14s infinite svelte-7n9x6b-f1;transform:translateZ(6px)}.l2.svelte-7n9x6b{animation:14s infinite svelte-7n9x6b-f2;transform:translateZ(4.5px)}.l3.svelte-7n9x6b{animation:14s infinite svelte-7n9x6b-f3;transform:translateZ(3px)}.l4.svelte-7n9x6b{animation:14s infinite svelte-7n9x6b-f4;transform:translateZ(1.5px)}@keyframes svelte-7n9x6b-f1{0%,5.714%{animation-timing-function:cubic-bezier(.55,.06,.3,1);transform:translateZ(6px)rotateY(0)}16.429%,84.286%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:translateZ(1.5px)rotateY(-180deg)}89.286%,to{transform:translateZ(6px)rotateY(0)}}@keyframes svelte-7n9x6b-f2{0%,24.286%{animation-timing-function:cubic-bezier(.55,.06,.3,1);transform:translateZ(4.5px)rotateY(0)}35%,82.857%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:translateZ(3px)rotateY(-180deg)}87.857%,to{transform:translateZ(4.5px)rotateY(0)}}@keyframes svelte-7n9x6b-f3{0%,42.857%{animation-timing-function:cubic-bezier(.55,.06,.3,1);transform:translateZ(3px)rotateY(0)}53.571%,81.429%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:translateZ(4.5px)rotateY(-180deg)}86.429%,to{transform:translateZ(3px)rotateY(0)}}@keyframes svelte-7n9x6b-f4{0%,61.429%{animation-timing-function:cubic-bezier(.55,.06,.3,1);transform:translateZ(1.5px)rotateY(0)}72.143%,80%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:translateZ(6px)rotateY(-180deg)}85%,to{transform:translateZ(1.5px)rotateY(0)}}.tag.svelte-7n9x6b{z-index:3;background:var(--lightningcss-light,#fdfbf7eb)var(--lightningcss-dark,#121935e6);border:1px solid var(--lightningcss-light,#d9d0bd)var(--lightningcss-dark,#2a3870);animation:7s ease-in-out infinite svelte-7n9x6b-float;position:absolute;box-shadow:0 22px 40px -18px var(--lightningcss-light,#4a381c4d)var(--lightningcss-dark,#000000d9)}.t1.svelte-7n9x6b{border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 14px;display:flex;top:74px;left:6px}.t2.svelte-7n9x6b{border-radius:14px;flex-direction:column;gap:4px;min-width:180px;padding:12px 16px;animation-delay:-1.8s;display:flex;top:150px;right:0}.t3.svelte-7n9x6b{background:var(--lightningcss-light,#fdfbf7f0)var(--lightningcss-dark,#121935eb);border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation-delay:-3.6s;display:flex;bottom:70px;left:0}.t4.svelte-7n9x6b{border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 14px;animation-delay:-5.2s;display:flex;bottom:34px;right:18px}@keyframes svelte-7n9x6b-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tag-icon.svelte-7n9x6b{width:34px;height:34px;color:var(--bb-sky);background:var(--lightningcss-light,#e3e9f8)var(--lightningcss-dark,#1a2550);border-radius:9px;place-items:center;display:grid}.tag-text.svelte-7n9x6b{flex-direction:column;gap:2px;display:flex}.tag-over.svelte-7n9x6b{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-3);font-size:10.5px;font-weight:700}.tag-title.svelte-7n9x6b{font-family:var(--font-display);color:var(--bb-text);font-size:18px}.progress.svelte-7n9x6b{gap:4px;margin-top:4px;display:flex}.progress.svelte-7n9x6b span:where(.svelte-7n9x6b){background:var(--lightningcss-light,#ddd4c2)var(--lightningcss-dark,#2a3870);border-radius:2px;width:26px;height:4px}.progress.svelte-7n9x6b .on:where(.svelte-7n9x6b){background:var(--bb-sky)}.monogram.svelte-7n9x6b{background:var(--bb-paper);color:#141c45;width:38px;height:38px;font-family:var(--font-display);box-shadow:0 0 0 2px var(--bb-night), 0 0 0 3px var(--bb-sky);border-radius:50%;place-items:center;font-size:16px;display:grid}.person.svelte-7n9x6b{flex-direction:column;display:flex}.person-name.svelte-7n9x6b{color:var(--bb-text);font-size:15px;font-weight:700}.person-meta.svelte-7n9x6b{color:var(--bb-text-2);font-size:12.5px}@media (width<=760px){.stage-wrap.svelte-7n9x6b{height:380px;overflow:hidden}.stage.svelte-7n9x6b{transform-origin:50% 0;transform:scale(.56)}}@media (width<=420px){.stage-wrap.svelte-7n9x6b{height:340px}.stage.svelte-7n9x6b{transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.bob.svelte-7n9x6b,.leaf.svelte-7n9x6b,.tag.svelte-7n9x6b{animation:none}}.home.svelte-1iq0pb2{background:var(--bb-night);min-height:100vh;color:var(--bb-text);position:relative;overflow:clip}.dots.svelte-1iq0pb2{pointer-events:none;background-image:radial-gradient(var(--lightningcss-light,#2b63f521)var(--lightningcss-dark,#7cb4ff29) 1px,#0000 1.3px);background-size:26px 26px;height:1000px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.hero.svelte-1iq0pb2{flex-wrap:wrap;align-items:center;gap:24px 40px;max-width:1240px;margin:0 auto;padding:36px 32px 24px;display:flex;position:relative}.hero-copy.svelte-1iq0pb2{z-index:2;flex-direction:column;flex:520px;gap:28px;min-width:0;display:flex;position:relative}.badge.svelte-1iq0pb2{border:1px solid var(--bb-line);border-radius:var(--r-pill);background:var(--bb-ink);letter-spacing:.02em;color:var(--bb-text-2);align-self:flex-start;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.badge-dot.svelte-1iq0pb2{background:var(--bb-sky);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px var(--lightningcss-light,#2b63f524)var(--lightningcss-dark,#7cb4ff29)}.hero-title.svelte-1iq0pb2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bb-text-strong);font-size:clamp(54px,6.2vw,90px);font-weight:400;line-height:.98}.bind.svelte-1iq0pb2{display:inline-block;position:relative}.bind.svelte-1iq0pb2 em:where(.svelte-1iq0pb2){font-family:var(--font-read);color:var(--bb-sky);font-style:italic;font-weight:400}.swash.svelte-1iq0pb2{width:106%;max-width:none;height:.2em;position:absolute;bottom:-.04em;left:-3%;overflow:visible}.swash.svelte-1iq0pb2 path:where(.svelte-1iq0pb2){fill:none;stroke:var(--bb-sky);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) .9s forwards svelte-1iq0pb2-swash-draw}@keyframes svelte-1iq0pb2-swash-draw{to{stroke-dashoffset:0}}.lede.svelte-1iq0pb2{max-width:540px;color:var(--bb-text-2);font-size:19px;line-height:1.6}.cta-row.svelte-1iq0pb2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-for.svelte-1iq0pb2{border-top:1px solid var(--bb-line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.home-for-label.svelte-1iq0pb2{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-4);margin-right:6px;font-size:12px;font-weight:700}.chip.svelte-1iq0pb2{border-radius:var(--r-chip);background:var(--bb-ink-2);border:1px solid var(--bb-line-mid);color:var(--bb-text-label);align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.chip.svelte-1iq0pb2 svg{color:var(--bb-sky)}.hero-art.svelte-1iq0pb2{flex:560px;min-width:0;position:relative}.marquee.svelte-1iq0pb2{border-top:1px solid var(--bb-line-faint);border-bottom:1px solid var(--bb-line-faint);background:var(--lightningcss-light,#efe8db)var(--lightningcss-dark,#0c122c);margin-top:24px;padding:30px 0;position:relative;overflow:hidden}.marquee-track.svelte-1iq0pb2{align-items:center;width:max-content;animation:42s linear infinite svelte-1iq0pb2-marq;display:flex}@keyframes svelte-1iq0pb2-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-word.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-text-label);white-space:nowrap;padding-right:44px;font-size:104px;line-height:1}.marquee-word.outline.svelte-1iq0pb2{color:#0000;-webkit-text-stroke:1.3px var(--lightningcss-light,#9ba5cc)var(--lightningcss-dark,#3b4e95)}.marquee-word.italic.svelte-1iq0pb2{font-family:var(--font-read);font-style:italic}.star.svelte-1iq0pb2{flex:none;margin-right:44px}.section.svelte-1iq0pb2{max-width:1240px;margin:0 auto;padding:120px 32px 40px;scroll-margin-top:40px}.overline.svelte-1iq0pb2{letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sky);margin:0 0 16px;font-size:13px;font-weight:700}.section-title.svelte-1iq0pb2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bb-text-strong);font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.04}.section-head.svelte-1iq0pb2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 64px;margin-bottom:52px;display:flex}.section-head-main.svelte-1iq0pb2{flex:560px;min-width:0}.section-aside.svelte-1iq0pb2{max-width:460px;color:var(--bb-text-2);flex:360px;font-size:17px;line-height:1.65}.features.svelte-1iq0pb2{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.tree-tilt.svelte-1iq0pb2{border-radius:22px;flex:440px;min-width:0;display:block}.tree-card.svelte-1iq0pb2{background:var(--bb-ink);border:1px solid var(--bb-line-mid);box-shadow:var(--shadow-card);border-radius:22px;padding:26px}.tree-book.svelte-1iq0pb2{border-bottom:1px solid var(--bb-line-soft);align-items:center;gap:16px;padding-bottom:20px;display:flex}.tree-cover.svelte-1iq0pb2{width:48px;height:64px;font-family:var(--font-display);color:#7cb4ff;background:linear-gradient(90deg,#0c1748 0 6px,#1d3184 6px);border-radius:3px 6px 6px 3px;flex:none;place-items:center;font-size:16px;display:grid;box-shadow:inset 0 0 0 1px #7cb4ff66}.tree-book-text.svelte-1iq0pb2{flex-direction:column;gap:2px;display:flex}.tree-over.svelte-1iq0pb2{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-4);font-size:11px;font-weight:700}.tree-title.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-text);font-size:25px}.tree-rows.svelte-1iq0pb2{flex-direction:column;gap:4px;padding-top:16px;display:flex}.tree-row.svelte-1iq0pb2{border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.tree-row.svelte-1iq0pb2 .tree-icon{color:var(--bb-text-4)}.tree-name.svelte-1iq0pb2{color:var(--bb-text);flex:1;font-size:15.5px;font-weight:600}.tree-sub.svelte-1iq0pb2{color:var(--bb-text-4);font-weight:400}.tree-pill.svelte-1iq0pb2{border-radius:var(--r-pill);border:1px solid var(--bb-line-dashed);color:var(--bb-sky-text);padding:3px 10px;font-size:12px;font-weight:600}.tree-meta.svelte-1iq0pb2{color:var(--bb-text-4);font-size:13px}.tree-chapter.svelte-1iq0pb2{font-family:var(--font-read);color:var(--bb-text-read);border-radius:10px;align-items:baseline;gap:14px;padding:9px 12px 9px 40px;font-size:17px;display:flex}.tree-chapter.current.svelte-1iq0pb2{background:var(--bb-raised);color:var(--bb-text-strong)}.tree-num.svelte-1iq0pb2{width:14px;font-family:var(--font-display);color:var(--bb-text-4);font-size:15px}.current.svelte-1iq0pb2 .tree-num:where(.svelte-1iq0pb2){color:var(--bb-sky)}.grow.svelte-1iq0pb2{flex:1}.tree-dot.svelte-1iq0pb2{background:var(--bb-sky);border-radius:50%;align-self:center;width:7px;height:7px}.tree-foot.svelte-1iq0pb2{border-top:1px solid var(--bb-line-soft);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.tree-count.svelte-1iq0pb2{border-radius:var(--r-chip);background:var(--bb-hover);color:var(--bb-text-label);align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:inline-flex}.tree-count.svelte-1iq0pb2 span:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-sky)}.feature-grid.svelte-1iq0pb2{flex:560px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;min-width:0;display:grid}.feature.svelte-1iq0pb2,.soon-card.svelte-1iq0pb2{border-radius:var(--r-card);flex-direction:column;gap:12px;padding:26px;display:flex}.feature.svelte-1iq0pb2{--mc-spotlight-color:var(--lightningcss-light,#2b63f512)var(--lightningcss-dark,#7cb4ff1f);border:1px solid var(--bb-line-soft);background:var(--lightningcss-light,#fdfbf7)var(--lightningcss-dark,#0e1534)}.feature-icon.svelte-1iq0pb2,.soon-icon.svelte-1iq0pb2{width:46px;height:46px;color:var(--bb-sky);border-radius:12px;place-items:center;display:grid}.feature-icon.svelte-1iq0pb2{background:var(--bb-sky-wash)}.feature.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2),.soon-card.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);margin:6px 0 0;font-size:26px;font-weight:400}.feature.svelte-1iq0pb2 p:where(.svelte-1iq0pb2),.soon-card.svelte-1iq0pb2 p:where(.svelte-1iq0pb2){color:var(--bb-text-2);font-size:15.5px;line-height:1.6}.example.svelte-1iq0pb2{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.example-copy.svelte-1iq0pb2{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}.example-copy.svelte-1iq0pb2 .overline:where(.svelte-1iq0pb2){margin:0}.example.svelte-1iq0pb2 .section-title:where(.svelte-1iq0pb2){font-size:clamp(40px,4.4vw,58px)}.example-lede.svelte-1iq0pb2{color:var(--bb-text-2);font-size:17px;line-height:1.65}.checks.svelte-1iq0pb2{flex-direction:column;gap:12px;margin-top:6px;display:flex}.check.svelte-1iq0pb2{color:var(--bb-text-label);align-items:center;gap:12px;font-size:16px;display:flex}.check-dot.svelte-1iq0pb2{background:var(--bb-sky-wash);width:24px;height:24px;color:var(--bb-sky);border-radius:50%;flex:none;place-items:center;display:grid}.preview-column.svelte-1iq0pb2{flex-direction:column;gap:18px;display:flex}.web-reveal.svelte-1iq0pb2{margin-top:24px;display:block}.web-card.svelte-1iq0pb2{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:16px 28px;padding:14px;display:grid}.web-demo.svelte-1iq0pb2{background-color:var(--bb-night);background-image:radial-gradient(circle, var(--bb-line-mid) 1.1px, transparent 1.6px);border:1px solid var(--bb-line-faint);background-size:22px 22px;border-radius:14px;width:100%;max-width:none;height:290px;padding:12px}.family.svelte-1iq0pb2{--tie:var(--bb-tie-family)}.allies.svelte-1iq0pb2{--tie:var(--bb-tie-allies)}.rivals.svelte-1iq0pb2{--tie:var(--bb-tie-rivals)}.other.svelte-1iq0pb2{--tie:var(--bb-tie-other)}.web-stroke.svelte-1iq0pb2{fill:none;stroke:var(--tie);stroke-width:2px;stroke-linecap:round}.web-head.svelte-1iq0pb2{fill:var(--tie)}.web-pill.svelte-1iq0pb2{fill:var(--bb-night);stroke:color-mix(in srgb, var(--tie) 50%, transparent)}.web-label.svelte-1iq0pb2{fill:var(--tie);font:600 10.5px var(--font-ui);text-anchor:middle;dominant-baseline:central}.web-entry.svelte-1iq0pb2 circle:where(.svelte-1iq0pb2),.web-entry.svelte-1iq0pb2 rect:where(.svelte-1iq0pb2){filter:drop-shadow(0 6px 8px var(--lightningcss-light,#4a381c2e)var(--lightningcss-dark,#00000080))}.web-entry.character.svelte-1iq0pb2 circle:where(.svelte-1iq0pb2){fill:var(--bb-paper);stroke:var(--lightningcss-light,#3c280a33)var(--lightningcss-dark,#0000)}.web-entry.place.svelte-1iq0pb2 rect:where(.svelte-1iq0pb2){fill:var(--bb-royal)}.web-initials.svelte-1iq0pb2{font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;fill:#141c45;font-size:15px}.place.svelte-1iq0pb2 .web-initials:where(.svelte-1iq0pb2){fill:#fff}.web-name.svelte-1iq0pb2{font:600 11.5px var(--font-ui);text-anchor:middle;dominant-baseline:central;fill:var(--bb-text-strong);paint-order:stroke;stroke:var(--bb-night);stroke-width:4px;stroke-linejoin:round}.web-card-copy.svelte-1iq0pb2{flex-direction:column;gap:10px;padding:0 8px;display:flex}.web-card-copy.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);align-items:center;gap:9px;font-size:26px;font-weight:400;display:flex}.web-card-copy.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2) svg{color:var(--bb-sky)}.web-card-copy.svelte-1iq0pb2 p:where(.svelte-1iq0pb2){color:var(--bb-text-2);font-size:15.5px;line-height:1.6}.web-kinds.svelte-1iq0pb2{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.web-kinds.svelte-1iq0pb2 li:where(.svelte-1iq0pb2){border:1px solid color-mix(in srgb, var(--tie) 45%, transparent);color:var(--tie);border-radius:999px;align-items:center;gap:7px;padding:3px 11px 4px;font-size:13px;font-weight:600;display:inline-flex}.web-kinds.svelte-1iq0pb2 li:where(.svelte-1iq0pb2):before{content:"";background:var(--tie);border-radius:50%;width:8px;height:8px}@media (width<=760px){.web-card.svelte-1iq0pb2{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.web-demo.svelte-1iq0pb2{aspect-ratio:400/252;height:auto;padding:6px}}.history-card.svelte-1iq0pb2{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px 20px;padding:14px;display:grid}@media (width<=600px){.history-card.svelte-1iq0pb2{grid-template-columns:minmax(0,1fr);padding-bottom:20px}}.history-demo.svelte-1iq0pb2{background:var(--bb-night);border:1px solid var(--bb-line-faint);border-radius:14px;flex-direction:column;gap:2px;padding:12px;font-size:13.5px;display:flex}.history-demo-day.svelte-1iq0pb2{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-3);padding:0 10px 6px;font-size:11px;font-weight:700}.history-demo-row.svelte-1iq0pb2{color:var(--bb-text);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 10px;display:flex}.history-demo-row.on.svelte-1iq0pb2{background:var(--bb-raised);box-shadow:inset 2px 0 0 var(--bb-sky)}.history-demo-row.svelte-1iq0pb2 strong:where(.svelte-1iq0pb2){color:var(--bb-text-strong);font-weight:600}.history-demo-row.svelte-1iq0pb2 .words:where(.svelte-1iq0pb2){color:var(--bb-text-3);font-size:12.5px}.history-demo-row.svelte-1iq0pb2 .up:where(.svelte-1iq0pb2),.history-demo-row.svelte-1iq0pb2 .down:where(.svelte-1iq0pb2){font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.history-demo-row.svelte-1iq0pb2 .up:where(.svelte-1iq0pb2){color:var(--ink-moss)}.history-demo-row.svelte-1iq0pb2 .down:where(.svelte-1iq0pb2){color:var(--bb-coral)}.history-demo-row.svelte-1iq0pb2 .kept:where(.svelte-1iq0pb2){color:var(--bb-sky);flex-basis:100%;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.history-demo-diff.svelte-1iq0pb2{border-top:1px solid var(--bb-line-faint);font-family:var(--font-read);color:var(--bb-text-read);margin:8px 2px 0;padding:12px 8px 0;font-size:15.5px;line-height:1.7}.history-demo-diff.svelte-1iq0pb2 ins:where(.svelte-1iq0pb2){background:var(--mark-green);color:var(--bb-text-strong);border-radius:3px;text-decoration:none}.history-demo-diff.svelte-1iq0pb2 del:where(.svelte-1iq0pb2){background:var(--bb-coral-wash);color:var(--bb-coral-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--bb-coral);text-decoration-color:var(--bb-coral);border-radius:3px}.history-card-copy.svelte-1iq0pb2{flex-direction:column;gap:6px;padding:0 8px;display:flex}.history-card-copy.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);align-items:center;gap:9px;font-size:23px;font-weight:400;display:flex}.history-card-copy.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2) svg{color:var(--bb-sky)}.history-card-copy.svelte-1iq0pb2 p:where(.svelte-1iq0pb2){color:var(--bb-text-2);font-size:15px;line-height:1.6}.preview-column.svelte-1iq0pb2,.board-reveal.svelte-1iq0pb2{flex:620px;min-width:0}.duo-title.svelte-1iq0pb2{margin:0 0 40px;font-size:clamp(38px,4.2vw,56px)}.duo.svelte-1iq0pb2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.duo-card.svelte-1iq0pb2{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);flex-direction:column;gap:12px;padding:18px 18px 24px;display:flex}.duo-card.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);margin:10px 8px 0;font-size:26px;font-weight:400}.duo-card.svelte-1iq0pb2>p:where(.svelte-1iq0pb2){color:var(--bb-text-2);margin:0 8px;font-size:15.5px;line-height:1.6}.duo-action.svelte-1iq0pb2{margin:6px 8px 0}.focus-demo.svelte-1iq0pb2{background:var(--bb-night);border:1px solid var(--bb-line-soft);border-radius:14px;flex-direction:column;height:280px;display:flex;overflow:hidden}.focus-demo-bar.svelte-1iq0pb2{color:var(--bb-text-3);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.focus-demo-bar.svelte-1iq0pb2 span:where(.svelte-1iq0pb2),.focus-demo-stats.svelte-1iq0pb2>span:where(.svelte-1iq0pb2){align-items:center;gap:5px;display:inline-flex}.focus-demo-stats.svelte-1iq0pb2{gap:12px}.focus-demo-stats.svelte-1iq0pb2 .up:where(.svelte-1iq0pb2){color:var(--bb-sky-text)}.focus-demo-page.svelte-1iq0pb2{font-family:var(--font-read);color:var(--bb-text-read);flex-direction:column;flex:1;justify-content:center;gap:10px;padding:0 30px 18px;font-size:17px;line-height:1.5;display:flex}.focus-demo-page.svelte-1iq0pb2 .faded:where(.svelte-1iq0pb2){opacity:.28}.goal-demo.svelte-1iq0pb2{background:var(--bb-panel);border:1px solid var(--bb-line-faint);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;height:280px;padding:18px 20px;display:flex}.goal-demo-over.svelte-1iq0pb2{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-2);font-size:11px;font-weight:700}.goal-demo-figures.svelte-1iq0pb2{color:var(--bb-text-2);align-items:baseline;gap:10px;font-size:14px;display:flex}.goal-demo-figures.svelte-1iq0pb2 strong:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);font-size:40px;font-weight:400;line-height:1}.goal-demo-track.svelte-1iq0pb2{border-radius:var(--r-pill);background:var(--bb-line-faint);height:9px;overflow:hidden}.goal-demo-track.svelte-1iq0pb2 span:where(.svelte-1iq0pb2){border-radius:var(--r-pill);background:var(--bb-royal);width:82%;height:100%;display:block}.goal-demo-streak.svelte-1iq0pb2{color:var(--bb-text-2);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.goal-demo-streak.svelte-1iq0pb2 svg{color:var(--bb-amber)}.goal-demo-streak.svelte-1iq0pb2 strong:where(.svelte-1iq0pb2){font-family:var(--font-display);color:var(--bb-text-strong);font-size:22px;font-weight:400}.goal-demo-bars.svelte-1iq0pb2{flex:1;align-items:flex-end;gap:4px;min-height:0;margin-top:4px;display:flex}.goal-demo-bars.svelte-1iq0pb2 span:where(.svelte-1iq0pb2){background:var(--bb-line-control);border-radius:3px;flex:1}.goal-demo-bars.svelte-1iq0pb2 .met:where(.svelte-1iq0pb2){background:var(--ink-moss)}.goal-demo-bars.svelte-1iq0pb2 .now:where(.svelte-1iq0pb2){box-shadow:0 0 0 1.5px var(--bb-sky)}.pacing-demo-bars.svelte-1iq0pb2{border-bottom:1px solid var(--bb-line-soft);justify-content:space-around;position:relative}.pacing-demo-bars.svelte-1iq0pb2 span:where(.svelte-1iq0pb2){background:var(--bb-sky);border-radius:4px 4px 0 0;flex:0 24px}.pacing-demo-bars.svelte-1iq0pb2 .long:where(.svelte-1iq0pb2){background:var(--bb-amber)}.pacing-demo-bars.svelte-1iq0pb2:after{content:"";left:0;right:0;bottom:var(--typical);background:var(--bb-text-strong);height:1px;position:absolute}.pacing-demo-note.svelte-1iq0pb2{color:var(--bb-text-2);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:8px;font-size:13.5px;display:flex}.pacing-demo-note.svelte-1iq0pb2 strong:where(.svelte-1iq0pb2){color:var(--bb-text-strong);font-weight:600}.pacing-demo-note.svelte-1iq0pb2 svg{color:var(--bb-amber);flex:none}.author-demo.svelte-1iq0pb2{background:var(--bb-panel);border:1px solid var(--bb-line-faint);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:280px;padding:16px;display:flex}.author-demo-face.svelte-1iq0pb2{background:var(--lightningcss-light,#141c45)var(--lightningcss-dark,var(--bb-paper));width:52px;height:52px;color:var(--lightningcss-light,var(--bb-paper))var(--lightningcss-dark,#141c45);font-family:var(--font-display);box-shadow:0 0 0 3px var(--bb-panel), 0 0 0 4px var(--bb-sky);border-radius:50%;place-items:center;margin-bottom:4px;font-size:19px;display:grid}.author-demo-name.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-text-strong);font-size:24px}.author-demo-bio.svelte-1iq0pb2{font-family:var(--font-read);color:var(--bb-text-desc);font-size:15px;font-style:italic}.author-demo-address.svelte-1iq0pb2{border-radius:var(--r-pill);background:var(--bb-sky-wash);color:var(--bb-sky-text);align-items:center;gap:6px;margin-top:2px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.author-demo-books.svelte-1iq0pb2{gap:8px;margin-top:8px;display:flex}@media (width<=600px){.focus-demo-page.svelte-1iq0pb2{padding:0 18px 14px;font-size:15px}}.board.svelte-1iq0pb2{--done:var(--ink-moss);--drafting:var(--ink-gold);--revising:var(--ink-violet);--outlined:var(--bb-sky);--idea:var(--bb-text-4);background:var(--bb-panel);border:1px solid var(--bb-line);box-shadow:0 40px 80px -40px var(--bb-drop), 0 0 0 6px #2b63f50f;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:18px;display:grid}.board-column.svelte-1iq0pb2{background:var(--bb-night);border:1px solid var(--bb-line-faint);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.board-over.svelte-1iq0pb2{letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sky);padding:2px 4px 0;font-size:10.5px;font-weight:700}.board-title.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-text-strong);padding:0 4px 4px;font-size:18px;line-height:1.2}.board-card.svelte-1iq0pb2{background:var(--bb-ink);border:1px solid var(--bb-line-soft);box-shadow:inset 0 3px 0 var(--stripe), 0 8px 18px -14px var(--bb-drop);border-radius:12px;flex-direction:column;gap:6px;padding:9px 10px 10px;display:flex}.board-card.lifted.svelte-1iq0pb2{z-index:1;border-color:var(--bb-line-control);box-shadow:inset 0 3px 0 var(--stripe), 0 26px 40px -18px var(--bb-drop);animation:4s ease-in-out infinite svelte-1iq0pb2-lifted;position:relative;transform:translate(12px,4px)rotate(-2.5deg)}@keyframes svelte-1iq0pb2-lifted{50%{transform:translate(20px,-2px)rotate(-1deg)}}.board-num.svelte-1iq0pb2{letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.board-card-title.svelte-1iq0pb2{font-family:var(--font-read);color:var(--bb-text);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.board-status.svelte-1iq0pb2{border-radius:var(--r-pill);background:var(--bb-ink-2);border:1px solid var(--bb-line-soft);color:var(--bb-text-label);align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.board-status.svelte-1iq0pb2 .dot:where(.svelte-1iq0pb2){background:var(--stripe);border-radius:50%;width:7px;height:7px}@media (width<=760px){.duo.svelte-1iq0pb2{grid-template-columns:minmax(0,1fr)}}@media (width<=1060px){.board-reveal.svelte-1iq0pb2{order:2}}@media (width<=600px){.board.svelte-1iq0pb2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.board-column.svelte-1iq0pb2:nth-child(3){display:none}}.preview.svelte-1iq0pb2{background:var(--bb-ink);border:1px solid var(--bb-line);box-shadow:0 40px 80px -40px var(--bb-drop), 0 0 0 6px #2b63f50f;border-radius:22px;overflow:hidden}.preview-bar.svelte-1iq0pb2{border-bottom:1px solid var(--bb-line-soft);background:var(--bb-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.preview-crumbs.svelte-1iq0pb2{color:var(--bb-text-4);font-size:13.5px}.preview-crumbs.svelte-1iq0pb2 .sep:where(.svelte-1iq0pb2){padding:0 6px}.preview-crumbs.svelte-1iq0pb2 .here:where(.svelte-1iq0pb2){color:var(--bb-text-label)}.preview-saved.svelte-1iq0pb2{color:var(--bb-sky-text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.preview-body.svelte-1iq0pb2{padding:30px 34px 34px}.preview-title.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-text-strong);font-size:40px;font-weight:400;line-height:1.05}.preview-title.svelte-1iq0pb2 .bullet:where(.svelte-1iq0pb2){color:var(--bb-sky)}.preview-title.svelte-1iq0pb2 .muted:where(.svelte-1iq0pb2){color:var(--bb-text-2)}.preview-desc.svelte-1iq0pb2{font-family:var(--font-read);color:var(--bb-text-2);margin-top:10px;font-size:19px;font-style:italic}.preview-tools.svelte-1iq0pb2{border:1px solid var(--bb-line-soft);background:var(--bb-night);color:var(--bb-text-label);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:20px;padding:6px;display:flex}.tool-pick.svelte-1iq0pb2{border:1px solid var(--bb-line-soft);background:var(--bb-ink);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.tool-sep.svelte-1iq0pb2{background:var(--bb-line-soft);width:1px;height:20px;margin:0 4px}.tool-glyph.svelte-1iq0pb2,.tool-icon.svelte-1iq0pb2{border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:15px;display:grid}.tool-glyph.on.svelte-1iq0pb2,.tool-icon.on.svelte-1iq0pb2{background:var(--bb-sky-wash);color:var(--bb-sky-text)}.tool-glyph.bold.svelte-1iq0pb2{font-weight:800}.tool-glyph.italic.svelte-1iq0pb2{font-family:var(--font-read);font-size:17px;font-style:italic}.tool-glyph.underline.svelte-1iq0pb2{text-underline-offset:3px;text-decoration:underline}.tool-glyph.ink.svelte-1iq0pb2{border-bottom:3px solid var(--ink-ruby);min-width:18px;height:22px;font-family:var(--font-display);border-radius:0;margin:0 5px}.tool-glyph.cap.svelte-1iq0pb2{font-family:var(--font-display);color:var(--bb-sky);align-items:flex-end;gap:2px;padding:0 4px 5px;font-size:19px;display:flex}.cap-lines.svelte-1iq0pb2{background:repeating-linear-gradient(to bottom, var(--bb-text-label) 0 1.5px, transparent 1.5px 4px);width:8px;height:10px;margin-bottom:2px}.preview-text.svelte-1iq0pb2{border-top:1px solid var(--bb-line-soft);font-family:var(--font-read);color:var(--bb-text-read);margin-top:26px;padding-top:24px;font-size:18px;line-height:1.75}.caret.svelte-1iq0pb2{vertical-align:-.18em;background:var(--bb-sky);width:2px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite svelte-1iq0pb2-blink;display:inline-block}@keyframes svelte-1iq0pb2-blink{50%{opacity:0}}.soon-title.svelte-1iq0pb2{margin:0 0 44px;font-size:clamp(40px,4.4vw,58px)}.soon-grid.svelte-1iq0pb2{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.soon-card.svelte-1iq0pb2{border:1.5px dashed var(--bb-line-dashed);gap:14px;padding:28px}.soon-card.svelte-1iq0pb2 h3:where(.svelte-1iq0pb2){margin-top:4px}.soon-top.svelte-1iq0pb2{justify-content:space-between;align-items:center;display:flex}.soon-icon.svelte-1iq0pb2{background:var(--bb-hover)}.soon-tag.svelte-1iq0pb2{letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text-3);font-size:12px;font-weight:700}.closing.svelte-1iq0pb2{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:140px 32px 130px;display:flex;position:relative}.closing-rule.svelte-1iq0pb2{align-items:center;gap:18px;width:100%;max-width:420px;display:flex}.closing-rule.svelte-1iq0pb2 span:where(.svelte-1iq0pb2){background:var(--bb-line);flex:1;height:1px}.closing-title.svelte-1iq0pb2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--bb-text-strong);font-size:clamp(44px,5.6vw,80px);font-weight:400;line-height:1.02}.closing-title.svelte-1iq0pb2 em:where(.svelte-1iq0pb2){--mc-mark-color:var(--bb-sky);--mc-mark-thickness:3px;font-family:var(--font-read);color:var(--bb-sky);font-style:italic}.closing-lede.svelte-1iq0pb2{max-width:520px;color:var(--bb-text-2);font-size:18px;line-height:1.6}@media (width<=600px){.hero.svelte-1iq0pb2{padding:20px 20px 16px}.hero-title.svelte-1iq0pb2{font-size:46px}.section.svelte-1iq0pb2{padding:80px 20px 32px}.closing.svelte-1iq0pb2{padding:100px 20px 90px}.marquee-word.svelte-1iq0pb2{font-size:72px}.tree-card.svelte-1iq0pb2,.preview-body.svelte-1iq0pb2{padding:20px}.preview-title.svelte-1iq0pb2{font-size:32px}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-1iq0pb2,.caret.svelte-1iq0pb2,.swash.svelte-1iq0pb2 path:where(.svelte-1iq0pb2),.board-card.lifted.svelte-1iq0pb2{animation:none}.swash.svelte-1iq0pb2 path:where(.svelte-1iq0pb2){stroke-dashoffset:0}}.history.svelte-7j9h5n{border-top:1px solid var(--bb-line-faint);flex-direction:column;gap:14px;padding-top:18px;display:flex}.none.svelte-7j9h5n{color:var(--bb-text-2);font-size:14.5px}.stats.svelte-7j9h5n{flex-wrap:wrap;gap:12px 32px;display:flex}.stats.svelte-7j9h5n div:where(.svelte-7j9h5n){flex-direction:column;gap:2px;display:flex}dt.svelte-7j9h5n{color:var(--bb-text-3);font-size:12.5px}dd.svelte-7j9h5n{font-family:var(--font-display);color:var(--bb-text-strong);font-size:24px;line-height:1.1}.when.svelte-7j9h5n{font-family:var(--font-ui);color:var(--bb-text-3);font-size:13px}.scroller.svelte-7j9h5n{padding-bottom:4px;overflow-x:auto}.calendar.svelte-7j9h5n{gap:4px;width:max-content;display:flex}.weekdays.svelte-7j9h5n,.week.svelte-7j9h5n{flex-direction:column;gap:4px;display:flex}.weekdays.svelte-7j9h5n{padding-right:4px}.weekday.svelte-7j9h5n{height:14px;color:var(--bb-text-3);font-size:11px;line-height:14px}.month.svelte-7j9h5n{height:16px;display:block;position:relative}.month.svelte-7j9h5n span:where(.svelte-7j9h5n){white-space:nowrap;color:var(--bb-text-3);font-size:11px;line-height:16px;position:absolute;left:0}.cell.svelte-7j9h5n{background:var(--bb-line-faint);border-radius:3px;width:14px;height:14px;display:block}.cell.future.svelte-7j9h5n{background:0 0}.cell.rest.svelte-7j9h5n{box-shadow:inset 0 0 0 1px var(--bb-line-control);background:0 0}.level-1.svelte-7j9h5n{background:var(--ink-moss);opacity:.32}.level-2.svelte-7j9h5n{background:var(--ink-moss);opacity:.55}.level-3.svelte-7j9h5n{background:var(--ink-moss);opacity:.78}.level-4.svelte-7j9h5n{background:var(--ink-moss)}.legend.svelte-7j9h5n{color:var(--bb-text-3);flex-wrap:wrap;align-items:center;gap:4px 5px;font-size:12px;display:flex}.legend.svelte-7j9h5n .cell:where(.svelte-7j9h5n){width:12px;height:12px}.legend.svelte-7j9h5n .note:where(.svelte-7j9h5n){margin-left:6px}.goal.svelte-equj1p{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);flex-direction:column;gap:18px;padding:22px 24px;display:flex}.top.svelte-equj1p{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.title.svelte-equj1p{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.label.svelte-equj1p{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-2);font-size:13px;font-weight:700}.figures.svelte-equj1p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.today.svelte-equj1p{font-family:var(--font-display);color:var(--bb-text-strong);font-size:44px;line-height:1}.of.svelte-equj1p{color:var(--bb-text-2);font-size:15px}.track.svelte-equj1p{border-radius:var(--r-pill);background:var(--bb-line-faint);height:10px;overflow:hidden}.fill.svelte-equj1p{border-radius:var(--r-pill);background:var(--bb-royal);height:100%;transition:width .5s,background-color .3s;display:block}.fill.reached.svelte-equj1p{background:var(--ink-moss)}.note.svelte-equj1p,.blurb.svelte-equj1p{color:var(--bb-text-2);font-size:15px}.side.svelte-equj1p{flex-direction:column;flex:0 300px;align-items:flex-start;gap:14px;min-width:0;display:flex}.streak.svelte-equj1p{color:var(--bb-text-3);align-items:center;gap:10px;display:flex}.streak.lit.svelte-equj1p{color:var(--bb-amber)}.streak-text.svelte-equj1p{color:var(--bb-text-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:15px;display:flex}.streak-text.svelte-equj1p strong:where(.svelte-equj1p){font-family:var(--font-display);color:var(--bb-text-strong);font-size:24px;font-weight:400}.best.svelte-equj1p{color:var(--bb-text-3);font-size:13px}.buttons.svelte-equj1p{flex-wrap:wrap;gap:0 6px;display:flex}.bars.svelte-equj1p{align-self:stretch;align-items:flex-end;gap:4px;height:44px;display:flex}.bar.svelte-equj1p{background:var(--bb-line-control);border-radius:3px;flex:1;min-width:0}.bar.met.svelte-equj1p{background:var(--ink-moss)}.bar.now.svelte-equj1p{box-shadow:0 0 0 1.5px var(--bb-sky)}.bar.rest.svelte-equj1p{box-shadow:inset 0 0 0 1px var(--bb-line-control);background:0 0}.bar.rest.now.svelte-equj1p{box-shadow:inset 0 0 0 1px var(--bb-line-control), 0 0 0 1.5px var(--bb-sky)}.rest-days.svelte-equj1p{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rest-label.svelte-equj1p{color:var(--bb-text-2);font-size:13px;font-weight:700}.weekdays.svelte-equj1p{flex-wrap:wrap;gap:8px;display:flex}.weekday.svelte-equj1p{border-radius:var(--r-control);border:1px solid var(--bb-line-control);background:var(--bb-panel);min-width:52px;min-height:44px;color:var(--bb-text);font:600 14px var(--font-ui);padding:0 12px}.weekday.svelte-equj1p:hover{background:var(--bb-hover)}.weekday.chosen.svelte-equj1p{background:var(--bb-sky-wash);border-color:var(--bb-sky);color:var(--bb-sky-text)}.edit.svelte-equj1p{border-top:1px solid var(--bb-line-faint);flex-direction:column;gap:12px;padding-top:18px;display:flex}.presets.svelte-equj1p{flex-wrap:wrap;gap:8px;display:flex}.preset.svelte-equj1p{border-radius:var(--r-pill);border:1px solid var(--bb-line-control);background:var(--bb-panel);min-height:44px;color:var(--bb-text);font:600 14.5px var(--font-ui);padding:0 16px}.preset.svelte-equj1p:hover{background:var(--bb-hover)}.preset.chosen.svelte-equj1p{background:var(--bb-sky-wash);border-color:var(--bb-sky);color:var(--bb-sky-text)}.row.svelte-equj1p{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.svelte-equj1p .bb-field:where(.svelte-equj1p){flex:180px;width:auto}.hint.svelte-equj1p{color:var(--bb-text-3);font-size:13.5px}.error.svelte-equj1p{color:var(--bb-coral-soft);align-items:center;gap:8px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.fill.svelte-equj1p{transition:none}}.dash.svelte-ufpiq8{flex-direction:column;gap:44px;max-width:1280px;margin:0 auto;padding:44px 32px 0;display:flex}.head.svelte-ufpiq8{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.head-text.svelte-ufpiq8{flex-direction:column;gap:10px;display:flex}.overline.svelte-ufpiq8{letter-spacing:.18em;text-transform:uppercase;color:var(--bb-sky);font-size:12px;font-weight:700}h1.svelte-ufpiq8{font-family:var(--font-display);color:var(--bb-text-strong);font-size:clamp(42px,4.4vw,60px);font-weight:400;line-height:1}.counts.svelte-ufpiq8{flex-wrap:wrap;gap:10px;display:flex}.count.svelte-ufpiq8{border-radius:var(--r-control);background:var(--bb-ink);border:1px solid var(--bb-line-soft);color:var(--bb-text-2);align-items:baseline;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.count.svelte-ufpiq8 .n:where(.svelte-ufpiq8){font-family:var(--font-display);color:var(--bb-text);font-size:22px}.label.svelte-ufpiq8{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-2);font-size:13px;font-weight:700}.notice.svelte-ufpiq8{border-radius:var(--r-row);background:var(--bb-ink);border:1px solid var(--bb-coral-line);color:var(--bb-coral-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.books.svelte-ufpiq8{flex-direction:column;gap:18px;display:flex}.book-grid.svelte-ufpiq8{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px;display:grid}.series-grid.svelte-ufpiq8{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.skeleton.svelte-ufpiq8{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);height:212px}.book-card.svelte-ufpiq8{border-radius:var(--r-card);background:var(--bb-ink);border:1px solid var(--bb-line-soft);color:var(--bb-text);gap:22px;padding:20px;text-decoration:none;transition:border-color .15s;display:flex}.book-card.svelte-ufpiq8:hover{border-color:var(--bb-line-dashed);color:var(--bb-text)}.book-text.svelte-ufpiq8{flex-direction:column;gap:10px;min-width:0;padding-top:4px;display:flex}.book-series.svelte-ufpiq8{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-sky);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.4}.book-title.svelte-ufpiq8{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-display);overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:28px;line-height:1.05;display:-webkit-box;overflow:hidden}.book-desc.svelte-ufpiq8{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-read);color:var(--bb-text-2);-webkit-box-orient:vertical;font-size:17px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.book-meta.svelte-ufpiq8{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.updated.svelte-ufpiq8{color:var(--bb-text-4);padding:4px 10px;font-size:12.5px}.new-book.svelte-ufpiq8{border-radius:var(--r-card);border:1.5px dashed var(--bb-line-dashed);min-height:212px;color:var(--bb-text-label);font-family:var(--font-ui);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:border-color .15s;display:flex}.new-book.svelte-ufpiq8:hover{border-color:var(--bb-sky)}.empty.svelte-ufpiq8 .new-book:where(.svelte-ufpiq8){grid-column:1/-1;min-height:280px}.plus.svelte-ufpiq8{background:var(--bb-royal);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.new-title.svelte-ufpiq8{font-family:var(--font-display);color:var(--bb-text);font-size:24px}.new-sub.svelte-ufpiq8{color:var(--bb-text-3);font-size:14px}.lists.svelte-ufpiq8{flex-wrap:wrap;gap:32px;display:flex}.list.svelte-ufpiq8{flex-direction:column;flex:480px;gap:14px;min-width:0;display:flex}.list.svelte-ufpiq8 .label:where(.svelte-ufpiq8){margin-bottom:4px}.part-row.svelte-ufpiq8{border-radius:var(--r-row);background:var(--bb-ink);border:1px solid var(--bb-line-soft);color:var(--bb-text);align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.part-row.svelte-ufpiq8:hover,.recent-row.svelte-ufpiq8:hover{background:var(--bb-hover);border-color:var(--bb-line-control);color:var(--bb-text)}.part-icon.svelte-ufpiq8{background:var(--bb-raised);width:40px;height:40px;color:var(--bb-sky);border-radius:10px;flex:none;place-items:center;display:grid}.part-text.svelte-ufpiq8{flex-direction:column;flex:1;min-width:0;display:flex}.part-title.svelte-ufpiq8{font-family:var(--font-display);overflow-wrap:anywhere;font-size:19px}.part-title.svelte-ufpiq8 em:where(.svelte-ufpiq8){font-family:var(--font-read);color:var(--bb-text-2);font-style:italic}.part-book.svelte-ufpiq8,.part-count.svelte-ufpiq8{color:var(--bb-text-3);font-size:13px}.part-count.svelte-ufpiq8{flex:none}.recent.svelte-ufpiq8{background:var(--bb-ink);border:1px solid var(--bb-line-soft);border-radius:16px;overflow:hidden}.recent-row.svelte-ufpiq8{border-bottom:1px solid var(--bb-line-faint);color:var(--bb-text);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:15px 18px;text-decoration:none;display:flex}.recent-row.svelte-ufpiq8:last-child{border-bottom:none}.num.svelte-ufpiq8{width:18px;font-family:var(--font-display);color:var(--bb-text-4);font-size:16px}.num.latest.svelte-ufpiq8{color:var(--bb-sky)}.recent-title.svelte-ufpiq8{min-width:0;font-family:var(--font-read);flex:200px;font-size:18px}.recent-meta.svelte-ufpiq8{color:var(--bb-text-3);font-size:13px}.empty-row.svelte-ufpiq8{border-radius:var(--r-row);border:1.5px dashed var(--bb-line);color:var(--bb-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px 14px 20px;font-size:15px;display:flex}@media (width<=600px){.dash.svelte-ufpiq8{gap:32px;padding:28px 16px 0}.book-card.svelte-ufpiq8{gap:16px;padding:16px}.book-title.svelte-ufpiq8{font-size:24px}.recent-meta.svelte-ufpiq8{padding-left:34px}}
