.mini-chat.svelte-1vavbgf{background:var(--color-surface);border:1.5px solid var(--color-border-strong);text-align:left;border-radius:22px;position:relative;overflow:hidden}.head.svelte-1vavbgf{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.tabs.svelte-1vavbgf{flex:1;gap:6px;display:flex}.subject.svelte-1vavbgf{border:1px solid var(--color-border-strong);min-width:0;min-height:44px;color:var(--color-muted-2);white-space:nowrap;background:0 0;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;padding:5px 14px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.subject[aria-selected=true].svelte-1vavbgf{border-color:#0000}.subject.svelte-1vavbgf:hover:not([aria-selected=true]){border-color:var(--color-accent)}.subject.svelte-1vavbgf b:where(.svelte-1vavbgf){font-size:14px;font-weight:800}.reset.svelte-1vavbgf{min-height:44px;color:var(--color-muted);background:0 0;border:0;flex-shrink:0;padding:0 12px;font-size:14px;font-weight:600}.body.svelte-1vavbgf{scroll-behavior:smooth;flex-direction:column;gap:12px;height:340px;padding:16px;display:flex;overflow-y:auto}.msg.svelte-1vavbgf{animation:rise-in .25s var(--ease-out) both}.tutor.svelte-1vavbgf{max-width:94%;color:var(--color-text);margin:0;line-height:1.55}.tutor.svelte-1vavbgf p{margin:0}.user.svelte-1vavbgf{background:var(--color-accent);max-width:80%;color:var(--color-on-accent);border-radius:18px 18px 6px;align-self:flex-end;padding:9px 14px;font-weight:600}.body.svelte-1vavbgf .award{margin-top:0}.dots.svelte-1vavbgf{color:var(--color-muted);margin:0;font-size:26px;line-height:1}.dots.svelte-1vavbgf span:where(.svelte-1vavbgf){animation:1s infinite svelte-1vavbgf-blink}.dots.svelte-1vavbgf span:where(.svelte-1vavbgf):nth-child(2){animation-delay:.2s}.dots.svelte-1vavbgf span:where(.svelte-1vavbgf):nth-child(3){animation-delay:.4s}@keyframes svelte-1vavbgf-blink{0%,to{opacity:.25}50%{opacity:1}}.composer.svelte-1vavbgf{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-page-bg);align-items:center;gap:8px;min-height:48px;margin:10px 12px 12px;padding:4px 6px 4px 16px;display:flex}.draft.svelte-1vavbgf{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.draft.empty.svelte-1vavbgf{color:var(--color-faint)}.send.svelte-1vavbgf{background:var(--color-border-strong);width:38px;height:38px;color:var(--color-muted);border-radius:50%;place-items:center;transition:background .15s;display:grid}.send.ready.svelte-1vavbgf{background:var(--color-accent);color:var(--color-on-accent)}.send.svelte-1vavbgf svg:where(.svelte-1vavbgf){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.foot.svelte-1vavbgf{border-top:1px solid var(--color-border-strong);padding:10px 16px 12px}.foot.done.svelte-1vavbgf{gap:8px;display:flex}.own-task.svelte-1vavbgf,.expand.svelte-1vavbgf{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.expand.svelte-1vavbgf{border:1.5px solid var(--color-accent);background:var(--color-surface);color:var(--color-accent-text);gap:8px;font-weight:800}.expand.svelte-1vavbgf:hover:not(:disabled){background:var(--color-accent-tint)}.expand.svelte-1vavbgf svg:where(.svelte-1vavbgf){fill:currentColor;width:18px;height:18px}.note.svelte-1vavbgf{color:var(--color-muted);text-align:center;margin:0;padding:0 16px 10px;font-size:12px}@media (width<=760px){.collapsed.svelte-1vavbgf .body:where(.svelte-1vavbgf){height:auto;max-height:160px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.msg.svelte-1vavbgf,.dots.svelte-1vavbgf span:where(.svelte-1vavbgf){animation:none}}.big.svelte-1uha8ag{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(50px,7.4vw,108px);font-weight:800;line-height:1.02}h3.svelte-1uha8ag{color:var(--color-text);margin:10px 0 8px;font-size:22px;font-weight:800}.muted.svelte-1uha8ag{color:var(--color-muted-2);margin:0}#parents.svelte-1uha8ag .big-btn:where(.svelte-1uha8ag){margin-top:28px}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.replay.svelte-1uha8ag{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.replay.svelte-1uha8ag:active:not(:disabled){transform:none}.ne.svelte-1uha8ag{display:inline-block;position:relative}.tape.svelte-1uha8ag{width:112%;height:80%;filter:drop-shadow(0 1.5px .6px color-mix(in srgb, var(--color-shadow) 28%, transparent));pointer-events:none;position:absolute;top:9%;left:-6%}.strip.svelte-1uha8ag{transform-origin:0;background-color:var(--color-tape);background-image:linear-gradient(to bottom, #ffffff8c, transparent 35%, color-mix(in srgb, var(--color-shadow) 5%, transparent)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.015 0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.985;position:absolute;transform:scaleX(0)}.s1.svelte-1uha8ag{clip-path:polygon(0 8%,100% 0,97% 30%,100% 62%,96% 100%,0 94%);width:100%;height:58%;top:-2%;left:0;rotate:-1.5deg}.s2.svelte-1uha8ag{transform-origin:100%;clip-path:polygon(3% 0,100% 6%,100% 100%,1% 94%,4% 64%,0 32%);width:100%;height:60%;top:42%;left:0;rotate:1deg}.tape.on.svelte-1uha8ag .strip:where(.svelte-1uha8ag){animation:.5s cubic-bezier(.35,.1,.4,1) both svelte-1uha8ag-swipe}.tape.on.svelte-1uha8ag .s2:where(.svelte-1uha8ag){animation-delay:.6s}@keyframes svelte-1uha8ag-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.q-slot.svelte-1uha8ag{position:relative}.q.gone.svelte-1uha8ag{opacity:0;transition:opacity .6s}.bang.svelte-1uha8ag{z-index:3;font:700 1.15em/1 var(--font-hand);color:var(--color-accent-text);opacity:0;position:absolute;bottom:0;left:.02em;rotate:-9deg}.bang.shown.svelte-1uha8ag{opacity:1;transition:opacity .6s}.note.svelte-1uha8ag{opacity:0;margin:10px 0 0 4px;font-size:30px;line-height:1.2}.note.shown.svelte-1uha8ag{opacity:1;transition:opacity .6s}.chat-col.svelte-1uha8ag{margin-top:66px;position:relative}.cta-arrow.svelte-1uha8ag path:where(.svelte-1uha8ag){fill:none;stroke:var(--color-accent-text);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-out .3s}.cta-arrow.svelte-1uha8ag.armed:not(.seen) path:where(.svelte-1uha8ag){stroke-dashoffset:400px;transition:none}.cta-arrow-wrap.svelte-1uha8ag{display:inline-block;position:relative}.cta-arrow.svelte-1uha8ag{width:96px;height:56px;margin-right:4px;position:absolute;top:4px;right:100%}.nudge.svelte-1uha8ag{animation:.6s ease-in-out .4s svelte-1uha8ag-nudge}@keyframes svelte-1uha8ag-nudge{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)scale(1.03)}60%{transform:rotate(2deg)scale(1.03)}}.chat-note.svelte-1uha8ag{text-align:center;margin:0;font-size:26px;position:absolute;top:-66px;left:0;right:0;transform:rotate(-3deg)}.steps.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.step.svelte-1uha8ag{position:relative}.bolt-row.svelte-1uha8ag{min-height:120px;margin-top:40px;padding-right:96px;position:relative}.example-link.svelte-1uha8ag{margin:40px 0 0}@media (width<=760px){.hero-grid.svelte-1uha8ag,.steps.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:32px}.chat-col.svelte-1uha8ag{margin-top:0}.chat-note.svelte-1uha8ag{margin:0 0 20px;font-size:24px;position:static}.cta-arrow.svelte-1uha8ag{display:none}.step.svelte-1uha8ag{padding-right:96px}}
