html{scroll-behavior:smooth;font-size:var(--fs-16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-hero{background:radial-gradient(60% 55% at 78% 8%, var(--glow-accent), transparent 70%), radial-gradient(45% 45% at 8% 0%, var(--glow-violet), transparent 70%)}.landing-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--grid-line) var(--border-width), transparent var(--border-width));background-size:var(--grid-cell) var(--grid-cell);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.landing-hero>*{position:relative}.landing-band:before{content:"";background:radial-gradient(50% 80% at 85% 0%, color-mix(in oklch, var(--on-band) 16%, transparent), transparent 70%), radial-gradient(40% 70% at 10% 100%, color-mix(in oklch, var(--brand-to) 40%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.landing-band>*{position:relative}.landing-patch{box-shadow:0 0 0 var(--border-width) color-mix(in oklch, var(--paper-ink) 18%, transparent)}.landing-caret{vertical-align:text-bottom;background:var(--outline-selected);width:.08em;height:1.1em;animation:landing-caret var(--dur-caret) steps(1) infinite;margin-left:.05em;display:inline-block}@keyframes landing-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-caret{animation:none}}[data-dragging] [data-dropzone]{border-color:var(--accent);background:var(--accent-soft)}[data-dragging] [data-drop-overlay]{display:flex}[data-busy] [data-upload-trigger],[data-busy] [data-sample]{pointer-events:none;opacity:.6}
