.hero-line.svelte-hrccen{font-size:var(--solver-hero-size,2rem);font-weight:var(--solver-hero-weight,700);line-height:var(--solver-hero-leading,1.16);letter-spacing:var(--solver-hero-tracking,-.02em)}.composer.animate-in.svelte-hrccen{animation:svelte-hrccen-composer-in .46s var(--ease-ui,cubic-bezier(.22, 1, .36, 1)) both}@keyframes svelte-hrccen-composer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.composer.animate-in.svelte-hrccen{animation:none}}.paper.svelte-1cmket{background-image:linear-gradient(var(--demo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--demo-grid) 1px, transparent 1px);--demo-grid:color-mix(in oklab, var(--color-interactive,#4c6ef5) 9%, transparent);background-size:22px 22px}.demo.svelte-1cmket .katex{font-size:1em}.demo.svelte-1cmket,.demo.svelte-1cmket *{scrollbar-width:none;-ms-overflow-style:none}.demo.svelte-1cmket::-webkit-scrollbar{display:none}.demo.svelte-1cmket ::-webkit-scrollbar{display:none}.val-slot.svelte-1cmket{display:grid}.val-slot.svelte-1cmket>:where(.svelte-1cmket){grid-area:1/1}.sk.svelte-1cmket{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.sk-bar.svelte-1cmket{background:var(--color-surface-sunken)}.demo.svelte-1cmket:not(.armed) .sk:where(.svelte-1cmket){opacity:0}.val-slot.svelte-1cmket:has(>.show:where(.svelte-1cmket))>.sk:where(.svelte-1cmket){opacity:0}.answer-label.svelte-1cmket,.approach-label.svelte-1cmket,.rest.svelte-1cmket{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.demo.asleep.svelte-1cmket .answer-label:where(.svelte-1cmket),.approach-label.svelte-1cmket:not(.show){opacity:.1}.demo.asleep.svelte-1cmket .sk:where(.svelte-1cmket){opacity:0}.demo.waking.svelte-1cmket{animation:.7s cubic-bezier(.22,1,.36,1) svelte-1cmket-sheet-wake}@keyframes svelte-1cmket-sheet-wake{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-interactive,#4c6ef5) 0%, transparent)}35%{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-interactive,#4c6ef5) 22%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-interactive,#4c6ef5) 0%, transparent)}}.demo-answer.svelte-1cmket .scan-sheen{animation-duration:1s;animation-iteration-count:1}.demo.solo.svelte-1cmket .rest:where(.svelte-1cmket){opacity:.4}.approach-label.svelte-1cmket:before{content:"";background:var(--color-information,#0ea5e9);border-radius:999px;width:3px;height:.75rem;margin-right:.4rem}.demo.armed.svelte-1cmket .demo-step:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-answer:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-approach:where(.svelte-1cmket){opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(7px)}.demo.armed.svelte-1cmket .demo-step.show:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-answer.show:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-approach.show:where(.svelte-1cmket){opacity:1;transform:none}.demo.armed.svelte-1cmket .demo-answer:where(.svelte-1cmket){transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(11px)}@media (prefers-reduced-motion:reduce){.demo.armed.svelte-1cmket .demo-step:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-answer:where(.svelte-1cmket),.demo.armed.svelte-1cmket .demo-approach:where(.svelte-1cmket){opacity:1;transition:none;transform:none}.answer-label.svelte-1cmket,.approach-label.svelte-1cmket,.demo.solo.svelte-1cmket .rest:where(.svelte-1cmket){opacity:1}.demo.waking.svelte-1cmket{animation:none}}.chip.svelte-1ce663a{-webkit-tap-highlight-color:transparent}.specimen.svelte-1payw8n .katex,.specimen.svelte-1kuc3ab .katex{font-size:1em}.faq.svelte-1hn98pu summary:where(.svelte-1hn98pu)::-webkit-details-marker{display:none}.faq[open].svelte-1hn98pu .chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.faq[open].svelte-1hn98pu .faq-body:where(.svelte-1hn98pu){animation:.22s cubic-bezier(.22,1,.36,1) svelte-1hn98pu-faq-open}}@keyframes svelte-1hn98pu-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.jump-pill.svelte-1tjnspp{bottom:calc(.5rem + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translate(-50%,.75rem)}.jump-pill.show.svelte-1tjnspp{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.jump-pill.svelte-1tjnspp{transform:translate(-50%)}}.hero-paper.svelte-1tjnspp,.cta-paper.svelte-1tjnspp{--paper-grid:color-mix(in oklab, var(--color-interactive,#4c6ef5) 7%, transparent);background-color:var(--color-surface);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);background-size:26px 26px}.cta-paper.svelte-1tjnspp{background-color:var(--color-surface-raised)}.replay-btn.svelte-1tjnspp{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.replay-btn.show.svelte-1tjnspp{opacity:1;pointer-events:auto}.composer-wrap.guide.svelte-1tjnspp{animation:2.4s cubic-bezier(.22,1,.36,1) 3 svelte-1tjnspp-composer-guide}@keyframes svelte-1tjnspp-composer-guide{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-interactive,#4c6ef5) 32%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--color-interactive,#4c6ef5) 0%, transparent)}}.hero-veil.svelte-1tjnspp{opacity:0;transition:opacity .6s cubic-bezier(.22, 1, .36, 1) var(--veil-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--veil-delay,0s);transform:translateY(12px)}.hero-veil.shown.svelte-1tjnspp{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-veil.svelte-1tjnspp{opacity:1;transition:none;transform:none}}.landing.svelte-1tjnspp .reveal-pending{opacity:0;transform:translateY(var(--reveal-y,16px))}.landing.svelte-1tjnspp .reveal-in{animation:.56s cubic-bezier(.22,1,.36,1) both svelte-1tjnspp-reveal-up}@keyframes svelte-1tjnspp-reveal-up{0%{opacity:0;transform:translateY(var(--reveal-y,16px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing.svelte-1tjnspp .reveal-in,.composer-wrap.guide.svelte-1tjnspp{animation:none}}
