.landing-reader-demo.svelte-1bstwub{position:relative}.landing-reader-demo__page-button.svelte-1bstwub{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.landing-reader-demo__page-button.svelte-1bstwub:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--accent)}.landing-reader-demo__page-button.svelte-1bstwub:focus-visible,.landing-reader-demo__word.svelte-1bstwub:focus-visible,.landing-reader-demo__sentence-action.svelte-1bstwub:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-reader-demo__card.svelte-1bstwub{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elev-2);border-radius:1rem;overflow:visible}.landing-reader-demo__header.svelte-1bstwub{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.landing-reader-demo__story-mark.svelte-1bstwub{background:color-mix(in oklab, var(--primary) 12%, var(--card));width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.6rem;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.landing-reader-demo__content.svelte-1bstwub{gap:.9rem;padding:.9rem 1rem 1rem;display:grid}.landing-reader-demo__hint.svelte-1bstwub{border-left:2px solid color-mix(in oklab, var(--primary) 50%, transparent);color:var(--muted-foreground);align-items:flex-start;gap:.45rem;padding:.1rem 0 .1rem .6rem;font-size:.7rem;line-height:1.5;display:flex}.landing-reader-demo__page-meta.svelte-1bstwub{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.landing-reader-demo__sentence.svelte-1bstwub{letter-spacing:.02em;flex:1;min-width:0;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:500;line-height:2.2}.landing-reader-demo__sentence-stage.svelte-1bstwub{position:relative}.landing-reader-demo__sentence-row.svelte-1bstwub{align-items:flex-start;gap:.75rem;display:flex}.landing-reader-demo__sentence-action.svelte-1bstwub{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.65rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-reader-demo__sentence-action.svelte-1bstwub:hover,.landing-reader-demo__sentence-action--active.svelte-1bstwub,.landing-reader-demo__sentence-action[aria-pressed=true].svelte-1bstwub{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--primary) 10%, var(--background));color:var(--primary)}.landing-reader-demo__word.svelte-1bstwub{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.2rem;margin:0 .03em;padding:0 .08em;text-decoration:none;transition:background-color .15s,color .15s;position:relative}.landing-reader-demo__word.svelte-1bstwub:hover,.landing-reader-demo__word--selected.svelte-1bstwub{background:color-mix(in oklab, var(--status-color) 14%, var(--card))}.landing-reader-demo__word--new.svelte-1bstwub{--status-color:#f43f5e;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.15em;-webkit-text-decoration:underline #f43f5e;text-decoration:underline #f43f5e;text-decoration-thickness:2px}.landing-reader-demo__word--learning.svelte-1bstwub{--status-color:#fb923c;text-underline-offset:.15em;-webkit-text-decoration:underline #fb923c;text-decoration:underline #fb923c;text-decoration-thickness:2px}.landing-reader-demo__word--familiar.svelte-1bstwub{--status-color:#38bdf8;text-underline-offset:.15em;-webkit-text-decoration:underline #38bdf8;text-decoration:underline #38bdf8;text-decoration-thickness:2px}.landing-reader-demo__word--known.svelte-1bstwub{--status-color:#2dd4bf;text-underline-offset:.15em;-webkit-text-decoration:underline #2dd4bf;text-decoration:underline #2dd4bf;text-decoration-thickness:2px}.landing-reader-demo__word--mastered.svelte-1bstwub{--status-color:var(--foreground)}.landing-reader-demo__word--ignored.svelte-1bstwub{--status-color:var(--muted-foreground);color:var(--muted-foreground)}.landing-reader-demo__word--mastered.svelte-1bstwub:hover,.landing-reader-demo__word--mastered.landing-reader-demo__word--selected.svelte-1bstwub,.landing-reader-demo__word--ignored.svelte-1bstwub:hover,.landing-reader-demo__word--ignored.landing-reader-demo__word--selected.svelte-1bstwub{background:0 0}.landing-reader-demo__word-popup.svelte-1bstwub{z-index:5;inset-inline-start:0;border:1px solid var(--border);background:var(--popover);width:min(20rem,100vw - 2rem);max-height:min(80vh,40rem);box-shadow:var(--shadow-elev-2);color:var(--popover-foreground);border-radius:.375rem;gap:.75rem;margin:0;padding:1rem;display:grid;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.landing-reader-demo__word-popup--top.svelte-1bstwub{top:auto;bottom:calc(100% + .25rem)}.landing-reader-demo__word-heading.svelte-1bstwub{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.landing-reader-demo__word-identity.svelte-1bstwub{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.landing-reader-demo__status-control.svelte-1bstwub{gap:.5rem;display:grid}.landing-reader-demo__status-options.svelte-1bstwub{flex-wrap:wrap;gap:.375rem;display:flex}.landing-reader-demo__section-title.svelte-1bstwub{color:var(--muted-foreground);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1}.landing-reader-demo__word-context.svelte-1bstwub{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 35%, transparent);color:var(--muted-foreground);border-radius:.375rem;padding:.5rem;font-size:.75rem}.landing-reader-demo__definition-section.svelte-1bstwub{min-width:0}.landing-reader-demo__translation.svelte-1bstwub{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 70%, transparent);border-radius:.55rem;padding:.65rem .7rem}.landing-reader-demo__translation-title.svelte-1bstwub{color:var(--muted-foreground);margin:0 0 .25rem;font-size:.68rem;font-weight:600}.landing-reader-demo__translation--hidden.svelte-1bstwub{visibility:hidden;pointer-events:none}.landing-reader-demo__pagination.svelte-1bstwub{border-top:1px solid var(--border);grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;gap:.75rem;padding-top:.8rem;display:grid}.landing-reader-demo__page-button.svelte-1bstwub{border-radius:.45rem;width:1.75rem;height:1.75rem}.landing-reader-demo__page-button.svelte-1bstwub:disabled{cursor:not-allowed;opacity:.35}.landing-reader-demo__footer.svelte-1bstwub{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:.75rem;padding:.65rem 1rem;font-size:.63rem;display:flex}@media (width<=639px){.landing-reader-demo__card.svelte-1bstwub{box-shadow:var(--shadow-elev-1)}}.hero-section.svelte-6tr2dc{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-section__atmosphere.svelte-6tr2dc{position:absolute;inset:0 0 -24rem;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24rem),#0000);mask-image:linear-gradient(#000 0 calc(100% - 24rem),#0000)}@media (width>=1024px){.hero-section__atmosphere.svelte-6tr2dc{bottom:-28rem;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28rem),#0000);mask-image:linear-gradient(#000 0 calc(100% - 28rem),#0000)}}.hero-section__wash.svelte-6tr2dc{background:radial-gradient(ellipse 120% 90% at 50% -8%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 55%), radial-gradient(ellipse 90% 70% at 50% 100%, color-mix(in oklab, var(--ring) 6%, transparent), transparent 65%);position:absolute;inset:0}.landing-language-item.svelte-6tr2dc{flex-direction:column;gap:1rem;min-width:0;padding-inline:2rem;display:flex}.landing-language-item__copy.svelte-6tr2dc{gap:.5rem;display:grid}@media (width<=767px){.landing-hero__interactive-preview.svelte-6tr2dc{display:none}.landing-language-item.svelte-6tr2dc{padding-inline:0}}@media (width>=768px) and (width<=1023px){.landing-language-item.svelte-6tr2dc:nth-child(odd){padding-left:0}.landing-language-item.svelte-6tr2dc:nth-child(2n){padding-right:0}}@media (width>=1024px){.landing-language-item.svelte-6tr2dc:first-child{padding-left:0}.landing-language-item.svelte-6tr2dc:last-child{padding-right:0}}@keyframes svelte-6tr2dc-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.anim-2.svelte-6tr2dc{animation:.55s cubic-bezier(.16,1,.3,1) both svelte-6tr2dc-fadeUp}.anim-3.svelte-6tr2dc{animation:.55s cubic-bezier(.16,1,.3,1) 70ms both svelte-6tr2dc-fadeUp}.anim-4.svelte-6tr2dc{animation:.55s cubic-bezier(.16,1,.3,1) .14s both svelte-6tr2dc-fadeUp}.anim-5.svelte-6tr2dc{animation:.55s cubic-bezier(.16,1,.3,1) .21s both svelte-6tr2dc-fadeUp}.anim-6.svelte-6tr2dc{animation:.55s cubic-bezier(.16,1,.3,1) .1s both svelte-6tr2dc-fadeUp}.familiarity-chip{border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;transition:filter .15s;display:inline-flex}
