.landing.svelte-1uha8ag{padding-block:clamp(2rem,10vh,4rem);padding-inline:1rem;@keyframes svelte-1uha8ag-hero-reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-routes-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}.landing.svelte-1uha8ag .landing-hero:where(.svelte-1uha8ag){view-timeline:--hero block;animation:svelte-1uha8ag-hero-reveal linear;animation-timeline:view(--hero);animation-range:entry 0% entry 50%;animation-fill-mode:both;align-content:center;text-align:center;min-block-size:60vh;padding-block:2rem;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--color-accent-bg) 0%,transparent 70%);border-radius:0 0 1.5rem 1.5rem}.landing.svelte-1uha8ag .landing-hero:where(.svelte-1uha8ag) .landing-mascot:where(.svelte-1uha8ag){inline-size:clamp(8rem,20vw,15rem);block-size:auto;border-radius:50%;object-fit:cover}.landing.svelte-1uha8ag .landing-hero:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.landing.svelte-1uha8ag .landing-tagline:where(.svelte-1uha8ag){max-inline-size:42ch;color:var(--color-text-muted);font-size:1.1rem;line-height:1.5}.landing.svelte-1uha8ag .landing-dashboard-preview:where(.svelte-1uha8ag){display:block;text-decoration:none;color:inherit;margin-block-start:2rem;perspective:1200px;transform-style:preserve-3d}.landing.svelte-1uha8ag .landing-dashboard-preview:where(.svelte-1uha8ag):hover .landing-dashboard-preview-inner:where(.svelte-1uha8ag){transform:rotateX(6deg) rotateY(-4deg) scale(.95);box-shadow:0 32px 64px -12px #00000040,0 0 0 1px var(--color-border)}.landing.svelte-1uha8ag .landing-dashboard-preview-zoom:where(.svelte-1uha8ag){zoom:.75;width:min(180vw,84rem);height:min(100vh,40rem);margin-inline:auto;overflow:hidden}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag){position:relative;display:block;width:100%;height:100%;transform:rotateX(10deg) rotateY(-6deg) scale(.92);transform-style:preserve-3d;border-radius:.5rem;box-shadow:0 25px 50px -12px #0003,0 0 0 1px var(--color-border);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;pointer-events:none}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .split-tree,.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel{height:100%;min-height:0}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel{font-size:.875rem}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel header{padding:.35rem .5rem;gap:.35rem}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel-route,.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel-hash{min-width:0;font-size:.75rem}.landing.svelte-1uha8ag .landing-dashboard-preview-inner:where(.svelte-1uha8ag) .dashboard-panel-history{display:none}.landing.svelte-1uha8ag .landing-features:where(.svelte-1uha8ag){view-timeline:--features block;animation:svelte-1uha8ag-routes-reveal linear;animation-timeline:view(--features);animation-range:entry 5% entry 40%;animation-fill-mode:both;padding-block:3rem 1rem;border-block-start:1px solid var(--color-border)}.landing.svelte-1uha8ag .landing-features-title:where(.svelte-1uha8ag){font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-block-end:.5rem}.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag){list-style:none;margin:0;padding:0}.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){display:flex}.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)>a:where(.svelte-1uha8ag),.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)>a:where(.svelte-1uha8ag):hover,.landing.svelte-1uha8ag .landing-features-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag):hover{background-color:var(--color-bg-muted);box-shadow:var(--shadow-sm);border-color:var(--color-border)}.landing.svelte-1uha8ag .landing-features-summary:where(.svelte-1uha8ag){margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.45}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag){width:100%;padding-block:3rem 1rem;border-block-start:1px solid var(--color-border)}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__header:where(.svelte-1uha8ag){max-width:46rem}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag){gap:1.5rem}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-grid:where(.svelte-1uha8ag){column-gap:1.5rem}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-item:where(.svelte-1uha8ag){font-size:.9rem}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag){width:1.15rem;height:1.15rem;border-radius:.25rem;border:1px solid var(--color-border);background:var(--color-bg-subtle)}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag)[data-shape=circle]{border-radius:50%}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag)[data-shape=diamond]{transform:rotate(45deg)}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag)[data-shape=image]{border-style:dashed}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag)[data-shape=line]{width:1.6rem;height:.2rem;border:none;background:var(--color-text)}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend:where(.svelte-1uha8ag) .landing-about__legend-swatch:where(.svelte-1uha8ag)[data-shape=dashed]{width:1.6rem;height:.2rem;border:none;background:repeating-linear-gradient(90deg,var(--color-text) 0,var(--color-text) 6px,transparent 6px,transparent 10px)}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend-details:where(.svelte-1uha8ag){font-size:.875rem}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend-details:where(.svelte-1uha8ag) dt:where(.svelte-1uha8ag){font-weight:600}.landing.svelte-1uha8ag .landing-about:where(.svelte-1uha8ag) .landing-about__legend-details:where(.svelte-1uha8ag) dd:where(.svelte-1uha8ag){margin:0}.landing.svelte-1uha8ag .landing-about__diagram:where(.svelte-1uha8ag){width:100%;min-height:460px}
