.sl-scroller-preview{width:100%;max-width:1152px}.sl-scroller-callout{margin-block:3rem;font-family:var(--post-sans, system-ui, sans-serif);line-height:1.5}.sl-scroller-heading{max-width:768px;margin:0 auto 32px;text-align:center}.sl-scroller-heading h2{margin:0;color:var(--text);font-size:clamp(30px,4vw,48px);line-height:1.2;font-weight:700;text-wrap:balance}.sl-scroller-heading p{margin:12px 0 0;color:var(--text-muted);font-size:18px;line-height:1.6;text-wrap:balance}.sl-scroller-caption{margin-top:12px;padding:0 16px;color:var(--text-muted);font-size:14px;line-height:1.5;text-align:center}.sl-scroller-preview .sl-scroller-caption a{color:var(--accent-text);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.sl-scroller-shell{overflow:hidden;border:1px solid var(--divider-mid);border-radius:24px;background:var(--bg-card);box-shadow:0 24px 80px #0002}.sl-scroller{position:relative}.sl-scroller-stage,.sl-scroller-placeholder{height:360px}.sl-scroller-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:var(--text-muted)}.sl-scroller-stage{position:relative;overflow:hidden;background:linear-gradient(#b9d9de,#edf0cf 80%)}.sl-scroller[data-art-style=hearth] .sl-scroller-stage{background:linear-gradient(#302022,#77502f)}.sl-scroller[data-art-style=nighttime] .sl-scroller-stage{background:linear-gradient(#142c40,#42625d)}.sl-scroller[data-art-style=fable] .sl-scroller-stage,.sl-scroller[data-art-style=paper] .sl-scroller-stage{background:linear-gradient(#e1e6da,#faf0d6)}.sl-scroller-sun{position:absolute;left:12%;top:34px;width:62px;height:62px;background:#fff1b9;border-radius:50%;box-shadow:0 0 0 14px #fff1b91a,0 0 70px #fff4c980}.sl-scroller-hills{position:absolute;bottom:67px;left:0;width:2880px;height:160px;background:radial-gradient(ellipse 260px 130px at 260px 160px,#7caa8e66 98%,transparent),radial-gradient(ellipse 210px 110px at 700px 160px,#789b8880 98%,transparent);background-size:960px 160px;transform:translate(var(--hills-x, 0px))}.sl-scroller-earth{position:absolute;inset:auto 0 0;height:72px;background:#6e513a;border-bottom:18px solid #57412f}.sl-scroller-world{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--scenery-x, 0px));will-change:transform}.sl-scroller-strip{position:absolute;top:0;height:100%}.sl-scroller-tree{position:absolute;bottom:69px}.sl-scroller-turf{position:absolute;bottom:56px;height:19px;overflow:hidden;width:100%}.sl-scroller-actor{position:absolute;left:0;bottom:69px;width:64px;height:64px;transform:translate(var(--actor-x, 64px));will-change:transform;z-index:2}.sl-scroller-hop{animation:sl-preview-hop .6s ease-out}.sl-scroller-card{position:absolute;bottom:77px;width:52px;height:52px;filter:drop-shadow(0 0 12px #ffdd7b88);transform:translate(calc(0px - var(--camera, 0px)))}.sl-scroller-collected{animation:sl-preview-pickup var(--sl-pickup-duration) ease-out forwards}.sl-scroller-word{position:absolute;top:22px;right:22px;width:min(360px,calc(100% - 32px));padding:18px 22px;border:1px solid var(--ch-accent-border);border-radius:18px;background:var(--ch-bg);color:var(--ch-text);box-shadow:0 12px 28px #0004;overflow-wrap:anywhere;pointer-events:none}.sl-scroller-term{color:var(--ch-accent);font-size:clamp(24px,3vw,36px);line-height:1.2;font-weight:750}.sl-scroller-word[data-timed=true] .sl-scroller-term{padding-right:40px}.sl-scroller-countdown{position:absolute;top:18px;right:18px;width:30px;height:30px;color:var(--ch-accent)}.sl-scroller-romanization{font-size:13px;opacity:.7;margin-top:4px}.sl-scroller-content,.sl-scroller-answer{display:grid}.sl-scroller-layer{grid-area:1 / 1;align-self:start;min-width:0}.sl-scroller-layer[data-visible=false]{visibility:hidden}.sl-scroller-practice{display:flow-root}.sl-scroller-translation,.sl-scroller-sentence{font-size:22px;line-height:1.4;margin-top:10px;padding-top:10px;border-top:1px solid var(--ch-accent-border)}.sl-scroller-answer[data-pending=true]{color:var(--ch-accent-soft)}.sl-scroller-answer{margin-top:8px;font-size:22px;line-height:1.4}.sl-scroller-untyped{visibility:hidden}.sl-scroller[data-running=false] .sl-scroller-hop,.sl-scroller[data-running=false] .sl-scroller-collected{animation-play-state:paused}@keyframes sl-preview-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-18px)}}@keyframes sl-preview-pickup{0%{opacity:1;transform:translateY(0) scale(1)}45%{opacity:1;transform:translateY(-50px) scale(1.2) rotate(12deg)}to{opacity:0;transform:translateY(-92px) scale(.3) rotate(24deg)}}@media(max-width:600px){.sl-scroller-stage,.sl-scroller-placeholder{height:420px}.sl-scroller-word{top:16px;right:16px;padding:14px 16px}.sl-scroller-countdown{top:14px;right:14px}.sl-scroller-translation,.sl-scroller-sentence,.sl-scroller-answer{font-size:20px}}@media(prefers-reduced-motion:reduce){.sl-scroller-hop,.sl-scroller-collected{animation:none}.sl-scroller-collected{opacity:0}}
