.background-music-toggle{color:#6037a4;cursor:pointer;background:linear-gradient(#fff,#eee5ff);border:1px solid #c8b8e8;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:25px;line-height:1;box-shadow:inset 0 1px #fff,0 2px #d7c9ec}.background-music-toggle[aria-pressed=false]{color:#756a86;background:#f2eff7;text-decoration:line-through}.background-music-toggle:focus-visible{outline-offset:3px;outline:3px solid #40296d}.music-control-row{justify-content:flex-end;margin:0 0 4px;display:flex}.lesson-topbar.has-background-music{flex-wrap:wrap;align-items:center;gap:8px}.lesson-topbar.has-background-music .background-music-toggle{margin-inline-start:auto}.sentence-pilot .pilot-progress.has-background-music{grid-template-columns:auto minmax(0,1fr) 44px}.sentence-pilot .background-music-toggle{font-size:25px}.quest-top .background-music-toggle{background:#ffffffe6;border:0;font-size:22px;box-shadow:0 4px 14px -6px #0006}.quest-top .background-music-toggle[aria-pressed=false]{background:#f2eff7e6}.eq-fx-layer{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.eq-fx-group,.eq-fx-screen{pointer-events:none;position:absolute;inset:0}.eq-fx-layer span{pointer-events:none}.eq-fx-particle{width:var(--size,12px);height:var(--size,12px);margin:calc(var(--size,12px) / -2) 0 0 calc(var(--size,12px) / -2);background:var(--color,#ffc93c);opacity:0;animation:eq-fx-burst .82s cubic-bezier(.15, .7, .3, 1) var(--delay,0s) forwards;will-change:transform, opacity;position:absolute}.eq-fx-star{clip-path:polygon(50% 0%,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0% 38%,38% 35%)}.eq-fx-dot{border-radius:50%}.eq-fx-bit{height:calc(var(--size,12px) * .5);border-radius:3px}@keyframes eq-fx-burst{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1;transform:translate(calc(var(--dx) * .45), calc(var(--dy) * .45)) scale(1.15) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 40px)) scale(.7) rotate(var(--rot))}}.eq-fx-ring,.eq-fx-ripple{opacity:0;border:4px solid #ffd23f;border-radius:50%;width:80px;height:80px;margin:-40px 0 0 -40px;animation:.65s ease-out forwards eq-fx-ring;position:absolute}.eq-fx-ring-big{border-width:8px;border-color:#fff4a8;width:220px;height:220px;margin:-110px 0 0 -110px;animation-duration:1.1s;box-shadow:0 0 30px #ffd23f99,inset 0 0 30px #ffd23f66}.eq-fx-ripple{background:radial-gradient(circle,#a77bff55 0%,#a77bff22 55%,#0000 70%);border:0;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.56s ease-out forwards eq-fx-ripple}@keyframes eq-fx-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes eq-fx-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.eq-fx-pop{animation:.42s cubic-bezier(.3,1.6,.5,1) eq-fx-pop}@keyframes eq-fx-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.97)}to{transform:scale(1)}}.eq-fx-celebrate{animation:.7s cubic-bezier(.3,1.5,.5,1) eq-fx-celebrate}@keyframes eq-fx-celebrate{0%{transform:scale(.94);box-shadow:0 0 #46d9a080}45%{transform:scale(1.03);box-shadow:0 0 0 12px #46d9a000}to{transform:scale(1)}}.eq-fx-shake{animation:.56s ease-in-out eq-fx-shake}@keyframes eq-fx-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)rotate(-.6deg)}36%{transform:translate(6px)rotate(.5deg)}54%{transform:translate(-4px)}72%{transform:translate(3px)}88%{transform:translate(-1px)}}.eq-fx-glow{animation:1.2s ease-out eq-fx-glow}@keyframes eq-fx-glow{0%{box-shadow:0 0 #a77bff00}30%{box-shadow:0 0 0 8px #a77bff55}to{box-shadow:0 0 #a77bff00}}.eq-fx-bump{animation:.5s cubic-bezier(.3,1.8,.5,1) eq-fx-bump}@keyframes eq-fx-bump{40%{transform:scale(1.25)}}.eq-fx-feedback{align-items:center;gap:12px;display:flex}.eq-fx-mascot{background:#fffc;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:27px;line-height:1;display:grid;box-shadow:0 3px #0000000f}.activity-feedback-correct .eq-fx-mascot{background:#fff7c8;box-shadow:0 0 0 3px #ffe58a,0 3px #e0b73a}.activity-feedback-retry .eq-fx-mascot{background:#fff;box-shadow:0 0 0 3px #ffe2a8}.eq-fx-feedback-text{flex:1;min-width:0}.eq-fx-bounce{animation:.9s cubic-bezier(.3,1.6,.5,1) eq-fx-bounce}@keyframes eq-fx-bounce{0%{transform:scale(.2)rotate(-30deg)}45%{transform:scale(1.35)rotate(10deg)}70%{transform:scale(.92)rotate(-4deg)}to{transform:scale(1)rotate(0)}}.eq-fx-wobble{animation:.9s ease-in-out eq-fx-wobble}@keyframes eq-fx-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)scale(1.05)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}}.eq-fx-cheer{opacity:0;filter:drop-shadow(0 4px 6px #68400033);font-size:34px;line-height:1;animation:1.15s cubic-bezier(.2,.8,.3,1) forwards eq-fx-cheer;position:absolute;translate:-50% -50%}@keyframes eq-fx-cheer{0%{opacity:0;transform:translateY(8px)scale(.4)}25%{opacity:1;transform:translateY(-16px)scale(1.15)rotate(-8deg)}50%{transform:translateY(-26px)scale(1)rotate(6deg)}80%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(.9)}}.eq-fx-chip{white-space:nowrap;color:#5a3a00;opacity:0;background:linear-gradient(#fff2a6,#ffcf3d);border:3px solid #fff;border-radius:999px;padding:7px 14px;font:800 19px/1 Arial,Segoe UI,sans-serif;position:absolute;translate:-50% -50%;box-shadow:0 6px 14px #b9800033,0 3px #e5a91d}.eq-fx-chip-coins{color:#6b3a00;background:linear-gradient(#ffe1b3,#ffad4d);box-shadow:0 6px 14px #b9570033,0 3px #e58a1d}.eq-fx-chip-float{animation:eq-fx-chip-float 1.4s cubic-bezier(.2, .8, .3, 1) var(--delay,0s) forwards}.eq-fx-chip-fly{animation:eq-fx-chip-fly 1.25s cubic-bezier(.5, 0, .3, 1) var(--delay,0s) forwards}@keyframes eq-fx-chip-float{0%{opacity:0;transform:translateY(10px)scale(.4)}18%{opacity:1;transform:translateY(-14px)scale(1.15)}30%{transform:translateY(-20px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(.95)}}@keyframes eq-fx-chip-fly{0%{opacity:0;transform:translateY(10px)scale(.4)}18%{opacity:1;transform:translateY(-18px)scale(1.15)}35%{transform:translateY(-22px)scale(1)}90%{opacity:1;transform:translate(var(--tx), var(--ty)) scale(.6)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.3)}}.eq-fx-screen:before{content:"";opacity:0;background:radial-gradient(circle at 50% 30%,#fff6c4cc,#ffe9f366 45%,#fff6c400 70%);animation:3s ease-out forwards eq-fx-veil;position:absolute;inset:0}@keyframes eq-fx-veil{12%{opacity:1}70%{opacity:.7}to{opacity:0}}.eq-fx-confetti{width:var(--size,12px);height:calc(var(--size,12px) * .55);background:var(--color,#ff6fae);opacity:0;animation:eq-fx-fall var(--fall,2.2s) cubic-bezier(.3, .4, .6, 1) var(--delay,0s) forwards;border-radius:2px;position:absolute;top:-24px}.eq-fx-confetti-round{height:var(--size,12px);border-radius:50%}.eq-fx-confetti-star{height:calc(var(--size,12px) * 1.4);width:calc(var(--size,12px) * 1.4);clip-path:polygon(50% 0%,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0% 38%,38% 35%)}@keyframes eq-fx-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--spin))}}.eq-fx-bigstar,.eq-fx-unlock{opacity:0;justify-items:center;gap:4px;animation:2.6s cubic-bezier(.3,1.5,.5,1) forwards eq-fx-hero;display:grid;position:absolute;translate:-50% -50%}.eq-fx-bigstar-svg{filter:drop-shadow(0 10px 16px #e2900055);width:min(42vw,170px);height:min(42vw,170px);animation:.9s cubic-bezier(.3,1.5,.5,1) eq-fx-spin-in}.eq-fx-unlock-icon{background:radial-gradient(circle at 40% 35%,#fff,#e9dcff 70%);border-radius:50%;place-items:center;width:110px;height:110px;font-size:58px;animation:.9s cubic-bezier(.3,1.5,.5,1) eq-fx-spin-in;display:grid;box-shadow:0 0 0 6px #fff,0 0 36px #a77bffaa}.eq-fx-hero-text{color:#fff;white-space:nowrap;background:linear-gradient(#8f5bff,#6938d5);border:3px solid #fff;border-radius:999px;padding:8px 18px;font:800 22px/1.2 Arial,Segoe UI,sans-serif;box-shadow:0 6px #4b23a8,0 12px 24px #4b23a855}@keyframes eq-fx-hero{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.1)}24%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-20px)}}@keyframes eq-fx-spin-in{0%{transform:rotate(-120deg)scale(.4)}to{transform:rotate(0)scale(1)}}.eq-fx-static{color:#5a3a00;white-space:nowrap;background:#fff2a6;border:3px solid #fff;border-radius:999px;padding:8px 16px;font:800 20px/1.2 Arial,Segoe UI,sans-serif;position:absolute;translate:-50% -50%;box-shadow:0 3px #e5a91d}@media (prefers-reduced-motion:reduce){.eq-fx-layer *,.eq-fx-screen:before,.eq-fx-pop,.eq-fx-celebrate,.eq-fx-shake,.eq-fx-glow,.eq-fx-bump,.eq-fx-bounce,.eq-fx-wobble{animation:none!important}}.sound-toggle{color:#fff;cursor:pointer;background:linear-gradient(#b896ff,#7841e5);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:48px;min-width:48px;height:48px;padding:0;font-size:22px;line-height:1;transition:transform .12s,box-shadow .12s,background .2s;display:inline-grid;box-shadow:0 4px #5528b8,0 8px 16px #5528b833}.sound-toggle[aria-pressed=false]{background:linear-gradient(#e3e8f5,#b7c0d8);box-shadow:0 4px #8b95b1,0 8px 16px #5265a222}.sound-toggle:hover{transform:translateY(-1px)}.sound-toggle:active{transform:translateY(3px);box-shadow:0 1px #5528b8,0 3px 8px #5528b833}.sound-toggle:focus-visible{outline-offset:3px;outline:3px solid #1e6de3}.eqp-layer{z-index:0;pointer-events:none;contain:layout style;position:absolute;inset:0;overflow:hidden}.eqp-layer[hidden]{display:none}.eqp-back,.eqp-sky,.eqp-streaks,.eqp-landed,.eqp-feast,.eqp-story{position:absolute;inset:0}.eqp-back,.eqp-sky,.eqp-front{will-change:transform}.eqp-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.eqp-fallback,.eqp-missing>img{display:none}.eqp-missing>.eqp-fallback{display:block}.eqp-emoji{font-size:calc(var(--k,64px) * .62);filter:drop-shadow(0 3px 2px #3c280a40);place-items:center;line-height:1;display:none;position:absolute;inset:0}.eqp-missing>.eqp-emoji.eqp-fallback{display:grid}.eqp-blanket{background:linear-gradient(#ffffff1f, #501e141f), repeating-conic-gradient(#f08a7a 0 25%, #fff3e2 0 50%) 0 0 / 44px 44px;opacity:.92;display:none;position:absolute;inset:0}.eqp-no-stage .eqp-blanket{display:block}.eqp-basket{transform-origin:50% 81.5%;position:absolute}.eqp-basket-part{position:absolute;inset:0}.eqp-basket-front{z-index:2}.eqp-basket-drawn{position:absolute;inset:0}.eqp-basket-body{background:repeating-linear-gradient(90deg,#0000001a 0 3px,#0000 3px 12px),repeating-linear-gradient(0deg,#c98d45 0 7px,#a86a2c 7px 10px);border-radius:8% 8% 22% 22%;position:absolute;inset:49% 12% 18.5%;box-shadow:inset 0 4px #ffe6b480,0 6px 8px -4px #3c230a73}.eqp-basket-lid{background:linear-gradient(#d9a35c,#9b6127);border-radius:40% 40% 12% 12%;height:10%;position:absolute;top:41%;left:9%;right:9%}.eqp-basket[data-open=true] .eqp-basket-lid{transform-origin:0 100%;transform:translateY(-60%)rotate(-14deg)}.eqp-basket-front .eqp-basket-lid{display:none}.eqs-stage .eqp-cat,.eqp-cat{z-index:1;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.eqp-cat:not([data-state=hidden]){pointer-events:auto}.eqp-cat-body{position:absolute;top:0;left:0}.eqp-cat[data-state=hidden] .eqp-cat-body{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.eqp-cat[data-state=hidden] .eqp-cat-body{opacity:0;transform:none}}.eqp-cat-blink{opacity:0}.eqp-cat.eqp-blinking .eqp-cat-blink{opacity:1}.eqp-cat.eqp-blinking .eqp-cat-open{opacity:0}.eqp-cat-jump{will-change:transform;position:absolute}.eqp-cat-jump[hidden]{display:none}.eqp-feast-item{position:absolute}.eqp-feast-item[hidden]{display:none}.eqp-feast-shadow{background:radial-gradient(closest-side,#46281452,#46281400);border-radius:50%;height:16%;position:absolute;bottom:4%;left:12%;right:12%}.eqp-feast-anim{will-change:transform;position:absolute;inset:0}.eqp-landed-kite,.eqp-story-kite{position:absolute;top:0;left:0}.eqp-story-kite{z-index:9000;will-change:transform}.eqp-story-sway,.eqp-kite-art{position:absolute;inset:0}.eqp-kite-art[hidden]{display:none}.eqp-kite-letter{z-index:2;font-family:English Quest Rubik,Rubik,sans-serif;font-weight:900;line-height:1;font-size:calc(var(--k,96px) * .25);-webkit-text-stroke:6px #fff;paint-order:stroke fill;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.eqp-kite-landed .eqp-kite-letter{font-size:calc(var(--k,96px) * .24);transform:translate(-50%,-50%)scaleY(.6)}.eqp-diamond{--hue:#ff7f6a;position:absolute;inset:0}[data-hue=sky]>.eqp-diamond,[data-hue=sky] .eqp-diamond{--hue:#4fb3ff}[data-hue=sun]>.eqp-diamond,[data-hue=sun] .eqp-diamond{--hue:#ffc21a}[data-hue=rainbow] .eqp-diamond{--hue:#ff7f6a}.eqp-diamond-cloth{background:linear-gradient(90deg, transparent 48%, #5a32148c 48% 52%, transparent 52%), linear-gradient(0deg, transparent 48%, #5a32148c 48% 52%, transparent 52%), var(--hue);border-radius:6%;width:50%;height:50%;position:absolute;top:9%;left:24%;transform:rotate(45deg)skew(-6deg,-6deg);box-shadow:inset 0 0 0 3px #ffffff73}[data-hue=rainbow] .eqp-diamond-cloth{background:linear-gradient(90deg,#0000 48%,#5a32148c 48% 52%,#0000 52%),conic-gradient(#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff,#ff6b6b)}.eqp-diamond-patch{background:#fff6e0;border-radius:50%;width:22%;height:22%;position:absolute;top:24%;left:37.7%}.eqp-diamond-tail{transform-origin:0 0;border-left:2px solid #5a321499;flex-direction:column;gap:4%;width:14%;height:28%;display:flex;position:absolute;top:70%;left:46%;transform:rotate(-18deg)}.eqp-diamond-bow{background:var(--hue);border-radius:40%;width:70%;height:16%}.eqp-kite-landed .eqp-diamond{transform:scaleY(.55)translateY(18%)}.eqp-streaks{overflow:hidden}.eqp-streak{opacity:0;background:linear-gradient(90deg,#fff0,#ffffffe6 40%,#fff0);border-radius:3px;height:3px;position:absolute;left:0}.eqp-front{z-index:1;pointer-events:none;position:absolute}.eqp-front[hidden]{display:none}.eqp-front-img{object-fit:fill;width:100%;height:100%;display:block}.eqw-layer{z-index:0;pointer-events:none;contain:layout style;position:absolute;inset:0;overflow:hidden}.eqw-layer[hidden]{display:none}.eqw-back,.eqw-puddles,.eqw-landed,.eqw-rainbow,.eqw-pond-plane,.eqw-pan{position:absolute;inset:0}.eqw-back,.eqw-front,.eqw-pond-plane,.eqw-pan{will-change:transform}.eqw-pond-plane>*,.eqw-pan>*{pointer-events:auto}.eqw-pan>.eqw-boat{pointer-events:none}.eqw-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.eqw-fallback,.eqw-missing>img{display:none}.eqw-missing>.eqw-fallback{display:block}.eqw-emoji{font-size:calc(var(--k,64px) * .7);filter:drop-shadow(0 3px 2px #14283c40);place-items:center;line-height:1;position:absolute;inset:0}.eqw-missing>.eqw-emoji.eqw-fallback{display:grid}.eqw-pond{opacity:.9;filter:drop-shadow(0 0 #fff);background:radial-gradient(42% 30% at 55% 62%,#aad7f08c,#0000 70%),linear-gradient(#8cc4df 0%,#5d9fc4 55%,#4b8db3 100%);position:absolute;inset:0}.eqw-pond:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18px 10px #dcf5ff8c}.eqw-puddle{background:radial-gradient(at 45% 40%,#c8e6f8e6,#6ea5c8d9 70%);border-radius:50%;position:absolute;box-shadow:inset 0 2px 3px #fff9,0 1px #465a3259}.eqw-painted .eqw-pond,.eqw-painted .eqw-puddle{display:none}.eqw-fx-host{z-index:5000;pointer-events:none;position:absolute;inset:0}.eqw-fx{pointer-events:none;background-repeat:no-repeat;position:absolute}.eqw-ripple{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute}.eqw-cloud{opacity:.32;background:radial-gradient(at 40% 35%,#3c465f8c,#0000 65%);width:90%;height:70%;position:absolute;top:-10%;left:-20%}.eqw-band{opacity:0;filter:blur(.6px);background-repeat:no-repeat;transition:opacity .6s;position:absolute;overflow:hidden}.eqw-ring{box-sizing:border-box;border-style:solid;border-color:var(--c);border-radius:50%;position:absolute}.eqw-landed-kite,.eqw-boat{position:absolute}.eqw-boat[hidden]{display:none}.eqw-boat-anim{transform-origin:50% 80%;position:absolute;inset:0}.eqw-max{cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.eqw-max[data-visible=false]{pointer-events:none}.eqw-max:focus-visible{outline-offset:2px;border-radius:50%;outline:3px solid #ffd94a}.eqw-max-body,.eqw-max-squash,.eqw-max-poses{position:absolute;inset:0}.eqw-max-squash{transform-origin:50% 92%}.eqw-max-pose{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:none;position:absolute;inset:0}.eqw-max-poses[data-pose=ready]>[data-pose=ready],.eqw-max-poses[data-pose=jump]>[data-pose=jump],.eqw-max-poses[data-pose=land]>[data-pose=land],.eqw-max-poses[data-pose=shake]>[data-pose=shake],.eqw-max-poses[data-pose=boat]>[data-pose=boat],.eqw-max-poses[data-pose=splash]>[data-pose=splash]{display:block}.eqw-missing>.eqw-max-pose{display:none}.eqw-max-card{background:#f6e6c8;border:3px solid #fff;border-radius:50%;width:84%;height:84%;position:absolute;top:8%;left:8%;overflow:hidden;box-shadow:0 4px 6px #28321e4d}.eqw-max-card>img{object-fit:cover;width:100%;height:100%;display:block}.eqw-max-poses[data-pose=jump]>.eqw-max-card{transform:rotate(-12deg)}.eqw-max-poses[data-pose=splash]>.eqw-max-card{transform:scale(1.04,.94)}.eqw-max-boat{font-size:calc(var(--k,80px) * .42);line-height:1;position:absolute;transform:translate(-50%,-50%)}.eqw-max-boat[hidden]{display:none}.eqw-fish{position:absolute}.eqw-fish-emoji{filter:sepia()saturate(4)hue-rotate(-12deg)brightness(1.15)drop-shadow(0 0 6px #ffd250cc)}.eqw-rain{z-index:2;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 23px,#ebf5ff80 23px 24px,#0000 24px 61px),repeating-linear-gradient(90deg,#0000 0 41px,#ebf5ff59 41px 42px,#0000 42px 97px);transition:opacity .4s;animation:.45s linear infinite eqw-rain;position:absolute;inset:-20%;transform:rotate(20deg);-webkit-mask-image:repeating-linear-gradient(#000 0 22px,#0000 22px 70px);mask-image:repeating-linear-gradient(#000 0 22px,#0000 22px 70px);-webkit-mask-size:100% 70px;mask-size:100% 70px}.eqw-rain[data-on=true]{opacity:.85}.eqw-rain.eqw-rain-stopping{transition:opacity 1.2s ease-out}@keyframes eqw-rain{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 70px;mask-position:0 70px}}@media (prefers-reduced-motion:reduce){.eqw-rain{display:none}.eqw-band{transition:none}}.eqw-front{z-index:1;pointer-events:none;position:absolute}.eqw-front[hidden]{display:none}.eqw-front-img{object-fit:fill;width:100%;height:100%;display:block}@media (max-aspect-ratio:3/4){.eqa-finale-puddles .eqs-stage .eqs-skin-reward .eqs-host-scroll{padding-top:max(0px,56vh - 78px)}.eqa-finale-puddles .eqs-stage .eqs-skin-reward .eqa-summary{padding-top:8px}.eqa-finale-puddles .eqs-stage .eqs-skin-reward .eqa-summary>.eqa-title{font-size:clamp(20px,3.3vh,30px)}}.eqs-hud-progress{gap:8px;min-width:0;margin:0;padding:9px 14px;list-style:none;display:flex;position:relative;overflow:hidden}.eqs-hud-progress:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='20' viewBox='0 0 52 20'%3E%3Cpath d='M0 10 Q13 4 26 10 T52 10' fill='none' stroke='%235b9a4f' stroke-width='1.7' stroke-linecap='round' stroke-opacity='.85'/%3E%3C/svg%3E");background-position:10px;background-repeat:repeat-x;background-size:52px 20px;position:absolute;inset:0}[dir=rtl] .eqs-hud-progress:before{background-position:right 36px center}.eqs-pdot{background:linear-gradient(to bottom right,#0000 calc(50% - .7px),#3c783c59 50%,#0000 calc(50% + .7px)),linear-gradient(135deg,#f6fff3,#d9f0d2);border-radius:100% 0;flex:none;width:18px;height:18px;transition:background .4s,box-shadow .4s,transform .4s;position:relative;translate:0 -3px;box-shadow:inset 0 0 0 1.5px #46874680}.eqs-pdot:nth-child(2n){background:linear-gradient(to top right,#0000 calc(50% - .7px),#3c783c59 50%,#0000 calc(50% + .7px)),linear-gradient(45deg,#d9f0d2,#f6fff3);border-radius:0 100%;translate:0 3px}[dir=rtl] .eqs-pdot{border-radius:0 100%}[dir=rtl] .eqs-pdot:nth-child(2n){border-radius:100% 0}.eqs-pdot-now{animation:2.4s ease-in-out infinite eqs-leaf-breathe;box-shadow:inset 0 0 0 1.5px #46874699,0 0 0 3px #7c4dff55}.eqs-pdot.eqs-pdot-done{background:radial-gradient(circle at 32% 30%, #fff9, transparent 55%), var(--c,#7c4dff);box-shadow:0 0 0 2px #ffffffd9, 0 0 12px var(--c,#7c4dff);transform:scale(1.12)}@keyframes eqs-leaf-breathe{50%{scale:1.18}}@media (prefers-reduced-motion:reduce){.eqs-pdot,.eqs-pdot-now{transition:none;animation:none}}.eqs-page{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#123524;min-height:0;position:fixed;inset:0;overflow:hidden}.eqs-page .eqs-main{width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.eqs-stage{--eqs-ink:#3a2850;--eqs-cream:#fffaf1;color:var(--eqs-ink);-webkit-user-select:none;user-select:none;font-family:English Quest Rubik,Segoe UI,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.eqs-stage button:where(:not(.eqs-host button)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.eqs-stage button:focus-visible,.eqs-stage [role=button]:focus-visible{outline-offset:4px;border-radius:24px;outline:4px solid #ffd54a}.eqs-world{z-index:10;position:absolute;inset:0}.eqs-abs{will-change:transform;position:absolute;top:0;left:0}.eqs-scene{pointer-events:none;position:absolute;inset:0}.eqs-scene button,.eqs-scene [role=button]{pointer-events:auto}.eqs-stage .eqs-alfie{z-index:30}.eqs-bubble{z-index:35;pointer-events:none;transition:opacity .6s;position:absolute;top:0;left:0}.eqs-bubble[data-calm=true]{opacity:.55}.eqs-bubble .eqa-bubble{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:#fff;text-shadow:0 1px 2px #00000080;pointer-events:auto;background:#12162685;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:8px;min-height:0;padding:4px 12px 4px 4px;display:flex;position:relative;box-shadow:0 6px 18px #080a1838}.eqs-bubble .eqa-bubble:is([data-speaker=emma],[data-speaker=max]){direction:ltr}.eqs-bubble .eqa-bubble:is([data-speaker=emma],[data-speaker=max]) .eqa-replay{order:-1}.eqs-bubble .eqa-bubble-face{display:none}.eqs-bubble .eqa-bubble:is([data-speaker=emma],[data-speaker=max]) .eqa-bubble-face{background:#ffffff29;border-radius:50%;flex:none;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.eqs-bubble .eqa-bubble-emoji{text-shadow:none;font-size:19px;line-height:1}.eqs-bubble .eqa-bubble-body{flex:1;min-width:0;padding:5px 0;display:block}.eqs-bubble .eqa-bubble-name{float:inline-start;color:#ffffffbf;letter-spacing:.02em;white-space:nowrap;margin:0;margin-inline-end:8px;padding-top:.15em;font-size:13px;font-weight:700;line-height:1.35;display:block}.eqs-bubble .eqa-bubble[data-speaker=emma] .eqa-bubble-name{color:#ffffffbf}.eqs-bubble .eqa-bubble-text{color:#fff;min-height:0;margin:0;font-size:1em;font-weight:700;line-height:1.35;display:block}.eqs-bubble .eqa-say-he,.eqs-bubble .eqa-say-en{opacity:.4;transition:opacity .16s}.eqs-bubble .eqa-say-en{color:#d8c8ff;direction:ltr;margin:0 .15em;font-weight:900;display:inline-block}.eqs-bubble .eqs-said,.eqs-bubble .eqa-now:not(:has(.eqs-w)){opacity:1}.eqs-bubble .eqa-now{opacity:1;text-decoration:none}.eqs-bubble .eqa-now .eqs-w{opacity:.4;transition:opacity .16s}.eqs-bubble .eqa-now .eqs-w.eqs-on{opacity:1}.eqs-bubble .eqa-replay{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;text-shadow:none;background:#fff3 content-box content-box;border:0;border-radius:50%;flex:none;margin:0;padding:2px;font-size:17px;position:static}.eqs-bubble .eqa-replay:focus-visible{outline-offset:-1px;outline:3px solid #f2b84b}.eqs-stage .eqs-alfie-head:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffecaa8c,#ffecaa38 70%,#ffecaa00);border-radius:50%;transition:opacity .3s;position:absolute;inset:4% 10% 8% 2%}.eqs-stage[data-talking=alfie] .eqs-alfie-head:before{opacity:1}@media (prefers-reduced-motion:reduce){.eqs-bubble,.eqs-stage .eqs-alfie-head:before{transition:none}}.eqs-hud{z-index:50;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;height:64px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.eqs-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:999px;box-shadow:0 6px 18px #50281e24,inset 0 0 0 1.5px #ffffffb3}.eqs-hud-back{pointer-events:auto}.eqs-stage .eqs-hud-btn{color:#6a3fd1;border:0;border-radius:50%;place-items:center;width:48px;height:48px;min-height:0;padding:0;font-size:0;display:grid}.eqs-stage .eqs-hud-btn .icon{width:34px;height:34px;font-size:20px}.eqs-hud-coins{box-sizing:border-box;align-items:center;gap:8px;min-width:78px;padding:6px 14px 6px 8px;font-size:20px;font-weight:900;display:flex}.eqs-coin{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffc83d 55%,#d88b0c);border-radius:50%;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 3px #ffffff73,0 2px 4px #78460059}.eqs-flycoin{z-index:70;pointer-events:none;position:absolute;top:0;left:0}.eqs-card{z-index:20}.eqs-card.eqs-card-moving{transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1)}.eqs-card-float,.eqs-card-anim{width:100%;height:100%;display:block;position:relative}.eqs-card-picture .eqs-card-anim{box-sizing:border-box;background:#fff;border-radius:14%;padding:5.5%;box-shadow:0 26px 50px #3c1e4647,0 0 0 6px #ffffff8c}.eqs-card-anim:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffecaabf,#ffecaa00);border-radius:30%;animation:3.2s ease-in-out infinite eqs-halo;position:absolute;inset:-14%}@keyframes eqs-halo{50%{opacity:.7;transform:scale(1.07)}}.eqs-stage .eqs-card-art{border-radius:10%;width:100%;height:100%;display:block;overflow:hidden}.eqs-stage .eqs-card-art .eqa-art{object-fit:cover}.eqs-card-say{color:#7c4dff;background:linear-gradient(#fff,#efe7ff);border-radius:50%;place-items:center;width:28%;height:28%;display:grid;position:absolute;bottom:-6%;right:-6%;box-shadow:0 4px #cbbcf2,0 8px 16px #3c1e5a40}.eqs-card-say svg{width:52%;height:52%}.eqs-orb{color:#fff;background:radial-gradient(circle at 38% 30%,#c6b2ff,#7c4dff 60%,#5530c4);border-radius:50%;place-items:center;display:grid;position:absolute;inset:12%;box-shadow:0 10px #4b2aa0,0 24px 40px #3c1e7859,0 0 0 8px #ffffff80}.eqs-orb svg{width:46%;height:46%}.eqs-opt{z-index:25;perspective:700px}.eqs-opt-tilt,.eqs-opt-anim{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.eqs-stage .eqs-opt .eqa-letterling{filter:drop-shadow(0 14px 10px #3c280a40);width:100%;height:100%;transition:filter .25s;display:block}.eqs-stage .eqs-opt-card{box-sizing:border-box;background:#fff;border-radius:18%;width:100%;height:100%;padding:6%;display:block;box-shadow:0 14px 24px #3c1e4638}.eqs-opt-glow{background:radial-gradient(closest-side, var(--c), transparent 75%);opacity:0;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute;inset:-6%}.eqs-opt:hover .eqs-opt-glow,.eqs-opt:focus-visible .eqs-opt-glow,.eqs-opt.eqa-saying .eqs-opt-glow,.eqs-opt.eqs-hint .eqs-opt-glow{opacity:.55}.eqs-opt.eqs-hint .eqs-opt-glow{animation:1s ease-in-out infinite eqs-hint}@keyframes eqs-hint{50%{opacity:.9;transform:scale(1.25)}}.eqs-opt-shadow{background:radial-gradient(closest-side,#283c1459,#283c1400);border-radius:50%;width:64%;height:12%;position:absolute;top:88%;left:18%}.eqs-stage .eqs-opt.eqa-wrong .eqs-opt-anim>:last-child,.eqs-stage .eqs-opt.eqa-faded .eqs-opt-anim>:last-child{filter:grayscale(.75)brightness(1.08)opacity(.5)drop-shadow(0 6px 6px #3c280a26)}.eqs-opt:disabled{cursor:default}.eqs-word-speaker{z-index:26;color:#7c4dff;background:linear-gradient(#fff,#efe7ff);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px #cbbcf2,0 8px 16px #3c1e5a40}.eqs-word-speaker svg{width:55%;height:55%}.eqs-stage .eqs-chip{z-index:40;white-space:nowrap;background:linear-gradient(#fff6c9,#ffd75e);border-radius:999px;min-height:64px;padding:10px 22px;font-size:20px;font-weight:800;box-shadow:0 4px #e2a92a,0 10px 20px #78500040}.eqs-stage .eqs-chip-face{display:inline-block}.eqs-stage .eqs-chip-face:before{content:"✨ "}.eqs-grown-wrap{z-index:16;pointer-events:none}.eqs-stage .eqs-go{z-index:45;color:#fff;background:linear-gradient(#9b7bff,#6a3fd1);border-radius:999px;align-items:center;gap:10px;min-height:64px;padding:16px 34px;font-size:24px;font-weight:900;display:inline-flex;box-shadow:0 6px #4b2aa0,0 16px 30px #3c1e7859}.eqs-catch{position:absolute;inset:0}.eqs-tree{z-index:15;cursor:grab;pointer-events:auto;touch-action:none}.eqs-tree-rot{transform-origin:50% 92%;position:absolute;inset:0}.eqs-stage .eqs-tree-art{pointer-events:none;width:100%;height:100%;display:block}.eqs-grown{pointer-events:none;position:absolute;inset:0}.eqs-stage .eqs-tree-grown{width:11%;height:11%;position:absolute;transform:translate(-50%,-50%)}.eqs-fruit{z-index:28;touch-action:none}.eqs-fruit-anim{width:100%;height:100%;display:block;position:relative}.eqs-stage .eqs-fruit .eqa-fruit{filter:drop-shadow(0 8px 6px #3c1e0a47);width:100%;height:100%}.eqs-fruit.eqs-golden .eqs-fruit-anim:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffdc5ad9,#ffc83c00);border-radius:50%;animation:1.4s ease-in-out infinite eqs-halo;position:absolute;inset:-35%}.eqs-shine{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fffffff2 45%,#0000 60%) -150% 0/250% 100% no-repeat;animation:1.8s ease-in-out infinite eqs-shine;position:absolute;inset:0;-webkit-mask:url(/images/alphabet/hungry/fruit-golden-closed.webp) 50%/100% 100%;mask:url(/images/alphabet/hungry/fruit-golden-closed.webp) 50%/100% 100%}@keyframes eqs-shine{to{background-position:150% 0}}.eqs-stage .eqs-fruit.eqa-wrong .eqa-fruit{filter:grayscale(.5)brightness(1.05)drop-shadow(0 6px 6px #3c1e0a33)}.eqs-fruit.eqs-hint .eqs-fruit-anim{filter:drop-shadow(0 0 14px #ffd54a)}.eqs-mouth{z-index:29;pointer-events:none;border-radius:50%}.eqs-mouth.eqa-mouth-ready{box-shadow:0 0 0 6px #ffd54a88}.eqs-stage .eqs-shake{z-index:40;color:#fff;text-shadow:0 2px #00000040;background:radial-gradient(circle at 40% 30%,#8ff0a8,#2fae5b 60%,#1d7f40);border-radius:50%;align-content:center;place-items:center;font-weight:900;line-height:1.05;display:grid;box-shadow:0 7px #155e30,0 16px 30px #0a3c1e59}.eqs-stage .eqs-shake>span{animation:1.2s ease-in-out infinite eqs-wig;display:block}@keyframes eqs-wig{0%,85%,to{rotate:0deg}90%{rotate:-6deg}95%{rotate:6deg}}.eqs-stage .eqs-leaf{z-index:27;pointer-events:none;width:42px;height:42px;position:absolute}@media (prefers-reduced-motion:reduce){.eqs-card-anim:before,.eqs-fruit.eqs-golden .eqs-fruit-anim:before,.eqs-shine,.eqs-stage .eqs-shake>span,.eqs-opt.eqs-hint .eqs-opt-glow{animation:none}}.eqs-stage .eqs-host{z-index:2;pointer-events:none;display:flex}.eqs-stage .eqs-host-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;flex-direction:column;align-items:center;gap:14px;width:100%;max-height:100%;margin:auto;padding:8px 4px 10px;display:flex;overflow:hidden auto}.eqs-stage .eqs-host-panel{width:min(100%,760px)}.eqs-stage .eqs-host-dock{z-index:3;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.eqs-stage .eqs-host-scroll{scroll-behavior:auto}}.eqs-stage .eqs-bubble:has(>.eqs-bubble-none),.eqs-stage .eqs-hud-progress:empty{visibility:hidden}.eqa-adventure.eqs-page>.bottom-nav{z-index:20}.eqs-stage .eqs-alfie-proxy{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eqs-stage .eqs-alfie-proxy>.eqa-alfie{max-width:100%}.eqs-stage .eqs-host-dock .eqa-show-me{min-height:64px;color:var(--eqs-ink);background:linear-gradient(#fff6c9,#ffd75e);border:0;border-radius:999px;padding:10px 22px;font-size:20px;font-weight:800;box-shadow:0 4px #e2a92a,0 10px 20px #78500040}.eqs-stage .eqs-host-dock .eqa-show-me:before{content:"✨ "}.eqs-stage .eqs-host-dock .eqa-go{color:#fff;background:linear-gradient(#9b7bff,#6a3fd1);border:0;border-radius:999px;min-height:64px;padding:16px 34px;font-size:24px;font-weight:900;box-shadow:0 6px #4b2aa0,0 16px 30px #3c1e7859}.eqt-fx-clone,.eqt-fx-print,.eqt-fx-bloom,.eqt-fx-drop,.eqt-fx-star,.eqt-fx-confetti{pointer-events:none}.eqt-fx-clone{z-index:9000;contain:strict;background:#000;position:fixed;inset:0;overflow:hidden}.eqt-fx-clone-art{filter:saturate(.92)sepia(.08);will-change:transform, filter;background-repeat:no-repeat;display:block;position:absolute;inset:0}.eqt-fx-defs{width:0;height:0;position:absolute;overflow:hidden}.eqt-fx-print{z-index:2;animation:1.2s ease-in forwards eqt-print-fade;display:block;position:absolute;translate:-50% -50%}.eqt-fx-paw{rotate:var(--angle,0deg);filter:sepia()saturate(.6)brightness(.7);font-size:13px;line-height:1}.eqt-fx-dot{background:var(--trail-ink,#3e6b4a);border-radius:50%;width:6px;height:6px}.eqt-fx-slime{background:#dcffe6e6;border-radius:50%;width:4px;height:4px;box-shadow:0 0 4px 1px #a8e6b4cc,inset 0 0 0 1px #6eaa7859}.eqt-fx-glint{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #fff4b4e6);background:#fffbe6;width:7px;height:7px;animation:.6s ease-in-out 2 alternate eqt-glint,1.2s ease-in forwards eqt-print-fade}@keyframes eqt-print-fade{0%{opacity:.8}to{opacity:0}}@keyframes eqt-glint{to{rotate:45deg}}[data-paint][data-paint] .art{filter:grayscale()contrast(1.25)brightness(1.08)sepia(.1)}[data-paint][data-paint] .hatch{opacity:.35}[data-paint=pending][data-paint] .paint{clip-path:circle(0%)}.eqt-fx-bloom{display:block;position:absolute}.eqt-fx-bloom-paint{filter:saturate(.9)sepia(.08);clip-path:circle(0%);display:block;position:absolute;inset:0}.eqt-fx-drop{z-index:60;mix-blend-mode:multiply;border-radius:50%;display:block;position:fixed}.eqt-fx-star{z-index:70;font-size:26px;line-height:1;position:fixed}.eqt-fx-confetti{z-index:70;border-radius:2px;width:10px;height:14px;display:block;position:fixed;top:-20px}@media (prefers-reduced-motion:reduce){.eqt-fx-print{display:none}}.space-learning-art{background:#f4eefb;border:3px solid #fffaf3;border-radius:22px;margin:16px 0;overflow:hidden;box-shadow:0 5px 16px #5a38731a}.space-learning-art[hidden],.app-shell .space-optional-art[hidden]{display:none}.space-learning-art .space-learning-image{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.space-learning-art-words .space-learning-image{object-position:center;max-height:148px}.question-workbench .space-question-art{object-fit:contain;border-radius:14px;max-width:100%}.world-selection-space .world-adventure-art.space-optional-art{aspect-ratio:16/9;object-fit:contain;background:#eee7fb}.world-selection-space .world-adventure-state{align-self:center;margin:7px 6px 0;font-size:13px;position:static}@media (max-height:600px) and (orientation:landscape){.space-learning-art .space-learning-image{max-height:190px}.space-learning-art-words .space-learning-image{max-height:100px}}.album-tabs.album-tabs-with-characters{grid-template-columns:repeat(5,minmax(0,1fr))}.character-album{text-align:center;min-height:440px;padding-block:16px 30px}.character-album-title{color:#543474;margin:0 0 8px;font-size:26px}.character-album-intro{color:#74617b;margin:0 0 28px;font-size:14px;line-height:1.5}.character-album-cards{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.character-card{color:#51316e;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.character-portrait{aspect-ratio:1;background:#eff8f4;border:5px solid #e5c36c;border-radius:50%;outline:4px solid #fff8e8;width:clamp(145px,42vw,195px);display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #72558d25,0 0 0 7px #d8c4ee66}.character-portrait img{object-fit:contain;pointer-events:none;width:200%;max-width:none;height:200%;position:absolute;top:-6%;left:-50%}.character-name{font-size:21px}.character-card-action{color:#66418d;background:#e9dcfa;border-radius:22px;padding:9px 16px;font-size:14px;font-weight:700}.character-card:hover .character-portrait{box-shadow:0 8px 22px #72558d42,0 0 0 7px #d8c4ee}.character-dialog{box-sizing:border-box;color:#51316e;overscroll-behavior:contain;background:linear-gradient(145deg,#fff9ec,#f8f0ff);border:2px solid #d4bae7;border-radius:28px;width:min(94vw,570px);max-height:90dvh;padding:clamp(14px,4vw,25px);font-family:English Quest Rubik,Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 18px 60px #35234b55}.character-dialog::backdrop{background:#35224488}.character-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-dialog-header h2{margin:0;font-size:clamp(20px,5vw,28px)}.character-dialog-close,.character-play,.character-animation-choice{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}.character-dialog-close{color:#644481;background:#fffaf3;border:1px solid #cbb2df;border-radius:22px;padding:9px 15px;font-weight:700}.character-dialog-intro{text-align:center;color:#7d6784;margin:12px 0 6px;font-size:14px}.character-viewer{background:radial-gradient(#e2f6f0 0%,#f2edfc 66%,#fff7e8);border-radius:24px;place-items:center;max-width:370px;margin:10px auto 14px;display:grid;position:relative;overflow:hidden}.character-animation{aspect-ratio:1;object-fit:contain;width:min(100%,370px);height:auto;display:block}.character-image-notice{background:#fff9ec;border-radius:12px;padding:8px;font-size:13px;position:absolute;inset:auto 8px 8px}.character-animation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-animation-choice{color:#674579;background:#fffaf3;border:2px solid #dbc8e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 3px 8px;font-size:clamp(12px,3.2vw,15px);font-weight:700;display:flex}.character-animation-choice img{object-fit:contain;pointer-events:none;background:#eff8f4;border-radius:12px;width:54px;height:54px}.character-animation-choice[aria-pressed=true]{background:#e9dcfa;border-color:#9e71d5;box-shadow:0 2px #bc9adc}.character-player-controls{text-align:center;margin-top:14px}.character-play{color:#fff;background:linear-gradient(#a978ee,#8756d1);border:1px solid #9c70cf;border-radius:23px;min-width:155px;padding:10px 18px;font-weight:800;box-shadow:0 3px #7144ad}.character-player-status{color:#796582;min-height:1.5em;margin:9px 0 0;font-size:12px}.character-dialog button:focus-visible,.character-card:focus-visible{outline-offset:4px;outline:3px solid #7346a0}@media (max-width:420px){.album-tabs.album-tabs-with-characters{grid-template-columns:repeat(6,minmax(0,1fr))}.album-tabs-with-characters .album-tab{grid-column:span 2;font-size:13px}.album-tabs-with-characters .album-tab:nth-child(n+4){grid-column:span 3}.character-dialog{border-radius:23px;width:94vw;padding:14px}.character-animation{width:auto;max-width:100%;max-height:31dvh}}@media (max-height:500px) and (min-width:500px){.character-dialog{width:min(94vw,680px)}.character-animation{width:auto;max-height:160px}}@media (prefers-reduced-motion:reduce){.character-card *,.character-dialog *{transition:none!important;animation:none!important}}@media (max-height:500px) and (min-width:500px){.character-dialog[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px;display:grid}.character-dialog-header{grid-column:1/-1}.character-dialog-intro{display:none}.character-viewer{grid-area:2/1/4;align-self:center;margin:0}.character-animation{max-height:200px}.character-animation-choices{grid-area:2/2;align-self:end;gap:5px}.character-animation-choice img{width:40px;height:40px}.character-animation-choice{font-size:12px}.character-player-controls{grid-area:3/2;margin-top:5px}}.app-shell.album-page{max-width:680px;min-height:100dvh;padding:0 8px calc(110px + env(safe-area-inset-bottom));color:#3d1d65;isolation:isolate;background:#e6dfce;font-family:English Quest Rubik,Segoe UI,sans-serif}.album-page:before,.album-page:after{display:none}.album-main{padding:10px 0 0}.album-toolbar{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:8px;padding:0 8px;display:flex}.album-toolbar .button-back{margin:0;padding:8px 14px;font-size:15px}.album-book{background:#fff8ea url(/images/album/page-background.webp) 50%/100% 100% no-repeat;border-radius:26px;min-height:740px;padding:36px 8% clamp(100px,20vw,150px) 10%;position:relative;box-shadow:0 8px 22px #49341633}.album-title{text-align:center;color:#4c216c;margin:0 0 15px;font-size:clamp(24px,6vw,38px);font-weight:900;line-height:1.2}.album-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.album-tab{color:#4d2868;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff9f0e8;border:1px solid #bfa0db;border-radius:18px;padding:5px 2px;font-size:clamp(11px,2.7vw,16px);font-weight:700;box-shadow:0 2px #b9a3c455}.album-tab[aria-current]{background:linear-gradient(#ebd6ff,#caa1f0);border:2px solid #a679cf;box-shadow:0 3px #a783bf}.album-counter{text-align:center;color:#664484;margin:12px 0 5px;font-size:16px;font-weight:800}.album-intro{text-align:center;color:#665570;margin:0 0 18px;font-size:12px}.album-content{gap:15px 12px;display:grid}.album-content-trails,.album-content-adventures{grid-template-columns:repeat(2,minmax(0,1fr))}.album-content-worlds{grid-template-columns:1fr;gap:24px}.album-slot{color:#654477;min-width:0;font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:none;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;padding:3px 0 6px;display:flex}.album-slot .album-sticker-art{filter:none;width:100%;max-width:185px;height:clamp(85px,25vw,135px)}.album-content-adventures .album-slot .album-sticker-art{max-width:240px;height:clamp(130px,36vw,220px)}.album-content-worlds .album-slot .album-sticker-art{max-width:310px;height:clamp(180px,52vw,270px)}.album-slot-earned .album-sticker-art{filter:drop-shadow(0 4px 3px #6e3e6a35)}.album-content-worlds .album-slot-earned{background:radial-gradient(#fff4b1aa,#0000 68%)}.album-slot-number{color:#9c71b2;margin:3px 0;font-size:12px;line-height:1.2}.album-slot-title{text-align:center;place-content:center;min-height:2.5em;font-size:clamp(12px,3.5vw,18px);font-weight:800;line-height:1.25;display:grid}.album-slot-state{color:#74627e;margin-top:3px;font-size:11px}.album-slot-earned .album-slot-state{color:#306143;font-weight:700}.album-slot-future{cursor:default;opacity:.65}.album-sticker-art{max-width:100%;display:block;overflow:hidden}.album-pager{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.album-page-arrow{color:#54256c;width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#f2dcff,#cda3e9);border:1px solid #b28bc9;border-radius:50%;font-size:24px;box-shadow:0 2px #9a76b1}.album-page-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}.album-page-number{font-size:14px;font-weight:800}.album-content-achievements{flex-direction:column;gap:10px;display:flex}.album-achievement{background:#fffaf3ed;border:1px solid #d3badb;border-radius:17px;gap:10px;padding:12px 10px;display:flex;box-shadow:0 3px 7px #70556c14}.album-achievement-earned{background:#fafdeceb;border-color:#b8c797}.album-achievement-mark{color:#a078b7;text-align:center;flex:0 0 26px;font-size:25px}.album-achievement-earned .album-achievement-mark{color:#538248}.album-achievement-copy{flex:1;min-width:0}.album-achievement h2{margin:0 0 6px;font-size:15px;line-height:1.3}.album-achievement p{color:#6b5e72;margin:3px 0;font-size:12px;line-height:1.4}.album-achievement-progress{accent-color:#af82d1;width:100%;height:9px}.album-achievement-count{color:#74627e;font-size:12px;display:block}.album-page button:focus-visible{outline-offset:4px;outline:3px solid #64348e}.album-detail{color:#4b2865;text-align:center;background:#fff8ec;border:2px solid #ba9bd1;border-radius:26px;width:min(90vw,420px);max-height:85dvh;padding:24px;font-family:English Quest Rubik,Segoe UI,sans-serif;overflow:auto}.album-detail::backdrop{background:#33204077}.album-detail .album-sticker-art{width:100%;height:220px;margin:12px auto}.album-detail h2{margin-top:0;font-size:24px}.album-detail p{line-height:1.5}.sticker-reward{text-align:center;color:#512d77;background:#fff7e7;border:2px dashed #b591ca;border-radius:24px;margin:18px 0;padding:18px}.sticker-reward h3{margin:0 0 10px;font-size:22px}.sticker-reward-pictures{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sticker-reward-picture{flex-direction:column;align-items:center;gap:7px;max-width:130px;font-size:12px;display:flex}.sticker-reward-picture .album-sticker-art{filter:drop-shadow(0 3px 2px #503a6533);width:100px;height:92px}.sticker-reward .button-secondary{min-height:44px;margin-top:14px}@media (max-width:360px){.album-book{padding-inline:8%;padding-top:30px}.album-title{font-size:23px}.album-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.album-tab{font-size:14px}.album-content{gap:12px 8px}.album-slot-title{font-size:13px}.album-intro{font-size:11px}}.album-book[data-theme=space] .album-page-info{background:linear-gradient(120deg,#e8e5ff,#e4f7ff)}.album-book[data-theme=space] .album-page-info h2{color:#28346d}.album-content-worlds .album-slot-earned[data-world=space]{background:radial-gradient(#e9e0ff 0%,#f0f8ff 55%,#0000 78%)}.world-prize-orbiter{transform-origin:0 0;animation:20s linear infinite world-prize-space-orbit}.world-prize-satellite{transform-origin:0 0;animation:20s linear infinite reverse world-prize-space-orbit}.world-prize-comet{opacity:0;animation:7.2s ease-out infinite world-prize-comet;animation-delay:var(--comet-delay,0s)}.world-prize-space-star{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite world-prize-space-star;animation-delay:var(--space-star-delay,0s)}@keyframes world-prize-space-orbit{to{transform:rotate(360deg)}}@keyframes world-prize-comet{0%,12%{opacity:0;transform:translate(0)}26%,56%{opacity:1}82%,to{opacity:0;transform:translate(var(--comet-dx), var(--comet-dy))}}@keyframes world-prize-space-star{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.album-page *,.sticker-reward *{transition:none!important;animation:none!important}}.album-content-trails,.album-content-adventures{direction:ltr}.album-slot{direction:rtl}.album-pager{background:#fff8eae8;border-radius:28px;width:fit-content;max-width:100%;margin-inline:auto;padding:6px}.album-achievement-count{text-align:right;direction:ltr;unicode-bidi:isolate}.album-achievement-progress{background:#ece0f2;border:0;border-radius:8px;overflow:hidden}.album-achievement-progress::-webkit-progress-bar{background:#ece0f2;border-radius:8px}.album-achievement-progress::-webkit-progress-value{background:#ad7ad0;border-radius:8px}.album-achievement-progress::-moz-progress-bar{background:#ad7ad0;border-radius:8px}.album-page-info{text-align:center;border-block:1px solid #bfa0db55;margin:0 0 16px;padding:10px 6px 12px}.album-page-info[hidden]{display:none}.album-page-heading{color:#694082;margin:0 0 5px;font-size:clamp(17px,4.6vw,24px);line-height:1.25}.album-page-subtitle{color:#716079;margin:0;font-size:clamp(11px,2.9vw,15px);line-height:1.45}.album-book[data-theme=forest] .album-page-info{background:linear-gradient(90deg,#0000,#ddedc477,#0000)}.album-book[data-theme=forest] .album-page-heading{color:#366348}.album-book[data-theme=castle] .album-page-info{background:linear-gradient(90deg,#0000,#eddbf977,#0000)}.album-book[data-theme=castle] .album-page-heading{color:#6d398b}.album-content-trails,.album-content-adventures,.album-content-worlds{--trail-art-height:clamp(85px, 25vw, 135px);--slot-title-size:clamp(12px, 3.5vw, 18px);--row-gap:15px;--trail-row-height:calc(var(--trail-art-height) + var(--slot-title-size) * 2.5 + 50px);height:calc(var(--trail-row-height) * 4 + var(--row-gap) * 3);row-gap:var(--row-gap);grid-template-rows:repeat(4,minmax(0,1fr))}.album-content-adventures{grid-template-rows:repeat(2,minmax(0,1fr));margin-inline:-4%}.album-content-adventures .album-slot{justify-content:center}.album-content-adventures .album-slot .album-sticker-art{height:auto;min-height:0;max-height:calc(var(--trail-art-height) * 2 + var(--slot-title-size) * 2.5 + 50px + var(--row-gap));flex:0 auto;max-width:100%}.album-content-adventures .album-slot-title{overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.album-detail .album-sticker-art-adventure{height:clamp(270px,75vw,330px)}.sticker-reward-picture[data-kind=adventures]{max-width:180px}.sticker-reward-picture .album-sticker-art-adventure{width:150px;height:145px}.adventure-glint{pointer-events:none}.adventure-glint-sheen{opacity:0;animation:19s ease-in-out infinite adventure-sheen;animation-delay:var(--glint-delay,0s)}.adventure-glint-star{opacity:.16;animation:17s ease-in-out infinite adventure-star;animation-delay:calc(var(--glint-delay,0s) + var(--star-offset,0s))}@keyframes adventure-sheen{0%,76%{opacity:0;transform:translate(-75%)}81%{opacity:.7}90%{opacity:.7;transform:translate(75%)}94%,to{opacity:0;transform:translate(75%)}}@keyframes adventure-star{0%,76%,to{opacity:.16}83%,87%{opacity:.85}}@media (max-width:360px){.album-content-trails,.album-content-adventures,.album-content-worlds{--slot-title-size:13px;--row-gap:12px}}@media (prefers-reduced-motion:reduce){.adventure-glint-sheen,.adventure-glint-star{animation:none!important}.adventure-glint-sheen{opacity:.1}.adventure-glint-star{opacity:.2}}.album-content-worlds{row-gap:var(--row-gap);grid-template-rows:repeat(2,minmax(0,1fr));margin-inline:-4%}.album-content-worlds .album-slot{justify-content:center;min-height:0;padding:6px 0}.album-content-worlds .album-slot .album-sticker-art-world{flex:auto;width:100%;max-width:100%;height:calc(100% - 68px);min-height:0;max-height:100%}.album-content-worlds .album-slot-title{color:#603b1c;flex-shrink:0;min-height:0;font-size:clamp(17px,4.6vw,24px);font-weight:900}.album-content-worlds .album-slot-number,.album-content-worlds .album-slot-state{flex-shrink:0}.album-content-worlds .album-slot-earned[data-world=forest]{background:radial-gradient(#def5c877,#0000 68%)}.album-content-worlds .album-slot-earned[data-world=castle]{background:radial-gradient(#f6ddf188,#0000 68%)}.album-content-worlds .album-slot-earned[data-world=island]{background:radial-gradient(#d2f7ed88,#0000 68%)}.album-detail[data-kind=worlds]{background:radial-gradient(at top,#fff3d6,#fffaf0 70%);width:min(94vw,620px)}.album-detail .album-sticker-art-world{width:100%;height:clamp(270px,76vw,460px)}.album-detail[data-kind=worlds] .button-secondary{z-index:1;margin-bottom:10px;position:sticky;top:0}.sticker-reward-picture[data-kind=worlds]{flex:1 0 100%;max-width:min(100%,440px);padding-top:14px;font-size:19px;font-weight:800}.sticker-reward-picture .album-sticker-art-world{width:min(100%,420px);height:clamp(250px,72vw,390px)}.sticker-world-label{color:#7b4f16;background:linear-gradient(120deg,#fff8d5,#f9dfa0,#fff9e1);border:1px solid #d9b45a;border-radius:20px;padding:5px 20px;font-size:15px}.world-sticker-effects{pointer-events:none}.world-prize-sheen{opacity:0;animation:15s ease-in-out infinite world-prize-sheen;animation-delay:var(--world-delay,0s)}.world-prize-sparkle{opacity:.18;transform-box:fill-box;transform-origin:50%;animation:9.5s ease-in-out infinite world-prize-sparkle;animation-delay:var(--sparkle-delay,0s)}.world-prize-bird{animation:10s ease-in-out infinite alternate world-prize-flight;animation-delay:var(--bird-delay,0s)}.world-prize-wing{transform-origin:0 0;animation:1.7s ease-in-out infinite alternate world-prize-flap;animation-delay:var(--bird-delay,0s)}.world-prize-firefly{opacity:.25;animation:7s ease-in-out infinite world-prize-firefly;animation-delay:var(--sparkle-delay,0s)}.world-prize-firework{opacity:0;transform-origin:0 0;animation:3.9s ease-out infinite world-prize-firework;animation-delay:var(--burst-delay,0s)}.world-prize-flow{opacity:.54;animation:3.2s linear infinite world-prize-flow;animation-delay:var(--flow-delay,0s)}.world-prize-ripple{opacity:.2;animation:6s ease-out infinite world-prize-ripple;animation-delay:var(--ripple-delay,0s)}@keyframes world-prize-sheen{0%,61%{opacity:0;transform:translateX(calc(var(--world-sweep) * -.8))}67%{opacity:.72}86%{opacity:.72;transform:translateX(calc(var(--world-sweep) * .8))}93%,to{opacity:0;transform:translateX(calc(var(--world-sweep) * .8))}}@keyframes world-prize-sparkle{0%,64%,to{opacity:.18;transform:scale(.72)}76%,81%{opacity:.85;transform:scale(1.15)}}@keyframes world-prize-flight{0%{transform:translate(0)}to{transform:translate(var(--bird-dx), var(--bird-dy))}}@keyframes world-prize-flap{0%{transform:rotate(calc(var(--wing-angle) * -.6)) scaleY(.7)}to{transform:rotate(var(--wing-angle)) scaleY(1.15)}}@keyframes world-prize-firefly{0%,to{opacity:.2}50%{opacity:.82}}@keyframes world-prize-firework{0%{opacity:0;transform:scale(.25)}16%{opacity:1;transform:scale(.65)}72%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.world-earth-canvas{opacity:0;filter:saturate(1.25)brightness(1.12);border-radius:50%;width:100%;height:100%;transition:opacity .9s;display:block}.world-earth-canvas.world-earth-ready{opacity:1}.world-sticker-effects[data-world=space] .world-prize-sheen,.world-sticker-effects[data-world=castle] .world-prize-sheen{animation:7.5s ease-in-out -1.2s infinite world-prize-hero-sheen}@keyframes world-prize-hero-sheen{0%{opacity:0;transform:translateX(calc(var(--world-sweep) * -.8))}18%,58%{opacity:.65}78%,to{opacity:0;transform:translateX(calc(var(--world-sweep) * .8))}}.world-prize-magic-ribbon{opacity:.7;animation:3s linear infinite world-prize-magic-ribbon}.world-prize-spell-orb{animation:6.4s ease-in-out infinite world-prize-spell-flight;animation-delay:var(--spell-delay)}@keyframes world-prize-spell-flight{0%,to{transform:translate(calc(var(--spell-dx) * -1), calc(var(--spell-dy) * -.3)) scale(.8)}25%{transform:translate(0, calc(var(--spell-dy) * -1)) scale(1.1)}50%{transform:translate(var(--spell-dx), calc(var(--spell-dy) * .15)) scale(.9)}75%{transform:translate(0, calc(var(--spell-dy) * .6)) scale(1.15)}}@keyframes world-prize-magic-ribbon{to{stroke-dashoffset:calc(-310px * var(--magic-direction))}}.world-prize-castle-jewel{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite world-prize-castle-jewel;animation-delay:var(--jewel-delay)}@keyframes world-prize-castle-jewel{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.world-prize-castle-fountain{opacity:.75;animation:1.8s linear infinite world-prize-flow;animation-delay:var(--flow-delay)}@keyframes world-prize-flow{to{stroke-dashoffset:var(--flow-distance)}}@keyframes world-prize-ripple{0%{opacity:.15;transform:scaleX(.82)}45%{opacity:.48}to{opacity:0;transform:scaleX(1.2)}}@media (prefers-reduced-motion:reduce){.world-sticker-effects *{transition:none!important;animation:none!important}.world-prize-ambient,.world-prize-earth{display:none}.world-prize-sheen{opacity:.1;transform:none}.world-prize-sparkle{opacity:.25;transform:none}}.album-book>.album-flip{z-index:4;pointer-events:none;border-radius:14px;grid-area:auto;margin:0;position:absolute;overflow:hidden}.album-book>.album-flip-leaf,.album-book>.album-flip-under{transform-origin:100%;backface-visibility:hidden;will-change:transform;background:linear-gradient(90deg,#fdf0d8,#fffaf0 18%,#fff8ea);box-shadow:0 10px 26px -10px #49341666}.album-book>.album-flip-under{z-index:3;box-shadow:none}.album-flip>.album-content{width:100%;margin:0}.album-flip-shade{opacity:0;background:linear-gradient(90deg,#4934160a,#49341659);position:absolute;inset:0}.album-book>.album-flip-shadow{z-index:3;opacity:0;background:linear-gradient(270deg,#49341640,#49341600 55%);overflow:visible}.album-flip-shadow>*{display:none}@media (prefers-reduced-motion:reduce){.album-book>.album-flip{display:none}}.sticker-reward-open{width:min(100%,420px);min-height:52px;margin:8px auto 16px}button.sticker-reward-picture{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:20px;padding:8px;font-family:inherit}button.sticker-reward-picture:focus-visible{outline-offset:3px;outline:3px solid #6936b6}.sticker-celebration{color:#4c2866;text-align:center;background:radial-gradient(at 50% 40%,#fff7d0,#fffaf1 70%);border:2px solid #e5c77d;border-radius:30px;width:min(94vw,530px);max-height:90dvh;padding:16px 22px 24px;font-family:English Quest Rubik,Segoe UI,sans-serif;overflow:auto;box-shadow:0 18px 80px #25153f66}.sticker-celebration::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c184e99}.sticker-celebration[open]{animation:.3s ease-out both sticker-dialog-in}.sticker-celebration[data-kind=worlds]{background:radial-gradient(#ffedaf,#fff9eb 74%);width:min(96vw,630px)}.sticker-celebration[data-kind=adventures]{background:radial-gradient(#f4e4ff,#fffaf1 74%)}.sticker-celebration .celebration-close{z-index:2;min-height:44px;margin:0 0 8px auto;display:block;position:sticky;top:0}.celebration-tier{background:#fff9df;border:1px solid #dbc18b;border-radius:20px;margin:0 0 6px;padding:3px 18px;font-weight:800;display:inline-block}.sticker-celebration h2{margin:4px 0 10px;font-size:clamp(21px,5.6vw,30px);line-height:1.25}.celebration-art-stage{isolation:isolate;position:relative}.celebration-art-stage>.album-sticker-art{filter:drop-shadow(0 9px 8px #9e70493d);width:100%;height:auto;max-height:min(42dvh,290px);margin:auto;animation:.7s cubic-bezier(.2,.85,.25,1.18) both sticker-prize-pop}.sticker-celebration[data-kind=adventures] .celebration-art-stage>.album-sticker-art,.sticker-celebration[data-kind=worlds] .celebration-art-stage>.album-sticker-art{height:100%;max-height:100%}.celebration-sticker-name{margin:8px 0 4px;font-size:clamp(18px,4.8vw,24px);font-weight:900}.celebration-count{color:#786381;margin:2px 0 12px;font-size:13px}.celebration-actions{z-index:2;background:#fff9edf5;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;padding-block:8px 2px;display:flex;position:sticky;bottom:0}.celebration-actions .button-primary{flex:220px;min-height:50px}.celebration-stars{pointer-events:none;z-index:-1;position:absolute;inset:0}.celebration-stars span{color:#d6a437;opacity:0;animation:1.2s ease-out both sticker-star-burst;animation-delay:calc(var(--star) * 35ms);--angle:calc(var(--star) * 45deg);font-size:26px;position:absolute;top:46%;left:48%}@keyframes sticker-prize-pop{0%{opacity:0;transform:translateY(24px)rotate(-6deg)scale(.55)}70%{opacity:1;transform:translateY(-4px)rotate(2deg)scale(1.025)}to{opacity:1;transform:none}}@keyframes sticker-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sticker-star-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(20px) scale(.4)}35%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateX(clamp(95px, 28vw, 190px)) scale(.9)}}@media (max-width:360px){.sticker-celebration{padding-inline:14px}.celebration-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.sticker-celebration[open],.sticker-celebration *{transition:none!important;animation:none!important}.celebration-stars{display:none}}.sticker-celebration[open]{flex-direction:column;display:flex}.sticker-celebration>:not(.celebration-art-stage){flex-shrink:0}.sticker-celebration .celebration-art-stage{flex:auto;height:min(42dvh,290px);min-height:80px}.sticker-celebration[data-kind=adventures] .celebration-art-stage{height:min(48dvh,370px)}.sticker-celebration[data-kind=worlds] .celebration-art-stage{height:min(54dvh,470px)}.sticker-celebration .celebration-art-stage>.album-sticker-art{height:100%;max-height:100%}.sticker-celebration .celebration-actions{position:static}.app-shell.story-reader-page{--story-page:#fffaf0;--story-page-end:#fbf3e1;--story-card:#fff;--story-ink:#1f2a1c;--story-muted:#5f6450;--story-soft:#f1ead7;--story-accent:#2fa86b;--story-accent-edge:#1d7a4b;--story-word:#1f6f45;--story-mark:#c9f0c3;--story-hero-bg:#cfe8c4;--story-chip-ink:#1d1f5e;background:var(--story-page-end)}.app-shell.story-world-castle,.app-shell.story-world-island,.app-shell.story-world-space{background:var(--story-page-end)}.app-shell.story-world-castle{--story-page:#fdf8ff;--story-page-end:#f6eefd;--story-ink:#2a1f4d;--story-muted:#655b88;--story-soft:#efe6fb;--story-accent:#8a5cf0;--story-accent-edge:#6339c4;--story-word:#5f35b8;--story-mark:#e3d6ff;--story-hero-bg:#e2d6f6}.app-shell.story-world-island{--story-page:#fff8ee;--story-page-end:#fbefdd;--story-ink:#2b2416;--story-muted:#6c5f47;--story-soft:#f5e8d2;--story-accent:#1f9fb8;--story-accent-edge:#13788c;--story-word:#0c6a80;--story-mark:#ffdcae;--story-hero-bg:#bfe6ec}.app-shell.story-world-space{--story-page:#17163f;--story-page-end:#121133;--story-card:#2d2a6e;--story-ink:#f3f0ff;--story-muted:#c4bff0;--story-soft:#26245c;--story-accent:#8b5cf6;--story-accent-edge:#5b34c9;--story-word:#ffd46b;--story-mark:#ffd46b33;--story-hero-bg:#1b1a4a;--story-chip-ink:#fff}.story-reader-page:before,.story-reader-page:after{display:none}.app-shell .story-reader-main{padding:0}.lesson-topbar.story-topbar{z-index:5;top:max(14px, env(safe-area-inset-top));flex-wrap:nowrap;gap:8px;margin:0;position:absolute;inset-inline:14px}.story-topbar .button-back,.story-topbar .lesson-previous,.story-topbar .background-music-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--story-chip-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:0;display:grid;box-shadow:0 4px 14px -6px #0006}.story-topbar .button-back .icon,.story-topbar .lesson-previous .icon{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;font-size:19px}.story-topbar .background-music-toggle{font-size:20px}.story-scores{gap:6px;min-width:0;display:flex}.story-scores .hud-chip{min-height:44px;color:var(--story-chip-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:0;align-items:center;padding:0 12px 0 6px;display:inline-flex;box-shadow:0 4px 14px -6px #0006}.story-scores .hud-chip:after,.story-scores .hud-chip-label{display:none}.story-scores .hud-chip-icon{width:28px;height:28px;box-shadow:none;font-size:14px}.story-scores .hud-chip-xp .hud-chip-icon{color:#7b3ff2;background:#ece2ff}.story-scores .hud-chip-coins .hud-chip-icon{background:#ffe9a6}.story-scores .hud-chip-value{font-size:16px}.story-world-space .story-topbar .button-back,.story-world-space .story-topbar .lesson-previous,.story-world-space .story-topbar .background-music-toggle,.story-world-space .story-scores .hud-chip{background:#1b1a4acc}.story-world-space .story-scores .hud-chip-xp .hud-chip-icon{color:#d9c8ff;background:#3b2f8a}.story-world-space .story-scores .hud-chip-coins .hud-chip-icon{background:#5a4510}.story-reader{display:block}.story-hero{background:var(--story-hero-bg);height:clamp(250px,76vw,340px);position:relative;overflow:hidden}.story-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 26%),linear-gradient(#0000 48%,#00000059 100%);position:absolute;inset:0}.app-shell .story-hero-art{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;inset:0}.app-shell .story-hero-art img{aspect-ratio:auto;object-fit:cover;object-position:center 35%;width:100%;height:100%;max-height:none;display:block}.story-hero-title{z-index:2;inset-inline:20px;color:#fff;text-shadow:0 2px 12px #000a;position:absolute;bottom:44px}.app-shell .story-hero-kicker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000038;border-radius:99px;max-width:100%;margin:0 0 6px;padding:3px 11px;font-size:13px;font-weight:800;line-height:1.4;display:inline-block}.app-shell .story-hero-heading{text-align:right;margin:0;font-family:English Quest Rubik,Segoe UI,sans-serif;font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.15}.story-body{z-index:2;margin-top:-30px;position:relative}.story-page{background:radial-gradient(circle at 20% 0%, #ffffffb3 0 25%, #fff0 60%), linear-gradient(180deg, var(--story-page), var(--story-page-end));min-height:52vh;color:var(--story-ink);border-radius:30px 30px 0 0;padding:18px 20px 8px}.story-world-space .story-page{background:radial-gradient(1.4px 1.4px at 30px 40px, #fff9 50%, #0000), radial-gradient(1px 1px at 120px 160px, #fff8 50%, #0000), radial-gradient(1.2px 1.2px at 300px 90px, #fffa 50%, #0000), radial-gradient(1px 1px at 220px 300px, #fff7 50%, #0000), radial-gradient(1.2px 1.2px at 60px 420px, #fff8 50%, #0000), linear-gradient(180deg, var(--story-page), var(--story-page-end))}.story-player{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:18px;display:grid}.story-play{grid-row:span 2}.story-player-controls{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .story-play{background:var(--story-accent);color:#fff;width:58px;height:58px;box-shadow:0 5px 0 var(--story-accent-edge), 0 12px 20px -8px var(--story-accent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;transition:transform .14s;display:grid}.story-play:active{transform:translateY(3px)}.story-player-playing .story-play{animation:1.4s ease-in-out infinite story-pulse}@keyframes story-pulse{50%{box-shadow:0 5px 0 var(--story-accent-edge), 0 0 0 9px color-mix(in srgb, var(--story-accent) 22%, transparent)}}.story-player-text{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.story-player-text strong{font-size:16px}.story-player-text span{color:var(--story-muted);font-size:13px;font-weight:600}.app-shell .story-stop{background:var(--story-soft);width:44px;height:44px;color:var(--story-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;display:grid}.story-play:disabled,.story-stop:disabled{opacity:.45;box-shadow:none}.speed-segments{background:var(--story-soft);border-radius:99px;gap:2px;padding:4px;display:flex}.app-shell .speed-segment{min-width:44px;min-height:44px;color:var(--story-muted);background:0 0;border:0;border-radius:99px;padding:0 10px;font-size:14px;font-weight:800}.app-shell .speed-segment[aria-checked=true]{background:var(--story-card);color:var(--story-ink);box-shadow:0 2px 6px -2px #0004}.story-player .audio-fallback{color:var(--story-muted);grid-column:1/-1;margin:0;font-size:14px}.story-text{text-align:left;color:var(--story-ink);overflow-wrap:break-word;font-family:English Quest Rubik,Segoe UI,sans-serif;font-size:21px;font-weight:450;line-height:1.72}.story-size-large .story-text{font-size:24px}.story-size-huge .story-text{font-size:28px}.story-text .story-paragraph{color:inherit;font:inherit;line-height:inherit;margin:0}.story-text .story-paragraph+.story-paragraph{margin-top:12px}.story-word{background:linear-gradient(0deg, var(--story-mark) 0 36%, #0000 36%);color:var(--story-word);padding:0;font-weight:650}.story-tools{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.app-shell .story-tool{background:var(--story-soft);min-height:46px;color:var(--story-ink);border:0;border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.story-tool-aa{font-family:English Quest Rubik,Segoe UI,sans-serif;font-weight:800}.story-footer{z-index:3;padding:30px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0000, var(--story-page-end) 42%);position:sticky;bottom:0}.story-footer .button-primary{--btn-top:#5ff3bf;--btn-bottom:#17c98c;--btn-edge:#0b8f63;--btn-ink:#08372b;--btn-glow:#17c98c66;margin-bottom:5px}.story-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.story-sheet-layer[hidden]{display:none}.story-sheet-backdrop{background:#1d1f5e66;position:absolute;inset:0}.story-sheet{width:min(480px,100%);max-height:80dvh;padding:10px 22px calc(22px + env(safe-area-inset-bottom));color:#2b2f55;background:#fff;border-radius:28px 28px 0 0;animation:.22s ease-out story-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -12px 30px -10px #0005}@keyframes story-sheet-in{0%{opacity:0;transform:translateY(40px)}}.story-sheet-grab{background:#d7d3e8;border-radius:9px;width:46px;height:5px;margin:0 auto 12px;display:block}.story-sheet-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.story-sheet-header h3{font-size:18px;font-weight:800}.app-shell .story-sheet-close{color:#2b2f55;background:#f1ead7;border:0;border-radius:99px;flex:none;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.story-translation p{margin:0;font-size:19px;line-height:1.8}.story-sheet-words{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.story-sheet-word{color:#1f6f45;background:#e8f7e6;border-radius:99px;gap:8px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.story-sheet-he{color:#5f6450;font-weight:600}@media (min-width:700px){.story-hero{height:360px}}@media (max-width:360px){.story-page{padding-inline:16px}.story-scores .hud-chip{padding-inline-end:9px}.lesson-topbar.story-topbar{gap:6px;inset-inline:10px}}@media (prefers-reduced-motion:reduce){.story-sheet,.story-player-playing .story-play{animation:none}.story-play{transition:none}}.words-reader .story-hero{height:clamp(200px,58vw,250px)}.words-page{padding-inline:16px}.words-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.words-progress{gap:6px;display:grid}.app-shell .words-count{color:var(--story-ink);margin:0;font-size:16px;font-weight:800}.words-dots{gap:5px;display:flex}.words-dot{background:var(--story-soft);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--story-accent) 40%, transparent);border-radius:50%;transition:background .2s}.words-dot-on{background:var(--story-accent);box-shadow:none}.word-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.word-tile{perspective:700px;position:relative}.app-shell .word-tile-face{background:var(--story-card);width:100%;height:100%;min-height:104px;color:var(--story-ink);text-align:center;box-shadow:0 6px 16px -10px #0006, inset 0 0 0 1.5px color-mix(in srgb, var(--story-accent) 20%, transparent);border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:16px 34px 12px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.word-tile-face:before{content:"";background:color-mix(in srgb, var(--story-accent) 30%, transparent);height:5px;position:absolute;inset:0 0 auto}.word-tile-face:active{transform:scale(.96)}.word-tile-face:focus-visible,.word-tile-listen:focus-visible,.speed-segment:focus-visible,.story-tool:focus-visible,.story-play:focus-visible,.story-stop:focus-visible,.story-sheet-close:focus-visible{outline:3px solid var(--story-accent);outline-offset:2px}.word-tile-en{overflow-wrap:normal;word-break:normal;font-family:English Quest Rubik,Segoe UI,sans-serif;font-size:23px;font-weight:750;line-height:1.2}.word-tile-long .word-tile-en{font-size:19px}.word-tile-longer .word-tile-en{font-size:16px}.word-tile-hint{color:var(--story-muted);font-size:13px;font-weight:700}.word-tile-hint:before{content:"⟲ "}.word-tile-he{font-size:18px;font-weight:800}.word-tile-example{-webkit-line-clamp:2;color:var(--story-muted);text-align:left;-webkit-box-orient:vertical;align-self:stretch;margin:3px -22px 0;font-family:English Quest Rubik,Segoe UI,sans-serif;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.word-tile-example .story-word{font-weight:700}.word-tile-he[hidden],.word-tile-example[hidden],.word-tile-hint[hidden],.word-tile-check[hidden]{display:none}.app-shell .word-tile-open .word-tile-face{background:linear-gradient(180deg, color-mix(in srgb, var(--story-mark) 75%, var(--story-card)), var(--story-card));box-shadow:0 6px 16px -10px #0006, inset 0 0 0 2px color-mix(in srgb, var(--story-accent) 55%, transparent)}.word-tile-open .word-tile-face:before{background:var(--story-accent)}.word-tile-open .word-tile-en{color:var(--story-word);font-size:19px}.word-tile-open.word-tile-long .word-tile-en{font-size:16px}.word-tile-open.word-tile-longer .word-tile-en{font-size:14px}.word-tile-check{top:10px;background:var(--story-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;inset-inline-start:10px}.word-tile-turned .word-tile-face{animation:.38s ease-out word-tile-turn}@keyframes word-tile-turn{0%{transform:rotateY(80deg)}}.app-shell .word-tile-listen{z-index:2;top:4px;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:15px;display:grid;position:absolute;inset-inline-end:4px}.word-tile-listen .icon{background:var(--story-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.word-tile-listen:disabled{opacity:.4}.app-shell.story-world-space .word-tile-face{background:#221f5c}.app-shell.story-world-space .word-tile-open .word-tile-face{background:linear-gradient(#3a2f7a,#221f5c)}.story-footer .button-primary:disabled{--btn-top:var(--story-soft);--btn-bottom:var(--story-soft);--btn-edge:color-mix(in srgb, var(--story-accent) 25%, transparent);--btn-ink:var(--story-muted);--btn-glow:transparent;opacity:1}@media (max-width:360px){.app-shell .word-tile-face{padding-inline:28px}.word-tile-en{font-size:20px}}@media (prefers-reduced-motion:reduce){.word-tile-turned .word-tile-face{animation:none}.word-tile-face,.words-dot{transition:none}}.app-shell .words-head .words-count{box-shadow:none;text-align:start;background:0 0;border:0;padding:0}.app-shell .story-footer .button-primary:disabled{background:var(--story-soft);color:var(--story-muted);box-shadow:0 5px 0 color-mix(in srgb, var(--story-accent) 25%, transparent);filter:none}.memory-game{gap:12px}.memory-count{text-align:center;color:#563294;margin:0;font-size:15px;font-weight:800}.memory-grid{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.memory-card{appearance:none;color:#fff8d7;cursor:pointer;min-width:0;min-height:80px;font:inherit;background:linear-gradient(135deg,#ffffff25 25%,#0000 25%) 0 0/16px 16px,linear-gradient(145deg,#a277dc,#7440bd);border:2px solid #ccb9ed;border-radius:15px;padding:21px 6px 9px;line-height:1.2;transition:background-color .16s,transform .16s;position:relative;box-shadow:0 4px #603496,0 5px 12px #63469718}.memory-card-face{overflow-wrap:anywhere;font-size:16px;font-weight:750;display:block}.memory-card:not(.memory-card-open) .memory-card-face{font-size:29px}.memory-card-language{inset-inline-end:7px;opacity:.85;font-size:10px;font-weight:800;position:absolute;top:5px}.memory-card-open{color:#33205c;background:#fff9e8;border-color:#d8b16a;box-shadow:0 3px #caac78,0 4px 10px #63469712}.memory-card-matched:disabled{opacity:1;color:#195541;cursor:default;background:#e1f8ee;border-color:#72bca0;box-shadow:0 3px #82bba6}.memory-card:focus-visible{outline-offset:3px;outline:3px solid #2558bb}.memory-card:not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px)}.memory-status{color:#57446f;text-align:center;min-height:2.6em;margin:3px 0;font-size:14px}.memory-game[data-mismatch=true] .memory-status{color:#98431e}.memory-retry{align-self:center;min-height:44px}.memory-retry[hidden]{display:none}@media (min-width:480px){.memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.memory-card{min-height:88px}}@media (prefers-reduced-motion:reduce){.memory-card{transition:none}}.app-shell.summary-page{max-width:540px;min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom));background:var(--story-page);color:var(--story-ink)}body:has(.summary-page){background:#f2ede2}body:has(.summary-page.story-world-space){background:#0d0c28}.chapter-summary{text-align:center;display:block}.summary-cover{background:var(--story-hero-bg);height:clamp(220px,66vw,290px);position:relative;overflow:hidden}.summary-cover:after{content:"";background:linear-gradient(#0000004d 0%,#0000 30%);position:absolute;inset:0}.summary-cover-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.summary-sheet{z-index:2;background:radial-gradient(circle at 20% 0%, #ffffffb3 0 25%, #fff0 60%), linear-gradient(180deg, var(--story-page), var(--story-page-end));border-radius:30px 30px 0 0;margin-top:-40px;padding:0 18px 20px;position:relative}.story-world-space .summary-sheet{background:radial-gradient(1.4px 1.4px at 30px 40px, #fff9 50%, #0000), radial-gradient(1px 1px at 120px 160px, #fff8 50%, #0000), radial-gradient(1.2px 1.2px at 300px 90px, #fffa 50%, #0000), linear-gradient(180deg, var(--story-page), var(--story-page-end))}.chapter-summary .sticker-reward{color:var(--story-ink);background:0 0;border:0;flex-wrap:wrap;justify-content:center;margin:0;padding:0;display:flex}.chapter-summary .sticker-reward h3{color:#e0457a;flex-basis:100%;order:2;margin:10px 0 0;font-size:14px;font-weight:900}.story-world-space .chapter-summary .sticker-reward h3{color:#ff8fb3}.chapter-summary .sticker-reward-pictures{flex-wrap:wrap;flex-basis:100%;order:1;align-items:flex-end;gap:8px;margin-top:-78px}.chapter-summary button.sticker-reward-picture{max-width:none;padding:0;font-size:0}.chapter-summary .sticker-reward-picture .album-sticker-art{filter:none;background:#fff;border-radius:24px;width:128px;height:128px;padding:8px;transform:rotate(-4deg);box-shadow:0 0 0 3px #ffd46b,0 18px 28px -14px #0009}.chapter-summary .sticker-reward-picture[data-kind=trails]+.sticker-reward-picture .album-sticker-art{transform:rotate(5deg)}.chapter-summary .sticker-reward-picture[data-kind=adventures] .album-sticker-art-adventure{width:150px;height:145px}.chapter-summary .sticker-reward-picture[data-kind=worlds]{flex:1 0 100%;justify-content:center;margin-top:12px;padding:0}.chapter-summary .sticker-reward-picture[data-kind=worlds] .album-sticker-art-world{width:min(100%,320px);height:clamp(210px,60vw,290px);box-shadow:none;background:0 0;padding:0;transform:none}.chapter-summary .sticker-world-label{display:none}.chapter-summary .sticker-reward-open,.chapter-summary .sticker-reward>.button-secondary{background:var(--story-soft);width:auto;min-height:44px;box-shadow:none;color:var(--story-ink);border:0;border-radius:14px;order:3;justify-content:center;align-items:center;margin:8px 4px 0;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.chapter-summary .sticker-reward:not(:has([data-kind=worlds]))>.button-secondary{display:none}.chapter-summary .summary-medal{width:120px;height:120px;box-shadow:0 0 0 7px var(--story-page), 0 18px 30px -12px #b97800;background:radial-gradient(circle at 35% 30%,#fff8d6,#ffd46b 55%,#e8a41c);border-radius:50%;place-items:center;margin:-70px auto 6px;font-size:56px;display:grid}.chapter-summary:not(.chapter-summary-complete) .summary-medal{box-shadow:0 0 0 7px var(--story-page);background:radial-gradient(circle at 35% 30%,#fff,#c9f0c3)}.chapter-summary .summary-title{color:var(--story-ink);margin:10px 0 0;font-size:clamp(24px,7vw,28px);font-weight:850;line-height:1.2}.chapter-summary .summary-subtitle{color:var(--story-muted);margin:4px 0 0;font-size:15px;font-weight:700}.summary-stars{justify-content:center;gap:6px;margin:14px 0 10px;display:flex}.summary-stars .completion-star{background:var(--story-soft);width:44px;height:44px;color:color-mix(in srgb, var(--story-muted) 55%, transparent);border-radius:50%;place-items:center;font-size:24px;display:grid}.summary-stars .completion-star-earned{color:#fff;background:radial-gradient(circle at 35% 30%,#ffe48a,#ffb81c);box-shadow:0 3px #d98f00}.summary-stars .completion-star:nth-child(2){transform:translateY(-6px)scale(1.12)}.summary-earned{justify-content:center;gap:8px;margin:0 0 14px;display:flex}.summary-earned span{background:var(--story-card);min-height:40px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--story-accent) 22%, transparent);color:var(--story-ink);border-radius:99px;align-items:center;padding:0 16px;font-size:17px;font-weight:850;display:inline-flex}.summary-facts{background:var(--story-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--story-accent) 18%, transparent);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.summary-facts .learning-stat{flex-direction:column-reverse;gap:2px;display:flex}.summary-facts .learning-stat+.learning-stat{border-inline-start:1.5px solid var(--story-soft)}.summary-facts dd{color:var(--story-ink);margin:0;font-size:21px;font-weight:850}.summary-facts dt{color:var(--story-muted);font-size:12.5px;font-weight:700}.chapter-summary .summary-note{color:var(--story-muted);margin:8px 0 0;font-size:13px;font-weight:600}.summary-next-card{background:var(--story-card);text-align:start;border-radius:20px;align-items:center;gap:12px;margin-top:14px;padding:8px;display:flex;box-shadow:0 8px 18px -12px #0006}.summary-next-art,.adventure-choice-trail{background-repeat:no-repeat;background-size:300%;background-position:var(--trail-art-position,50%) 40%;flex:none;display:block}.summary-next-art-whole,.adventure-choice-trail-whole{background-position:50%;background-size:cover}.summary-next-art{border-radius:14px;width:86px;height:64px}.summary-next-copy{display:grid}.summary-next-copy small{color:var(--story-muted);font-size:12.5px;font-weight:800}.summary-next-copy strong{color:var(--story-ink);font-size:17px}.adventure-choice{background:0 0;border:0;margin:0;padding:0}.summary-ribbon{color:#5a3b00;background:#ffd46b;border-radius:99px;margin:10px 0 0;padding:5px 14px;font-size:13px;font-weight:900;display:inline-block}.adventure-choice-trails{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px;margin:14px 6px 0;display:grid}.adventure-choice-trail{border-radius:12px;height:52px;position:relative}.adventure-choice-trail:after{content:"✓";bottom:-6px;width:20px;height:20px;box-shadow:0 0 0 2px var(--story-page);color:#fff;background:#17c98c;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset-inline-end:-4px}.chapter-summary .adventure-choice-question{color:var(--story-muted);margin:14px 0 8px;font-size:14px;font-weight:700}.adventure-choice-next{text-align:start;background:50% 35%/cover;border-radius:22px;height:124px;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #000a}.adventure-choice-next:after{content:"";background:linear-gradient(270deg,#0000 20%,#000c);position:absolute;inset:0}.adventure-choice-next-tag{z-index:2;top:12px;color:#1f2a1c;background:#fffffff0;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:800;position:absolute;inset-inline-end:12px}.adventure-choice-next-copy{z-index:2;inset-inline-end:14px;color:#fff;text-shadow:0 2px 8px #000a;display:grid;position:absolute;bottom:12px}.adventure-choice-next-copy small{font-size:12.5px;font-weight:800}.adventure-choice-next-copy strong{font-size:22px}.summary-dock{z-index:6;width:min(100%,540px);padding:22px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0000, var(--story-page) 34%);gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.summary-dock button{min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:850;display:flex}.summary-dock .summary-primary{color:#08372b;background:linear-gradient(#5ff3bf,#17c98c);flex:1;min-width:0;padding:0 16px;font-size:19px;line-height:1.25;box-shadow:0 4px #0b8f63,0 10px 22px -10px #17c98c99}.story-world-space .summary-dock .summary-primary{color:#fff;background:linear-gradient(#a98bff,#8b5cf6);box-shadow:0 4px #5b34c9}.summary-dock .summary-square{background:var(--story-card);width:62px;box-shadow:0 4px 0 color-mix(in srgb, var(--story-accent) 28%, transparent);color:var(--story-ink);flex:none;padding:0;font-size:24px}.summary-dock .icon{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.summary-dock button:focus-visible{outline:3px solid var(--story-accent-edge);outline-offset:3px}@media (max-width:360px){.summary-dock .summary-primary{font-size:17px}.summary-facts dt{font-size:11.5px}}@media (prefers-reduced-motion:no-preference){.chapter-summary-complete .summary-trophy{animation:.52s cubic-bezier(.2,1.4,.4,1) both summary-sticker-in}}@keyframes summary-sticker-in{0%{opacity:0;transform:scale(.6)rotate(-10deg)}}.eqt-alfie-token{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.eqt-alfie-pose,.eqt-alfie-wiggle{width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.eqt-alfie-wiggle{transform-origin:0 0}.eqt-alfie-token .eqs-alfie{filter:drop-shadow(0 4px 4px #3c281438)}.eqt-alfie-dot{pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute}.eqt-alfie-count{color:#6b5a48;justify-content:center;align-items:center;gap:6px;margin:2px 0 4px;font:600 14px Rubik,system-ui,sans-serif;display:flex}.eqt-alfie-count-icon{font-size:16px}.eqa-belly.eqt-meter{width:min(100%,180px);height:18px;margin:0 auto 2px;display:flex}.eqt-meter .eqa-belly-icon{font-size:15px}.eqt-meter .eqa-belly-fill{background:linear-gradient(90deg, #f2b84b, #e07a5f) 0 0 / var(--fill) 100% no-repeat, #00000014;border:0;border-radius:6px;height:9px}.eqt-feast .eqa-belly-fill{background:linear-gradient(90deg, #f2c46b, #b5179e) 0 0 / var(--fill) 100% no-repeat, #00000014}.eqt-station-chip{color:#3b3026;white-space:nowrap;cursor:pointer;min-width:44px;min-height:44px;box-shadow:0 6px 18px #00000040, inset 0 0 0 2px color-mix(in srgb, var(--eqt-kind,#3f7d3a) 45%, transparent);background:radial-gradient(circle at 30% 20%,#ffffff80,#0000 60%),repeating-linear-gradient(0deg,#785a320d 0 1px,#0000 1px 3px),#fbf6ea;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 8px;font:700 15px Rubik,system-ui,sans-serif;display:inline-flex}.eqt-station-chip:focus-visible{outline-offset:3px;outline:3px solid #f2b84b}.eqt-station-chip-badge{background:var(--eqt-kind,#3f7d3a);border:2px solid #fffaf0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.eqt-station-chip-text{align-items:center;display:inline-flex}@media (max-width:519px){.eqt-station-chip-title{display:none}}.eqt-station-chip-title:before{content:"·";margin-inline:.35em}.app-shell.eqg-page{width:100%;max-width:none}.app-shell.eqg-page,.eqg-page{--eqg-ink:#23452f;--eqg-soft:#5b7a52;--eqg-leaf:#4f8a35;--eqg-gold:#c98a12;--eqg-paper:#fffdf1;min-height:100dvh;color:var(--eqg-ink);background:radial-gradient(70% 40% at 85% 0,#fff7c9cc,#0000 70%),radial-gradient(60% 35% at 5% 30%,#e8f8d2aa,#0000 70%),linear-gradient(#f8fde9 0%,#dff1cc 45%,#bfe0a8 100%);overflow-x:clip}.eqg-shell{max-width:1120px;margin:auto;padding:18px 20px 110px}.eqg-topbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding-inline-end:64px;display:flex}.eqg-shell>.eqg-topbar+.music-control-row{width:fit-content;margin:-46px 0 0;margin-inline-start:auto}.eqg-back{color:#284b36;min-width:64px;min-height:48px;font:inherit;cursor:pointer;background:#ffffffc0;border:2px solid #fff;border-radius:24px;padding:10px 22px;font-weight:800;box-shadow:0 4px 12px #2c4f2618}.eqg-test-tag{color:#7a4c00;background:#fff0c8;border:1px dashed #d29a2c;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:700}.eqg-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin:14px 0 6px;display:flex}.eqg-hero-copy{min-width:0}.eqg-shell h1{color:#1f4a2c;text-shadow:0 2px #fff;margin:2px 0 6px;font-size:clamp(32px,6vw,54px);line-height:1.15}.eqg-subtitle{color:var(--eqg-soft);margin:0;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.eqg-eyebrow{color:#6c9440;letter-spacing:.02em;margin:0;font-weight:800}.eqg-total{color:#8a5a06;direction:ltr;background:#fffbe6;border:2px solid #fff;border-radius:999px;flex:none;align-items:center;gap:4px;margin:0;padding:4px 16px 4px 8px;font-size:22px;font-weight:900;display:flex;box-shadow:0 6px 16px #6b5a1a22}.eqg-total img{width:44px;height:44px}.eqg-game-grid{margin-top:22px}.eqg-game-card{min-width:0;color:inherit;font:inherit;cursor:pointer;border:3px solid #fff;border-radius:30px;transition:transform .2s,box-shadow .2s;overflow:hidden}.eqg-featured{text-align:right;background:linear-gradient(160deg,#fffdf0,#eaf7d2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:100%;padding:0;display:grid;box-shadow:0 18px 34px #36522530,0 0 0 6px #ffffff60}.eqg-featured:hover{transform:translateY(-4px);box-shadow:0 24px 40px #36522538,0 0 0 6px #ffffff80}.eqg-card-art{min-height:100%;display:block}.eqg-card-art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.eqg-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 26px;display:flex}.eqg-featured h2{color:#1f4a2c;margin:0;font-size:clamp(28px,4vw,44px)}.eqg-card-blurb{color:var(--eqg-soft);font-size:17px;line-height:1.55}.eqg-card-score{color:#8a5a06;direction:ltr;background:#fff6cf;border-radius:999px;align-items:center;gap:2px;padding:2px 16px;font-size:28px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #fff}.eqg-card-branches{color:#5f7d4c;font-size:15px;font-weight:700}.eqg-card-play{color:#fff;text-shadow:0 1px #2d712899;background:linear-gradient(#8fe063,#3f9e3a);border-radius:26px;align-items:center;min-height:52px;margin-top:4px;padding:0 28px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 5px #2d7128}.eqg-featured[data-locked=true] .eqg-card-art img{filter:saturate(.55)brightness(1.04)}.eqg-featured[data-locked=true] .eqg-card-play{background:linear-gradient(#d7dfcc,#a9b79c);box-shadow:0 5px #869579}.eqg-page .eqg-soon-title{color:var(--eqg-soft);margin:0;padding:30px 4px 12px;font-size:20px}.eqg-soon-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.eqg-soon{text-align:center;border:3px dashed color-mix(in srgb, var(--eqg-world,#9cc) 70%, #fff);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--eqg-world-glow,#dff) 70%, #fff) 0 22%, transparent 52%), linear-gradient(160deg, #fff, color-mix(in srgb, var(--eqg-world,#cce5e4) 40%, #fff));cursor:default;min-height:190px;color:var(--eqg-world-ink,#5a7166);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 12px;display:flex;position:relative;box-shadow:0 8px 18px #36522518}.eqg-seal{width:84px;height:84px;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--eqg-world,#9cc) 55%, #fff), 0 6px 14px #0001;filter:saturate(.75);background:#ffffffb0;border-radius:50%;place-content:center;font-size:44px;display:grid}.eqg-soon h2{margin:8px 0 0;font-size:19px;line-height:1.35}.eqg-soon-tag{color:#fff;background:var(--eqg-world-deep,#6a8);border-radius:999px;margin:4px 0 0;padding:2px 14px;font-size:15px;font-weight:800}.eqg-home-card{text-align:right;color:#28462b;cursor:pointer;width:100%;max-width:900px;min-height:100px;font:inherit;background:linear-gradient(120deg,#effbcf,#d1efb4);border:2px solid #fff;border-radius:28px;align-items:center;gap:20px;margin:24px auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #385b2720}.eqg-home-card img{object-fit:cover;align-self:stretch;width:150px}.eqg-home-card strong,.eqg-home-card small{margin:7px 0;display:block}.eqg-home-card strong{font-size:25px}.eqg-home-card small{font-size:15px}.eqg-home-card[data-locked=true]{filter:saturate(.6)}.eqg-branches{gap:22px;margin-top:18px;display:grid}.eqg-branch{background:linear-gradient(#fffef6e8,#f4fbe6d8);border:2px solid #fffc;border-radius:34px;min-width:0;padding:16px 16px 8px;scroll-margin:16px;position:relative;box-shadow:0 14px 28px #355d2222}.eqg-branch-head{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.eqg-branch-leaf{object-fit:contain;filter:drop-shadow(0 8px 10px #2d4f1e33);flex:none;width:118px;height:118px;margin-bottom:-26px}.eqg-branch-title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.eqg-branch-index{color:#7d9a5a;font-size:14px;font-weight:800}.eqg-branch h2{margin:0;font-size:27px;line-height:1.3}.eqg-branch-count{color:#8a5a06;direction:ltr;font-size:18px;font-weight:900}.eqg-branch.is-focused{animation:1.1s ease-in-out 3 eqg-focus}@keyframes eqg-focus{50%{box-shadow:0 0 0 8px #ffe680,0 0 46px 12px #ffd23a99}}.eqg-buds{width:100%;min-width:0;max-width:380px;margin:0 auto;padding:0;list-style:none;position:relative}.eqg-vine{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eqg-vine path{fill:none;stroke-linecap:round}.eqg-vine-ghost{stroke:#9fae8a;stroke-width:3px;stroke-dasharray:2 7;opacity:.7}.eqg-vine path.eqg-vine-mask{stroke:#fff;stroke-width:34px;stroke-linecap:butt}.eqg-vine path.eqg-vine-walk{stroke:none;visibility:hidden}.eqg-vine-shade{stroke:#3d6b26;stroke-width:17px}.eqg-vine-body{stroke:#7fbf4c;stroke-width:11px}.eqg-vine-shine{stroke:#d4f29c;stroke-width:3px;stroke-dasharray:14 10;opacity:.85}.eqg-vine-leaf{pointer-events:none;filter:drop-shadow(0 3px 3px #2d4f1e30);width:46px;height:46px;position:absolute;transform:translate(-50%,-50%)rotate(-30deg)}.eqg-vine-leaf.is-left{transform:translate(-50%,-50%)scaleX(-1)rotate(-30deg)}.eqg-bud-slot{z-index:1;position:absolute;transform:translate(-50%,-50%)}.eqg-alfie-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.eqg-bud{color:#fff;width:92px;min-height:104px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.eqg-bud-head{place-items:center;width:80px;height:80px;transition:transform .18s;display:grid;position:relative}.eqg-bud:not(:disabled):hover .eqg-bud-head,.eqg-bud:not(:disabled):focus-visible .eqg-bud-head{transform:scale(1.08)rotate(-3deg)}.eqg-bud:not(:disabled):active .eqg-bud-head{transform:scale(.94)}.eqg-bud-art,.eqg-bud-paint{filter:drop-shadow(0 6px 5px #2b4c1a55);background:url(/images/games/alfie-bites/berry-bud.webp) 50%/contain no-repeat;display:block;position:absolute;inset:0}.eqg-bud-paint{background-image:url(/images/games/alfie-bites/berry.webp);inset:4px}[data-paint=pencil] .eqg-bud-paint{clip-path:circle(0%)}.eqg-bud-number{color:#2f5a1f;background:#fffdf0;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:16px;font-size:23px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 -3px #e1ecc4,0 2px 4px #23401540}.eqg-bud-flies{direction:ltr;background:#fffdf2e6;border-radius:14px;gap:0;margin-top:-6px;padding:1px 4px;display:flex;box-shadow:0 2px 6px #2b4c1a30}.eqg-bud-flies img{opacity:.38;filter:grayscale();width:26px;height:26px}.eqg-bud-flies img.is-lit{opacity:1;filter:drop-shadow(0 0 5px #ffd84a)}.eqg-bud[data-state=done] .eqg-bud-number{color:#6a4300;background:linear-gradient(#fff6c2,#ffd76a)}.eqg-bud-skip{top:-8px;white-space:nowrap;color:#4b3a86;background:#e9e2ff;border:1.5px solid #fff;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:50%;translate:50%;box-shadow:0 2px 5px #0002}.eqg-bud-lock{bottom:2px;filter:drop-shadow(0 1px 2px #0004);font-size:20px;position:absolute;inset-inline-end:-2px}.eqg-bud:disabled{cursor:default}.eqg-bud:disabled .eqg-bud-paint,.eqg-bud:disabled .eqg-bud-art{filter:grayscale(.85)brightness(1.1)drop-shadow(0 4px 4px #2b4c1a33);opacity:.7}.eqg-bud:disabled .eqg-bud-number{color:#8a9786;background:#eef0e8}.eqg-bud:disabled .eqg-bud-flies{background:#f1f3ec}.eqg-bud:disabled .eqg-bud-flies img{opacity:.25}.eqg-bud[data-state=soon] .eqg-bud-art,.eqg-bud[data-state=soon] .eqg-bud-paint{filter:grayscale()brightness(1.15)drop-shadow(0 3px 3px #2b4c1a26);opacity:.5}.eqg-bud[data-state=soon] .eqg-bud-number{color:#9aa396;background:#e6e8e2}.eqg-bud[data-state=soon] .eqg-bud-flies{opacity:.45}.eqg-bud-soon{bottom:-2px;white-space:nowrap;color:#6f7a6b;background:#eef0ea;border:1.5px solid #fff;border-radius:10px;padding:1px 9px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:50%;translate:50%;box-shadow:0 2px 5px #0002}.eqg-bud-name{color:#2f5a1f;white-space:nowrap;background:#fffdf2;border-radius:10px;margin-top:3px;padding:1px 9px;font-size:14px;font-weight:900;box-shadow:0 2px 6px #2b4c1a30}.eqg-bud-slot.is-here{z-index:2}.eqg-bud-slot.is-here .eqg-bud-head:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--branch,#2a9d8f) 55%, #fff) 0 34%, color-mix(in srgb, var(--branch,#2a9d8f) 35%, transparent) 55%, transparent 72%);border-radius:50%;animation:1.8s ease-in-out infinite eqg-breathe;position:absolute;inset:-16px;box-shadow:0 0 0 4px #ffffffd8,0 0 22px 9px #ffd75acc}@keyframes eqg-breathe{50%{opacity:.78;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.eqg-bud-slot.is-here .eqg-bud-head:before{animation:none}}.eqg-branch-locked{background:linear-gradient(#f6f8efe0,#e8efdcd0)}.eqg-sealed{color:#4f6a45;width:100%;min-height:132px;font:inherit;text-align:right;cursor:pointer;background:linear-gradient(120deg,#f3f6ea,#e2ead4);border:2px dashed #b9c9a3;border-radius:999px 28px;align-items:center;gap:16px;margin:12px 0 10px;padding:14px 16px;display:flex}.eqg-sealed-art{flex:none;width:112px;height:112px;position:relative}.eqg-sealed-leaf{object-fit:contain;filter:grayscale(.75)brightness(1.08);opacity:.6;width:100%;height:100%;position:absolute;inset:0}.eqg-adventure-thumb{object-fit:cover;border:3px solid #fff;border-radius:50%;width:68px;height:68px;position:absolute;inset:22px;box-shadow:0 4px 10px #0003}.eqg-sealed-lock{bottom:2px;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 3px 8px #0003}.eqg-sealed-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.eqg-sealed-copy strong{color:#3e5a34;font-size:21px}.eqg-sealed-copy span{font-size:17px;font-weight:700;line-height:1.55}.eqg-sealed[data-soon=true]{background:linear-gradient(120deg,#fffaf0,#f6ecd2);border-color:#e2c98a}.eqg-sealed[data-soon=true] .eqg-adventure-thumb{filter:saturate(.7)}.eqg-game-host{isolation:isolate;background:#d7eabf;width:100%;height:100dvh;min-height:540px;position:relative;overflow:hidden}.eqg-loading{text-align:center;color:#375c35;padding:40px;font-size:24px}.eqg-page button:focus-visible{outline-offset:4px;outline:4px solid #8955d5}.eqg-page .eqg-bud:focus-visible{outline-offset:2px}@media (min-width:980px){.eqg-level-select .eqg-branches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.eqg-branch-leaf{width:104px;height:104px}.eqg-branch h2{font-size:24px}.eqg-sealed{text-align:center;border-radius:140px 140px 32px 32px;flex-direction:column;padding:26px 16px 22px}.eqg-sealed-copy{align-items:center}.eqg-sealed-art{width:150px;height:150px}.eqg-adventure-thumb{width:90px;height:90px;inset:30px}}@media (max-width:720px){.eqg-featured{grid-template-columns:1fr}.eqg-card-art img{aspect-ratio:16/10}.eqg-card-copy{padding:16px 18px 20px}.eqg-soon-row{grid-template-columns:1fr;gap:12px}.eqg-soon{text-align:right;flex-direction:row;justify-content:flex-start;gap:14px;min-height:84px;padding:10px 14px}.eqg-soon h2{flex:1;margin:0}.eqg-soon-tag{margin:0}.eqg-seal{flex:none;width:60px;height:60px;font-size:32px}}@media (max-width:500px){.eqg-shell{padding:14px 14px 80px}.eqg-total{padding-inline-end:12px;font-size:18px}.eqg-total img{width:36px;height:36px}.eqg-game-card{border-radius:24px}.eqg-branch{border-radius:28px;padding:12px 10px 6px}.eqg-branch-leaf{width:92px;height:92px}.eqg-branch h2{font-size:23px}.eqg-sealed{gap:10px;min-height:116px;padding:12px}.eqg-sealed-art{width:92px;height:92px}.eqg-adventure-thumb{width:58px;height:58px;inset:17px}.eqg-sealed-copy span{font-size:15px}.eqg-home-card{gap:12px}.eqg-home-card img{width:110px}.eqg-home-card strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.eqg-game-card,.eqg-bud-head{transition:none}.eqg-branch.is-focused{animation:none;box-shadow:0 0 0 8px #ffe680,0 14px 28px #355d2222}}.eqg-page .eqa-bubble,.eqg-dialogue{z-index:60;--eqa-leaf:#2f8f57;--eqa-ink:#3a2a55;color:#3a2a55;position:fixed;bottom:24px;left:5%;right:5%}.eqg-page .eqa-bubble .eqa-art,.eqg-dialogue .eqa-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.eqg-page .eqa-bubble .eqa-layer:not(.eqa-no-art)>:first-child:not(.eqa-art),.eqg-dialogue .eqa-layer:not(.eqa-no-art)>:first-child:not(.eqa-art){display:none}.eqg-page .eqa-bubble .eqa-bubble-face,.eqg-dialogue .eqa-bubble-face{pointer-events:none;overflow:hidden}.eqg-page .eqa-bubble .eqa-bubble-head,.eqg-dialogue .eqa-bubble-head{width:100%;height:100%;margin:0;position:absolute;inset:0}.app-shell.adventure-page.eqt-page{--eqt-wood-1:#946136;--eqt-wood-2:#6e4520;--eqt-text:#3b3026;isolation:isolate;width:100%;max-width:none;min-height:100dvh;padding:0 0 var(--eqt-bottom,0px);box-shadow:none;background:var(--eqt-paper);color:var(--eqt-text);overflow-wrap:normal;-webkit-tap-highlight-color:transparent;border:0;margin:0;font-family:English Quest Rubik,Rubik,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:clip}.app-shell.adventure-page.eqt-page.eqt-landscape{height:100dvh;overflow:hidden}.app-shell.adventure-page.eqt-page:before,.app-shell.adventure-page.eqt-page:after{content:none}.eqt-page .eqt-paper{z-index:0;pointer-events:none;position:fixed;inset:0}.eqt-page .eqt-defs{width:0;height:0;position:absolute;overflow:hidden}.eqt-page .eqt-edge{z-index:1;pointer-events:none;position:fixed;inset:0}.eqt-page.eqt-edge-deckled .eqt-edge{box-shadow:inset 0 0 70px 12px #785a3229}.eqt-page.eqt-edge-sea .eqt-edge{box-shadow:inset 0 0 90px 30px #6fb7c96b}.eqt-page.eqt-edge-grid .eqt-edge{background:radial-gradient(circle at 105% 108%,#826edc80 0 18%,#5a50b42e 19% 22%,#0000 23%)}.eqt-page.eqt-edge-filigree .eqt-edge:before,.eqt-page.eqt-edge-filigree .eqt-edge:after{content:"❦";color:#d9a93c8c;font-size:60px;position:fixed;bottom:6px}.eqt-page.eqt-edge-filigree .eqt-edge:before{right:14px;transform:rotate(180deg)}.eqt-page.eqt-edge-filigree .eqt-edge:after{left:14px;transform:scaleX(-1)rotate(180deg)}.eqt-page .eqt-ambient{z-index:6;pointer-events:none;position:fixed;inset:0;overflow:hidden}.eqt-page .eqt-leaf{opacity:.75;filter:saturate(.7)sepia(.2);width:26px;position:absolute;top:-30px}.eqt-page .eqt-petal{opacity:.75;background:#f1a9c8;border-radius:60% 40%;width:12px;height:9px;position:absolute;top:-20px}.eqt-page .eqt-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#fff);width:120px;height:2px;position:absolute;transform:rotate(-24deg)}.eqt-page .eqt-hud{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.eqt-page .eqt-hud>*{pointer-events:auto}.eqt-page .eqt-hud-spacer{pointer-events:none;flex:1}.app-shell.eqt-page .eqt-hud .eqt-tag,.app-shell.eqt-page .eqt-hud .hud-chip,.app-shell.eqt-page .eqt-hud .background-music-toggle{color:#4a3a2a;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:#fffaf0;border:1.5px solid #503c2840;border-radius:10px 14px 12px 9px;align-items:center;gap:6px;min-height:44px;margin:0;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex;position:relative;transform:none;box-shadow:0 3px #503c281f,0 6px 14px #503c281f}.app-shell.eqt-page .eqt-hud .eqt-tag:before,.app-shell.eqt-page .eqt-hud .hud-chip:before{content:"";pointer-events:none;border:1px dashed #503c282e;border-radius:8px;position:absolute;inset:3px}.app-shell.eqt-page .eqt-hud .eqt-back .icon{width:auto;height:auto;color:inherit;background:0 0;font-size:17px}.app-shell.eqt-page .eqt-hud .engagement-scores{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex}.app-shell.eqt-page .eqt-hud .hud-chip{padding:4px 11px}.app-shell.eqt-page .eqt-hud .hud-chip-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.eqt-page .eqt-hud .hud-chip-value{white-space:nowrap;font-size:16px}.eqt-page .eqt-map{margin:0;padding:0;display:block;position:relative}.eqt-page .eqt-paths{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.eqt-page.eqt-path-constellation .eqt-ink-path{filter:drop-shadow(0 0 var(--eqt-ink-glow,4px) #e8f0ffe6)}.eqt-page .eqt-postcard{z-index:4;transform-origin:50% 0;background:#fffdf7;margin:0;padding:10px 10px 0;position:absolute;box-shadow:0 2px #0000000d,0 18px 34px #46321e40}.app-shell.adventure-page.eqt-page .eqt-postcard .adventure-title-art{width:100%;max-height:none;box-shadow:none;aspect-ratio:auto;object-fit:cover;object-position:center 35%;filter:saturate(.95)sepia(.06);border:0;border-radius:2px;margin:0;display:block;position:static;inset:auto}.eqt-page .eqt-tape{z-index:1;background:#f0e4bec7;width:86px;height:26px;position:absolute;top:-11px;box-shadow:0 1px 2px #00000014}.eqt-page .eqt-tape-a{right:18px;transform:rotate(6deg)}.eqt-page .eqt-tape-b{left:18px;transform:rotate(-7deg)}.eqt-page .eqt-caption{text-align:center;padding:8px 4px 10px}.eqt-page .eqt-kicker{color:#6b5a48;margin:0;font-size:14px;font-weight:600}.eqt-page .eqt-title{color:var(--eqt-ink);margin:2px 0 4px;font-size:28px;font-weight:800;line-height:1.1}.eqt-page .eqt-count{justify-content:center;align-items:center;gap:8px;display:flex}.app-shell.adventure-page.eqt-page .eqt-count .chapter-trail-count{color:#5f4e3c;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:700}.eqt-page .eqt-count-bar{background:#00000014;border-radius:6px;width:110px;height:8px;display:inline-block;overflow:hidden}.eqt-page .eqt-count-bar i{background:var(--eqt-ink);border-radius:6px;height:100%;transition:width .9s;display:block}.eqt-page .eqt-postcard-extras{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:6px;display:flex}.eqt-page .eqt-stamp{z-index:2;color:#c0392b;letter-spacing:1px;white-space:nowrap;opacity:0;pointer-events:none;background:#fffaf0db;border:5px double #c0392b;border-radius:14px;padding:4px 22px;font-size:44px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 6px 18px #0003}.eqt-page .eqt-stamp.eqt-on{opacity:1}.app-shell.eqt-page .eqt-stations{margin:0;padding:0;list-style:none}.app-shell.adventure-page.eqt-page .lesson-plan.eqt-station,.app-shell.adventure-page.eqt-page .eqt-station{z-index:3;isolation:auto;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;box-shadow:none!important;background:0 0!important}.app-shell.adventure-page.eqt-page .lesson-plan.eqt-station:before{content:none}.app-shell.adventure-page.eqt-page .eqt-station.eqt-sheet-open{z-index:31}.eqt-page .eqt-station-button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-width:120px;min-height:120px;display:block;position:relative}.eqt-page .eqt-station-button:disabled{cursor:default;pointer-events:none}.eqt-page .lesson-plan-locked,.eqt-page .eqt-landmark{cursor:default}.eqt-page .eqt-station-button:focus-visible .eqt-vig{outline:3px solid var(--eqt-accent);outline-offset:6px;border-radius:50%}.eqt-page .eqt-lift{transition:transform .16s;display:block;position:relative}.eqt-page .eqt-lift.eqt-lifted{transform:translateY(-6px)}.eqt-page .eqt-lift.eqt-lifted .eqt-vig{filter:drop-shadow(0 16px 14px #3c281447)}.eqt-page .eqt-vig{width:var(--D);height:var(--D);filter:drop-shadow(0 8px 8px #3c28142e);transition:filter .16s;display:block;position:relative}.eqt-page .eqt-wob{position:absolute;inset:0}.eqt-page .eqt-art,.eqt-page .eqt-hatch{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.eqt-page .eqt-art{background-color:color-mix(in srgb, var(--eqt-ink-soft) 40%, #fff);filter:saturate(.92)sepia(.08)contrast(1.02);background-repeat:no-repeat;overflow:hidden}.eqt-page .eqt-art-probe{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eqt-page .eqt-hatch{opacity:0;mix-blend-mode:multiply;background:repeating-linear-gradient(135deg,#5a50468c 0 1px,#0000 1px 7px);transition:opacity .6s}.eqt-page .lesson-plan-locked .eqt-art,.eqt-page .eqt-landmark.eqt-locked .eqt-art{filter:grayscale()contrast(1.25)brightness(1.08)sepia(.12)}.eqt-page .lesson-plan-locked .eqt-hatch,.eqt-page .eqt-landmark.eqt-locked .eqt-hatch{opacity:.38}.eqt-page .eqt-outline,.eqt-page .eqt-ring{pointer-events:none;position:absolute;overflow:visible}.eqt-page .eqt-outline{width:100%;height:100%;inset:0}.eqt-page .eqt-ring{width:118%;height:118%;inset:-9%;transform:rotate(-90deg)}.eqt-page .eqt-ring-track{fill:none;stroke:var(--eqt-ink-soft);stroke-width:2.6px;opacity:.45}.eqt-page .eqt-ring-value{fill:none;stroke:var(--eqt-ink);stroke-width:3.6px;stroke-linecap:round;transition:stroke-dashoffset 1s}.eqt-page .lesson-plan-locked .eqt-ring,.eqt-page .eqt-landmark .eqt-ring{opacity:0}.eqt-page .eqt-done .eqt-ring-value{stroke:var(--eqt-accent)}.eqt-page .eqt-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffdc7800 52%,#ffd66e8c 64%,#ffd66e00 74%);border-radius:50%;position:absolute;inset:-14%}.eqt-page .eqt-current .eqt-glow{opacity:1;animation:2.2s ease-in-out infinite eqt-breathe}@keyframes eqt-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.eqt-page .eqt-badge{z-index:2;background:var(--eqt-kind);border:2.5px solid #fffaf0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;line-height:1;display:grid;position:absolute;top:-4px;right:8%;box-shadow:inset 0 -3px #00000026,0 3px 6px #0003}.eqt-page .lesson-plan-locked .eqt-badge{filter:grayscale(.85)brightness(1.15)}.eqt-page .eqt-seal{z-index:2;color:#fff;opacity:0;background:radial-gradient(circle at 35% 30%,#e0574a,#a3241a 70%);border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;position:absolute;bottom:2%;left:2%;box-shadow:0 3px 6px #0000004d,inset 0 0 0 4px #ffffff1f}.eqt-page .eqt-seal:after{content:"";border:3px solid #a3241a8c;border-radius:46% 54% 50% 48%;position:absolute;inset:-4px}.eqt-page .eqt-seal.eqt-seal-end{left:auto;right:2%}.eqt-page .eqt-done .eqt-seal{opacity:1}.eqt-page .eqt-current .eqt-seal,.eqt-page .eqt-open .eqt-seal{opacity:1;background:radial-gradient(circle at 35% 30%,#f3cd6a,#c58b1f 70%);font-size:17px}.eqt-page .eqt-current .eqt-seal:after,.eqt-page .eqt-open .eqt-seal:after{border-color:#c58b1f8c}.eqt-page .eqt-ribbon{top:calc(var(--D) - 18px);z-index:2;color:var(--eqt-text);white-space:nowrap;background:#fbf3df;border-radius:4px;padding:5px 12px;font-size:14px;font-weight:700;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #0000002e}.eqt-page .eqt-done .eqt-ribbon{color:#fff;background:#3a7549}.eqt-page .eqt-current .eqt-ribbon{background:var(--eqt-accent);color:#3b2a10}.eqt-page .eqt-locked .eqt-ribbon{color:#5f5343;background:#efe6cf;border:1px dashed #a8987a}.eqt-page .eqt-locked .eqt-ribbon:before{content:"";background:#a8987a;width:1px;height:12px;position:absolute;top:-12px;left:50%}.eqt-page .eqt-wiggle{animation:.5s eqt-wiggle}@keyframes eqt-wiggle{0%,to{transform:translate(-50%)rotate(-2deg)}25%{transform:translate(-50%)rotate(-9deg)}75%{transform:translate(-50%)rotate(6deg)}}.eqt-page .eqt-plank .eqt-wiggle,.eqt-page .eqt-plank.eqt-wiggle{animation-name:eqt-wiggle-plank}@keyframes eqt-wiggle-plank{25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}.eqt-page .eqt-plank{width:calc(var(--D) + 26px);background:repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--eqt-wood-1), var(--eqt-wood-2));color:#fff8ea;text-align:center;border-radius:6px 9px 7px 8px;margin:12px -13px 0;padding:9px 12px;display:block;position:relative;box-shadow:inset 0 -3px #0000002e,0 4px 8px #3c281440}.eqt-page .eqt-plank:before,.eqt-page .eqt-plank:after{content:"";background:#4a2c12;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;box-shadow:inset 1px 1px #ffffff40}.eqt-page .eqt-plank:before{right:7px}.eqt-page .eqt-plank:after{left:7px}.eqt-page .eqt-plank-title{text-shadow:0 1px #0000004d;font-size:18px;font-weight:800;line-height:1.2;display:block}.eqt-page .eqt-plank-description{text-shadow:0 1px #00000040;margin-top:2px;font-size:14px;font-weight:500;line-height:1.25;display:block}.eqt-page .lesson-plan-locked .eqt-plank,.eqt-page .eqt-landmark.eqt-locked .eqt-plank{filter:saturate(.35)}.eqt-page .eqt-portal{pointer-events:none;background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--eqt-accent) 85%, transparent), transparent 30%, #ffecaae6, transparent 60%, color-mix(in srgb, var(--eqt-accent) 85%, transparent), transparent);border-radius:50%;animation:8s linear infinite eqt-spin;position:absolute;inset:-10%;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63% 69%,#0000 71%);mask:radial-gradient(circle,#0000 61%,#000 63% 69%,#0000 71%)}.eqt-page .lesson-plan-locked .eqt-portal{opacity:.25;animation:none}@keyframes eqt-spin{to{transform:rotate(360deg)}}.eqt-page .eqt-flag{z-index:2;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);color:#fff;background:#c0392b;padding:3px 12px 3px 16px;font-size:13px;font-weight:800;position:absolute;top:6%;left:-6%;transform:rotate(-8deg);box-shadow:0 2px 4px #0003}.eqt-page .eqt-landmark-art{background:#efe6cf;place-items:center;display:grid}.eqt-page .eqt-landmark-icon{font-size:calc(var(--D) * .38);line-height:1}.eqt-page .eqt-sparkle{z-index:3;color:#fff6c8;text-shadow:0 0 6px var(--eqt-accent);pointer-events:none;font-size:18px;position:absolute}.eqt-page .eqt-butterfly{z-index:6;pointer-events:none;filter:sepia(.35)saturate(.85);font-size:22px;position:absolute}.app-shell.adventure-page.eqt-page .trail-details.eqt-steps{text-align:center;margin:6px 0 0;display:block}.app-shell.adventure-page.eqt-page .trail-details.eqt-steps>summary{color:#4a3a2a;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1.5px solid #503c2840;border-radius:22px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;margin:0;padding:4px 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 3px 6px #0000001f}.app-shell.adventure-page.eqt-page .trail-details.eqt-steps>summary:after{content:none}.app-shell.adventure-page.eqt-page .trail-details.eqt-steps>summary::-webkit-details-marker{display:none}.app-shell.adventure-page.eqt-page .trail-details.eqt-steps>summary:focus-visible{outline:3px solid var(--eqt-accent);outline-offset:2px}.eqt-page .eqt-steps-icon{font-size:18px}.eqt-page .eqt-backdrop{z-index:30;opacity:0;pointer-events:none;background:#3c281440;transition:opacity .25s;position:fixed;inset:0}.eqt-page .eqt-backdrop.eqt-on{opacity:1}.eqt-page .eqt-sheet-title:before{content:attr(data-title)}.eqt-page .eqt-sheet{z-index:31;overscroll-behavior:contain;width:min(520px,100vw);max-height:78vh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));text-align:start;background:radial-gradient(circle at 20% 10%,#fff9,#0000 40%),#f7ecd2;border:2px solid #785a3240;border-bottom:0;border-radius:22px 22px 0 0;animation:.35s cubic-bezier(.2,.9,.2,1) eqt-sheet-up;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -10px 30px #3c28144d}@keyframes eqt-sheet-up{0%{transform:translate(-50%,105%)}}.eqt-page.eqt-landscape .eqt-sheet{left:var(--eqt-pop-x,50%);top:var(--eqt-pop-y,80px);border-bottom:2px solid #785a3240;border-radius:18px;width:380px;max-height:min(70vh,560px);animation:.2s ease-out eqt-pop;bottom:auto;transform:none}@keyframes eqt-pop{0%{opacity:0;transform:translateY(8px)}}.eqt-page .eqt-sheet-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.eqt-page .eqt-sheet-badge{font-size:24px}.eqt-page .eqt-sheet-title{color:var(--eqt-ink);margin:0;font-size:22px;font-weight:800}.app-shell.eqt-page .eqt-sheet-close{color:#4a3a2a;cursor:pointer;background:#0000000f;border:0;border-radius:50%;min-width:44px;min-height:44px;margin-inline-start:auto;padding:0;font-size:18px}.app-shell.adventure-page.eqt-page .eqt-sheet .step-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-shell.adventure-page.eqt-page .eqt-sheet .step-row{min-height:56px;box-shadow:none;color:var(--eqt-text);background:#fff9;border:0;border-radius:10px;padding:8px 12px}.app-shell.adventure-page.eqt-page .eqt-sheet .step-row-current{box-shadow:inset 0 0 0 2px var(--eqt-accent);background:#fff3cf}.app-shell.adventure-page.eqt-page .eqt-sheet .step-row:disabled{opacity:.75;background:#ffffff59}.app-shell.adventure-page.eqt-page .eqt-sheet .step-number{color:#5f4e3c;background:#efe2c4}.app-shell.adventure-page.eqt-page .eqt-sheet .step-row[data-completed=true] .step-number{background:var(--eqt-ink);color:#fff}.app-shell.adventure-page.eqt-page .eqt-sheet .step-status{background:#785a321a;border-radius:8px}.app-shell.adventure-page.eqt-page .eqt-sheet .step-status-current{background:var(--eqt-accent);color:#3b2a10}.app-shell.adventure-page.eqt-page .eqt-sheet .step-row-description,.app-shell.adventure-page.eqt-page .eqt-sheet .step-status{color:#6b5a48}.eqt-page .eqt-token-layer{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.eqt-page .eqt-token{pointer-events:none;width:0;height:0;position:absolute}.eqt-page .eqt-token-hop{position:absolute;top:0;left:0}.eqt-page .eqt-token-wrap{align-items:flex-end;animation:2.4s ease-in-out infinite eqt-bob;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-88%)}@keyframes eqt-bob{0%,to{translate:0}50%{translate:0 -2px}}.eqt-page .eqt-token-avatar{z-index:2;border:3px solid var(--eqt-ink);background:#fff6e6;border-radius:50%;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 5px 10px #00000040}.eqt-page .eqt-token-avatar img{object-fit:cover;width:100%;height:100%;display:block}.eqt-page .eqt-token-max{filter:drop-shadow(0 4px 4px #0003);width:64px;height:auto;margin:0 -16px -6px 0}.eqt-page .eqt-token-max-flip{transform:scaleX(-1)}.eqt-page .eqt-token-here{background:var(--eqt-ink);color:#fff;white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;top:-28px;right:-6px}.eqt-page .eqt-token-shadow{background:radial-gradient(#00000040,#0000 70%);border-radius:50%;width:68px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.eqt-page.eqt-portrait .eqt-token-avatar{width:48px;height:48px}.eqt-page .eqt-finale-mark{z-index:4;opacity:.35;filter:sepia(.2)saturate(.9);pointer-events:none;font-size:40px;line-height:1;transition:opacity .6s;position:absolute;transform:translate(-50%,-80%)}.eqt-page .eqt-finale-mark.eqt-on{opacity:1}.app-shell.eqt-page .eqt-finale-button{left:50%;bottom:calc(24px + var(--eqt-bottom,0px) + env(safe-area-inset-bottom));z-index:25;background:repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--eqt-wood-1), var(--eqt-wood-2));color:#fff8ea;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;min-height:58px;padding:12px 26px;font-size:19px;font-weight:800;animation:1.8s ease-in-out infinite eqt-pulse;position:fixed;transform:translate(-50%);box-shadow:0 6px #4a2c12,0 0 #ffd66eb3}.app-shell.eqt-page .eqt-finale-button[hidden]{display:none}@keyframes eqt-pulse{50%{box-shadow:0 6px #4a2c12,0 0 0 12px #ffd66e00}}.eqt-page.eqt-world-space{--eqt-text:#e8f0ff;--eqt-wood-1:#3a4a7a;--eqt-wood-2:#26315a}.eqt-page.eqt-world-space .eqt-ribbon{color:#e8f0ff;background:#22305a}.eqt-page.eqt-world-space .eqt-current .eqt-ribbon{background:var(--eqt-accent);color:#221a05}.eqt-page.eqt-world-space .eqt-postcard{background:#1c2a50}.eqt-page.eqt-world-space .eqt-kicker,.app-shell.adventure-page.eqt-page.eqt-world-space .eqt-count .chapter-trail-count{color:#b9c6ea}.eqt-page.eqt-world-space .eqt-token-here{color:#14213f}@media (prefers-reduced-motion:reduce){.eqt-page .eqt-current .eqt-glow,.eqt-page .eqt-token-wrap,.eqt-page .eqt-portal,.app-shell.eqt-page .eqt-finale-button,.eqt-page .eqt-sheet,.eqt-page .eqt-wiggle{animation:none}.eqt-page .eqt-lift,.eqt-page .eqt-vig,.eqt-page .eqt-ring-value,.eqt-page .eqt-count-bar i{transition:none}.eqt-page .eqt-backdrop,.eqt-page .eqt-hatch,.eqt-page .eqt-finale-mark{transition-duration:.15s}}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing){--eqs-wood-1:#d29a5e;--eqs-wood-2:#a56f3d;--eqs-wood-3:#7f532b;--eqs-board:#2c3f38}.eqs-stage .eqs-ink-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqs-host-scroll{scroll-padding-bottom:96px}.eqs-stage .eqs-skin-card .eqa-stage.eqs-host-panel{grid-template-columns:1fr;place-items:center;gap:14px;width:100%;max-width:980px;display:grid}.eqs-stage .eqs-skin-card[data-layout=wide] .eqa-stage.eqs-host-panel{grid-template-columns:auto auto;justify-content:center;gap:18px 28px}.eqs-stage .eqs-skin-card .eqa-card{box-sizing:border-box;width:var(--eqs-card-w,340px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;box-shadow:0 26px 50px #3c1e4642, 0 0 0 6px #ffffff80, inset 0 -5px 0 color-mix(in srgb, var(--c) 22%, transparent);background:#fffaf1b8;border:0;border-radius:30px;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 18px;display:flex;position:relative}.eqs-stage .eqs-skin-card .eqa-card-figure{isolation:isolate;pointer-events:none}.eqs-stage .eqs-skin-card .eqa-card-figure:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 34%, #fff6d0) 0%, #ffecaa8c 45%, #ffecaa00 100%);border-radius:50%;animation:3.2s ease-in-out infinite eqs-card-halo;position:absolute;inset:-16%}.eqs-stage .eqs-skin-card .eqa-card-figure:after{content:"";z-index:-1;background:radial-gradient(closest-side,#3c1e3247,#0000);border-radius:50%;height:9%;position:absolute;bottom:1%;left:18%;right:18%}.eqs-stage .eqs-skin-card .eqa-card-figure .eqa-letterling{width:var(--eqs-ling,170px);height:var(--eqs-ling,170px)}.eqs-stage .eqs-skin-card .eqa-letterling-letter>.eqa-art{transform-origin:50% 92%;filter:drop-shadow(0 8px 10px #3c1e3c38);animation:2.6s ease-in-out infinite eqs-ling-bob}.eqs-stage .eqs-skin-card .eqa-card-glyphs{text-shadow:0 0 14px #fffffff2, 0 3px 0 color-mix(in srgb, var(--c) 35%, #fff)}.eqs-stage .eqs-skin-card .eqa-glyph-small,.eqs-stage .eqs-skin-card .eqa-glyph-capital{font-size:clamp(44px, calc(var(--eqs-ling,170px) * .36), 70px)}.eqs-stage .eqs-skin-card .eqa-friend{background:linear-gradient(#fff9dc,#ffe58a);border:0;box-shadow:0 3px #e2b23a,0 8px 16px #7850002e}.eqs-stage .eqs-skin-card .eqa-card-word{text-shadow:0 0 10px #fff}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-card{border-radius:26px;grid-template-columns:auto 1fr;grid-template-areas:"figure glyphs""figure friend""figure word";place-items:center;gap:0 10px;padding:8px 14px 10px;display:grid}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-card-figure{grid-area:figure}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-card-glyphs{grid-area:glyphs}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-friend{grid-area:friend;padding:4px 14px;font-size:18px}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-friend-letter{font-size:24px}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-card-word{grid-area:word;font-size:21px}.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-glyph-small,.eqs-stage .eqs-skin-card[data-layout=tall] .eqa-glyph-capital{font-size:clamp(36px, calc(var(--eqs-ling,110px) * .4), 52px)}.eqs-stage .eqs-skin-card[data-layout=wide] .eqa-card{display:flex}.eqs-stage .eqs-skin-card .eqa-trace-area{width:var(--eqs-slate,320px);max-width:100%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace,.eqa-write-cell){box-sizing:border-box;border-style:solid;border-color:var(--eqs-wood-1) var(--eqs-wood-2) var(--eqs-wood-3) var(--eqs-wood-2);background:radial-gradient(120% 90% at 30% 18%, #ffffff17, transparent 60%), radial-gradient(circle at 72% 80%, #ffffff0a 0 18%, transparent 40%), linear-gradient(160deg, #36504a, var(--eqs-board) 55%, #213029);position:relative;box-shadow:inset 0 0 0 2px #00000040,inset 0 8px 18px #00000059,0 3px #ffffff40,0 18px 30px #28190a52}.eqs-stage .eqs-skin-card .eqa-trace{border-width:11px;border-radius:24px;max-height:none}.eqs-stage .eqs-skin-card .eqa-trace.eqa-trace-complete{border-color:var(--eqs-wood-1) var(--eqs-wood-2) var(--eqs-wood-3) var(--eqs-wood-2)}.eqs-stage .eqs-skin-card .eqa-trace.eqs-traced{box-shadow:inset 0 0 0 2px #00000040, inset 0 8px 18px #00000059, 0 0 0 4px color-mix(in srgb, var(--c) 55%, #fff), 0 0 36px color-mix(in srgb, var(--c) 70%, transparent), 0 18px 30px #28190a52}.eqs-stage .eqs-skin-card .eqa-trace.eqs-traced:before{content:"";box-shadow:0 0 56px 6px var(--c);opacity:.35;pointer-events:none;border-radius:24px;animation:2.8s ease-in-out infinite eqs-slate-glow;position:absolute;inset:-11px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace-area,.eqa-write-cell):after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#1e3c1452,#0000);border-radius:50%;height:18px;position:absolute;bottom:-14px;left:8%;right:8%}.eqs-stage .eqs-skin-card .eqa-trace-area{isolation:isolate}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace-rule,.eqa-write-top,.eqa-write-mid){stroke:#ffffff38}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace-base,.eqa-write-base){stroke:#fff6}.eqs-stage .eqs-skin-card .eqa-trace-guide{stroke:color-mix(in srgb, var(--c) 45%, #fff);opacity:.55}.eqs-stage .eqs-skin-card .eqa-trace-guide-now{opacity:.9}.eqs-stage .eqs-skin-card :is(.eqa-trace-star,.eqa-trace-dot){fill:#fff6}.eqs-stage .eqs-skin-card :is(.eqa-trace-star,.eqa-trace-dot).eqa-lit{fill:#ffd94a}.eqs-stage .eqs-skin-card .eqa-trace-dot.eqa-lit{opacity:0}.eqs-stage .eqs-skin-card .eqa-trace-star.eqa-lit{fill:#fff6c8;opacity:.85}.eqs-stage .eqs-skin-card .eqa-trace-star.eqa-next{fill:#ffb43a}.eqs-stage .eqs-skin-card .eqa-trace-ink{stroke-width:12px;filter:url(#eqs-ink-glow)}.eqs-stage .eqs-skin-card .eqs-ink-core{fill:none;stroke:var(--eqs-core,#fff);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;pointer-events:none}.eqs-stage .eqs-skin-card .eqa-trace-ink.eqs-shimmer{animation:.76s ease-out eqs-ink-shimmer}.eqs-stage .eqs-skin-card .eqs-ink-core.eqs-shimmer{animation:.76s ease-out eqs-core-shimmer}.eqs-stage .eqs-skin-card .eqa-spark{fill:#fff4b8}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-ink{filter:url(#eqs-ink-glow)}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-line{stroke-width:8.5px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf18c;border:0;border-radius:28px;width:100%;max-width:760px;padding:12px 12px 14px;box-shadow:0 14px 34px #3c1e462e,inset 0 0 0 1.5px #ffffffb3}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-row{background:0 0;justify-content:center;gap:14px;padding:4px 4px 16px}.eqs-stage .eqs-skin-card .eqa-write-row{grid-template-columns:repeat(auto-fit, minmax(0, var(--eqs-cell,150px)))}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-cell{opacity:.6;isolation:isolate;border-width:7px;border-radius:18px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-cell.eqa-write-now{opacity:1;box-shadow:inset 0 0 0 2px #00000040,inset 0 8px 18px #00000059,0 0 0 4px #ffffffbf,0 0 22px #ffecaacc,0 18px 30px #28190a52}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-cell[data-state=ok]{opacity:1;border-color:var(--eqs-wood-1) var(--eqs-wood-2) var(--eqs-wood-3) var(--eqs-wood-2);box-shadow:inset 0 0 0 2px #00000040, 0 0 0 4px color-mix(in srgb, var(--c) 60%, #fff), 0 0 26px color-mix(in srgb, var(--c) 65%, transparent), 0 18px 30px #28190a52}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-guide-1{stroke:color-mix(in srgb, var(--c) 55%, #fff);opacity:.7}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-guide-2{stroke:color-mix(in srgb, var(--c) 35%, #fff);opacity:.35}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-cell[data-state=retry] .eqa-write-guide-3{stroke:color-mix(in srgb, var(--c) 40%, #fff);opacity:.3}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-model{width:72px;height:80px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c) 60%, transparent)) drop-shadow(0 3px 0 #ffffffe6)}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqs-grow{aspect-ratio:1;object-fit:contain;transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 4px 6px #1e320a59);z-index:2;width:46%;height:auto;position:absolute;bottom:-16%;right:-12%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqs-grow-sprout{width:40%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write-fruits{display:none}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace-done,.eqa-write-done){color:#4a3410;background:linear-gradient(#fff6c9,#ffd75e);border:0;min-width:200px;min-height:64px;box-shadow:0 5px #e2a92a,0 12px 22px #78500040}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) :is(.eqa-trace-done,.eqa-write-done):active{transform:translateY(3px);box-shadow:0 2px #e2a92a,0 6px 12px #78500040}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-speaker{min-width:64px;min-height:64px}.eqs-stage .eqs-skin-writing .eqa-review{width:min(100%, calc(var(--eqs-cell,220px) + 80px));gap:12px}.eqs-stage .eqs-skin-writing .eqa-review-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;padding:8px 20px;font-weight:800;box-shadow:0 6px 18px #50281e24,inset 0 0 0 1.5px #ffffffb3}.eqs-stage .eqs-skin-writing .eqa-review .eqa-write-row{grid-template-columns:minmax(0, var(--eqs-cell,220px))}.eqs-stage .eqs-skin-writing .eqa-review .eqa-write-cell{border-width:10px;border-radius:24px}.eqs-stage .eqs-skin-writing .eqa-review .eqs-grow{width:34%;bottom:-10%;right:-8%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on]{padding-inline:6px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on] .eqa-write-row{padding:2px 0 14px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on] .eqa-write-cell{border-width:4px;border-radius:12px}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on] .eqa-write-cell.eqa-write-big[data-slot]{opacity:1;border-width:11px;border-radius:24px;max-height:none}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on] .eqa-write-ghost.eqa-write-ghost-now{background:color-mix(in srgb, var(--c) 30%, #2c3f388c);border-color:#ffffffe6;box-shadow:0 0 14px #ffecaacc}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqa-write[data-focus=on] .eqa-write-cell:not(.eqa-write-big) .eqs-grow{bottom:-14%;right:-18%}.eqs-stage .eqs-skin-writing .eqa-review .eqa-write[data-focus=on][data-cells="1"] .eqa-write-row{grid-template-columns:minmax(0,1fr)}.eqs-stage .eqs-skin-writing .eqa-review:has(.eqa-write[data-focus=on]){width:100%}.eqs-stage .eqs-trace-orb{z-index:60;pointer-events:none;background:radial-gradient(circle at 40% 35%, #fff 0 18%, color-mix(in srgb, var(--c) 70%, #fff) 40%, color-mix(in srgb, var(--c) 0%, transparent) 72%);box-shadow:0 0 26px 8px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqs-grow.eqs-grow-kite{filter:drop-shadow(0 4px 5px #1e1e3c4d);width:30%;top:-8%;bottom:auto;right:-6%}.eqs-stage .eqs-skin-writing .eqa-review .eqs-grow.eqs-grow-kite{width:24%;bottom:auto;right:-4%}.eqs-stage :is(.eqs-grow-kite,.eqs-kite-flyer){pointer-events:none;display:block}.eqs-stage :is(.eqs-grow-kite,.eqs-kite-flyer)>i{background:linear-gradient(90deg, transparent 48%, #ffffffbf 48% 52%, transparent 52%), linear-gradient(transparent 48%, #ffffffbf 48% 52%, transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--c) 55%, #fff) 0 50%, var(--c) 50%);border-radius:10%;position:absolute;inset:14% 22% 30%;transform:rotate(45deg)scaleY(1.25);box-shadow:inset 0 0 0 2px #ffffffd9}.eqs-stage :is(.eqs-grow-kite,.eqs-kite-flyer)>.eqs-kite-tail{background:repeating-linear-gradient(var(--c) 0 18%, #fff 18% 26%, color-mix(in srgb, var(--c) 50%, #ffd94a) 26% 44%, #fff 44% 50%);transform-origin:50% 0;border-radius:2px;width:4%;height:34%;position:absolute;top:66%;left:48%;transform:rotate(-8deg)}.eqs-stage .eqs-kite-flyer{z-index:60}.eqs-stage .eqs-egg-haze{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);background:radial-gradient(at 50% 70%,#fff8e159,#fff8e100 70%);border-radius:50%}.eqs-stage :is(.eqs-puddle,.eqs-raindrop,.eqs-house-light){z-index:60;pointer-events:none}.eqs-stage .eqs-puddle{background:radial-gradient(at 50% 45%,#dcf2fff2 0 22%,#7cc4ffd9 46%,#4a90d999 66%,#4a90d900 72%);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff80}.eqs-stage .eqs-raindrop{background:radial-gradient(circle at 38% 62%,#fff 0 18%,#9fd8ff 40%,#4a90d9);border-radius:50%/62% 62% 38% 38%;box-shadow:0 2px 4px #143c6e40}.eqs-stage .eqs-house-light{mix-blend-mode:screen;background:radial-gradient(circle,#ffec96f2 0 20%,#ffd25a8c 45%,#ffd25a00 70%);border-radius:50%}.eqs-stage :is(.eqs-skin-card,.eqs-skin-writing) .eqs-grow.eqs-grow-lily{filter:drop-shadow(0 4px 5px #0a32284d);width:38%;display:block;bottom:-14%;right:-14%}.eqs-stage .eqs-skin-writing .eqa-review .eqs-grow.eqs-grow-lily{width:30%;bottom:-10%;right:-8%}.eqs-stage .eqs-grow-lily>*{display:block;position:absolute}.eqs-stage .eqs-grow-lily>.eqs-lily-pad{-webkit-mask:conic-gradient(from 72deg, transparent 0 28deg, #000 28deg);-webkit-mask:conic-gradient(from 72deg, transparent 0 28deg, #000 28deg);mask:conic-gradient(from 72deg, transparent 0 28deg, #000 28deg);background:linear-gradient(100deg,#0000 49%,#1e5a288c 49% 51%,#0000 51%),radial-gradient(circle at 40% 35%,#8fd16a,#4f9e3a 70%,#3b7f2c);border-radius:50%;inset:18% 0 0;box-shadow:inset 0 -3px #14461e59}.eqs-stage .eqs-grow-lily>.eqs-lily-flower{aspect-ratio:1;background:radial-gradient(circle, #ffe680 0 18%, transparent 19%), color-mix(in srgb, var(--c) 85%, #fff);clip-path:polygon(50% 0%,63% 28%,93% 25%,76% 50%,93% 75%,63% 72%,50% 100%,37% 72%,7% 75%,24% 50%,7% 25%,37% 28%);width:46%;top:8%;left:28%}.eqs-stage .eqs-grow-lily>.eqs-lily-pad-art{object-fit:contain;width:100%;inset:18% 0 0}.eqs-stage .eqs-grow-lily>.eqs-lily-flower-art{object-fit:contain;width:56%;top:0;left:22%}.eqs-stage .eqs-grow-lily>.eqs-lily-ring{opacity:0;border:3px solid #ffffffd9;border-radius:50%;text-decoration:none;inset:22% -10% -6%}.eqs-stage .eqs-grow-lily.eqs-lily-ripple>.eqs-lily-ring{animation:.9s ease-out eqs-lily-ring}@keyframes eqs-lily-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes eqs-card-halo{50%{opacity:.72;transform:scale(1.07)}}@keyframes eqs-ling-bob{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-3%)scale(.985,1.02)}55%{transform:translateY(-3%)scale(.985,1.02)}}@keyframes eqs-ink-shimmer{35%{stroke-width:15px}}@keyframes eqs-core-shimmer{35%{stroke:#fff;stroke-width:6.5px;opacity:1}}@keyframes eqs-slate-glow{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.eqs-stage .eqs-skin-card .eqa-card-figure:before,.eqs-stage .eqs-skin-card .eqa-letterling-letter>.eqa-art,.eqs-stage .eqs-skin-card .eqa-trace.eqs-traced:before,.eqs-stage .eqs-skin-card .eqs-shimmer{animation:none}}.eqs-stage .eqs-skin-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqs-art{text-shadow:none;background:var(--eqs-art) 50% 62% / auto 120% no-repeat;color:#0000!important}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqs-host-panel{--eqs-glass:#ffffff6b}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-question{gap:clamp(10px, calc(var(--eqs-fh,700px) * .03), 26px)}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-speaker{width:clamp(64px, calc(var(--eqs-fh,700px) * .12), 96px);height:clamp(64px, calc(var(--eqs-fh,700px) * .12), 96px);color:#fff;font-size:clamp(26px, calc(var(--eqs-fh,700px) * .05), 40px);background:radial-gradient(circle at 38% 30%,#c6b2ff,#7c4dff 60%,#5530c4);border:0;transition:scale .18s;box-shadow:0 6px #4b2aa0,0 14px 26px #3c1e7859,0 0 0 6px #ffffff80}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-speaker:hover{scale:1.06}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-speaker:active{scale:.94}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqs-host-dock{flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:4px;display:flex}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqs-host-dock:empty{display:none}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-go{color:#fff;background:linear-gradient(#9b7bff,#6a3fd1);min-height:64px;padding:14px 34px;font-size:24px;font-weight:900;box-shadow:0 6px #4b2aa0,0 16px 30px #3c1e7859}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-go:active{transform:translateY(3px);box-shadow:0 3px #4b2aa0,0 10px 20px #3c1e784d}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-show-me{min-width:0;min-height:64px;color:var(--eqs-ink);background:linear-gradient(#fff6c9,#ffd75e);border:0;padding:10px 24px;font-size:20px;font-weight:800;box-shadow:0 4px #e2a92a,0 10px 20px #78500040}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqa-show-me:before{content:"✨"}.eqs-skin-blend{--eqs-l:clamp(64px, min(calc((var(--eqs-fw,600px) - 60px) * .27), calc(var(--eqs-fh,700px) * .19)), 150px);--eqs-p:clamp(84px, min(calc((var(--eqs-fw,600px) - 60px) * .3), calc(var(--eqs-fh,700px) * .22)), 190px)}.eqs-stage .eqs-skin-blend .eqa-question-item{align-items:center;width:100%}.eqs-stage .eqs-skin-blend .eqa-blend{box-sizing:border-box;width:min(calc(100% - 24px), calc(var(--eqs-l) * 3.6 + 90px));gap:clamp(4px, calc(var(--eqs-fh,700px) * .012), 12px);padding:clamp(10px, calc(var(--eqs-l) * .16), 22px) clamp(14px, calc(var(--eqs-l) * .24), 30px) clamp(4px, calc(var(--eqs-l) * .06), 10px);background:var(--eqs-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:34px;box-shadow:0 10px 22px #46281e24,inset 0 0 0 1.5px #ffffffbf}.eqs-stage .eqs-skin-blend .eqa-blend-letters{justify-content:center;gap:calc(var(--eqs-l) * .12);transition:gap .45s cubic-bezier(.34,1.56,.64,1)}.eqs-stage .eqs-skin-blend .eqa-blend-letter{box-sizing:border-box;min-width:0;width:var(--eqs-l);height:calc(var(--eqs-l) * 1.08);box-shadow:none;font-size:calc(var(--eqs-l) * .78);color:color-mix(in srgb, var(--c) 55%, #fff);filter:grayscale(.7)brightness(1.12)opacity(.62)drop-shadow(0 8px 6px #3c280a2e);transform-origin:50% 100%;background-color:#0000;border-radius:24px;transition:filter .25s,scale .3s cubic-bezier(.34,1.56,.64,1);animation:2.6s ease-in-out infinite eqs-blend-idle;position:relative}.eqs-stage .eqs-skin-blend .eqa-blend-letter:nth-child(2){animation-delay:-.9s}.eqs-stage .eqs-skin-blend .eqa-blend-letter:nth-child(3){animation-delay:-1.7s}.eqs-stage .eqs-skin-blend .eqa-blend-letter:nth-child(4){animation-delay:-.4s}@keyframes eqs-blend-idle{50%{translate:0 -3%}}.eqs-stage .eqs-skin-blend .eqa-blend-letter.eqa-lit{color:var(--c);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 75%, transparent)) drop-shadow(0 10px 8px #3c280a38);scale:1.08}.eqs-stage .eqs-skin-blend .eqa-joined .eqa-blend-letters{gap:0}.eqs-stage .eqs-skin-blend .eqa-joined .eqa-blend-letter{margin-inline:calc(var(--eqs-l) * -.04);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--c) 80%, #fff)) drop-shadow(0 10px 8px #3c280a38);border-radius:24px;scale:1.1}.eqs-stage .eqs-skin-blend .eqa-blend-letter:not(.eqs-art){background-color:#ffffffb3}.eqs-stage .eqs-skin-blend .eqa-blend-range{appearance:none;cursor:grab;touch-action:none;background:0 0;border-radius:32px;width:100%;height:64px;margin:0;display:block}.eqs-stage .eqs-skin-blend .eqa-blend-range:active{cursor:grabbing}.eqs-stage .eqs-skin-blend .eqa-blend-range:focus-visible{outline-offset:2px;outline:4px solid #ffd54a}.eqs-stage .eqs-skin-blend .eqa-blend-range::-webkit-slider-runnable-track{background:#fff9;border-radius:9px;height:18px;box-shadow:inset 0 2px 5px #3c281e38,0 1px #fffc}.eqs-stage .eqs-skin-blend .eqa-blend-range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:50%;width:64px;height:64px;margin-top:-23px}.eqs-stage .eqs-skin-blend .eqa-blend-range::-moz-range-track{background:#fff9;border-radius:9px;height:18px;box-shadow:inset 0 2px 5px #3c281e38}.eqs-stage .eqs-skin-blend .eqa-blend-range::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:64px;height:64px}.eqs-stage .eqs-skin-blend .eqs-blend-fill,.eqs-stage .eqs-skin-blend .eqs-blend-ball{will-change:transform;position:absolute;top:0;left:0}.eqs-stage .eqs-skin-blend .eqs-blend-fill{background:var(--eqs-fill,#7c4dff);opacity:.9;border-radius:9px;height:18px;box-shadow:0 0 14px #ffdc78cc}.eqs-stage .eqs-skin-blend .eqs-blend-ball-spin{background:var(--eqs-ball,#7c4dff);border-radius:50%;width:100%;height:100%;box-shadow:inset -6px -8px 14px #00000038,inset 6px 8px 12px #ffffff8c,0 0 0 4px #ffffffe6,0 10px 18px #3c1e464d}.eqs-stage .eqs-skin-blend .eqs-blend-ball:after{content:"";background:radial-gradient(closest-side,#ffffffe6,#0000);border-radius:50%;width:34%;height:26%;position:absolute;top:14%;left:20%}.eqs-stage .eqs-skin-layer [hidden]{display:none}.eqs-stage .eqs-skin-blend .eqa-choices-pictures{grid-template-columns:repeat(3, var(--eqs-p));gap:calc(var(--eqs-p) * .14);transition:opacity .4s,filter .4s}.eqs-stage .eqs-skin-blend .eqa-picture-cell{perspective:700px}.eqs-stage .eqs-skin-blend .eqa-picture-choice{min-height:0;width:var(--eqs-p);height:var(--eqs-p);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none}.eqs-stage .eqs-skin-blend .eqa-picture-choice:active:not(:disabled){box-shadow:none;transform:none}.eqs-stage .eqs-skin-blend .eqa-picture-choice>.eqa-picture{box-sizing:border-box;min-width:0;min-height:0;transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:18%;padding:6%;transition:box-shadow .25s,filter .3s;box-shadow:0 14px 24px #3c1e4638,0 0 0 5px #ffffff8c}.eqs-stage .eqs-skin-blend .eqa-picture-choice>.eqa-picture>.eqa-art{border-radius:12%}.eqs-stage .eqs-skin-blend .eqa-picture-choice:hover:not(:disabled)>.eqa-picture,.eqs-stage .eqs-skin-blend .eqa-picture-choice:focus-visible>.eqa-picture,.eqs-stage .eqs-skin-blend .eqa-picture-choice.eqa-saying>.eqa-picture{box-shadow:0 18px 30px #3c1e4640,0 0 0 6px #ffe27a,0 0 30px 8px #ffd65ab3}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-saying{box-shadow:none;transform:none}.eqs-stage .eqs-skin-blend .eqa-choices.eqa-dimmed{opacity:.72;filter:saturate(.35)brightness(1.06)}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-right{box-shadow:none;border:0}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-right>.eqa-picture{box-shadow:0 18px 30px #3c1e4640,0 0 0 6px #7be3a0,0 0 36px 10px #78e696bf}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-faded{opacity:1}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-faded>.eqa-picture,.eqs-stage .eqs-skin-blend .eqa-choice.eqa-wrong>.eqa-picture{filter:grayscale(.75)brightness(1.08)opacity(.55)}.eqs-stage .eqs-skin-blend .eqa-choice.eqa-wrong{border:0;animation:none}.eqs-stage .eqs-skin-blend .eqa-word-speaker{z-index:2;color:#7c4dff;background:linear-gradient(#fff,#efe7ff);border:0;place-items:center;width:44px;height:44px;display:grid;top:auto;bottom:-10px;right:-10px;box-shadow:0 4px #cbbcf2,0 8px 16px #3c1e5a40}.eqs-skin-tiles{--eqs-t:clamp(72px, min(calc((var(--eqs-fw,600px) - 60px) * .27), calc(var(--eqs-fh,700px) * .2)), 150px)}.eqs-stage .eqs-skin-tiles .eqa-slots{gap:calc(var(--eqs-t) * .14);padding:calc(var(--eqs-t) * .12) calc(var(--eqs-t) * .18);background:var(--eqs-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:34px;box-shadow:0 10px 22px #46281e24,inset 0 0 0 1.5px #ffffffbf}.eqs-stage .eqs-skin-tiles .eqa-tray{gap:calc(var(--eqs-t) * .16)}.eqs-stage .eqs-skin-tiles :is(.eqa-slot,.eqa-tile){box-sizing:border-box;width:var(--eqs-t);height:calc(var(--eqs-t) * 1.12);transform-origin:50% 90%;justify-content:flex-end;gap:2px;padding:4%;position:relative}.eqs-stage .eqs-skin-tiles .eqa-slot{background:radial-gradient(closest-side,#ffffff8c,#ffffff2e);border:3px dashed #fffffff2;border-radius:28px;box-shadow:inset 0 4px 12px #78503c2e}.eqs-stage .eqs-skin-tiles .eqa-slot:not(.eqa-slot-filled){animation:2.4s ease-in-out infinite eqs-slot-breathe}@keyframes eqs-slot-breathe{50%{box-shadow:inset 0 4px 12px #78503c1f,0 0 18px 2px #ffecaabf}}.eqs-stage .eqs-skin-tiles .eqa-slot-filled{border:3px solid color-mix(in srgb, var(--c) 70%, #fff);background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 28%, #fff), #fff6);box-shadow:0 0 22px 2px color-mix(in srgb, var(--c) 55%, transparent), inset 0 0 0 2px #fff9}.eqs-stage .eqs-skin-tiles .eqa-tile{height:auto;min-height:calc(var(--eqs-t) * 1.12);box-shadow:none;background:radial-gradient(70% 20% at 50% 92%,#3c281447,#0000 70%);border:0;border-radius:28px}.eqs-stage .eqs-skin-tiles .eqa-tile:not(:disabled):hover .eqa-tile-letter{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 70%, transparent)) drop-shadow(0 10px 8px #3c280a40);scale:1.08}.eqs-stage .eqs-skin-tiles .eqa-tile-letter{width:100%;height:calc(var(--eqs-t) * .86);min-height:0;font-size:calc(var(--eqs-t) * .56);text-align:center;filter:drop-shadow(0 8px 6px #3c280a38);transform-origin:50% 100%;flex:none;line-height:1.3;transition:scale .25s cubic-bezier(.34,1.56,.64,1),filter .25s;display:block}.eqs-stage .eqs-skin-tiles .eqa-tile:not(:disabled) .eqa-tile-letter{animation:2.5s ease-in-out infinite eqs-tile-idle}.eqs-stage .eqs-skin-tiles .eqa-tile:nth-child(2) .eqa-tile-letter{animation-delay:-.8s}.eqs-stage .eqs-skin-tiles .eqa-tile:nth-child(3) .eqa-tile-letter{animation-delay:-1.6s}.eqs-stage .eqs-skin-tiles .eqa-tile:nth-child(4) .eqa-tile-letter{animation-delay:-.3s}@keyframes eqs-tile-idle{50%{translate:0 -4%;rotate:2deg}}.eqs-stage .eqs-skin-tiles .eqa-tile-friend{font-size:clamp(11px, calc(var(--eqs-t) * .13), 15px);color:#5b3d1c;white-space:nowrap;background:#ffffffb8;border-radius:99px;flex:none;padding:1px 8px}.eqs-stage .eqs-skin-tiles .eqa-tile-used{opacity:1}.eqs-stage .eqs-skin-tiles .eqa-tile-used .eqa-tile-letter{filter:grayscale()brightness(1.6)opacity(.28)}.eqs-stage .eqs-skin-tiles .eqa-tile-used .eqa-tile-friend{opacity:.4}.eqs-stage .eqs-skin-tiles .eqs-arriving{opacity:0}.eqs-stage .eqs-skin-tiles .eqs-tile-ghost{z-index:2;color:var(--c);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 60%, transparent)) drop-shadow(0 14px 10px #3c280a40);will-change:transform;place-items:center;font-size:60px;font-weight:900;display:grid;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.eqs-stage .eqs-skin-blend .eqa-blend-letter,.eqs-stage .eqs-skin-tiles .eqa-tile .eqa-tile-letter,.eqs-stage .eqs-skin-tiles .eqa-slot{animation:none!important}.eqs-stage .eqs-skin-blend .eqa-blend-letters{transition:none}}.eqs-stage :is(.eqs-skin-blend,.eqs-skin-tiles) .eqs-host-scroll{padding:16px 12px 20px}.eqs-stage .eqs-skin-match{--m-left:#9b6bff;--m-right:#2bb3ff}.eqs-stage .eqs-skin-match .eqs-host-scroll{padding:22px 14px 14px}.eqs-stage .eqs-skin-match .eqa-match{width:var(--m-w,min(100%, 560px));gap:0 var(--m-colgap,64px);grid-template-columns:1fr 1fr;max-width:100%;margin:0 auto}.eqs-stage .eqs-skin-match .eqa-match-column{gap:var(--m-gap,14px)}.eqs-stage .eqs-skin-match .eqa-match-item{--c:var(--m-left);box-sizing:border-box;min-height:64px;height:var(--m-h,96px);box-shadow:none;color:var(--eqs-ink);opacity:1;perspective:700px;touch-action:pan-y;cursor:pointer;background:0 0;border:0;border-radius:26px;margin:0;padding:0;transition:none;animation:none;position:relative;transform:none}.eqs-stage .eqs-skin-match .eqa-match-right,.eqs-stage .eqs-skin-match .eqa-match-right .eqa-match-item{--c:var(--m-right)}.eqs-stage .eqs-skin-match .eqa-match-item:disabled{cursor:default}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-paired{--c:var(--pair)}.eqs-stage .eqs-skin-match .eqa-match-item>:first-child{box-sizing:border-box;background:radial-gradient(120% 80% at 30% 0%, #fffffff2, #fff0 60%), linear-gradient(170deg, #ffffffe6 0%, #fffcf6cc 55%, color-mix(in srgb, var(--c) 20%, #ffffffd1) 100%);width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 18px 26px -12px #3c1e466b, 0 5px 0 color-mix(in srgb, var(--c) 40%, #f4e9ff), 0 0 0 1.5px #ffffffe6, inset 0 -10px 18px color-mix(in srgb, var(--c) 16%, transparent), inset 0 2px 0 #fffffff2;transform-style:preserve-3d;will-change:transform;border-radius:26px;place-items:center;transition:box-shadow .28s,background .28s,filter .28s;display:grid;position:relative}.eqs-stage .eqs-skin-match .eqa-match-item>:first-child:after{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#fff0);border-radius:20px 20px 50% 50%;height:34%;position:absolute;top:5%;left:8%;right:8%}.eqs-stage .eqs-skin-match .eqa-match-item:hover>:first-child,.eqs-stage .eqs-skin-match .eqa-match-item:focus-visible>:first-child,.eqs-stage .eqs-skin-match .eqa-match-item.eqs-m-aim>:first-child{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 60%, transparent))}.eqs-stage .eqs-skin-match .eqa-match-item:disabled:hover>:first-child{filter:none}.eqs-stage .eqs-skin-match .eqa-match-letter{font-size:calc(var(--m-h,96px) * .6);color:#3a2850;text-shadow:0 3px #fffffff2,0 8px 16px #3c1e4633;font-weight:900;line-height:1}.eqs-stage .eqs-skin-match .eqa-match-word{font-size:clamp(26px, calc(var(--m-h,96px) * .36), 46px);color:#3a2850;text-shadow:0 3px #fffffff2,0 8px 16px #3c1e4633;font-weight:900;line-height:1}.eqs-stage .eqs-skin-match .eqa-match-item>.eqa-picture{padding:7px}.eqs-stage .eqs-skin-match .eqa-match-item>.eqa-picture>.eqa-art{aspect-ratio:1;object-fit:cover;border-radius:20px;width:auto;max-width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;top:7px;left:50%;translate:-50%;box-shadow:0 4px 10px #3c1e462e}.eqs-stage .eqs-skin-match .eqa-match-item>.eqa-picture>.eqa-picture-drawn{font-size:calc(var(--m-h,96px) * .55)}.eqs-stage .eqs-skin-match[data-match-kind=word_picture] .eqa-match-right .eqa-match-item>:first-child{box-shadow:0 26px 30px -14px #3c1e4680, 0 5px 0 color-mix(in srgb, var(--c) 40%, #f4e9ff), 0 0 0 1.5px #ffffffe6, inset 0 -10px 18px color-mix(in srgb, var(--c) 16%, transparent), inset 0 2px 0 #fffffff2}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-picked>:first-child{--c:#ffc83d;background:radial-gradient(120% 80% at 30% 0,#fffffffa,#fff0 60%),linear-gradient(170deg,#fffdf4,#fff3c4);box-shadow:0 24px 30px -12px #78500a73,0 0 0 4px #ffd54a,0 0 26px 6px #ffd54a99,inset 0 2px #fffffff2}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-picked>:first-child:before{content:"";opacity:.8;pointer-events:none;border:3px solid #ffd54a;border-radius:34px;animation:1.1s ease-in-out infinite eqs-m-breathe;position:absolute;inset:-9px}@keyframes eqs-m-breathe{50%{opacity:.25;transform:scale(1.04)}}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-paired>:first-child{background:radial-gradient(120% 80% at 30% 0%, #fffffff2, #fff0 60%), linear-gradient(170deg, color-mix(in srgb, var(--pair) 10%, #fff) 0%, color-mix(in srgb, var(--pair) 30%, #fff) 100%);box-shadow:0 18px 26px -12px #3c1e4666, 0 5px 0 color-mix(in srgb, var(--pair) 70%, #3a2850), 0 0 0 3px var(--pair), 0 0 22px 2px color-mix(in srgb, var(--pair) 55%, transparent), inset 0 2px 0 #fffffff2}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-saying{box-shadow:none;transform:none}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-saying>:first-child{box-shadow:0 22px 30px -12px #3c1e466b,0 0 0 5px #ffe27a,0 0 28px 6px #ffe27ab3,inset 0 2px #fffffff2}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-wrong,.eqs-stage .eqs-skin-match .eqa-match-item.eqa-nudge{border:0;animation:none}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-wrong>:first-child{animation:.56s ease-out eqs-m-no;box-shadow:0 18px 26px -12px #3c1e4666,0 0 0 3px #ff9f6b,0 0 18px 2px #ff9f6b73,inset 0 2px #fffffff2}.eqs-stage .eqs-skin-match .eqa-match-item.eqa-nudge>:first-child{animation:.46s ease-out eqs-m-no}@keyframes eqs-m-no{15%{translate:-10px}40%{translate:8px}65%{translate:-4px}85%{translate:2px}}.eqs-stage .eqs-m-ropes{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.eqs-m-rope{--flash:0;fill:none;stroke-linecap:round}.eqs-m-rope .eqs-m-glow{stroke:var(--rc);stroke-width:calc(18px + var(--flash) * 16px);opacity:calc(.55 + var(--flash) * .45)}.eqs-m-rope .eqs-m-body{stroke:var(--rc);stroke-width:calc(7px + var(--flash) * 4px)}.eqs-m-rope .eqs-m-core{stroke:#fff;stroke-width:2.4px;opacity:.9}.eqs-m-rope .eqs-m-knot{fill:#fff;stroke:var(--rc);stroke-width:3px}.eqs-m-live .eqs-m-core{stroke-width:3px}@media (prefers-reduced-motion:reduce){.eqs-stage .eqs-skin-match .eqa-match-item>:first-child,.eqs-stage .eqs-skin-match .eqa-match-item>:first-child:before{transition:none;animation:none!important}}.eqs-stage :is(.eqs-skin-story,.eqs-skin-reward,.eqs-skin-adventure){--eqs-glass:#ffffff9e;--eqs-glass-edge:#ffffffc7;--eqs-glass-shadow:0 18px 40px #46281e33}.eqs-stage :is(.eqs-skin-story,.eqs-skin-reward) .eqs-host-dock{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff61;border-radius:40px;max-width:100%;padding:8px 10px;box-shadow:inset 0 0 0 1.5px #fff9}.eqs-stage :is(.eqs-skin-story,.eqs-skin-reward) .eqa-secondary{background:var(--eqs-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--eqs-glass-edge);min-height:64px;box-shadow:0 8px 20px #46281e29}.eqs-stage .eqs-skin-story .eqa-scene{background:var(--eqs-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--eqs-glass-shadow), inset 0 0 0 1.5px var(--eqs-glass-edge);padding:14px 10px 10px;container-type:inline-size}.eqs-stage .eqs-skin-story .eqa-story-cover{width:min(100%,440px,54vh);position:relative}.eqs-stage .eqs-skin-story .eqa-seed-row{flex-wrap:nowrap;max-width:100%}.eqs-stage .eqs-skin-story .eqa-seed-row>*{flex:none;width:min(84px,16.6667cqi - 7.33333px);height:min(84px,16.6667cqi - 7.33333px)}.eqs-stage .eqs-skin-story .eqa-story-cover:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffecaacc,#ffecaa00);border-radius:30%;animation:3.2s ease-in-out infinite eqs-story-halo;position:absolute;inset:-8%}.eqs-stage .eqs-skin-story .eqa-story-cover>.eqa-art{animation:5s ease-in-out infinite eqs-story-float;box-shadow:0 22px 44px #3c1e4642,0 0 0 6px #fff9}.eqs-stage .eqs-skin-story .eqa-seed-row .eqa-seed,.eqs-stage .eqs-skin-story .eqa-seed-row .eqa-fruit{filter:drop-shadow(0 8px 6px #3c280a38)}@keyframes eqs-story-halo{50%{opacity:.7;transform:scale(1.06)}}@keyframes eqs-story-float{50%{transform:translateY(-6px)rotate(-.6deg)}}.eqs-stage .eqs-skin-story :is(.eqa-demo,.eqa-middle){background:var(--eqs-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--eqs-glass-shadow), inset 0 0 0 1.5px var(--eqs-glass-edge);border-radius:30px;padding:16px 18px}.eqs-stage .eqs-skin-story .eqa-blend-letter{color:color-mix(in srgb, var(--c) 55%, #fff);box-shadow:0 6px 0 color-mix(in srgb, var(--c) 30%, #e8dccf), 0 12px 20px #3c1e4624;background:#ffffffdb}.eqs-stage .eqs-skin-story .eqa-blend-letter[data-vowel=true]{background:color-mix(in srgb, var(--eqa-vowel,#fff3c4) 80%, #fff)}.eqs-stage .eqs-skin-story .eqa-blend-letter.eqa-lit{color:var(--c);box-shadow:0 6px 0 color-mix(in srgb, var(--c) 55%, #fff), 0 0 0 4px color-mix(in srgb, var(--c) 35%, #fff), 0 0 26px color-mix(in srgb, var(--c) 60%, transparent)}.eqs-stage .eqs-skin-story .eqa-joined .eqa-blend-letter{box-shadow:0 0 30px color-mix(in srgb, var(--c) 55%, transparent)}.eqs-stage .eqs-skin-story .eqa-demo-alfie{filter:drop-shadow(0 12px 10px #283c1440)}.eqs-stage .eqs-skin-story .eqa-demo-try .eqa-blend{background:#ffffffc7}.eqs-stage .eqs-skin-story .eqa-middle-word.eqa-middle-now .eqa-blend-letter{color:var(--c)}.eqs-stage .eqs-skin-story .eqa-middle-word.eqa-middle-now .eqa-middle-letter{box-shadow:0 0 0 4px #fff,0 0 30px 6px #ffd94a}.eqs-stage .eqs-skin-story .eqa-note{text-shadow:0 1px #fffc;font-weight:700}@media (max-aspect-ratio:85/100){.eqs-stage .eqs-skin-story .eqa-story-cover{width:min(100%,440px,max(150px,100vh - 470px))}.eqs-stage .eqs-skin-story :is(.eqa-demo,.eqa-middle){padding:10px 14px}.eqs-stage .eqs-skin-story .eqa-blend-letter{min-width:60px;height:68px;font-size:50px}.eqs-stage .eqs-skin-story .eqa-demo-alfie{width:92px;height:92px}.eqs-stage .eqs-skin-story .eqa-demo-finger{font-size:26px}}.eqs-stage .eqs-skin-reward .eqa-summary{box-sizing:border-box;background:var(--eqs-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--eqs-glass-shadow), inset 0 0 0 2px #ffe696d9, 0 0 46px #ffd25a59;border:0;gap:10px;padding:16px 14px;position:relative}.eqs-stage .eqs-skin-reward .eqa-summary>.eqa-title{color:#4b2aa0;text-shadow:0 2px #fff,0 0 18px #ffdc78e6;font-size:clamp(24px,3.6vh,34px)}.eqs-stage .eqs-skin-reward .eqa-summary-art{width:min(52%,210px,26vh);box-shadow:0 16px 30px #3c1e4640,0 0 0 5px #ffffffb3,0 0 34px #ffd25a8c}.eqs-stage .eqs-skin-reward .eqa-seed-row .eqa-seed,.eqs-stage .eqs-skin-reward .eqa-seed-row .eqa-fruit{filter:drop-shadow(0 6px 6px #3c280a38);width:clamp(54px,8vh,76px);height:clamp(54px,8vh,76px)}.eqs-stage .eqs-skin-reward .eqa-earned{background:#fffaebd9;border-radius:999px;padding:8px 18px;box-shadow:0 6px 16px #78500029}.eqs-stage .eqs-skin-reward .eqa-earned-stars{text-shadow:0 0 12px #ffc83ce6;font-size:1.25em;display:inline-block}.eqs-stage .eqs-skin-reward .eqa-earned bdi{font-variant-numeric:tabular-nums}.eqs-stage .eqs-skin-reward .sticker-reward{background:#ffffff8c}.eqs-stage .eqs-skin-reward .eqa-finale-sat{text-shadow:0 3px #fff,0 0 24px #ffdc78e6}.eqs-stage .eqs-skin-reward .eqa-teaser{background:#e9f8dee0}.eqs-stage .eqs-skin-reward .eqs-host-dock .eqa-go,.eqs-stage .eqs-skin-reward .eqs-host-dock .eqa-secondary{white-space:normal;min-width:min(200px,100%);max-width:100%}.eqs-story-flier{z-index:60;pointer-events:none}.eqs-story-flier-anim{filter:drop-shadow(0 10px 14px #3c1e4659)drop-shadow(0 0 16px #ffdc78e6);width:100%;height:100%}.eqs-story-flier-anim>*{display:block;width:100%!important;height:100%!important;margin:0!important}.eqs-stage .eqs-skin-adventure .eqs-host-scroll{gap:12px;margin:0 auto auto}.eqs-stage .eqs-skin-adventure .eqa-adventure-stage{box-sizing:border-box;align-items:stretch;gap:12px;width:min(100%,620px);padding-bottom:6px}.eqs-stage .eqs-skin-adventure .eqa-hero{box-sizing:border-box;background:var(--eqs-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-shadow:var(--eqs-glass-shadow), inset 0 0 0 1.5px var(--eqs-glass-edge);border-radius:28px;flex-direction:row;align-items:center;gap:14px;padding:10px;overflow:visible}.eqs-stage .eqs-skin-adventure .eqa-hero-cover{border-radius:20px;flex:none;width:clamp(92px,30%,170px);box-shadow:0 10px 20px #3c1e4638,0 0 0 4px #ffffffbf}.eqs-stage .eqs-skin-adventure .eqa-hero-title{background:0 0;flex:1;min-width:0;padding:0}.eqs-stage .eqs-skin-adventure .eqa-hero-title .eqa-title{font-size:clamp(24px,4.2vh,36px);line-height:1.15}.eqs-stage .eqs-skin-adventure .eqa-adventure-alfie{box-sizing:border-box;background:var(--eqs-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,360px);box-shadow:0 10px 24px #46281e29, inset 0 0 0 1.5px var(--eqs-glass-edge);border-radius:26px;align-self:center;padding:8px 16px 10px;container-type:inline-size}.eqs-stage .eqs-skin-adventure .eqa-adventure-alfie .eqa-alfie{--u:calc(min(100cqi, 300px) / var(--eqa-span))}.eqs-stage .eqs-skin-adventure .eqa-adventure-alfie .eqa-note{font-size:17px;font-weight:800}.eqs-stage .eqs-skin-adventure .eqa-trails{gap:12px}.eqs-stage .eqs-skin-adventure .eqa-trail{--eqs-rx:0deg;--eqs-ry:0deg;--eqs-lift:0;transform:perspective(800px) rotateX(var(--eqs-rx)) rotateY(var(--eqs-ry)) translateY(calc(var(--eqs-lift) * -4px));transform-style:preserve-3d}.eqs-stage .eqs-skin-adventure .eqa-trail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:84px;box-shadow:0 calc(10px + var(--eqs-lift) * 8px) calc(22px + var(--eqs-lift) * 14px) #46281e33, inset 0 0 0 2px #ffffffd9;background:#ffffffc7;border:0;border-radius:26px;grid-template-columns:76px 1fr;padding:8px 14px 8px 8px;transition:background .2s}.eqs-stage .eqs-skin-adventure .eqa-trail-card .eqa-trail-art{width:76px}.eqs-stage .eqs-skin-adventure .eqa-trail-title{font-size:20px}.eqs-stage .eqs-skin-adventure .eqa-trail-description{font-size:14px}.eqs-stage .eqs-skin-adventure .eqa-trail-open .eqa-trail-card{background:#ffffffeb;animation:2.4s ease-in-out infinite eqs-trail-ready}.eqs-stage .eqs-skin-adventure .eqa-trail-done .eqa-trail-card{box-shadow:0 calc(10px + var(--eqs-lift) * 8px) calc(22px + var(--eqs-lift) * 14px) #46281e2e, inset 0 0 0 3px #78dca0e6}.eqs-stage .eqs-skin-adventure .eqa-trail-card:disabled{background:#ffffff80}.eqs-stage .eqs-skin-adventure .eqa-trail-soon{color:var(--eqs-ink);background:#fff6;border-color:#ffffffe6}@keyframes eqs-trail-ready{0%,to{box-shadow:0 10px 22px #46281e33,inset 0 0 0 2px #ffffffd9,0 0 #ffd54a00}50%{box-shadow:0 10px 22px #46281e33,inset 0 0 0 3px #ffd54a,0 0 26px 4px #ffd54a8c}}.eqa-adventure.eqs-page>.bottom-nav{background:#ffffffb8;border-color:#ffffffd9}@media (prefers-reduced-motion:reduce){.eqs-stage .eqs-skin-story .eqa-story-cover:before,.eqs-stage .eqs-skin-story .eqa-story-cover>.eqa-art,.eqs-stage .eqs-skin-adventure .eqa-trail-open .eqa-trail-card{animation:none}}.eqs-twins{--twin:var(--eqs-twin,clamp(110px, 28vmin, 220px));place-items:center;width:100%;padding:12px 0 4px;display:grid}.eqs-twins-row{justify-content:center;align-items:flex-start;gap:calc(var(--twin) * .18);display:flex;position:relative}.eqs-twin-col{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.eqs-twin{width:var(--twin);height:calc(var(--twin) * 1.08);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:24px;place-items:center;min-width:64px;min-height:64px;padding:0;display:grid;position:relative}.eqs-twin:focus-visible{outline:4px solid var(--c);outline-offset:4px}.eqs-twin-body{transform-origin:50% 92%;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.eqs-twin-body>*{grid-area:1/1}.eqs-twin-ring{opacity:.9;background:linear-gradient(90deg,#b5179e,#008b8b);border-radius:50%;align-self:end;width:86%;height:20%;margin-bottom:1%;box-shadow:0 0 0 3px #ffffffbf,0 6px 14px #3c143c40}.eqs-twin-art{align-self:start;place-items:center;width:92%;height:92%;display:grid;position:relative}.eqs-twin-art>*{grid-area:1/1}.eqs-twin-art .eqa-art{object-fit:contain;filter:drop-shadow(0 6px 6px #28142840);width:100%;height:100%}.eqs-twin-drawn{color:var(--c);font:900 calc(var(--twin) * .7) / 1 "English Quest Rubik", "Segoe UI", sans-serif;-webkit-text-stroke:4px #fff;paint-order:stroke fill}.eqs-twins-pulse .eqs-twin-ring{animation:1.2s ease-in-out eqs-twins-ring}@keyframes eqs-twins-ring{0%,to{filter:none;transform:scale(1)}30%,70%{filter:brightness(1.35)drop-shadow(0 0 10px #fff);transform:scale(1.16,1.3)}}.eqs-twins-hebrew{color:var(--c);font:900 calc(var(--twin) * .55) / 1 "English Quest Rubik", "Segoe UI", sans-serif;-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 4px #0000001f;visibility:hidden;opacity:0}.eqs-twins-hebrew.eqs-twins-hebrew-on{visibility:visible;opacity:1;animation:1.4s ease-out .3s eqs-twins-shimmer}@keyframes eqs-twins-shimmer{0%{filter:none}35%{filter:brightness(1.6)drop-shadow(0 0 12px #fff)}to{filter:none}}.eqs-twins-arc{z-index:2;width:50%;height:calc(var(--twin) * .5);pointer-events:none;position:absolute;top:-6%;left:25%;overflow:visible}.eqs-twins-arc-path{fill:none;stroke:url(#eqs-twins-grad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;opacity:0}.eqs-twins-arc-on .eqs-twins-arc-path{animation:.9s ease-out eqs-twins-arc}@keyframes eqs-twins-arc{0%{opacity:1;stroke-dasharray:0 100}55%{opacity:1;stroke-dasharray:100 0}to{opacity:0;stroke-dasharray:100 0}}.eqs-twins-five{z-index:3;left:50%;top:calc(var(--twin) * .32);width:calc(var(--twin) * .5);height:calc(var(--twin) * .5);margin-left:calc(var(--twin) * -.25);pointer-events:none;opacity:0;background:radial-gradient(circle, #fff 0 14%, transparent 15%), conic-gradient(from 0deg, #ffd94a 0 8%, transparent 8% 17%, #b5179e 17% 25%, transparent 25% 33%, #ffd94a 33% 41%, transparent 41% 50%, #008b8b 50% 58%, transparent 58% 67%, #ffd94a 67% 75%, transparent 75% 83%, #fff 83% 91%, transparent 91%);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 62%,#0000 64%);mask:radial-gradient(circle,#000 0 62%,#0000 64%)}.eqs-twins-five.eqs-twins-five-on{animation:.7s ease-out eqs-twins-clap}@keyframes eqs-twins-clap{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;transform:scale(1.15)rotate(25deg)}to{opacity:0;transform:scale(1.5)rotate(50deg)}}@media (prefers-reduced-motion:reduce){.eqs-twins-pulse .eqs-twin-ring{filter:brightness(1.3)drop-shadow(0 0 10px #fff);transition:filter .4s;animation:none}.eqs-twins-hebrew.eqs-twins-hebrew-on{animation:.6s ease-out eqs-twins-fade}.eqs-twins-arc,.eqs-twins-five.eqs-twins-five-on{animation:none;display:none}}@keyframes eqs-twins-fade{0%{opacity:0}to{opacity:1}}.eqb-bed{--ling:var(--eqb-ling,clamp(80px, 22vmin, 170px));justify-items:center;gap:14px;width:100%;padding:10px 0 4px;display:grid}.eqb-scene{width:min(100%, calc(var(--ling) * 3.6));height:calc(var(--ling) * 1.75);transition:opacity .22s;position:relative}.eqb-scene.eqb-fading{opacity:0}.eqb-letter{z-index:3;width:var(--ling);height:calc(var(--ling) * 1.08);transform-origin:50% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:22px;min-width:64px;min-height:64px;padding:0;transition:left .65s cubic-bezier(.3,1.25,.5,1),top .65s cubic-bezier(.3,1.25,.5,1),transform .65s cubic-bezier(.3,1.25,.5,1),opacity .3s;display:block;position:absolute}.eqb-letter[data-shown=false]{opacity:0;pointer-events:none}.eqb-letter:focus-visible{outline:4px solid var(--c);outline-offset:4px}.eqb-pillow{z-index:4;cursor:default;pointer-events:none}.eqb-body{transform-origin:50% 92%;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.eqb-body>*{grid-area:1/1}.eqb-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.eqb-art>*{grid-area:1/1}.eqb-art .eqa-art{object-fit:contain;filter:drop-shadow(0 6px 6px #14283c40);width:100%;height:100%}.eqb-drawn{color:var(--c);font:900 calc(var(--ling) * .95) / 1 "English Quest Rubik", "Segoe UI", sans-serif;-webkit-text-stroke:4px #fff;paint-order:stroke fill}.eqb-glow{z-index:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 80%, #fff), color-mix(in srgb, var(--c) 0%, transparent));mix-blend-mode:screen;opacity:0;border-radius:999px;transition:opacity .26s;position:relative}.eqb-glow-stick{align-self:center;width:30%;height:96%}.eqb-glow-belly{align-self:end;width:56%;height:52%;margin-bottom:4%}.eqb-letter[data-letter=b] .eqb-glow-stick{justify-self:start;margin-left:18%}.eqb-letter[data-letter=b] .eqb-glow-belly{justify-self:end;margin-right:10%}.eqb-letter[data-letter=d] .eqb-glow-stick{justify-self:end;margin-right:18%}.eqb-letter[data-letter=d] .eqb-glow-belly{justify-self:start;margin-left:10%}.eqb-letter[data-glow-stick=true] .eqb-glow-stick,.eqb-letter[data-glow-belly=true] .eqb-glow-belly{opacity:1;animation:.9s ease-in-out eqb-glow}@keyframes eqb-glow{0%,to{filter:none}40%{filter:brightness(1.4)drop-shadow(0 0 12px #fff)}}.eqb-bed-button{z-index:2;opacity:0;pointer-events:none;transform-origin:50% 100%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:18px;width:48%;height:34%;min-height:44px;padding:0;transition:transform .65s cubic-bezier(.3,1.25,.5,1),opacity .3s;position:absolute;bottom:8%;left:26%;transform:translate(-120%)}.eqb-bed[data-bed=true] .eqb-bed-button{opacity:1;pointer-events:auto;transform:none}.eqb-bed[data-swapped=true] .eqb-bed-button{transform:translate(6%)translateY(6%)rotate(9deg)}.eqb-bed-button:focus-visible{outline-offset:4px;outline:4px solid #22d3ee}.eqb-mattress{pointer-events:none;background:linear-gradient(#fff,#e9eef7 60%,#cbd5e6);border-radius:18px 18px 14px 14px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -6px #788caa59,0 8px 16px #14284638}.eqb-mattress-art{aspect-ratio:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.eqb-mattress-art>.eqa-art{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 8px 10px #14284638)}.eqb-quilt{background:repeating-linear-gradient(45deg,#ffffff47 0 8px,#0000 8px 16px),linear-gradient(#7cc4ff,#4a90d9);border-radius:14px 18px 12px 12px;position:absolute;inset:0 0 18% 34%;box-shadow:inset 0 3px #ffffff80}.eqb-zzz{z-index:5;pointer-events:none;color:#6c7bd9;font:900 calc(var(--ling) * .24) / 1 "English Quest Rubik", "Segoe UI", sans-serif;-webkit-text-stroke:2px #fff;paint-order:stroke fill;opacity:0;gap:4px;display:flex;position:absolute;top:6%;left:34%}.eqb-zzz>i{font-style:normal}.eqb-zzz-on .eqb-zzz{opacity:1}.eqb-zzz-on .eqb-zzz>i{animation:1.8s ease-out both eqb-zzz}.eqb-zzz-on .eqb-zzz>i:nth-child(2){font-size:1.2em;animation-delay:.3s}.eqb-zzz-on .eqb-zzz>i:nth-child(3){font-size:1.45em;animation-delay:.6s}@keyframes eqb-zzz{0%{opacity:0;transform:translateY(30%)}30%{opacity:1}to{opacity:0;transform:translate(40%,-120%)}}.eqb-swap{color:#12424d;cursor:pointer;touch-action:manipulation;background:linear-gradient(#e6fbff,#9eeaf7);border:0;border-radius:999px;min-width:44px;min-height:56px;padding:8px 22px;font-size:1.05rem;font-weight:800;box-shadow:0 4px #4fb8c9,0 10px 18px #14506433}.eqb-swap:active{transform:translateY(3px);box-shadow:0 1px #4fb8c9,0 5px 10px #14506433}.eqb-swap:focus-visible{outline-offset:3px;outline:4px solid #22d3ee}.eqb-bed[data-motion=reduced] :is(.eqb-letter,.eqb-bed-button){transition:opacity .3s}.eqb-bed[data-motion=reduced][data-swapped=true] .eqb-bed-button{transform:none}.eqb-bed[data-motion=reduced].eqb-zzz-on .eqb-zzz>i{animation:none}@media (prefers-reduced-motion:reduce){.eqb-letter,.eqb-bed-button{transition:opacity .3s}.eqb-bed[data-swapped=true] .eqb-bed-button{transform:none}.eqb-zzz-on .eqb-zzz>i,.eqb-letter[data-glow-stick=true] .eqb-glow-stick,.eqb-letter[data-glow-belly=true] .eqb-glow-belly{animation:none}}.eqs-kites{pointer-events:none}.eqs-stage .eqs-kite-strings{z-index:22;pointer-events:none;overflow:visible}.eqs-kite-string{fill:none;stroke:#fff6e0;stroke-width:1.6px;stroke-linecap:round}.eqs-kite-string-shadow{fill:none;stroke:#3c281452;stroke-width:1.6px;stroke-linecap:round;transform:translate(1px,1px)}.eqs-kite-string-hit{fill:none;stroke:#0000;stroke-width:30px;pointer-events:stroke;touch-action:none;cursor:grab}.eqs-stage .eqs-kite{z-index:28;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:30%;padding:0}.eqs-stage .eqs-kite:focus-visible{outline-offset:2px;outline:4px solid #ffd54a}.eqs-stage .eqs-kite.eqs-kite-gone{visibility:hidden;pointer-events:none}.eqs-kite-anim{transform-origin:48.6% 47.5%;width:100%;height:100%;display:block;position:relative}.eqs-stage .eqs-kite-art{filter:drop-shadow(0 8px 8px #3c1e0a40);pointer-events:none;display:block;position:absolute;inset:0}.eqs-kite-letter,.eqs-stage .eqs-kite-letter{font-family:English Quest Rubik,Rubik,Segoe UI,sans-serif;font-weight:900;font-size:var(--kite-letter,24px);-webkit-text-stroke:6px #fff;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;transform:translate(-50%,-54%)}.eqs-stage .eqs-kite.eqa-wrong .eqs-kite-anim{filter:grayscale(.45)brightness(1.04);opacity:.72}.eqs-stage .eqs-kite.eqs-hint .eqs-kite-anim{filter:drop-shadow(0 0 14px #ffd54a)}.eqs-kite-drawn{display:block;position:absolute;inset:0}.eqs-kd-sail{background:linear-gradient(135deg, var(--kite-hue,#ff7a6b), color-mix(in srgb, var(--kite-hue,#ff7a6b) 70%, #000));border:3px solid #ffffffd9;border-radius:6%;width:46%;height:46%;position:absolute;top:40%;left:48.6%;transform:translate(-50%,-50%)rotate(45deg)scaleY(1.25)}.eqs-kd-spar:before,.eqs-kd-spar:after{content:"";background:#5a3c1e8c;border-radius:2px;position:absolute}.eqs-kd-spar:before{width:3px;height:72%;top:4%;left:calc(48.6% - 1.5px)}.eqs-kd-spar:after{width:61%;height:3px;top:calc(40% - 1.5px);left:18%}.eqs-kd-patch{background:#fffaf0;border-radius:50%;width:24%;height:24%;position:absolute;top:35.1%;left:48.6%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000002e}.eqs-kd-tail{transform-origin:50% 0;width:3px;height:24%;transform:skewX(var(--kite-tail,0deg));background:#fff6e0e6;position:absolute;top:75.2%;left:47.4%}.eqs-kd-bow{background:var(--kite-hue,#ff7a6b);clip-path:polygon(0 0,50% 50%,0 100%,100% 0,50% 50%,100% 100%);width:14px;height:8px;position:absolute;left:50%;transform:translate(-50%,-50%)}.eqs-kd-bow:first-child{top:18%}.eqs-kd-bow:nth-child(2){top:42%}.eqs-kd-bow:nth-child(3){top:66%}.eqs-kd-bow:nth-child(4){top:90%}.eqs-kite-rainbow .eqs-kd-sail{background:conic-gradient(#ff6b6b,#ffc83d,#7ed957,#4fb3ff,#b27bff,#ff6b6b)}.eqs-stage .eqs-kite-streak{z-index:29;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2);border-radius:3px;width:70px;height:3px;position:absolute;top:0;left:0}.eqs-stage .eqs-kite-decor{z-index:18;pointer-events:none;overflow:hidden}.eqs-kite-remembered{opacity:.9;filter:drop-shadow(0 4px 4px #3c1e0a2e);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.eqs-kite-streak{display:none}}.eqd-pond,.eqd-plane{pointer-events:none;position:absolute;inset:0}.eqs-stage .eqd-pad{z-index:2;touch-action:manipulation;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0}.eqs-stage .eqd-pad:focus-visible{outline-offset:3px;outline:4px solid #ffd54a}.eqs-stage .eqd-pad:disabled{cursor:default}.eqs-stage .eqd-pad.eqd-pad-gone{visibility:hidden;pointer-events:none}.eqd-pad-anim,.eqd-pad-dip{width:100%;height:100%;transition:scale .16s ease-out;display:block;position:relative}.eqd-pad-dip{transform-origin:50% 55%}.eqs-stage .eqd-pad-art{filter:drop-shadow(0 6px 6px #0a323c47);pointer-events:none;display:block;position:absolute;inset:0}.eqd-pad-drawn{-webkit-mask:conic-gradient(from 118deg, transparent 0 26deg, #000 26deg);-webkit-mask:conic-gradient(from 118deg, transparent 0 26deg, #000 26deg);mask:conic-gradient(from 118deg, transparent 0 26deg, #000 26deg);background:radial-gradient(circle at 46% 40%,#8fd16a 0%,#5aa83c 62%,#3f8a2a 100%);border-radius:50%;display:block;position:absolute;inset:4%;box-shadow:inset 0 -4px #14461459,inset 0 3px #ffffff40}.eqd-pad-vein{transform-origin:0;background:#1e50188c;border-radius:2px;width:46%;height:3px;position:absolute;top:50%;left:50%;transform:rotate(-58deg)}.eqd-pad-centre{background:radial-gradient(circle,#e9f7d8 0%,#cdeab0 70%,#b6dd95 100%);border-radius:50%;width:52%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eqs-stage .eqd-pad-letter{left:var(--pad-lx,50%);top:var(--pad-ly,50%);z-index:3;font-family:English Quest Rubik,Rubik,Segoe UI,sans-serif;font-weight:900;font-size:var(--pad-letter,30px);-webkit-text-stroke:6px #fff;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;transform:translate(-50%,-54%)}.eqs-stage .eqd-flower{left:calc(var(--pad-fx,84%) - 20%);top:calc(var(--pad-fy,16%) - 20%);z-index:2;pointer-events:none;width:40%;height:40%;transition:scale .42s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;scale:0}.eqs-stage .eqd-flower.eqd-flower-bud{scale:.55}.eqs-stage .eqd-flower.eqd-flower-open{scale:1}.eqd-flower-drawn{background:var(--flower,#ff8fb1);clip-path:polygon(50% 0%,60% 32.7%,93.3% 25%,70% 50%,93.3% 75%,60% 67.3%,50% 100%,40% 67.3%,6.7% 75%,30% 50%,6.7% 25%,40% 32.7%);filter:drop-shadow(0 2px 2px #0003);display:block;position:absolute;inset:0}.eqd-flower-drawn:after{content:"";background:#ffe27a;border-radius:50%;width:26%;height:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eqs-stage .eqd-pad.eqd-pad-aim .eqd-pad-anim{scale:1.04}.eqs-stage .eqd-pad.eqd-pad-aim .eqd-pad-art{filter:drop-shadow(0 0 10px #ffffffe6)drop-shadow(0 6px 6px #0a323c47)}.eqs-stage .eqd-pad.eqa-wrong .eqd-pad-dip,.eqs-stage .eqd-pad.eqd-pad-dim .eqd-pad-dip{filter:grayscale(.4)brightness(1.04);opacity:.7}.eqs-stage .eqd-pad.eqs-hint .eqd-pad-art,.eqs-stage .eqd-pad.eqd-pad-glow .eqd-pad-art{filter:drop-shadow(0 0 14px #ffd54a)}.eqs-stage .eqd-pad.eqd-pad-lit .eqd-pad-centre{background:radial-gradient(circle,#fffbe0 0%,#fff0a8 75%,#ffe27a 100%)}.eqs-stage .eqd-pad.eqd-pad-lit .eqd-pad-art{filter:drop-shadow(0 0 8px #ffec8cf2)}.eqs-stage .eqd-pad-art-gold.eqa-no-art,.eqs-stage .eqd-pad.eqd-pad-gold .eqd-pad-art.eqa-no-art{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(1.12)drop-shadow(0 0 14px #ffd54a)}.eqs-stage .eqd-rest-pad{z-index:1;pointer-events:none;opacity:.95;display:block}.eqs-stage .eqd-rest-pad .eqd-flower{--flower:#ffb3c9;scale:.7}.eqs-stage .eqd-arc{z-index:30;pointer-events:none;opacity:0;overflow:visible}.eqs-stage .eqd-arc.eqd-arc-on{opacity:1}.eqd-arc-path{fill:none;stroke:#fffbe8;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 12;filter:drop-shadow(0 1px 1px #0000004d)}.eqs-stage .eqd-ghost{z-index:46;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 4px #0000004d);font-size:44px;line-height:1;transition:opacity .2s}.eqs-stage .eqd-ghost.eqd-ghost-on{opacity:.85}.eqs-stage .eqd-ghost.eqd-ghost-press{scale:.88}.eqs-stage .eqd-fish{z-index:34;pointer-events:none}.eqd-fish-art{place-items:center;display:grid;position:absolute;inset:0}.eqd-fish-drawn{filter:sepia()saturate(4)hue-rotate(-10deg)brightness(1.15)drop-shadow(0 0 8px #ffd54a);font-size:48px;line-height:1}.eqs-stage .eqd-goal{z-index:20;pointer-events:none}.eqs-stage .eqd-goal .eqd-goal-card{border-radius:22%;width:100%;height:100%;box-shadow:0 0 0 4px #ffffffe6,0 10px 18px #14323c4d}.eqs-stage .eqd-goal.eqd-goal-alive .eqd-goal-card{box-shadow:0 0 0 4px #ffd54a,0 0 22px #ffd54acc}.eqs-stage .eqd-word-bar{z-index:38;pointer-events:none;background:#ffffffe0;border-radius:18px;gap:8px;padding:8px 14px;display:flex;box-shadow:0 6px 14px #14283c33}.eqd-bar-cell{min-width:calc(var(--bar-letter,40px) * .9);height:calc(var(--bar-letter,40px) * 1.15);border-bottom:4px solid #3c5a6e59;place-items:center;display:grid}.eqd-bar-cell.eqd-bar-filled{border-bottom-color:#0000}.eqd-bar-letter{font-family:English Quest Rubik,Rubik,Segoe UI,sans-serif;font-weight:900;font-size:var(--bar-letter,40px);-webkit-text-stroke:6px #fff;paint-order:stroke fill;line-height:1}.eqs-stage .eqd-undo{z-index:40;color:#2c5d73;cursor:pointer;background:linear-gradient(#fff,#dff3ff);border:0;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;display:grid;box-shadow:0 4px #9cc7dc,0 8px 16px #14324640}.eqs-stage .eqd-undo:focus-visible{outline-offset:2px;outline:4px solid #ffd54a}@media (prefers-reduced-motion:reduce){.eqd-pad-anim,.eqd-pad-dip,.eqs-stage .eqd-flower{transition:none}.eqs-stage .eqd-ghost{display:none}}.eqa-page{--eqa-bg:#fff4ea;--eqa-leaf:#2f8f57;--eqa-ink:#3a2a55;--eqa-soft:#ffe7d6;--eqa-card:#fffdf8;--eqa-edge:#f2cfb4;--eqa-vowel:#fff0c2;--c:#5b4a8a;min-height:100dvh;color:var(--eqa-ink);background:var(--eqa-bg);isolation:isolate;position:relative;overflow-x:hidden}.app-shell.eqa-page:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(#fff8f08c,#fff8f0a6),url(/images/worlds/alphabet-background.webp) 50%/cover no-repeat;animation:none;position:fixed;inset:0}.eqa-main{box-sizing:border-box;flex-direction:column;gap:12px;width:min(100%,780px);margin:0 auto;padding:12px 16px 28px;display:flex}.eqa-page [lang=en],.eqa-page bdi[dir=ltr]{font-family:Nunito,Segoe UI,Arial,system-ui,sans-serif}.eqa-page [hidden]{display:none!important}.eqa-page .eqa-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.eqa-page .eqa-layer:not(.eqa-no-art)>:first-child:not(.eqa-art){display:none}.eqa-top{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.eqa-top .button-back,.eqa-back{min-height:48px}.eqa-top .engagement-scores{justify-self:end}.eqa-progress{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex;container-type:inline-size}.eqa-trail-dots{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.eqa-dot{text-align:center;background:#f1d9c6;border-radius:50%;width:10px;height:10px;font-size:9px;line-height:10px}.eqa-dot-done{background:0 0}.eqa-dot-now{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--eqa-leaf)}@media (max-width:560px){.eqa-top{grid-template-columns:auto 1fr}.eqa-top .engagement-scores{grid-area:1/2}.eqa-progress{grid-column:1/-1}.eqa-back .button-label,.eqa-top .button-back{font-size:14px}}.eqa-alfie{--u:calc(min(100cqi, 440px) / var(--eqa-span));width:calc(var(--eqa-span) * var(--u));height:calc(512 * var(--u));margin-top:calc(-70 * var(--u));direction:ltr;flex:none;position:relative}.eqa-alfie>*{z-index:var(--z,1);position:absolute}.eqa-alfie .eqa-head{width:calc(512 * var(--u));height:calc(512 * var(--u));top:0;left:0}.eqa-seg{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(256 * var(--u));height:calc(256 * var(--u));place-items:center;display:grid}.eqa-seg>*{grid-area:1/1}.eqa-seg-drawn{background:radial-gradient(circle at 36% 30%, #fff8 0 22%, transparent 52%), var(--c,#b9e7a2);border-radius:50%;width:78%;height:78%;display:block;box-shadow:inset 0 -6px #0001}.eqa-seg-empty .eqa-seg-drawn{border:calc(10 * var(--u)) dashed #e2b99a;box-shadow:none;background:#fff9}.eqa-tail .eqa-seg-drawn{background:#8fdc7d;width:52%;height:52%}.eqa-seg-letter{z-index:2;font:900 calc(118 * var(--u)) / 1 "English Quest Rubik", "Segoe UI", Arial, sans-serif;color:#1d1f5e;text-shadow:0 0 calc(10 * var(--u)) #fff;margin-top:calc(-8 * var(--u))}.eqa-seg.eqa-no-art .eqa-seg-letter{color:#fff;text-shadow:0 calc(5 * var(--u)) 0 #0003;-webkit-text-stroke:calc(7 * var(--u)) var(--c);paint-order:stroke fill}.eqa-head .eqa-drawn{width:100%;height:100%;transform:translate(-2%,8%)scale(.86)}.eqa-grew .eqa-seg-grown:nth-last-child(2){animation:.7s cubic-bezier(.3,1.6,.5,1) eqa-pop}@keyframes eqa-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.eqa-bubble{background:#fff;border:3px solid #ffd9bd;border-radius:24px;grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;position:relative;box-shadow:0 8px 18px -12px #c7865c}.eqa-bubble[data-speaker=emma]{background:#ffe9f4;border-color:#ffb8da}.eqa-bubble[data-speaker=max]{background:#fff6dc;border-color:#ffd98a}.eqa-bubble-face{place-items:center;width:56px;height:56px;display:grid;position:relative}.eqa-bubble-head{width:64px;height:64px;margin-top:-6px;display:block}.eqa-bubble-emoji{font-size:38px}.eqa-bubble-face>.eqa-bubble-head{visibility:hidden;grid-area:1/1}.eqa-bubble-face[data-mouth=rest]>.eqa-mouth-rest,.eqa-bubble-face[data-mouth=shut]>.eqa-mouth-shut,.eqa-bubble-face[data-mouth=open]>.eqa-mouth-open{visibility:visible}.eqa-bubble-body{min-width:0}.eqa-bubble-name{color:var(--eqa-leaf);font-size:13px;font-weight:800;display:block}.eqa-bubble[data-speaker=emma] .eqa-bubble-name{color:#c41f78}.eqa-bubble-text{cursor:pointer;overflow-wrap:anywhere;min-height:1.4em;margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.4}.eqa-say-en{color:var(--c,#1d63c6);unicode-bidi:isolate;font-weight:900}.eqa-now{text-underline-offset:4px;-webkit-text-decoration:underline #ffc83d;text-decoration:underline #ffc83d;text-decoration-thickness:3px}.eqa-replay,.eqa-speaker{cursor:pointer;background:#e8f7df;border:0;border-radius:50%;width:56px;min-width:48px;height:56px;font-size:24px;box-shadow:inset 0 -4px #0001}.eqa-speaker{background:#fff;border:3px solid #cfeec1;width:72px;height:72px;font-size:32px}.eqa-stage{flex-direction:column;align-items:center;gap:14px;display:flex}.eqa-dock{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.eqa-dock:empty{display:none}.eqa-go,.eqa-secondary,.eqa-trace-done,.eqa-show-me{min-width:200px;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:21px;font-weight:800;display:inline-flex}.eqa-go{color:#fff;background:linear-gradient(#3fcf7f,#22a862);box-shadow:0 6px #17834b}.eqa-go:active{transform:translateY(3px);box-shadow:0 3px #17834b}.eqa-secondary,.eqa-show-me{color:var(--eqa-ink);background:#fff;border:3px solid #f1cdb0}.eqa-trace-done{color:var(--eqa-ink);background:#fff3c9;border:3px solid #ffd76a}.eqa-page button:focus-visible,.eqa-page input:focus-visible{outline-offset:3px;outline:4px solid #1d63c6}.eqa-note{text-align:center;margin:0;font-size:18px}.eqa-title{text-align:center;margin:0;font-size:clamp(26px,6vw,36px)}.eqa-seed-row{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.eqa-seed{place-items:center;width:84px;height:84px;display:grid;position:relative}.eqa-seed-art{place-items:center;width:100%;height:100%;display:grid}.eqa-seed-art>*{grid-area:1/1}.eqa-seed-drawn{background:radial-gradient(circle at 50% 70%,#f6dcb7 0 24%,#0000 26%),#b77a4a;border-radius:50% 50% 46% 46%;width:56%;height:66%;display:block}.eqa-sprout-drawn{background:#4cb86a;border-radius:6px;width:10%;height:60%;margin-top:30%;display:block}.eqa-seed-letter{color:var(--c);text-shadow:0 1px #fff;font:900 28px/1 English Quest Rubik,Segoe UI,sans-serif;position:absolute;top:66%;left:48.6%;transform:translate(-50%,-50%)}.eqa-seed-awake .eqa-seed-letter{color:#fff;background:var(--c);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:12.7%;left:57.2%;box-shadow:0 0 0 4px #fffbe8,0 3px 6px #0002}.eqa-bloom .eqa-seed{animation:.7s cubic-bezier(.3,1.6,.5,1) eqa-pop}.eqa-letterling{place-items:center;width:150px;height:150px;display:grid}.eqa-letterling>*{grid-area:1/1}.eqa-letterling-drawn{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:78%;height:78%;font:900 76px/1 Nunito,Segoe UI,sans-serif;display:grid}.eqa-letterling-object .eqa-letterling-drawn{border:5px solid var(--c);background:#fff;font-size:64px}.eqa-scene{background:linear-gradient(#e8f7ff,#f0ffe8 62%,#d7f0c0);border-radius:28px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:18px 8px 8px;display:flex;position:relative}.eqa-story-cover{aspect-ratio:1;place-items:center;width:min(100%,440px);display:grid}.eqa-story-cover>.eqa-art{border-radius:22px}.eqa-wave{place-items:center;width:170px;height:170px;display:grid}.eqa-wave>*{grid-area:1/1}.eqa-wave-drawn{font-size:96px}.eqa-step-words .eqa-stage{grid-template-columns:1fr;justify-items:center;display:grid}@media (min-width:720px){.eqa-step-words .eqa-stage:has(.eqa-card){grid-template-columns:1fr 1fr;align-items:start}}.eqa-card{background:var(--eqa-card);border:4px solid color-mix(in srgb, var(--c) 40%, #fff);border-radius:28px;flex-direction:column;align-items:center;gap:6px;width:min(100%,340px);padding:14px;display:flex}.eqa-card-figure{place-items:center;display:grid;position:relative}.eqa-card-figure>*{grid-area:1/1;transition:opacity .4s,transform .4s}.eqa-card-object{opacity:0;transform:scale(.6)}.eqa-card[data-phase=object] .eqa-card-object{opacity:1;transform:scale(1)}.eqa-card[data-phase=object] .eqa-letterling-letter{opacity:0;transform:scale(.6)}.eqa-card-glyphs{color:var(--c);align-items:baseline;gap:18px;margin:0;font-weight:900;display:flex}.eqa-glyph-small{font-size:64px}.eqa-glyph-capital{opacity:.7;font-size:64px}@media (max-width:560px){.eqa-card{grid-template-columns:auto 1fr;grid-template-areas:"figure glyphs""figure friend""figure word";justify-items:center;gap:2px 8px;padding:10px;display:grid}.eqa-card-figure{grid-area:figure}.eqa-card-figure .eqa-letterling{width:116px;height:116px}.eqa-card-glyphs{grid-area:glyphs}.eqa-friend{grid-area:friend}.eqa-card-word{grid-area:word}.eqa-glyph-small,.eqa-glyph-capital{font-size:48px}}.eqa-friend{background:#fff3c9;border:2px solid #ffd76a;border-radius:99px;align-items:center;gap:8px;margin:0;padding:6px 16px;font-size:20px;font-weight:800;transition:transform .3s;display:inline-flex}.eqa-card[data-phase=friend] .eqa-friend{transform:scale(1.12)}.eqa-friend-letter{color:var(--c);font-size:30px}.eqa-friend-approx{color:#7a5a2a;font-size:14px}.eqa-card-word{color:var(--c);margin:0;font-size:24px;font-weight:800}.eqa-trace-area{flex-direction:column;align-items:center;width:min(100%,340px);display:flex;position:relative}.eqa-trace{aspect-ratio:10/11;touch-action:none;background:#fff;border:4px dashed #f1cdb0;border-radius:28px;width:100%;max-height:52vh}.eqa-trace-svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.eqa-trace-rule,.eqa-trace-base{stroke:#f2dccb;stroke-width:.8px;stroke-dasharray:3 3}.eqa-trace-base{stroke:#e7c2a6;stroke-dasharray:none}.eqa-trace-guide{fill:none;stroke:color-mix(in srgb, var(--c) 30%, #fff);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 10}.eqa-trace-guide-now{stroke:color-mix(in srgb, var(--c) 52%, #fff)}.eqa-trace-ink{fill:none;stroke:var(--c);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.eqa-trace-star,.eqa-trace-dot{fill:#e2c9b4;pointer-events:none;font-size:7px}.eqa-trace-dot{font-size:6px}.eqa-trace-star.eqa-lit,.eqa-trace-dot.eqa-lit{fill:#ffc83d}.eqa-trace-star.eqa-next{fill:#ff9f1a;font-size:9px}.eqa-blink{animation:.5s ease-in-out 3 eqa-blink}@keyframes eqa-blink{50%{opacity:.2}}.eqa-trace-start-dot{fill:#2fbf63;stroke:#fff;stroke-width:1.4px}.eqa-trace-arrow{fill:#fff}.eqa-spark{fill:#ffd94a;animation:.7s ease-out forwards eqa-spark}@keyframes eqa-spark{to{opacity:0;transform:translateY(-4px)}}.eqa-trace-complete{border-style:solid;border-color:color-mix(in srgb, var(--c) 50%, #fff)}.eqa-trace-seed{inset-inline-end:-6px;position:absolute;bottom:-10px}.eqa-question{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.eqa-question-item{flex-direction:column;align-items:center;gap:12px;display:flex}.eqa-choices{justify-content:center;gap:14px;display:grid}.eqa-choices-letters{grid-template-columns:repeat(3,minmax(88px,124px))}.eqa-choices-pictures{grid-template-columns:repeat(3,minmax(88px,150px))}.eqa-choice{aspect-ratio:1;border:4px solid color-mix(in srgb, var(--c,#f1cdb0) 45%, #fff);min-height:96px;box-shadow:0 6px 0 color-mix(in srgb, var(--c,#e0b597) 40%, #e9d5c5);cursor:pointer;font:inherit;background:#fff;border-radius:28px;place-items:center;padding:6px;transition:transform .12s,opacity .2s;display:grid;position:relative}.eqa-choice:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--c,#e0b597) 40%, #e9d5c5);transform:translateY(4px)}.eqa-choice[data-vowel=true]{background:var(--eqa-vowel)}.eqa-choice-letter{color:var(--c);font-size:clamp(54px,15vw,76px);font-weight:900;line-height:1}.eqa-picture-choice{--c:#9ccf7f}.eqa-picture-cell{display:grid;position:relative}.eqa-word-speaker{cursor:pointer;background:#fff;border:3px solid #cfeec1;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;top:-8px;right:-8px;box-shadow:0 3px #d9ead0}.eqa-word-speaker:active{transform:translateY(2px)}.eqa-choice.eqa-saying,.eqa-match-item.eqa-saying{transition:transform .16s,box-shadow .16s;transform:scale(1.04);box-shadow:0 0 0 6px #ffe27a}@media (prefers-reduced-motion:reduce){.eqa-choice.eqa-saying,.eqa-match-item.eqa-saying{transform:none}}.eqa-choice.eqa-right{opacity:1;border-color:#2fbf63;box-shadow:0 0 0 5px #c9f4d6}.eqa-choice.eqa-faded{opacity:.4}.eqa-choice.eqa-wrong,.eqa-match-item.eqa-wrong{border-color:#ff9f6b;animation:.42s eqa-shake}@keyframes eqa-shake{20%,60%{transform:rotate(-3deg)}40%,80%{transform:rotate(3deg)}}.eqa-choices.eqa-dimmed{opacity:.38;filter:saturate(.4)}.eqa-choice:disabled{cursor:default}.eqa-picture{place-items:center;width:100%;min-width:72px;height:100%;min-height:72px;display:grid;position:relative;container-type:inline-size}.eqa-picture>*{grid-area:1/1}.eqa-picture>.eqa-art{border-radius:14px}.eqa-picture-big>.eqa-art{border-radius:22px}.eqa-picture-drawn{font-size:clamp(44px,12vw,64px);line-height:1}.eqa-picture-numeral{white-space:nowrap;color:#1d1f5e;text-shadow:0 0 3cqi #fff,0 0 6cqi #fff,0 0 9cqi #fffc;font:900 22cqi/1 English Quest Rubik,Segoe UI,sans-serif;position:absolute;top:78%;left:75%;transform:translate(-50%,-50%)}@container (width<=119.98px){.eqa-picture-numeral{font-size:30cqi}}.eqa-no-art>.eqa-picture-numeral{text-shadow:none;background:#fff;border-radius:10px;padding:2px 6px;font-size:22px;inset:auto 6px 4px auto;transform:none}.eqa-picture-big{background:#fff;border:4px solid #cfeec1;border-radius:28px;width:150px;height:150px}.eqa-blend{background:#fff;border:3px solid #f1cdb0;border-radius:28px;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,380px);padding:14px;display:flex}.eqa-blend-letters{justify-content:space-around;gap:8px;transition:gap .4s;display:flex}.eqa-blend-letter{min-width:72px;height:84px;color:color-mix(in srgb, var(--c) 45%, #fff);background:#f7efe8;border-radius:20px;place-items:center;font-size:62px;font-weight:900;transition:background .2s,color .2s,transform .2s;display:grid}.eqa-blend-letter[data-vowel=true]{background:var(--eqa-vowel)}.eqa-blend-letter.eqa-lit{color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, #fff);transform:translateY(-4px)}.eqa-joined .eqa-blend-letters{justify-content:center;gap:0}.eqa-joined .eqa-blend-letter{box-shadow:none;border-radius:0;transform:none}.eqa-joined .eqa-blend-letter:first-child{border-radius:20px 0 0 20px}.eqa-joined .eqa-blend-letter:last-child{border-radius:0 20px 20px 0}.eqa-blend-range{accent-color:#2fbf63;cursor:pointer;direction:ltr;width:100%;height:64px;margin:0}.eqa-blend-range::-webkit-slider-thumb{width:56px;height:56px}.eqa-match{grid-template-columns:1fr 1fr;gap:16px 28px;width:min(100%,520px);display:grid}.eqa-match-column{flex-direction:column;gap:12px;display:flex}.eqa-match-item{--pair:transparent;cursor:pointer;min-height:84px;font:inherit;background:#fff;border:4px solid #f1cdb0;border-radius:24px;place-items:center;padding:6px;display:grid;box-shadow:0 5px #ead2c0}.eqa-match-item .eqa-picture{width:76px;height:76px}.eqa-match-letter{font-size:50px;font-weight:900;line-height:1}.eqa-match-word{font-size:34px;font-weight:900}.eqa-match-item.eqa-picked{border-color:#1d63c6;box-shadow:0 0 0 5px #cfe2ff}.eqa-match-item.eqa-paired{border-color:var(--pair);background:color-mix(in srgb, var(--pair) 14%, #fff)}.eqa-match-item.eqa-nudge{animation:.42s eqa-shake}.eqa-slots,.eqa-tray{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.eqa-slot,.eqa-tile{width:92px;height:100px;font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex}.eqa-slot{background:#fffaf5;border:4px dashed #e2b99a}.eqa-slot-filled{border-style:solid;border-color:var(--c);background:#fff}.eqa-slot-filled[data-vowel=true],.eqa-tile[data-vowel=true]{background:var(--eqa-vowel)}.eqa-tile{border:4px solid color-mix(in srgb, var(--c) 45%, #fff);box-shadow:0 5px 0 color-mix(in srgb, var(--c) 35%, #e9d5c5);background:#fff}.eqa-tile-letter{color:var(--c);font-size:54px;font-weight:900;line-height:1}.eqa-tile-friend{color:#7a5a2a;font-size:13px;font-weight:700}.eqa-tile-used{opacity:.25}.eqa-slot:disabled,.eqa-tile:disabled{cursor:default}.eqa-demo{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.eqa-demo-finger{transform:translateX(calc((var(--at,0) - 1.5) * 78px));font-size:34px;transition:transform .5s}.eqa-demo.eqa-joined .eqa-blend-letters{gap:0}.eqa-demo-alfie{place-items:center;width:150px;height:150px;display:grid}.eqa-demo-alfie>*{grid-area:1/1}.eqa-demo-try{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.eqa-summary{background:#fffdf8;border:4px solid #ffd9bd;border-radius:30px;flex-direction:column;align-items:center;gap:14px;width:min(100%,560px);padding:18px 14px;display:flex}.eqa-finale-letters{flex-direction:column;align-items:center;gap:2px;display:flex}.eqa-finale-word-row,.eqa-finale-friends{justify-content:center;gap:4px;display:flex}.eqa-finale-word-row .eqa-letterling{width:96px;height:96px}.eqa-finale-friends .eqa-letterling{opacity:.8;width:58px;height:58px}.eqa-finale-letters .eqa-letterling-drawn{font-size:40px}.eqa-finale-sat{letter-spacing:2px;color:var(--eqa-leaf);font-size:64px;font-weight:900}.eqa-finale-alfie{justify-content:center;width:100%;display:flex;container-type:inline-size}.eqa-earned{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;font-size:22px;font-weight:800;display:flex}.eqa-earned-stars{color:#f0a400;letter-spacing:3px}.eqa-teaser{background:#e9f8de;border-radius:99px;align-items:center;gap:10px;margin:0;padding:10px 18px;font-size:18px;font-weight:700;display:flex}.eqa-teaser-icon{font-size:30px}.eqa-top-adventure{grid-template-columns:auto 1fr}.eqa-hero{background:linear-gradient(135deg,#ffe0c7,#e7f8d8);border-radius:30px;flex-direction:column;width:min(100%,520px);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -16px #b9734a}.eqa-hero-cover{aspect-ratio:1;object-fit:cover;width:100%;display:block}.eqa-hero-title{background:#fff8f0;width:100%;padding:12px 18px 14px;position:relative}.eqa-hero-title .eqa-title{text-align:start}.eqa-kicker{color:var(--eqa-leaf);margin:0;font-size:15px;font-weight:800}.eqa-adventure-alfie{background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex;container-type:inline-size}.eqa-adventure-alfie .eqa-alfie{--u:calc(min(100cqi, 520px) / var(--eqa-span))}.eqa-trails{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.eqa-trail-card{text-align:start;width:100%;min-height:88px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:4px solid #ffd9bd;border-radius:26px;grid-template-columns:88px 1fr;grid-template-areas:"icon title""icon description""icon state";align-items:center;column-gap:12px;padding:10px 14px 10px 10px;display:grid;position:relative;box-shadow:0 6px #f1d2bb}.eqa-trail-card:disabled{cursor:default;opacity:.62;box-shadow:none}.eqa-trail-done .eqa-trail-card{border-color:#9fe0b4}.eqa-trail-number{top:4px;z-index:1;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid;position:absolute;inset-inline-start:4px;box-shadow:0 2px #f1d2bb}.eqa-trail-card .eqa-trail-art{grid-area:icon;width:88px}.eqa-trail-icon{grid-area:icon;font-size:40px}.eqa-trail-art{aspect-ratio:1;background:#fff3e6;border-radius:18px;display:block;position:relative;overflow:hidden;container-type:inline-size}.eqa-page .eqa-trail-art>.eqa-art{top:0;left:calc(var(--panel) * -100%);object-fit:fill;width:300%;max-width:none;height:100%;position:absolute}.eqa-trail-art-drawn{place-items:center;height:100%;font-size:40cqi;display:grid}.eqa-slide-letter{left:var(--x);top:var(--y);font:900 calc(var(--s) * .66cqi) / 1 "English Quest Rubik", "Segoe UI", sans-serif;color:var(--c);text-shadow:0 .4cqi #fff8;position:absolute;transform:translate(-50%,-54%)}.eqa-no-art>.eqa-slide-letter{display:none}.eqa-summary-art{border-radius:26px;width:min(62%,240px);margin:0 auto;box-shadow:0 8px 20px -12px #0006}.eqa-trail-title{grid-area:title;font-size:21px;font-weight:800}.eqa-trail-description{color:#6a5a7a;grid-area:description;font-size:15px}.eqa-trail-state{color:var(--eqa-leaf);grid-area:state;font-size:15px;font-weight:800}.eqa-trail-soon{color:#6a5a7a;border:3px dashed #e2c2a8;border-radius:26px;align-items:center;gap:12px;padding:12px 18px;display:flex}.eqa-trail-soon .eqa-trail-title{font-size:18px}.start-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.start-choices legend{text-align:center;width:100%;margin-bottom:6px;font-weight:800}.start-choice{cursor:pointer;background:#fff;border:3px solid #e6dcf5;border-radius:20px;flex-direction:column;gap:2px;min-height:64px;padding:10px 12px;display:flex;position:relative}.start-choice:has(input:checked){background:#eafbf1;border-color:#22a862}.start-choice:has(input:focus-visible){outline-offset:2px;outline:4px solid #1d63c6}.start-radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.start-choice-title{font-size:17px;font-weight:800}.start-choice-detail{color:var(--muted,#464a80);font-size:14px}@media (max-width:380px){.start-choices{grid-template-columns:1fr}}.am-optional-tag{color:#0d553d;white-space:nowrap;background:#e9f8de;border-radius:99px;margin-inline-start:6px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.eqa-page *,.eqa-page :before,.eqa-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.eqa-write{box-sizing:border-box;background:var(--eqa-card);border:3px solid color-mix(in srgb, var(--c) 30%, #fff);border-radius:24px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;width:min(100%,560px);padding:12px;display:flex}.eqa-write-model{width:64px;height:70px}.eqa-write-model-ink{fill:none;stroke:var(--c);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.eqa-write-row{box-sizing:border-box;background:#fdf3ea;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%;padding:6px;display:grid}.eqa-write-cell{aspect-ratio:10/11;opacity:.55;background:#fff;border:3px dashed #f1cdb0;border-radius:16px;transition:box-shadow .3s,border-color .3s,opacity .3s;position:relative}.eqa-write-cell.eqa-write-now{opacity:1;border-style:solid}.eqa-write-cell[data-state=ok]{opacity:1;border-style:solid;border-color:color-mix(in srgb, var(--c) 70%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 25%, transparent)}.eqa-write-svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.eqa-write-top,.eqa-write-mid{stroke:#f2dccb;stroke-width:.8px;stroke-dasharray:3 3}.eqa-write-base{stroke:#e7c2a6;stroke-width:1px}.eqa-write-guide{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px;stroke-dasharray:.1 10}.eqa-write-guide-1{stroke:color-mix(in srgb, var(--c) 45%, #fff)}.eqa-write-guide-2{stroke:color-mix(in srgb, var(--c) 18%, #fff)}.eqa-write-guide-3{stroke:#0000}.eqa-write-cell[data-state=retry] .eqa-write-guide-3{stroke:color-mix(in srgb, var(--c) 14%, #fff)}.eqa-write-star{fill:#f2c94c;pointer-events:none;font-size:6px}.eqa-write-line{fill:none;stroke:var(--c);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.eqa-write-dot{fill:var(--c)}.eqa-write-cell[data-state=ok] .eqa-write-start,.eqa-write-cell[data-state=writing] .eqa-write-start{display:none}.eqa-write-done{min-width:200px;min-height:64px;font:inherit;color:var(--eqa-ink);cursor:pointer;background:#fff3c9;border:3px solid #ffd76a;border-radius:99px;padding:10px 24px;font-size:19px;font-weight:800}.eqa-write-fruits{gap:6px;display:flex}.eqa-write-fruit{width:44px;height:44px;animation:.6s cubic-bezier(.3,1.6,.5,1) eqa-pop}.eqa-review{flex-direction:column;align-items:center;gap:10px;width:min(100%,360px);display:flex}.eqa-review-slot{width:100%}.eqa-review .eqa-write-row{grid-template-columns:minmax(0,220px);justify-content:center}.eqa-write-ghost{display:none}.eqa-write[data-focus=on]:not([data-cells="1"]) .eqa-write-row{grid-template-columns:1fr repeat(var(--eqa-cells,3), 64px) 1fr;grid-template-rows:auto var(--eqa-focus-h,374px);align-items:start;gap:14px 10px}.eqa-write[data-focus=on] .eqa-write-ghost{box-sizing:border-box;aspect-ratio:10/11;border:3px dashed #0000;border-radius:12px;grid-row:1;display:block}.eqa-write[data-focus=on] .eqa-write-ghost.eqa-write-ghost-now{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff)}.eqa-write[data-focus=on] :is(.eqa-write-cell,.eqa-write-ghost)[data-slot="0"]{grid-area:1/2}.eqa-write[data-focus=on] :is(.eqa-write-cell,.eqa-write-ghost)[data-slot="1"]{grid-area:1/3}.eqa-write[data-focus=on] :is(.eqa-write-cell,.eqa-write-ghost)[data-slot="2"]{grid-area:1/4}.eqa-write[data-focus=on] .eqa-write-cell{box-sizing:border-box;touch-action:none;z-index:1;border-width:2px;border-radius:12px;width:64px}.eqa-write[data-focus=on] .eqa-write-cell.eqa-write-big[data-slot]{margin-inline:calc((100% - var(--eqa-focus-w,340px)) / 2);width:var(--eqa-focus-w,340px);height:var(--eqa-focus-h,auto);aspect-ratio:10/11;opacity:1;z-index:2;border-style:solid;border-width:4px;border-radius:28px;grid-area:2/1/auto/-1;justify-self:start}.eqa-write[data-focus=on][data-cells="1"] .eqa-write-row{grid-template-columns:minmax(0,1fr)}.eqa-write[data-focus=on][data-cells="1"] .eqa-write-cell.eqa-write-big[data-slot]{grid-area:auto;max-height:52vh}.eqa-write[data-focus=on] .eqa-write-cell.eqa-write-big:not([data-focus=big]){pointer-events:none}.eqa-review:has(.eqa-write[data-focus=on]){width:100%}.eqa-kite{place-items:center;width:64px;height:64px;display:inline-grid;position:relative;container-type:inline-size}.eqa-kite>*{grid-area:1/1}.eqa-kite-drawn{clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%);background:linear-gradient(90deg, transparent 48%, #fff8 48% 52%, transparent 52%), linear-gradient(transparent 40%, #fff8 40% 44%, transparent 44%), color-mix(in srgb, var(--c) 70%, #fff);width:62%;height:78%;display:block}.eqa-kite-landed .eqa-kite-drawn{height:46%}.eqa-kite-letter{z-index:2;left:var(--px,50%);top:var(--py,40%);color:var(--c);-webkit-text-stroke:max(2px, 4cqw) #fff;paint-order:stroke fill;font:900 38cqw/1 Rubik,Nunito,Segoe UI,Arial,sans-serif;position:absolute;transform:translate(-50%,-52%)}.eqa-kite-landed .eqa-kite-letter{font-size:30cqw}.eqa-fruit{place-items:center;width:64px;height:64px;display:inline-grid;position:relative;container-type:inline-size}.eqa-fruit>*{grid-area:1/1}.eqa-fruit-drawn{background:radial-gradient(circle at 34% 30%, #fff9 0 16%, transparent 42%), radial-gradient(circle at 50% 56%, #fff6 0 30%, transparent 31%), var(--c);border-radius:50% 50% 46% 46%;width:84%;height:84%;display:block;box-shadow:inset 0 -6px #0002}.eqa-fruit-open .eqa-fruit-drawn{box-shadow:inset 0 -6px 0 #0002, 0 0 14px 4px color-mix(in srgb, var(--c) 55%, #fff)}.eqa-fruit-golden .eqa-fruit-drawn{background:radial-gradient(circle at 34% 30%,#fff 0 14%,#0000 40%),linear-gradient(135deg,#ffe680,#f5b400 60%,#ffd84d)}.eqa-fruit-letter,.eqa-fruit-badge{z-index:2;color:var(--c);-webkit-text-stroke:4px #fff;paint-order:stroke fill;font:900 28px/1 Nunito,Segoe UI,Arial,sans-serif}.eqa-fruit-letter{left:var(--px,50%);top:var(--py,58%);-webkit-text-stroke:max(2px, 5cqw) #fff;font-size:44cqw;position:absolute;transform:translate(-50%,-52%)}.eqa-fruit-badge{-webkit-text-stroke:0;color:#5a3a00;background:#ffd84d;border:2px solid #c98a00;border-radius:99px;place-self:start end;margin:0;padding:2px 7px;font-size:20px}.eqa-tree-stage{aspect-ratio:1/1.05;touch-action:none;background:linear-gradient(#dff4ff,#f4fbff 55%,#c9efb2 56%,#a9e08f);border-radius:28px;width:min(100%,460px);position:relative;overflow:hidden}.eqa-tree{aspect-ratio:1;transform-origin:50% 100%;width:76%;position:absolute;top:12%;left:4%}.eqa-tree-drawn{background:linear-gradient(#8a5a33,#6d4426) 47% 100%/14% 38% no-repeat,radial-gradient(50% 42% at 50% 40%,#5cc46a 0 98%,#0000 100%);width:100%;height:100%;display:block}.eqa-grass{pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.eqa-tree-grown{left:var(--x);top:var(--y);pointer-events:none;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.eqa-catch-fruit{left:var(--x);top:var(--y);--w:min(76px, 19%);width:var(--w);aspect-ratio:1;cursor:grab;touch-action:none;height:auto;transform:translate(-50%, -50%) translate(var(--dx,0px), var(--dy,0px));z-index:3;background:0 0;border:0;border-radius:50%;margin:0;padding:0;transition:left .52s cubic-bezier(.5,0,.7,1.4),top .52s cubic-bezier(.5,0,.7,1.4),width .52s cubic-bezier(.5,0,.7,1.4),transform .26s,opacity .3s;position:absolute}.eqa-catch-fruit .eqa-fruit{width:100%;height:100%}.eqa-tree-stage[data-phase=hanging] .eqa-catch-fruit{cursor:pointer;--w:max(44px, var(--hang-w,13.4%))}.eqa-catch-fruit.eqa-dragging{z-index:6;cursor:grabbing;transition:none}.eqa-catch-fruit.eqa-flying{transform:translate(-50%, -50%) translate(var(--fx), var(--fy)) scale(.5);opacity:.2;transition:transform .44s cubic-bezier(.3,-.4,.6,1),opacity .44s}.eqa-catch-fruit.eqa-fed,.eqa-catch-fruit.eqa-eaten{opacity:0}.eqa-catch-fruit.eqa-wrong{filter:saturate(.6)}.eqa-catch-fruit.eqa-roll-back{animation:.7s ease-out eqa-roll-back}@keyframes eqa-roll-back{0%{transform:translate(-50%,-50%)translate(120px,-40px)rotate(-200deg)}to{transform:translate(-50%,-50%)}}.eqa-catch-fruit:disabled{cursor:default}.eqa-mouth{aspect-ratio:1;z-index:4;pointer-events:none;border-radius:50%;width:34%;transition:transform .2s;position:absolute;bottom:3%;right:2%}.eqa-mouth .eqa-head{width:100%;height:100%;display:block}.eqa-mouth.eqa-mouth-ready{transform:scale(1.12);box-shadow:0 0 0 6px #ffd94a88}.eqa-mouth.eqa-dance{animation:.9s ease-in-out 2 eqa-dance}@keyframes eqa-dance{25%{transform:rotate(-10deg)translateY(-6px)}75%{transform:rotate(10deg)translateY(-6px)}}.eqa-tree-stage.eqa-shaking .eqa-tree{animation:.6s ease-in-out eqa-shake}.eqa-leaf{left:calc(20% + var(--i) * 18%);pointer-events:none;z-index:5;width:34px;height:34px;animation:1.3s ease-in forwards eqa-leaf-fall;position:absolute;top:20%}.eqa-leaf-drawn{font-size:26px}@keyframes eqa-leaf-fall{to{transform:translate(calc(var(--i) * 12px - 20px), 260px) rotate(240deg);opacity:0}}.eqa-shake{min-width:200px;min-height:64px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#3fcf7f,#22a862);border:0;border-radius:99px;padding:10px 26px;font-size:22px;font-weight:800;box-shadow:0 6px #17834b}.eqa-seg{scale:var(--belly,1)}.eqa-belly{align-items:center;gap:6px;width:min(100%,220px);height:22px;display:inline-flex}.eqa-belly-icon{font-size:18px}.eqa-belly-fill{background:linear-gradient(90deg, #ff9a3d, #ff5d8f) 0 0 / var(--fill) 100% no-repeat, #fff;border:2px solid #f1cdb0;border-radius:99px;flex:1;height:14px}.eqa-middle{flex-direction:column;align-items:center;gap:14px;display:flex}.eqa-middle-word .eqa-blend-letter{opacity:.7}.eqa-middle-word.eqa-middle-now .eqa-blend-letter{opacity:1}.eqa-middle-word .eqa-middle-letter{outline:4px dashed color-mix(in srgb, var(--c) 60%, #fff);outline-offset:3px}.eqa-middle-word.eqa-middle-now .eqa-middle-letter{outline-style:solid;transform:scale(1.12);box-shadow:0 0 18px 4px #ffd94a}.eqa-lily{place-items:center;width:64px;height:64px;display:inline-grid;position:relative;container-type:inline-size}.eqa-lily>*{grid-area:1/1}.eqa-lily-pad{clip-path:polygon(0 0,46% 0,52% 50%,58% 0,100% 0,100% 100%,0 100%);background:linear-gradient(115deg,#0000 47%,#2f6b3a66 48% 50%,#0000 51%),radial-gradient(circle at 50% 46%,#c9ecb3 0 30%,#0000 31%),radial-gradient(circle at 40% 35%,#8fd27a,#3f9a4f 70%,#2c7a3c);border-radius:50%;width:92%;height:62%;margin-top:22%;box-shadow:inset 0 -3px #2c7a3c55}.eqa-lily-flower{background:color-mix(in srgb, var(--c) 78%, #fff);clip-path:polygon(50% 0,61% 30%,93% 25%,72% 50%,93% 75%,61% 70%,50% 100%,39% 70%,7% 75%,28% 50%,7% 25%,39% 30%);opacity:.55;place-self:start end;width:40%;height:40%;margin:6% 2% 0 0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;transform:scale(.45)}.eqa-lily-open .eqa-lily-flower{opacity:1;transform:scale(1)}.eqa-lily-letter{z-index:2;color:var(--c);-webkit-text-stroke:max(2px, 4cqw) #fff;paint-order:stroke fill;margin-top:22%;font:900 34cqw/1 Rubik,Nunito,Segoe UI,Arial,sans-serif}.eqa-scene-puddles{background:linear-gradient(#cfdbe8,#e9f1e4)}.desk-scene,.ds-peek{display:none}@media (min-width:1024px){.app-shell:has(>.desk-scene){isolation:isolate}.desk-scene{--u:min(.1111vh, .06944vw);z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(circle at 14% 14%,#fff7c466 0,#0000 26%),linear-gradient(#8fd8ff 0%,#c4efff 46%,#eafcff 70%);display:block;position:fixed;inset:0;overflow:hidden}.desk-scene span{display:block;position:absolute}.desk-scene .ds-sun{top:calc(74 * var(--u));left:calc(120 * var(--u));width:calc(92 * var(--u));height:calc(92 * var(--u));box-shadow:0 0 0 calc(12 * var(--u)) #fff1a055, 0 0 calc(46 * var(--u)) calc(18 * var(--u)) #ffe27a88;background:radial-gradient(circle at 35% 35%,#fff6b0,#ffc83d 60%,#ffa81f);border-radius:50%}.desk-scene .ds-sun-rays{inset:calc(-44 * var(--u));z-index:-1;background:repeating-conic-gradient(#fff3a699 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:90s linear infinite ds-spin;-webkit-mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 72%);mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 72%)}.desk-scene .ds-cloud{top:calc(var(--y) * var(--u));left:var(--x);width:calc(124 * var(--u));height:calc(30 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #d7f2ff;animation:ds-drift var(--dur) linear var(--delay) infinite;background:#fff;border-radius:50px}.desk-scene .ds-cloud:before,.desk-scene .ds-cloud:after{content:"";bottom:0;left:calc(18 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u));background:inherit;border-radius:50%;position:absolute}.desk-scene .ds-cloud:after{left:calc(62 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u))}.desk-scene .ds-cloud-1{--x:82vw;--y:150;--dur:110s;--delay:-88s;scale:.85}.desk-scene .ds-cloud-2{--x:20vw;--y:230;--dur:95s;--delay:-24s;scale:.7}.desk-scene .ds-cloud-3{--x:78vw;--y:400;--dur:120s;--delay:-92s;opacity:.9;scale:.6}.desk-scene .ds-cloud-4{--x:46vw;--y:34;--dur:80s;--delay:-38s;opacity:.85;scale:.5}.desk-scene .ds-spark{width:calc(18 * var(--u));height:calc(18 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;animation:3.4s ease-in-out infinite alternate ds-twinkle}.desk-scene .ds-spark-1{top:calc(170 * var(--u));left:88vw}.desk-scene .ds-spark-2{top:calc(330 * var(--u));animation-duration:4.2s;animation-delay:-1.6s;left:12vw;scale:.7}.desk-scene .ds-spark-3{top:calc(40 * var(--u));animation-duration:2.8s;animation-delay:-.8s;left:30vw;scale:.6}.desk-scene .ds-spark-4{top:calc(260 * var(--u));animation-duration:4.6s;animation-delay:-2.4s;left:94vw;scale:.8}.desk-scene .ds-mountain{bottom:calc(210 * var(--u));width:calc(380 * var(--u));height:calc(300 * var(--u));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.85;background:linear-gradient(160deg,#b9b5ff,#9690ee 70%)}.desk-scene .ds-mountain:after{content:"";clip-path:polygon(50% 0,67% 50%,60% 42%,54% 62%,46% 44%,40% 60%,33% 50%);background:#fff;width:100%;height:30%;position:absolute;top:0;left:0}.desk-scene .ds-mountain-1{left:calc(-40 * var(--u))}.desk-scene .ds-mountain-2{right:calc(-60 * var(--u));bottom:calc(190 * var(--u));transform-origin:bottom;background:linear-gradient(160deg,#cfc3ff,#a59df2 70%);scale:.85}.desk-scene .ds-hill{border-radius:50%}.desk-scene .ds-hill-far{bottom:calc(60 * var(--u));width:70%;height:calc(360 * var(--u));background:linear-gradient(#c6f3ae,#9fe196);left:-12%}.desk-scene .ds-hill-back{bottom:calc(40 * var(--u));width:74%;height:calc(380 * var(--u));background:linear-gradient(#a8ee9c,#7ad88a);right:-14%}.desk-scene .ds-hill-front{bottom:calc(-150 * var(--u));width:140%;height:calc(300 * var(--u));background:linear-gradient(#78de8f,#4cc27a);left:-20%}.desk-scene .ds-path{bottom:calc(-150 * var(--u));width:calc(96 * var(--u));height:calc(300 * var(--u));background:linear-gradient(#fff4c8,#ffdc85);border-radius:70%;left:50%;rotate:-22deg}.desk-scene .ds-tree{width:calc(110 * var(--u));height:calc(208 * var(--u));transform-origin:50% 100%;animation:ds-sway var(--sway,6s) ease-in-out var(--sway-delay,0s) infinite alternate}.desk-scene .ds-trunk{bottom:0;left:calc(44 * var(--u));width:calc(22 * var(--u));height:calc(86 * var(--u));border-radius:calc(9 * var(--u));background:linear-gradient(90deg,#a47450,#7a5236)}.desk-scene .ds-crown{width:calc(110 * var(--u));height:calc(144 * var(--u));box-shadow:inset calc(-22 * var(--u)) calc(-12 * var(--u)) #19a062, 0 calc(6 * var(--u)) 0 #0e7b4a22;background:radial-gradient(circle at 35% 30%,#7ff2a8,#2cc574 60%);border-radius:45% 45% 40% 40%;top:0;left:0}.desk-scene .ds-tree-lime .ds-crown{box-shadow:inset calc(-22 * var(--u)) calc(-12 * var(--u)) #75b23a;background:radial-gradient(circle at 35% 30%,#def78a,#9bd84a 60%)}.desk-scene .ds-tree-teal .ds-crown{box-shadow:inset calc(-22 * var(--u)) calc(-12 * var(--u)) #11977a;background:radial-gradient(circle at 35% 30%,#6ee8c0,#1fbf93 60%);border-radius:50% 50% 45% 45%}.desk-scene .ds-tree-blossom .ds-crown{box-shadow:inset calc(-22 * var(--u)) calc(-12 * var(--u)) #f39ac6;background:radial-gradient(circle at 35% 30%,#ffe6f3,#ffb3d6 60%);border-radius:50%}.desk-scene .ds-tree-b1{left:calc(30 * var(--u));bottom:calc(200 * var(--u));--sway:6.4s;--sway-delay:-1s;scale:.7}.desk-scene .ds-tree-b2{left:calc(140 * var(--u));bottom:calc(160 * var(--u));--sway:5.2s;--sway-delay:-3s;scale:.55}.desk-scene .ds-tree-b3{right:calc(40 * var(--u));bottom:calc(190 * var(--u));--sway:6.8s;--sway-delay:-2s;scale:.75}.desk-scene .ds-tree-b4{right:calc(150 * var(--u));bottom:calc(170 * var(--u));--sway:4.8s;--sway-delay:-4s;scale:.5}.desk-scene .ds-tree-f1{left:calc(-10 * var(--u));bottom:calc(20 * var(--u));--sway:5.8s}.desk-scene .ds-tree-f2{left:calc(100 * var(--u));bottom:calc(50 * var(--u));--sway:4.6s;--sway-delay:-2.2s;scale:.8}.desk-scene .ds-tree-f3{right:calc(-6 * var(--u));bottom:calc(24 * var(--u));--sway:6.6s;--sway-delay:-3.4s;scale:1.05}.desk-scene .ds-tree-f4{right:calc(110 * var(--u));bottom:calc(56 * var(--u));--sway:5.4s;--sway-delay:-1.2s;scale:.75}.desk-scene .ds-flower{width:calc(16 * var(--u));height:calc(16 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #ffd1e8;animation:ds-bob var(--bob,3s) ease-in-out var(--bob-delay,0s) infinite alternate;background:#ff6fb5;border-radius:50%}.desk-scene .ds-flower-2,.desk-scene .ds-flower-4,.desk-scene .ds-flower-7{box-shadow:0 0 0 calc(5 * var(--u)) #fff;background:#ffd23d}.desk-scene .ds-flower-3,.desk-scene .ds-flower-6{box-shadow:0 0 0 calc(5 * var(--u)) #efe6ff;background:#b07cff}.desk-scene .ds-flower-1{left:calc(260 * var(--u));bottom:calc(46 * var(--u))}.desk-scene .ds-flower-2{left:calc(330 * var(--u));bottom:calc(96 * var(--u));--bob:3.6s;--bob-delay:-1s}.desk-scene .ds-flower-3{left:calc(220 * var(--u));bottom:calc(120 * var(--u));--bob:2.8s;--bob-delay:-2s;scale:.8}.desk-scene .ds-flower-4{right:calc(280 * var(--u));bottom:calc(40 * var(--u));--bob:3.3s;--bob-delay:-.6s}.desk-scene .ds-flower-5{right:calc(330 * var(--u));bottom:calc(104 * var(--u));--bob:2.6s;--bob-delay:-1.4s;scale:.8}.desk-scene .ds-flower-6{right:calc(250 * var(--u));bottom:calc(130 * var(--u));--bob:3.8s;--bob-delay:-2.6s}.desk-scene .ds-flower-7{left:calc(420 * var(--u));bottom:calc(22 * var(--u));--bob:3.1s;--bob-delay:-1.8s;scale:.85}.desk-scene .ds-flower-8{right:calc(420 * var(--u));bottom:calc(18 * var(--u));--bob:2.9s;--bob-delay:-.4s;scale:.85}.desk-scene .ds-birds{top:calc(110 * var(--u));width:calc(56 * var(--u));height:calc(30 * var(--u));animation:46s linear -9s infinite ds-birds;left:18vw}.desk-scene .ds-bird{width:calc(24 * var(--u));height:calc(10 * var(--u));animation:.5s ease-in-out infinite alternate ds-flap;top:0;left:0}.desk-scene .ds-bird+.ds-bird{top:calc(14 * var(--u));left:calc(28 * var(--u));animation-delay:-.25s;scale:.75}.desk-scene .ds-bird:before,.desk-scene .ds-bird:after{content:"";top:calc(4 * var(--u));width:calc(13 * var(--u));height:calc(3 * var(--u));background:#2a3f7a;border-radius:3px;position:absolute;rotate:25deg}.desk-scene .ds-bird:before{left:0}.desk-scene .ds-bird:after{right:0;rotate:-25deg}.desk-scene .ds-butterfly{bottom:calc(250 * var(--u));width:calc(30 * var(--u));height:calc(24 * var(--u));animation:58s linear -6s infinite ds-butterfly;left:84vw}.desk-scene .ds-wings{animation:.32s ease-in-out infinite alternate ds-flutter;inset:0}.desk-scene .ds-wing{background:radial-gradient(circle at 50% 40%,#fff0f7,#ff8cc6 70%);border-radius:60% 40% 50% 50%;width:50%;height:100%;top:0}.desk-scene .ds-wing-start{left:0}.desk-scene .ds-wing-end{border-radius:40% 60% 50% 50%;right:0}.desk-scene .ds-wings:after{content:"";background:#5b3a8a;border-radius:3px;width:3px;height:70%;position:absolute;top:15%;left:calc(50% - 1.5px)}.desk-scene-castle{background:radial-gradient(circle at 86% 13%,#fff4d966 0,#0000 24%),linear-gradient(#d7c4ff 0%,#f3d3f3 44%,#fff1f8 72%)}.desk-scene-castle .ds-sun{left:auto;right:calc(130 * var(--u));background:radial-gradient(circle at 35% 35%,#fffbe0,#ffe08a 60%,#ffc19a)}.desk-scene-castle .ds-sun-rays{background:repeating-conic-gradient(#fff4d0aa 0 10deg, transparent 10deg 30deg)}.desk-scene-castle .ds-cloud{box-shadow:0 calc(6 * var(--u)) 0 #f1dbf6}.desk-scene-castle .ds-cloud-1{--x:6vw;--delay:-8s}.desk-scene-castle .ds-spark{background:#fffbe8}.desk-scene-castle .ds-hill-far{background:linear-gradient(#dcf6cc,#b8e9b2)}.desk-scene-castle .ds-hill-back{background:linear-gradient(#c4f0b6,#98dda0)}.desk-scene-castle .ds-hill-front{background:linear-gradient(#a2e7a8,#72d092)}.desk-scene-castle .ds-path{background:linear-gradient(#fff6ec,#ffd8c6)}.desk-scene .ds-castle{bottom:calc(150 * var(--u));left:calc(6 * var(--u));width:calc(300 * var(--u));height:calc(320 * var(--u))}.desk-scene .ds-castle-end{left:auto;right:calc(-10 * var(--u));bottom:calc(140 * var(--u));transform-origin:100% 100%;scale:.9}.desk-scene .ds-wall{bottom:0;left:calc(40 * var(--u));width:calc(220 * var(--u));height:calc(120 * var(--u));background:linear-gradient(90deg,#fff8fe,#f4e4fc 70%,#ead6f8)}.desk-scene .ds-wall:before{content:"";top:calc(-18 * var(--u));width:100%;height:calc(18 * var(--u));background:linear-gradient(90deg, #f8ecfd 50%, transparent 0) 0 0 / calc(30 * var(--u)) 100%;position:absolute;left:0}.desk-scene .ds-wall:after{content:"";bottom:0;left:calc(50% - 26 * var(--u));width:calc(52 * var(--u));height:calc(72 * var(--u));box-shadow:inset 0 calc(5 * var(--u)) 0 #dcc4f7;background:linear-gradient(#c7a6ef,#a988e2);border-radius:99px 99px 0 0;position:absolute}.desk-scene .ds-tower{width:calc(86 * var(--u));height:calc(240 * var(--u));border-radius:calc(10 * var(--u)) calc(10 * var(--u)) 0 0;box-shadow:inset calc(-14 * var(--u)) 0 #e3cbf3;background:linear-gradient(90deg,#fff8fe,#f6e6fc 55%,#e8d2f6);bottom:0;left:0}.desk-scene .ds-tower-2{width:calc(96 * var(--u));height:calc(290 * var(--u));left:auto;right:0}.desk-scene .ds-castle-end .ds-tower-2{height:calc(250 * var(--u))}.desk-scene .ds-castle-end .ds-tower-1{height:calc(300 * var(--u))}.desk-scene .ds-roof{bottom:calc(100% - 2 * var(--u));left:calc(-14 * var(--u));right:calc(-14 * var(--u));height:calc(110 * var(--u));clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(160deg,#ffbddf,#f283bd 70%)}.desk-scene .ds-tower-violet .ds-roof{background:linear-gradient(160deg,#d2c2ff,#9d86f0 70%)}.desk-scene .ds-window{top:calc(50 * var(--u));left:calc(50% - 15 * var(--u));width:calc(26 * var(--u));height:calc(40 * var(--u));border-radius:99px 99px calc(5 * var(--u)) calc(5 * var(--u));box-shadow:inset 0 calc(4 * var(--u)) 0 #cdb8f6;background:linear-gradient(#b398ec,#8f6fd9)}.desk-scene .ds-flag{bottom:calc(100% + 104 * var(--u));left:calc(50% - 9 * var(--u));width:calc(4 * var(--u));height:calc(46 * var(--u));background:#b48ad8;border-radius:2px}.desk-scene .ds-flag-cloth{top:calc(2 * var(--u));left:calc(4 * var(--u));width:calc(36 * var(--u));height:calc(24 * var(--u));clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;background:linear-gradient(#ffe27a,#ffc83d);animation:2.6s ease-in-out infinite alternate ds-flag}.desk-scene .ds-tower-violet .ds-flag-cloth{background:linear-gradient(#a6f3cf,#5fd9a6);animation-duration:3.1s;animation-delay:-1.2s}.desk-scene .ds-hedge{width:calc(150 * var(--u));height:calc(66 * var(--u));border-radius:45% 45% calc(16 * var(--u)) calc(16 * var(--u));box-shadow:inset calc(-16 * var(--u)) calc(-9 * var(--u)) #2fa462;background:radial-gradient(circle at 35% 25%,#8de8ab,#45c47a 70%)}.desk-scene .ds-hedge-1{left:calc(150 * var(--u));bottom:calc(26 * var(--u))}.desk-scene .ds-hedge-2{right:calc(150 * var(--u));bottom:calc(30 * var(--u))}.desk-scene .ds-hedge-3{left:calc(320 * var(--u));bottom:calc(-14 * var(--u));scale:.8}.desk-scene .ds-hedge-4{right:calc(320 * var(--u));bottom:calc(-16 * var(--u));scale:.8}.desk-scene-castle .ds-tree-f1{bottom:calc(10 * var(--u));scale:.85}.desk-scene-castle .ds-tree-f3{bottom:calc(14 * var(--u));scale:.9}.desk-scene-castle .ds-flower-1,.desk-scene-castle .ds-flower-5{background:#ff8fc4}.desk-scene-island{background:radial-gradient(circle at 14% 14%,#fff7c466 0,#0000 26%),linear-gradient(#7fd3ff 0%,#b9ecff 32%,#e6fbff 50%)}.desk-scene .ds-sea{box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff80;background:linear-gradient(#5fc6e8 0%,#84d9ee 40%,#b7edf3 100%);inset:50% 0 0}.desk-scene .ds-wave{width:120vw;height:calc(16 * var(--u));background:radial-gradient(circle at 50% 100%, #fff0 0 calc(10 * var(--u)), #ffffff8c calc(11 * var(--u)) calc(13 * var(--u)), #fff0 calc(14 * var(--u))) 0 0 / calc(48 * var(--u)) 100% repeat-x;animation:7s ease-in-out infinite alternate ds-wave;left:-10vw;-webkit-mask:linear-gradient(90deg,#000 18%,#0004 34% 66%,#000 82%);mask:linear-gradient(90deg,#000 18%,#0004 34% 66%,#000 82%)}.desk-scene .ds-wave-1{top:calc(50% + 44 * var(--u));opacity:.55}.desk-scene .ds-wave-2{top:calc(50% + 130 * var(--u));opacity:.8;animation-duration:8.5s;animation-delay:-3s}.desk-scene .ds-wave-3{top:calc(50% + 230 * var(--u));animation-duration:6.4s;animation-delay:-1.5s}.desk-scene .ds-islet{top:calc(50% - 40 * var(--u));width:calc(180 * var(--u));height:calc(44 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 #fff1c6;background:linear-gradient(#a6e69c,#63cb8c);border-radius:50% 50% 0 0;left:5vw}.desk-scene .ds-palm-mini{left:calc(30 * var(--u));bottom:calc(26 * var(--u));animation-duration:7s;scale:.32}.desk-scene .ds-boat{top:calc(50% + 40 * var(--u));width:calc(96 * var(--u));height:calc(110 * var(--u));transform-origin:50% 100%;animation:5.5s ease-in-out infinite alternate ds-boat;right:7vw}.desk-scene .ds-hull{width:100%;height:calc(26 * var(--u));clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(#ffa0b4,#f27a98);bottom:0;left:0}.desk-scene .ds-mast{bottom:calc(24 * var(--u));left:calc(46 * var(--u));width:calc(4 * var(--u));height:calc(84 * var(--u));background:#b07c56}.desk-scene .ds-sail{bottom:calc(32 * var(--u));left:calc(52 * var(--u));width:calc(40 * var(--u));height:calc(70 * var(--u));clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(90deg,#fff,#e8f6ff)}.desk-scene-island .ds-spark-1{top:calc(50% + 90 * var(--u))}.desk-scene-island .ds-spark-2{top:calc(50% + 180 * var(--u))}.desk-scene-island .ds-spark-4{top:calc(50% + 60 * var(--u))}.desk-scene .ds-sand{box-shadow:0 calc(-7 * var(--u)) 0 #ffffffb3;background:linear-gradient(#fff3cc,#f6d98f);border-radius:50%}.desk-scene .ds-sand-start{bottom:calc(-120 * var(--u));width:52%;height:calc(340 * var(--u));left:-16%}.desk-scene .ds-sand-end{bottom:calc(-110 * var(--u));width:50%;height:calc(320 * var(--u));right:-16%}.desk-scene .ds-sand-front{bottom:calc(-170 * var(--u));width:140%;height:calc(280 * var(--u));left:-20%}.desk-scene .ds-palm{width:calc(220 * var(--u));height:calc(300 * var(--u));transform-origin:calc(100 * var(--u)) 100%;animation:ds-sway var(--sway,6s) ease-in-out var(--sway-delay,0s) infinite alternate}.desk-scene .ds-palm-trunk{bottom:0;left:calc(90 * var(--u));width:calc(22 * var(--u));height:calc(236 * var(--u));border-radius:calc(12 * var(--u));background:repeating-linear-gradient(#c8925f 0 calc(18 * var(--u)), #a8754a calc(18 * var(--u)) calc(22 * var(--u)));transform-origin:50% 100%;rotate:7deg}.desk-scene .ds-palm-crown{top:calc(68 * var(--u));left:calc(128 * var(--u));width:0;height:0}.desk-scene .ds-palm-leaf{top:calc(-17 * var(--u));width:calc(112 * var(--u));height:calc(34 * var(--u));transform-origin:0;background:linear-gradient(#6fdf95,#24a866);border-radius:0 80%;left:0}.desk-scene .ds-palm-leaf-1{rotate:24deg}.desk-scene .ds-palm-leaf-2{background:linear-gradient(#8ae9a8,#33b874);rotate:-34deg}.desk-scene .ds-palm-leaf-3{width:calc(90 * var(--u));rotate:-96deg}.desk-scene .ds-palm-leaf-4{background:linear-gradient(#8ae9a8,#33b874);rotate:-150deg}.desk-scene .ds-palm-leaf-5{rotate:158deg}.desk-scene .ds-coconut{top:calc(-6 * var(--u));left:calc(-14 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));box-shadow:calc(16 * var(--u)) calc(4 * var(--u)) 0 #8d6040;background:radial-gradient(circle at 35% 30%,#c08a5a,#7a5236);border-radius:50%}.desk-scene .ds-palm-1{left:calc(-40 * var(--u));bottom:calc(30 * var(--u));--sway:6.2s}.desk-scene .ds-palm-2{left:calc(120 * var(--u));bottom:calc(110 * var(--u));--sway:5.2s;--sway-delay:-2s;scale:-.62 .62}.desk-scene .ds-palm-3{right:calc(-30 * var(--u));bottom:calc(40 * var(--u));--sway:6.8s;--sway-delay:-3.2s;scale:-1 1}.desk-scene .ds-shell{width:calc(32 * var(--u));height:calc(26 * var(--u));border-radius:50% 50% calc(6 * var(--u)) calc(6 * var(--u)) / 70% 70% calc(6 * var(--u)) calc(6 * var(--u));background:repeating-conic-gradient(from -90deg at 50% 100%, #ffc6d8 0 12deg, #ffa6c2 12deg 24deg)}.desk-scene .ds-shell-1{left:calc(300 * var(--u));bottom:calc(44 * var(--u));rotate:-12deg}.desk-scene .ds-shell-2{right:calc(290 * var(--u));bottom:calc(70 * var(--u));background:repeating-conic-gradient(from -90deg at 50% 100%, #ffe0c0 0 12deg, #ffc896 12deg 24deg);rotate:10deg}.desk-scene .ds-shell-3{left:calc(440 * var(--u));bottom:calc(14 * var(--u));background:repeating-conic-gradient(from -90deg at 50% 100%, #e9dcff 0 12deg, #cdb6ff 12deg 24deg);scale:.8}.desk-scene .ds-starfish{right:calc(430 * var(--u));bottom:calc(24 * var(--u));width:calc(36 * var(--u));height:calc(36 * var(--u));clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:linear-gradient(#ffc583,#ff9a5c);animation:5s ease-in-out infinite alternate ds-wiggle}.desk-scene-island .ds-birds{top:calc(150 * var(--u))}.desk-scene-island .ds-bird:before,.desk-scene-island .ds-bird:after{background:#3b5a9a}.desk-scene-space{background:radial-gradient(circle at 84% 16%,#5b4bc455 0,#0000 34%),radial-gradient(circle at 10% 72%,#8b5cf633 0,#0000 40%),linear-gradient(#100f2e 0%,#1a1747 50%,#261f5e 100%)}.desk-scene .ds-stars{border-radius:50%;width:2px;height:2px;top:0;left:0}.desk-scene .ds-stars-1{animation:4.2s ease-in-out infinite alternate ds-glimmer;box-shadow:1vw 75vh #fff6c8,22vw 59vh #e4dcff,33vw 61vh #fffc,54vw 56vh #e4dcff,81vw 20vh #fff6c8,70vw 57vh #fff,68vw 38vh #fffc,80vw 11vh #e4dcff,91vw 56vh #e4dcff,58vw 74vh #fffc,37vw 28vh #fffc,34vw 13vh #fff6c8,43vw 25vh #fffc,56vw 59vh #fffc,7vw 23vh #e4dcff,51vw 35vh #fff,90vw 5vh #fff6c8,35vw 54vh #fffc}.desk-scene .ds-stars-2{opacity:.75;box-shadow:51vw 14vh #fff6c8,29vw 30vh #fff6c8,34vw 44vh #e4dcff,24vw 74vh #fff6c8,86vw 52vh #e4dcff,52vw 41vh #e4dcff,93vw 33vh #e4dcff,26vw 48vh #fff6c8,33vw 32vh #fffc,87vw 10vh #fffc,9vw 34vh #fff,9vw 81vh #fff,63vw 13vh #fff6c8,59vw 12vh #fffc,88vw 72vh #fffc,90vw 62vh #fff6c8,2vw 21vh #fff,1vw 50vh #fff}.desk-scene .ds-stars-3{animation:5.6s ease-in-out -2.8s infinite alternate ds-glimmer;box-shadow:74vw 40vh 0 1px #e4dcff,24vw 72vh 0 1px #fff,38vw 73vh 0 1px #fff,49vw 1vh 0 1px #fffc,63vw 75vh 0 1px #fff,89vw 16vh 0 1px #fffc,56vw 55vh 0 1px #fff6c8,23vw 18vh 0 1px #e4dcff,6vw 63vh 0 1px #e4dcff,71vw 41vh 0 1px #fff,12vw 75vh 0 1px #fff,68vw 72vh 0 1px #fff,88vw 70vh 0 1px #fffc,95vw 62vh 0 1px #fff6c8,25vw 59vh 0 1px #fffc,40vw 20vh 0 1px #fff6c8,88vw 46vh 0 1px #fff6c8,62vw 60vh 0 1px #fff6c8}.desk-scene-space .ds-spark{background:#fff6c8}.desk-scene-space .ds-spark-1{top:calc(380 * var(--u))}.desk-scene .ds-planet{animation:ds-float var(--float,10s) ease-in-out var(--float-delay,0s) infinite alternate;border-radius:50%}.desk-scene .ds-planet-ringed{top:calc(96 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));--float:11s;right:7vw}.desk-scene .ds-planet-ringed:before{content:"";z-index:1;box-shadow:inset calc(-18 * var(--u)) calc(-10 * var(--u)) #e27b98;background:radial-gradient(circle at 35% 30%,#ffe4c6,#ffb592 55%,#f191a8);border-radius:50%;position:absolute;inset:0}.desk-scene .ds-ring,.desk-scene .ds-ring-front{top:calc(50% - 26 * var(--u));left:calc(50% - 108 * var(--u));width:calc(216 * var(--u));height:calc(52 * var(--u));border:calc(7 * var(--u)) solid #ffe9a8;border-radius:50%;rotate:-16deg}.desk-scene .ds-ring-front{z-index:2;clip-path:inset(50% 0 0)}.desk-scene .ds-planet-mint{top:calc(170 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));box-shadow:inset calc(-9 * var(--u)) calc(-6 * var(--u)) #38ad8e;--float:8s;--float-delay:-3s;background:radial-gradient(circle at 35% 30%,#dcfff1,#84e7c6 60%,#4bc8a5);left:6vw}.desk-scene .ds-planet-moon{top:calc(330 * var(--u));width:calc(38 * var(--u));height:calc(38 * var(--u));box-shadow:inset calc(-8 * var(--u)) calc(-4 * var(--u)) #f2cf72;--float:9s;--float-delay:-5s;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffe9a0 70%);right:4vw}.desk-scene .ds-planet-big{bottom:calc(-190 * var(--u));left:calc(-140 * var(--u));width:calc(400 * var(--u));height:calc(400 * var(--u));box-shadow:inset calc(-34 * var(--u)) calc(-20 * var(--u)) #6c55c6, 0 0 calc(60 * var(--u)) #8b5cf644;background:radial-gradient(circle at 62% 28%,#dccdff,#a890f0 55%,#7f68d8);animation:none}.desk-scene .ds-crater{box-shadow:inset calc(4 * var(--u)) calc(4 * var(--u)) #846ad8;background:#9a83e6;border-radius:50%}.desk-scene .ds-crater-1{width:14%;height:14%;top:18%;left:52%}.desk-scene .ds-crater-2{width:9%;height:9%;top:36%;left:72%}.desk-scene .ds-crater-3{width:7%;height:7%;top:12%;left:30%}.desk-scene-space .ds-hill-back{bottom:calc(-140 * var(--u));width:58%;height:calc(280 * var(--u));background:linear-gradient(#3e3594,#2c2672);right:-12%}.desk-scene-space .ds-hill-front{bottom:calc(-180 * var(--u));width:100%;height:calc(260 * var(--u));background:linear-gradient(#332c80,#221d5a);left:18%}.desk-scene .ds-rocket{bottom:calc(250 * var(--u));width:calc(44 * var(--u));height:calc(110 * var(--u));animation:6.5s ease-in-out -2s infinite alternate ds-float;right:5vw;rotate:14deg}.desk-scene .ds-rocket-body{width:100%;height:calc(84 * var(--u));border-radius:50% 50% calc(14 * var(--u)) calc(14 * var(--u)) / 70% 70% calc(14 * var(--u)) calc(14 * var(--u));box-shadow:inset 0 calc(-8 * var(--u)) 0 #ff8fc4;background:linear-gradient(90deg,#fff,#efe6ff 60%,#d8c8ff);top:0;left:0}.desk-scene .ds-rocket-window{top:calc(24 * var(--u));left:calc(50% - 10 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(4 * var(--u)) solid #9b6bff;background:radial-gradient(circle at 35% 35%,#e6f8ff,#7fd3ff 70%);border-radius:50%}.desk-scene .ds-rocket-fin{top:calc(56 * var(--u));width:calc(18 * var(--u));height:calc(30 * var(--u));background:linear-gradient(#ffa6d0,#f27ab4)}.desk-scene .ds-rocket-fin-start{left:calc(-12 * var(--u));clip-path:polygon(100% 0,100% 100%,0 100%)}.desk-scene .ds-rocket-fin-end{right:calc(-12 * var(--u));clip-path:polygon(0 0,100% 100%,0 100%)}.desk-scene .ds-rocket-flame{top:calc(78 * var(--u));left:calc(50% - 10 * var(--u));width:calc(20 * var(--u));height:calc(30 * var(--u));transform-origin:50% 0;background:radial-gradient(circle at 50% 30%,#fff6b0,#ffc04d 55%,#ff7a6b);border-radius:50%/30% 30% 70% 70%;animation:.36s ease-in-out infinite alternate ds-flame}.desk-scene .ds-comet{top:calc(70 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(3 * var(--u)) #fff6c8aa;background:#fff;border-radius:50%;animation:28s linear -4s infinite ds-comet;left:22vw}.desk-scene .ds-comet:before{content:"";top:calc(50% - 2 * var(--u));width:calc(130 * var(--u));height:calc(4 * var(--u));transform-origin:100%;background:linear-gradient(90deg,#fff0,#fff6c8cc);border-radius:99px;position:absolute;right:50%;rotate:11deg}.ds-peek[data-state=on],.ds-peek[data-state=out]{z-index:40;pointer-events:none;width:64px;height:64px;display:block;position:fixed;top:-64px;left:0;overflow:hidden}.ds-critter{transform-origin:50% 100%;width:52px;height:58px;animation:1.5s cubic-bezier(.3,.7,.4,1) both ds-peek-up;position:absolute;bottom:0;left:6px;transform:translateY(105%)}.ds-peek[data-state=out] .ds-critter{animation:.26s ease-in both ds-peek-out}.ds-critter span{display:block;position:absolute}.ds-critter .ds-head{border-radius:50% 50% 46% 46%;width:40px;height:40px;top:16px;left:6px}.ds-critter .ds-eye{background:radial-gradient(circle at 35% 30%,#fff 0 1.3px,#2a1f3d 1.6px);border-radius:50%;width:6px;height:8px;animation:1.5s linear both ds-blink;top:14px}.ds-critter .ds-eye-start{left:9px}.ds-critter .ds-eye-end{right:9px}.ds-critter .ds-cheek{opacity:.85;background:#ff9fc2;border-radius:50%;width:8px;height:5px;top:23px}.ds-critter .ds-cheek-start{left:3px}.ds-critter .ds-cheek-end{right:3px}.ds-critter .ds-mouth{border:2px solid #5a3a2a;border-top:0;border-radius:0 0 8px 8px;width:8px;height:4px;top:26px;left:calc(50% - 4px)}.ds-critter-forest .ds-spines{clip-path:polygon(0 62%,6% 32%,16% 40%,20% 12%,32% 26%,42% 0,52% 22%,64% 2%,72% 26%,82% 12%,86% 40%,96% 32%,100% 62%,100% 100%,0 100%);background:linear-gradient(#bd8a5a,#8e6440);width:52px;height:48px;top:4px;left:0}.ds-critter-forest .ds-ear{background:radial-gradient(circle,#ffc2d4 0 3px,#f2c9a0 3.5px);border-radius:50%;width:13px;height:13px;top:12px}.ds-critter-forest .ds-ear-start{left:7px}.ds-critter-forest .ds-ear-end{right:7px}.ds-critter-forest .ds-head{background:radial-gradient(circle at 40% 35%,#fff6ea,#f7dcbc 70%);box-shadow:inset -4px -3px #ecc79f}.ds-critter-forest .ds-nose{background:#5a3a2a;border-radius:50%;width:8px;height:6px;top:20px;left:calc(50% - 4px)}.ds-critter-forest .ds-mouth{top:25px}.ds-critter-castle .ds-head{background:radial-gradient(circle at 40% 30%,#d2f9dd,#82dda5 70%);height:42px;top:14px;box-shadow:inset -4px -3px #5fc489}.ds-critter-castle .ds-horn{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#fff8dc,#ffe08a);width:9px;height:14px;top:6px}.ds-critter-castle .ds-horn-start{left:14px;rotate:-14deg}.ds-critter-castle .ds-horn-end{right:14px;rotate:14deg}.ds-critter-castle .ds-wing-peek{background:linear-gradient(#e0d0ff,#b49af5);width:18px;height:20px;animation:.4s ease-in-out infinite alternate ds-wing;top:24px}.ds-critter-castle .ds-wing-peek-start{clip-path:polygon(100% 20%,0 0,20% 60%,0 100%,100% 90%);transform-origin:100%;left:0}.ds-critter-castle .ds-wing-peek-end{clip-path:polygon(0 20%,100% 0,80% 60%,100% 100%,0 90%);transform-origin:0;animation-direction:alternate-reverse;right:0}.ds-critter-castle .ds-nostrils{background:radial-gradient(circle,#3f8f63 1.5px,#0000 2px) 0 0/6px 3px,0 0;width:12px;height:3px;top:21px;left:calc(50% - 6px)}.ds-critter-castle .ds-mouth{border-color:#2f7a52;top:27px}.ds-critter-island .ds-head{background:radial-gradient(circle at 40% 30%,#ffc6b6,#ff8270 70%);border-radius:50% 50% 44% 44%;width:42px;height:34px;top:22px;left:5px;box-shadow:inset -4px -3px #e8604f}.ds-critter-island .ds-stalk{background:#ff8a78;border-radius:2px;width:4px;height:16px;top:10px}.ds-critter-island .ds-stalk-start{left:17px}.ds-critter-island .ds-stalk-end{right:17px}.ds-critter-island .ds-stalk .ds-eye{background:radial-gradient(circle at 50% 55%,#fff 0 1px,#2a1f3d 1.4px 3.4px,#fff 3.8px);width:12px;height:12px;top:-8px;left:-4px;box-shadow:0 0 0 1.5px #ff8a78}.ds-critter-island .ds-claw{clip-path:polygon(0 0,40% 0,50% 42%,60% 0,100% 0,100% 100%,0 100%);background:radial-gradient(circle at 40% 35%,#ffb3a4,#ff7562 70%);border-radius:50% 50% 45% 45%;width:16px;height:18px;animation:.42s ease-in-out infinite alternate ds-claw;top:12px}.ds-critter-island .ds-claw-start{transform-origin:50% 100%;left:-2px}.ds-critter-island .ds-claw-end{transform-origin:50% 100%;animation-direction:alternate-reverse;right:-2px}.ds-critter-island .ds-cheek{top:10px}.ds-critter-island .ds-mouth{border-color:#a8392c;top:12px}.ds-critter-space .ds-head{background:linear-gradient(#fff,#f2eaff);border:3px solid #9b6bff;border-radius:15px 15px 13px 13px;width:44px;height:40px;top:16px;left:4px;box-shadow:0 3px #7b3ff2}.ds-critter-space .ds-antenna{background:#7b3ff2;width:3px;height:12px;top:5px;left:calc(50% - 1.5px)}.ds-critter-space .ds-antenna-ball{background:radial-gradient(circle at 35% 35%,#ffd1ec,#ff4fa3);border:2px solid #fff;border-radius:50%;width:11px;height:11px;animation:.5s ease-in-out infinite alternate ds-glimmer;top:-7px;left:-4px}.ds-critter-space .ds-eye{background:radial-gradient(circle at 35% 30%,#fff 0 1.3px,#5b2fd0 1.6px);top:10px}.ds-critter-space .ds-eye-start{left:8px}.ds-critter-space .ds-eye-end{right:8px}.ds-critter-space .ds-cheek{top:19px;left:2px}.ds-critter-space .ds-cheek-end{left:auto;right:2px}.ds-critter-space .ds-mouth{border-color:#5b2fd0;top:21px}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-drift{0%{transform:translateX(calc(-1 * var(--x) - 100% - 80px))}to{transform:translateX(calc(100vw - var(--x) + 80px))}}@keyframes ds-twinkle{0%{opacity:.25;transform:scale(.7)}to{opacity:.95;transform:scale(1)}}@keyframes ds-glimmer{0%{opacity:.45}to{opacity:1}}@keyframes ds-sway{0%{transform:rotate(-1.8deg)}to{transform:rotate(1.8deg)}}@keyframes ds-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-4 * var(--u)))}}@keyframes ds-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)translateY(2px)}}@keyframes ds-flutter{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes ds-birds{0%{transform:translate(-30vw)}20%{transform:translate(8vw,-3vh)}40%{transform:translate(48vw,1vh)}55%,to{transform:translate(92vw,-1vh)}}@keyframes ds-butterfly{0%{transform:translate(22vw)}8%{transform:translate(8vw,-6vh)rotate(-8deg)}16%{transform:translate(-6vw,-1vh)rotate(6deg)}26%{transform:translate(-26vw,-8vh)rotate(-6deg)}36%{transform:translate(-50vw,-2vh)rotate(8deg)}46%{transform:translate(-72vw,-9vh)rotate(-6deg)}56%,to{transform:translate(-96vw,-4vh)}}@keyframes ds-flag{0%{transform:scaleX(1)skewY(0)}to{transform:scaleX(.84)skewY(-9deg)}}@keyframes ds-wave{0%{transform:translate(0)}to{transform:translate(calc(-24 * var(--u)), calc(3 * var(--u)))}}@keyframes ds-boat{0%{transform:translateY(0)rotate(-2.5deg)}to{transform:translateY(calc(5 * var(--u))) rotate(2.5deg)}}@keyframes ds-wiggle{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ds-float{0%{transform:translateY(0)}to{transform:translateY(calc(-12 * var(--u)))}}@keyframes ds-flame{0%{opacity:.8;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.12)}}@keyframes ds-comet{0%{opacity:0;transform:translate(-30vw,-4vh)}3%{opacity:1}13%{opacity:0;transform:translate(40vw,10vh)}to{opacity:0;transform:translate(40vw,10vh)}}@keyframes ds-peek-up{0%{transform:translateY(105%)}16%{transform:translateY(8%)rotate(-3deg)}24%{transform:translateY(16%)rotate(0)}44%{transform:translateY(16%)rotate(6deg)}64%{transform:translateY(16%)rotate(-4deg)}82%{transform:translateY(16%)rotate(0)}to{transform:translateY(105%)}}@keyframes ds-peek-out{0%{transform:translateY(16%)}to{transform:translateY(105%)}}@keyframes ds-blink{0%,46%,56%,to{transform:scaleY(1)}51%{transform:scaleY(.1)}}@keyframes ds-wing{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}@keyframes ds-claw{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.desk-scene,.desk-scene *,.desk-scene :before,.desk-scene :after,.ds-peek,.ds-peek *{animation:none!important}.ds-peek{display:none!important}}.app-shell.question-workbench{--workbench-dock-height:120px;--workbench-correct:#e2f6e8;--workbench-correct-ink:#19613c;--workbench-correct-edge:#1fc488;width:100%;max-width:540px;min-height:100dvh;padding:0 0 calc(var(--workbench-dock-height) + 18px);color:var(--story-ink);background:var(--story-page);font-family:English Quest Rubik,Segoe UI,sans-serif;position:relative}.app-shell.question-workbench:before,.app-shell.question-workbench:after{display:none}body:has(.question-workbench){background:#f2ede2}body:has(.question-workbench.story-world-space){background:#0d0c28}.question-workbench [hidden]{display:none!important}.question-workbench .workbench-main{padding:0;position:relative}.question-workbench .workbench-strip{background:var(--story-hero-bg);height:clamp(170px,50vw,220px);position:relative;overflow:hidden}.question-workbench .workbench-strip-plain{background:radial-gradient(circle at 18% 0%, #ffffff70 0 30%, #fff0 62%), var(--story-hero-bg);justify-content:center;align-items:flex-end;height:166px;padding:0 16px 68px;display:flex}.question-workbench .workbench-strip-plain:after{content:none}.question-workbench .workbench-strip-title{color:var(--story-ink);text-align:center;margin:0;font-size:24px;font-weight:800;line-height:1.2}.question-workbench .workbench-strip:after{content:"";pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 34%),linear-gradient(#0000 55%,#0000003d 100%);position:absolute;inset:0}.question-workbench .workbench-art{top:0;left:calc(var(--panel,0) * -100%);object-fit:cover;object-position:center 42%;pointer-events:none;width:300%;max-width:none;height:100%;display:block;position:absolute}.question-workbench .workbench-art-cover{object-position:center 40%;width:100%;left:0}.question-workbench .lesson-topbar.workbench-topbar{align-items:center;display:flex}.question-workbench .workbench-dots{flex:auto;justify-content:center;gap:4px;min-width:0;margin:0;padding:0 4px;list-style:none;display:flex}.question-workbench .workbench-dots li{background:#ffffff8c;border-radius:9px;flex:0 22px;min-width:5px;height:7px;box-shadow:0 1px 4px #0003}.question-workbench .workbench-dots .workbench-dot-done{background:#fff}.question-workbench .workbench-dots .workbench-dot-now{background:var(--story-accent);flex-basis:30px;box-shadow:0 0 0 2px #fff}.app-shell.question-workbench .workbench-title{z-index:2;width:fit-content;max-width:calc(100% - 32px);color:var(--story-chip-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffe0;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:0 6px;margin:-58px auto 0;padding:5px 14px;font-size:14px;font-weight:800;line-height:1.45;display:flex;position:relative;box-shadow:0 4px 14px -6px #0006}.question-workbench .workbench-kind:before{content:"·";margin-inline-end:6px}.question-workbench.story-world-space .workbench-title{color:#fff;background:#1b1a4ad9}.question-workbench .activity-panel.workbench-page{z-index:1;background:var(--story-page);color:var(--story-ink);border:0;border-radius:30px 30px 0 0;flex-direction:column;gap:14px;margin:12px 0 0;padding:22px 16px 10px;display:flex;position:relative;box-shadow:0 -14px 26px -22px #0007}.question-workbench .activity-panel:before{content:none}.question-workbench .question-card,.question-workbench .question-card[data-question-mode]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.question-workbench .workbench-ask{align-items:flex-start;gap:12px;display:flex}.question-workbench .workbench-ask-text{text-align:right;flex:1;min-width:0;padding-top:2px}.question-workbench .question-text{padding:0}.question-workbench .activity-prompt{color:var(--story-ink);text-align:right;margin:0;font-size:clamp(21px,6vw,25px);font-weight:800;line-height:1.3}.question-workbench .workbench-ask-text .activity-prompt-he{color:var(--story-muted);text-align:right;margin:6px 0 0;font-size:17px;font-weight:650;line-height:1.45}.question-workbench .workbench-ask .workbench-speaker{background:var(--story-accent);color:#fff;width:52px;height:52px;min-height:52px;box-shadow:0 3px 0 var(--story-accent-edge);border:0;border-radius:50%;flex:0 0 52px;place-items:center;min-width:52px;max-width:52px;margin:0;padding:0;font-size:22px;display:grid}.question-workbench .workbench-ask .workbench-speaker:disabled{opacity:.45}.question-workbench .workbench-ask .workbench-speaker .icon{width:auto;height:auto;box-shadow:none;background:0 0;font-size:22px}.question-workbench .question-hidden{background:var(--story-soft);min-height:52px;color:var(--story-muted);border-radius:16px;flex:1;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.question-workbench .question-hidden-icon{font-size:24px}.question-workbench .question-actions{margin:8px 0 0}.question-workbench .question-actions:empty,.question-workbench .activity-actions:empty{display:none}.question-workbench .question-audio-note{color:var(--story-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.question-workbench .question-audio-note:empty{display:none}.question-workbench .workbench-show-question,.question-workbench .listening-controls button,.question-workbench .workbench-extra>button,.question-workbench .activity-help{background:var(--story-soft);min-height:44px;color:var(--story-ink);box-shadow:none;font:inherit;border:0;border-radius:99px;margin:0;padding:8px 14px;font-size:14px;font-weight:750}.question-workbench .workbench-show-question{width:100%}.question-workbench .activity-options{flex-direction:column;gap:10px;margin:0;display:flex}.question-workbench .activity-options>*{flex:none}.question-workbench .activity-option{background:var(--story-card);width:100%;min-height:60px;color:var(--story-ink);box-shadow:0 2px 0 color-mix(in srgb, var(--story-ink) 10%, transparent), 0 8px 18px -14px #0007;font:inherit;text-align:start;border:2px solid #0000;border-radius:18px;align-items:center;gap:12px;margin:0;padding:10px 16px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.question-workbench .activity-option:after{content:none}.question-workbench .workbench-lettered .activity-options{counter-reset:answer}.question-workbench .workbench-lettered .activity-option:before{counter-increment:answer;content:counter(answer, upper-alpha);background:var(--story-soft);width:34px;height:34px;color:var(--story-word);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.question-workbench .activity-option[aria-pressed=true],.question-workbench .activity-option.activity-selected{border-color:var(--story-accent);background:color-mix(in srgb, var(--story-accent) 12%, var(--story-card));box-shadow:0 2px 0 var(--story-accent-edge)}.question-workbench .activity-option[aria-pressed=true]:before{background:var(--story-accent);color:#fff}.question-workbench .activity-option:disabled{opacity:1}.question-workbench .activity-option.activity-correct,.question-workbench .activity-option.activity-correct[aria-pressed=true]{border-color:var(--workbench-correct-edge);background:var(--workbench-correct);color:var(--workbench-correct-ink);box-shadow:0 2px 0 var(--workbench-correct-edge)}.question-workbench .activity-option.activity-correct:before{background:var(--workbench-correct-edge);color:#fff}.question-workbench .activity-true-false{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-workbench .activity-true-false>:not(.activity-option){grid-column:1/-1}.question-workbench .activity-true-false-option{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:76px}.question-workbench .activity-option-he{color:var(--story-muted);font-size:15px;font-weight:650}.question-workbench .cloze-sentence{background:var(--story-soft);color:var(--story-ink);border-radius:18px;margin:0;padding:14px 16px;font-size:21px;font-weight:650;line-height:1.6}.question-workbench .cloze-gap{border:0;border-bottom:3px solid var(--story-accent);text-align:center;min-width:64px;min-height:0;color:var(--story-word);background:0 0;border-radius:0;padding:0 6px;font-weight:800;display:inline-block}.question-workbench .cloze-gap.activity-correct{border-color:var(--workbench-correct-edge);color:var(--workbench-correct-ink)}.question-workbench .listening-controls{margin:0}.question-workbench .listening-controls .activity-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.question-workbench .listening-text{color:var(--story-word);text-align:center;margin:8px 0 0;font-size:22px;font-weight:800}.question-workbench .activity-scene{margin:0}.question-workbench .activity-scene-image{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:min(40vh,300px);display:block;box-shadow:0 8px 18px -12px #0008}.question-workbench .activity-slots{border:2px dashed color-mix(in srgb, var(--story-accent) 45%, transparent);background:var(--story-soft);border-radius:18px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:72px;margin:0;padding:12px;display:flex}.question-workbench[data-completed=true][data-assisted=false] .activity-slots{border:2px solid var(--workbench-correct-edge);background:var(--workbench-correct)}.question-workbench .activity-tokens{flex-wrap:wrap;gap:8px;margin:0;padding:2px 0;display:flex}.question-workbench .activity-options .activity-token,.question-workbench .activity-options .activity-tokens .activity-token,.question-workbench .activity-options .activity-pair,.question-workbench .activity-matching-column .activity-pair{background:var(--story-card);min-width:44px;min-height:46px;color:var(--story-ink);box-shadow:0 2px 0 color-mix(in srgb, var(--story-ink) 12%, transparent), 0 6px 14px -12px #0007;font:inherit;border:2px solid #0000;border-radius:14px;margin:0;padding:8px 13px;font-size:18px;font-weight:700;line-height:1.3}.question-workbench .activity-options .activity-tokens .activity-token:disabled,.question-workbench .activity-options .activity-tokens .activity-token[aria-pressed=true]{background:var(--story-soft);color:var(--story-muted);opacity:.55;box-shadow:none;border-style:solid}.question-workbench .activity-slots .story-order-empty{box-shadow:none;color:var(--story-muted);background:0 0;border:0;align-self:center;padding:0;font-size:15px;font-weight:650}.question-workbench .activity-slots .activity-token{opacity:1}.question-workbench[data-completed=true][data-assisted=false] .activity-slots .activity-token{color:var(--workbench-correct-ink);background:#fff}.question-workbench .story-order .activity-slots,.question-workbench .story-order .activity-tokens{flex-direction:column;align-items:stretch;width:100%;min-width:0}.question-workbench .story-order .activity-token{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:10px 12px;font-size:16px;line-height:1.5;display:flex}.question-workbench .story-order-text{min-width:0}.question-workbench .story-order-number{flex:0 0 28px;width:28px;height:28px;font-size:15px}.question-workbench .activity-matching-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.question-workbench .activity-matching-column{flex-direction:column;gap:8px;display:flex}.question-workbench .activity-pair{width:100%;font-size:16px}.question-workbench .activity-pair[aria-pressed=true],.question-workbench .activity-pair.activity-selected{border-color:var(--story-accent)}.question-workbench .activity-pair.activity-correct{border-color:var(--workbench-correct-edge);background:var(--workbench-correct);color:var(--workbench-correct-ink)}.question-workbench .memory-count{color:var(--story-muted)}.question-workbench .memory-card{background:radial-gradient(circle at 30% 20%, #ffffff40 0 18%, #fff0 50%), linear-gradient(150deg, var(--story-accent), var(--story-accent-edge));color:#fff;min-height:82px;box-shadow:0 3px 0 color-mix(in srgb, var(--story-accent-edge) 70%, #000);border:0;border-radius:16px}.question-workbench .memory-card-open{background:var(--story-card);color:var(--story-ink);box-shadow:0 0 0 2px var(--story-accent) inset}.question-workbench .memory-card-matched:disabled{background:var(--workbench-correct);color:var(--workbench-correct-ink);box-shadow:0 0 0 2px var(--workbench-correct-edge) inset}.question-workbench.story-world-space .memory-card-matched:disabled{color:#ffd46b;background:#2d2a6e;box-shadow:inset 0 0 0 2px #ffd46b}.question-workbench .memory-status{color:var(--story-muted)}.question-workbench .activity-hint{color:#4d3a08;background:#fff4cf;border:0;border-radius:16px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5}.question-workbench.story-world-space .activity-hint{color:#fff3c4;background:#3a3366}.question-workbench .workbench-helpers{gap:8px;margin-top:4px;padding-inline-end:62px;display:flex}.question-workbench .workbench-helpers .story-reminder{display:contents}.question-workbench .workbench-helper{background:var(--story-soft);min-width:0;min-height:48px;color:var(--story-ink);box-shadow:none;font:inherit;border:0;border-radius:99px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:15px;font-weight:750;line-height:1.2;display:flex}.question-workbench .workbench-helper .icon{width:auto;height:auto;box-shadow:none;background:0 0;font-size:19px}.question-workbench .workbench-helper:disabled{background:var(--story-soft);color:var(--story-ink);box-shadow:none;opacity:.5}.question-workbench .workbench-options{pointer-events:none;margin-top:-62px}.question-workbench .workbench-more{background:var(--story-soft);width:54px;height:48px;color:var(--story-ink);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:99px;place-items:center;margin-inline-start:auto;font-size:22px;font-weight:800;list-style:none;display:grid}.question-workbench .workbench-more::-webkit-details-marker{display:none}.question-workbench .workbench-more .icon{width:auto;height:auto;box-shadow:none;background:0 0}.question-workbench .workbench-options[open] .workbench-more{background:var(--story-accent);color:#fff}.question-workbench .workbench-extra{background:var(--story-soft);pointer-events:auto;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;display:flex}.question-workbench .workbench-extra>p{color:var(--story-muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.question-workbench .workbench-extra>button{background:var(--story-card);flex:120px}.question-workbench .audio-speed{min-width:0;color:var(--story-ink);flex-basis:100%}.question-workbench .audio-speed select{max-width:60%;min-height:44px}.question-workbench .workbench-action{z-index:6;width:min(100%,540px);padding:22px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0000, var(--story-page) 34%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.question-workbench .workbench-status{justify-content:center;align-items:center;gap:8px;min-height:26px;margin-bottom:8px;display:flex}.question-workbench .activity-feedback{min-width:0;min-height:0;box-shadow:none;color:var(--story-muted);text-align:center;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:650;line-height:1.4;display:flex}.question-workbench .activity-feedback .eq-fx-feedback-text{font-size:inherit;line-height:inherit}.question-workbench .activity-feedback .eq-fx-mascot{width:28px;height:28px;box-shadow:none;font-size:18px}.question-workbench .activity-feedback-retry{color:#a1421c}.question-workbench.story-world-space .activity-feedback-retry{color:#ffb38a}.question-workbench[data-completed=true] .workbench-status{background:var(--workbench-correct);border-radius:18px;padding:10px 14px}.question-workbench[data-completed=true] .activity-feedback{color:var(--workbench-correct-ink);text-align:start;justify-content:flex-start;font-size:16px;font-weight:800}.question-workbench[data-completed=true][data-assisted=true] .workbench-status{background:var(--story-soft)}.question-workbench[data-completed=true][data-assisted=true] .activity-feedback{color:var(--story-ink)}.question-workbench .workbench-earned{color:#6a4118;direction:ltr;flex-shrink:0;gap:4px;font-size:13px;font-weight:800;display:flex}.question-workbench .workbench-earned span{background:#fff3d2;border-radius:99px;padding:4px 8px}.question-workbench .workbench-action>button{color:#08372b;width:100%;min-height:56px;font:inherit;background:linear-gradient(#5ff3bf,#17c98c);border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;margin:0;padding:11px;font-size:21px;font-weight:850;line-height:1.3;display:flex;box-shadow:0 4px #0b8f63,0 10px 22px -10px #17c98c99}.question-workbench .workbench-action>button .icon{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.question-workbench .workbench-action>button:disabled{background:var(--story-soft);color:var(--story-muted);box-shadow:none;opacity:1}.question-workbench button:focus-visible,.question-workbench summary:focus-visible{outline:3px solid var(--story-accent-edge);outline-offset:3px}@media (max-height:700px){.question-workbench .workbench-strip{height:140px}.question-workbench .workbench-strip-plain{height:150px;padding-bottom:64px}.question-workbench .activity-scene-image{max-height:32vh}}@media (max-width:360px){.question-workbench .workbench-dots{display:none}.question-workbench .activity-panel.workbench-page{padding-inline:12px}.question-workbench .activity-option{font-size:17px}.question-workbench .activity-token{padding-inline:10px;font-size:16px}.question-workbench .workbench-helper{font-size:14px}}@media (prefers-reduced-motion:reduce){.question-workbench *,.question-workbench :before,.question-workbench :after{transition:none!important;animation:none!important}}:root{color:var(--ink);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;--ink:#1d1f5e;--muted:#464a80;--ink-inverse:#fff;--gold-ink:#6b4100;--forest-ink:#0d553d;--violet:#7b3ff2;--violet-strong:#5b26cf;--violet-soft:#efe6ff;--pink:#ff4fa3;--pink-strong:#d81b77;--pink-soft:#ffe1f0;--sky:#2bb3ff;--sky-strong:#0a7fd1;--sky-soft:#dcf3ff;--mint:#22d39a;--mint-strong:#0fa874;--mint-edge:#0b7f58;--mint-soft:#d9fbec;--sun:#ffc83d;--sun-strong:#f0a400;--sun-soft:#fff3c9;--orange:#ff8a3d;--peach:#ffd9bf;--lavender:#e5d6ff;--gold:#ffc83d;--gold-soft:#fff3c9;--surface:#fff;--surface-glass:#ffffffd9;--border:#dcd3ff;--btn-depth:5px;--btn-radius:20px;--btn-primary-top:#8746f7;--btn-primary-bottom:#6326e0;--btn-primary-edge:#4318a8;--btn-primary-ink:#fff;--btn-primary-glow:#6d32ee59;--btn-play-top:#5ff3bf;--btn-play-bottom:#17c98c;--btn-play-edge:#0b8f63;--btn-play-ink:#08372b;--btn-play-glow:#17c98c59;--btn-sun-top:#ffe58a;--btn-sun-bottom:#ffc53d;--btn-sun-edge:#d99511;--btn-sun-ink:#4a2c00;--btn-soft-top:#fff;--btn-soft-bottom:#f3ecff;--btn-soft-edge:#c9b6f7;--btn-soft-ink:var(--ink);--btn-disabled-bg:#e9e6f5;--btn-disabled-ink:#555a82;--focus-ring:0 0 0 3px #fff, 0 0 0 6px var(--ink);--card-shadow:0 14px 32px -10px #5b3dc455, 0 3px 0 #fffa inset;--card-shadow-soft:0 10px 22px -10px #5b3dc440;--radius-card:28px;--radius-button:var(--btn-radius);--tap-target:44px;--theme-bright:#9b6bff;--theme-strong:#7b3ff2;--theme-edge:#5b26cf;--theme-soft:#efe6ff;--theme-ink:#3b1b80;--theme-glow:#7b3ff240;--page-bg:radial-gradient(circle at 85% 4%, #ffd1ec 0, transparent 34%), radial-gradient(circle at 6% 30%, #b8f0ff 0, transparent 38%), radial-gradient(circle at 92% 70%, #e2d2ff 0, transparent 40%), linear-gradient(170deg, #c7ecff 0%, #efe6ff 55%, #ffe6f3 100%);font-family:Segoe UI,Arial,system-ui,sans-serif}.theme-mint{--theme-bright:#2fdc9b;--theme-strong:#10a874;--theme-edge:#0b7f58;--theme-soft:#dcfbe9;--theme-ink:#0c4a36;--theme-glow:#1fcf8f4d;--theme-sky-top:#62ccff;--theme-sky-bottom:#c9f6ff;--theme-btn-top:var(--btn-play-top);--theme-btn-bottom:var(--btn-play-bottom);--theme-btn-edge:var(--btn-play-edge);--theme-btn-ink:var(--btn-play-ink);--page-bg:radial-gradient(circle at 90% 2%, #fff6b8 0, transparent 30%), radial-gradient(circle at 4% 26%, #b6f7d8 0, transparent 40%), radial-gradient(circle at 96% 64%, #c4f3ff 0, transparent 38%), radial-gradient(circle at 10% 92%, #c9f7b8 0, transparent 40%), linear-gradient(172deg, #b9ecff 0%, #dcfbe9 48%, #c8f5d4 100%)}.theme-lavender{--theme-bright:#b07cff;--theme-strong:#8746f7;--theme-edge:#4318a8;--theme-soft:#f0e4ff;--theme-ink:#3b1b80;--theme-glow:#9b5cff4d;--theme-sky-top:#b598ff;--theme-sky-bottom:#ffd8ec;--theme-btn-top:var(--btn-primary-top);--theme-btn-bottom:var(--btn-primary-bottom);--theme-btn-edge:var(--btn-primary-edge);--theme-btn-ink:var(--btn-primary-ink);--page-bg:radial-gradient(circle at 88% 3%, #ffc9e6 0, transparent 32%), radial-gradient(circle at 4% 22%, #c8e8ff 0, transparent 36%), radial-gradient(circle at 96% 58%, #fff0b8 0, transparent 32%), radial-gradient(circle at 6% 86%, #c9f5df 0, transparent 34%), linear-gradient(170deg, #dccbff 0%, #f1e8ff 50%, #ffe1f1 100%)}.theme-peach{--theme-bright:#ffa25c;--theme-strong:#ff7a3d;--theme-edge:#c8541b;--theme-soft:#ffe9d6;--theme-ink:#6b2b05;--theme-glow:#ff8a3d4d;--theme-sky-top:#7fdcff;--theme-sky-bottom:#ffe1c2;--theme-btn-top:#ffc58f;--theme-btn-bottom:#ff9a52;--theme-btn-edge:#c8541b;--theme-btn-ink:#4a1d00;--page-bg:radial-gradient(circle at 88% 4%, #fff1a8 0, transparent 30%), radial-gradient(circle at 6% 60%, #aef0ff 0, transparent 40%), linear-gradient(170deg, #ffe0c4 0%, #fff1e2 50%, #c9f4ff 100%)}.theme-sky{--theme-bright:#4aa8ff;--theme-strong:#3d5cff;--theme-edge:#2a36b8;--theme-soft:#dfe9ff;--theme-ink:#1b2370;--theme-glow:#3d5cff4d;--theme-sky-top:#2b2f8f;--theme-sky-bottom:#6fb6ff;--theme-btn-top:#6f8bff;--theme-btn-bottom:#3d5cff;--theme-btn-edge:#2a36b8;--theme-btn-ink:#fff;--page-bg:radial-gradient(circle at 90% 4%, #d9c9ff 0, transparent 32%), radial-gradient(circle at 6% 40%, #b8e6ff 0, transparent 40%), linear-gradient(170deg, #c2dcff 0%, #e3ebff 55%, #efe2ff 100%)}*{box-sizing:border-box}body{background:var(--page-bg);min-width:0;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--ink);outline-offset:4px}h1,h2,p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex-shrink:0;display:inline-block}.app-shell{isolation:isolate;background:var(--page-bg);overflow-wrap:anywhere;max-width:480px;min-height:100dvh;margin-inline:auto;position:relative}.app-shell:before,.app-shell:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.app-shell:before{opacity:.85;background-image:radial-gradient(circle,#fff 0 2px,#0000 3px),radial-gradient(circle,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle,#fff7c2 0 2px,#0000 3px);background-position:20px 40px,90px 120px,150px 10px;background-size:170px 210px,120px 160px,230px 260px}.app-shell:after{opacity:.5;background-image:radial-gradient(circle,#fffc 0 1.5px,#0000 2.5px),radial-gradient(circle,#ffe3f3 0 2.5px,#0000 3.5px);background-position:60px 90px,200px 180px;background-size:150px 190px,260px 300px}.app-shell>main{position:relative}.main-content{padding:max(22px, env(safe-area-inset-top)) 20px 26px}.home-page,.map-page,.profile-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell button,.app-shell a{overflow-wrap:anywhere}.app-shell button{white-space:normal}.app-shell h3{margin:0}.app-shell h1[tabindex="-1"]:focus{outline:none}.brand{letter-spacing:-1.2px;text-align:center;color:var(--violet-strong);font-size:36px;font-weight:900;line-height:1.15;position:relative}.brand-english{color:#1667d9}.brand-quest{color:var(--violet-strong);background:linear-gradient(100deg,#6326e0,#c026a8 70%,#e0187a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-spark{color:var(--sun-strong);vertical-align:super;text-shadow:0 2px #fff;margin-inline-start:3px;font-size:.6em}.button-primary,.activity-check{--btn-top:var(--btn-primary-top);--btn-bottom:var(--btn-primary-bottom);--btn-edge:var(--btn-primary-edge);--btn-ink:var(--btn-primary-ink);--btn-glow:var(--btn-primary-glow);isolation:isolate;border-radius:var(--btn-radius);background:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));width:100%;min-height:58px;color:var(--btn-ink);box-shadow:0 var(--btn-depth) 0 var(--btn-edge), 0 calc(var(--btn-depth) + 10px) 22px -6px var(--btn-glow), inset 0 -3px 0 #00000014;margin-bottom:var(--btn-depth);border:0;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:19px;font-weight:800;line-height:1.3;transition:transform .14s,box-shadow .14s,filter .14s;display:flex;position:relative;overflow:hidden}.button-primary:before,.activity-check:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff73,#ffffff10);border-radius:14px 14px 30px 30px;height:45%;position:absolute;inset:3px 10px auto}.button-play,.home-page .button-primary{--btn-top:var(--btn-play-top);--btn-bottom:var(--btn-play-bottom);--btn-edge:var(--btn-play-edge);--btn-ink:var(--btn-play-ink);--btn-glow:var(--btn-play-glow)}.world-page .button-primary,.learning-page .lesson-content>.button-primary{--btn-top:var(--theme-btn-top,var(--btn-play-top));--btn-bottom:var(--theme-btn-bottom,var(--btn-play-bottom));--btn-edge:var(--theme-btn-edge,var(--btn-play-edge));--btn-ink:var(--theme-btn-ink,var(--btn-play-ink));--btn-glow:var(--theme-glow)}@media (hover:hover){.button-primary:not(:disabled):hover,.activity-check:not(:disabled):hover{filter:brightness(1.06)saturate(1.05);box-shadow:0 calc(var(--btn-depth) + 2px) 0 var(--btn-edge), 0 calc(var(--btn-depth) + 16px) 26px -6px var(--btn-glow), inset 0 -3px 0 #00000014;transform:translateY(-2px)}}.button-primary:not(:disabled):active,.activity-check:not(:disabled):active{transform:translateY(var(--btn-depth));box-shadow:0 0 0 var(--btn-edge), 0 4px 10px -4px var(--btn-glow), inset 0 -2px 0 #00000014;filter:brightness(.98)}.button-primary:focus-visible,.activity-check:focus-visible,.button-secondary:focus-visible,.activity-help:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.button-primary:disabled,.activity-check:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);box-shadow:0 var(--btn-depth) 0 #d3cfe6;cursor:default;filter:none}.button-primary:disabled:before,.activity-check:disabled:before{display:none}.cta-arrow{font-size:23px;font-weight:900}@media (prefers-reduced-motion:no-preference){.button-play:not(:disabled) .cta-arrow{animation:1.6s ease-in-out infinite eq-nudge}}.button-secondary,.word-audio{--btn-top:var(--btn-soft-top);--btn-bottom:var(--btn-soft-bottom);--btn-edge:var(--btn-soft-edge);border:2px solid var(--btn-edge);background:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));min-height:48px;color:var(--btn-soft-ink);font:inherit;box-shadow:0 4px 0 var(--btn-edge), 0 10px 16px -10px #5b3dc466;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}@media (hover:hover){.button-secondary:not(:disabled):hover,.word-audio:not(:disabled):hover{border-color:var(--violet);box-shadow:0 6px 0 var(--btn-edge), 0 14px 20px -10px #5b3dc480;transform:translateY(-2px)}}.button-secondary:not(:disabled):active,.word-audio:not(:disabled):active{box-shadow:0 0 0 var(--btn-edge);transform:translateY(4px)}.button-secondary:disabled,.word-audio:disabled{box-shadow:none;background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);cursor:default;border-color:#d3cfe6}.button-text{min-height:44px;color:var(--violet-strong);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:16px;font-weight:800;transition:background .14s,transform .14s;display:flex}@media (hover:hover){.button-text:hover{background:#fff9;transform:translateY(-1px)}}.button-text:active{transform:scale(.97)}.button-back{background:var(--surface-glass);min-height:46px;color:var(--ink);border:2px solid #fff;border-radius:99px;align-items:center;gap:9px;max-width:100%;padding:8px 16px 8px 12px;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 6px 14px -6px #5b3dc455}.button-back .icon{background:linear-gradient(180deg, var(--theme-bright), var(--theme-strong));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}@media (hover:hover){.button-back:hover{transform:translateY(-2px);box-shadow:0 10px 18px -8px #5b3dc480}}.button-back:active{transform:scale(.97)}.sound-toggle{background:linear-gradient(180deg, #fff, var(--violet-soft));width:48px;min-width:44px;height:48px;min-height:44px;box-shadow:0 4px 0 var(--btn-soft-edge), 0 10px 16px -8px #5b3dc466;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:22px;line-height:1;transition:transform .14s;display:grid}.sound-toggle:active{transform:translateY(3px)}.sound-toggle[aria-pressed=false]{background:linear-gradient(#fff,#e9e6f5)}.eyebrow{letter-spacing:.2px;color:var(--theme-ink);background:#ffffffb3;border:1.5px solid #fff;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:800;display:inline-flex}.world-badge{background:var(--theme-soft);border:1.5px solid var(--theme-bright);color:var(--theme-ink);border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.preview-badge{background:var(--sun-soft);color:var(--gold-ink);border-color:var(--sun)}.page-heading{margin:8px 0 22px}.page-heading h1{color:var(--ink);text-shadow:0 2px #ffffffb3;margin:8px 0 10px;font-size:30px;font-weight:900;line-height:1.25}.page-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.6}.welcome-page{--page-bg:radial-gradient(circle at 88% 6%, #fff6b8 0, transparent 30%), radial-gradient(circle at 6% 40%, #ffd1ec 0, transparent 34%), linear-gradient(#7fd3ff 0, #c8efff 36%, #dcfbe9 70%, #a8ecb8 100%)}.welcome-main{padding:max(32px, env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));position:relative}.welcome-title{letter-spacing:-1.7px;color:#1667d9;text-align:center;white-space:nowrap;text-shadow:0 3px #fffc;font-size:clamp(34px,10vw,46px);font-weight:900}.welcome-title .brand-quest{text-shadow:none}.welcome-title .icon{color:var(--sun-strong);text-shadow:0 3px #fff;margin-left:5px;font-size:.7em}.welcome-tagline{text-align:center;color:var(--ink);margin-top:8px;font-size:17px;font-weight:700}.welcome-scene{margin:18px -4px -22px;box-shadow:0 10px #ffffff80;border-radius:34px 34px 16px 16px!important;height:200px!important}.welcome-card{z-index:1;box-shadow:var(--card-shadow);background:linear-gradient(#fff,#f6f0ff);border:3px solid #fff;border-radius:30px;padding:24px 20px 22px;position:relative}.name-label{text-align:center;margin-bottom:14px;font-size:24px;font-weight:900;display:block}.name-input{border:3px solid var(--border);text-align:center;width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:18px;padding:10px 14px;scroll-margin-block:40px;font-size:20px;font-weight:700;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 3px #ece6ff}.name-input:focus{border-color:var(--violet);box-shadow:inset 0 3px #ece6ff,0 0 0 5px #7b3ff233}.name-input::placeholder{color:var(--muted);opacity:1}.field-help{text-align:center;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.gender-choices{border:0;justify-content:center;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:flex}.gender-choices legend{color:var(--muted);text-align:center;margin-bottom:10px;font-size:16px;font-weight:700}.gender-choice{cursor:pointer;display:block;position:relative}.gender-radio{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.gender-face{border:3px solid var(--border);min-width:96px;min-height:48px;color:var(--ink);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:18px;font-weight:850;display:flex}.gender-radio:checked+.gender-face{border-color:var(--violet);box-shadow:0 4px 0 var(--violet-strong);background:linear-gradient(145deg,#fff3c4,#ffd6ec)}.gender-radio:focus-visible+.gender-face{outline:3px solid var(--ink);outline-offset:4px}.closet-gender{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.placeholder-card .closet-gender-title{flex-basis:100%;margin:0;font-size:15px;font-weight:800}.closet-gender .closet-gender-option{min-width:96px;min-height:48px;margin:0}.closet-gender .closet-gender-option[aria-pressed=true]{border-color:var(--violet);background:linear-gradient(145deg,#fff3c4,#ffd6ec)}.avatar-choices{border:0;justify-content:center;gap:15px;min-width:0;margin:18px 0 22px;padding:0;display:flex}.avatar-choices legend{text-align:center;color:var(--muted);margin-bottom:13px;font-size:16px;font-weight:700}.avatar-choice{cursor:pointer;border-radius:50%;display:block;position:relative}.avatar-radio{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.avatar-face{background:linear-gradient(145deg,#ffd1e8,#c8ecff);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:40px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px #d7cdf5,0 10px 18px -8px #5b3dc466}.avatar-choice:hover .avatar-face{transform:translateY(-3px)}.avatar-radio:checked+.avatar-face{box-shadow:0 0 0 4px var(--violet), 0 5px 0 4px var(--violet-strong), 0 14px 22px -6px #7b3ff280;background:linear-gradient(145deg,#ffe58a,#ff9fcf);transform:translateY(-3px)scale(1.05)}.avatar-radio:focus-visible+.avatar-face{outline:3px solid var(--ink);outline-offset:8px}.session-note{text-align:center;color:var(--forest-ink);margin-top:22px;font-size:13px;font-weight:700}.world-scene{isolation:isolate;background:linear-gradient(var(--theme-sky-top,var(--theme-bright)), var(--theme-sky-bottom,var(--theme-soft)));border-radius:22px;height:227px;position:relative;overflow:hidden}.forest-scene{background:radial-gradient(circle at 20% 18%,#fff7c480 0,#0000 30%),linear-gradient(#4fc3ff 0%,#9be6ff 55%,#d6fbff 100%)}.scene-sun{background:radial-gradient(circle at 35% 35%,#fff6b0,#ffc83d 60%,#ffa81f);border-radius:50%;width:46px;height:46px;position:absolute;top:18px;left:22px;box-shadow:0 0 0 7px #fff1a066,0 0 26px 10px #ffe27a99}.scene-sun-rays{z-index:-1;background:repeating-conic-gradient(#fff3a6aa 0 10deg, transparent 10deg 30deg);border-radius:50%;position:absolute;inset:-22px;-webkit-mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 72%);mask:radial-gradient(circle,#0000 38%,#000 40%,#0000 72%)}.scene-cloud,.castle-cloud{background:#fff;border-radius:50px;width:66px;height:16px;position:absolute;box-shadow:0 4px #d7f2ff}.scene-cloud:before,.scene-cloud:after,.castle-cloud:before,.castle-cloud:after{content:"";background:inherit;border-radius:50%;width:28px;height:28px;position:absolute;bottom:0;left:9px}.scene-cloud:after,.castle-cloud:after{width:22px;height:22px;left:32px}.scene-cloud-one{top:50px;right:24px}.scene-cloud-two{top:92px;left:-10px;scale:.7}.scene-cloud-three{opacity:.85;top:26px;right:44%;scale:.55}.scene-bird{width:18px;height:8px;position:absolute;top:40px;right:34%}.scene-bird:before,.scene-bird:after{content:"";background:#2a3f7a;border-radius:3px;width:10px;height:2.5px;position:absolute;top:3px}.scene-bird:before{left:0;rotate:25deg}.scene-bird:after{right:0;rotate:-25deg}.scene-bird-2{top:64px;right:24%;scale:.7}.scene-mountain{z-index:-1;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(160deg,#a9a4ff,#7c77e8 70%);width:170px;height:132px;position:absolute;bottom:46px}.scene-mountain:after{content:"";clip-path:polygon(50% 0,67% 50%,60% 42%,54% 62%,46% 44%,40% 60%,33% 50%);background:#fff;width:100%;height:34%;position:absolute;top:0;left:0}.scene-mountain-one{left:20px}.scene-mountain-two{transform-origin:bottom;background:linear-gradient(160deg,#c3b5ff,#958ef2 70%);bottom:52px;right:0;scale:.8}.scene-hill{border-radius:50%;width:135%;height:135px;position:absolute;bottom:-45px;left:-18%}.scene-hill-far{background:linear-gradient(#b8f09a,#8fdc85);width:90%;height:110px;bottom:-6px;left:-30%}.scene-hill-back{background:linear-gradient(#93e889,#5fcf78);bottom:-22px;left:22%}.scene-hill-front{background:linear-gradient(#5cd47c,#2fb565);width:150%;bottom:-80px;left:-30%}.scene-path{background:linear-gradient(#fff1b8,#ffd36b);border-radius:70%;width:66px;height:145px;position:absolute;bottom:-55px;left:44%;rotate:-25deg}.scene-tree{transform-origin:bottom;width:55px;height:104px;position:absolute;bottom:38px}.scene-tree-one{left:16px}.scene-tree-two{right:30px;transform:scale(.85)}.scene-tree-three{bottom:56px;left:84px;transform:scale(.58)}.scene-tree-four{bottom:60px;right:88px;transform:scale(.5)}.scene-tree-five{bottom:22px;right:-10px;transform:scale(.95)}.tree-trunk{background:linear-gradient(90deg,#a47450,#7a5236);border-radius:5px;width:11px;height:43px;position:absolute;bottom:0;left:22px}.tree-crown{transform-origin:50% 100%;background:radial-gradient(circle at 35% 30%,#6ff0a0,#22c26e 60%);border-radius:45% 45% 40% 40%;width:55px;height:72px;position:absolute;top:0;left:0;box-shadow:inset -12px -7px #13955a,0 4px #0e7b4a33}.scene-tree-two .tree-crown,.scene-tree-four .tree-crown{background:radial-gradient(circle at 35% 30%,#d4f56b,#8fd13a 60%);box-shadow:inset -12px -7px #63a325}.scene-tree-five .tree-crown{background:radial-gradient(circle at 35% 30%,#5be3b5,#14b88a 60%);border-radius:50% 50% 45% 45%;box-shadow:inset -12px -7px #0b8a66}.scene-flower{background:#ff6fb5;border-radius:50%;width:9px;height:9px;position:absolute;bottom:18px;box-shadow:0 0 0 3px #ffd1e8,0 3px 0 3px #0000000d}.scene-flower-1{left:30%}.scene-flower-2{background:#ffd23d;bottom:12px;left:14%;box-shadow:0 0 0 3px #fff}.scene-flower-3{bottom:26px;right:26%}.scene-flower-4{background:#b07cff;bottom:8px;right:10%;box-shadow:0 0 0 3px #efe6ff}.scene-flower-5{background:#fff;bottom:10px;left:64%;box-shadow:0 0 0 3px #ffd23d}.scene-friend{background:linear-gradient(#fff,#f2eaff);border:4px solid #9b6bff;border-radius:21px 21px 18px 18px;width:57px;height:56px;position:absolute;bottom:42px;left:calc(50% - 29px);rotate:-7deg;box-shadow:0 5px #7b3ff2,0 12px 14px -6px #2a1a6a55}.friend-antenna{background:var(--violet);width:4px;height:14px;position:absolute;top:-17px;left:23px}.friend-antenna:after{content:"";background:radial-gradient(circle at 35% 35%,#ffd1ec,#ff4fa3);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:-4px}.friend-face{color:var(--violet-strong);text-align:center;letter-spacing:2px;direction:ltr;font-size:26px;font-weight:900;position:absolute;inset:12px 0 0}.scene-spark,.castle-spark{color:#fff;text-shadow:0 0 8px #fff6b0,0 0 2px #ffc83d;font-size:22px;position:absolute}.scene-spark-one{bottom:100px;left:43%}.scene-spark-two{font-size:17px;top:58px;right:38%}.scene-spark-three{font-size:14px;top:22px;left:30%}.scene-label{color:var(--ink);background:#fff9e0;border:2px solid #fff;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:15px;font-weight:900;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 12px -4px #1d1f5e40}.scene-label .icon{color:#8d5906}.adventure-ribbon{color:#fff;background:linear-gradient(#d81b77,#b0105f);border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:900;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 3px #7d0a43,0 8px 14px -6px #e91e8699}.forest-scene-compact{height:156px}.forest-scene-compact .scene-label{display:none}.forest-scene-compact .scene-mountain{transform-origin:bottom;bottom:28px;scale:.6}.forest-scene-compact .scene-tree{bottom:16px;transform:scale(.65)}.forest-scene-compact .scene-tree-three,.forest-scene-compact .scene-tree-four{bottom:30px;transform:scale(.4)}.forest-scene-compact .scene-friend{bottom:21px;scale:.8}.forest-scene-compact .scene-sun{top:10px;scale:.8}.castle-scene{background:radial-gradient(circle at 80% 15%,#fff6 0,#0000 25%),linear-gradient(170deg,#9f7cff 0%,#cdb8ff 38%,#ffd2ea 78%,#ffe9c9 100%)}.castle-star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px #fff6b0);background:#fff;width:12px;height:12px;position:absolute}.castle-star-1{top:10%;left:10%}.castle-star-2{top:6%;left:46%;scale:.7}.castle-star-3{top:20%;right:30%;scale:.6}.castle-star-4{top:8%;right:8%}.castle-star-5{top:34%;left:4%;scale:.5}.castle-rainbow{opacity:.9;border:11px solid #ff5f9e;border-bottom:0;border-radius:100% 100% 0 0;width:58%;height:84%;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #ffa64d,0 0 0 20px #ffe066,0 0 0 30px #6ee7a8,0 0 0 40px #59c3ff,0 0 0 50px #a98bff}.castle-cloud{box-shadow:0 4px #f1e4ff}.castle-cloud-one{top:30%;left:4%}.castle-cloud-two{top:15%;right:4%;scale:.7}.castle-cloud-three{top:48%;right:0;scale:.5}.castle-hill-back{background:linear-gradient(#c8f5dc,#9fe6be);border-radius:50% 50% 0 0;width:70%;height:32%;position:absolute;bottom:4%;left:-20%}.castle-ground{background:linear-gradient(#8de8b4,#4fcf8a);border-radius:50% 50% 0 0;width:124%;height:46%;position:absolute;bottom:-20%;left:-12%}.castle-road{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#fff2c2,#ffd98a);width:22%;height:26%;position:absolute;bottom:-10%;left:50%;translate:-50%}.castle-building{filter:drop-shadow(0 8px #6b3fb333);width:68%;height:65%;position:absolute;bottom:13%;left:16%}.castle-wall{background:repeating-linear-gradient(90deg,#0000 0 22px,#c3a6f0 22px 24px),repeating-linear-gradient(0deg,#f0e4ff 0 15px,#c3a6f0 15px 17px);border:2px solid #fff;border-radius:4px 4px 0 0;width:70%;height:43%;position:absolute;bottom:0;left:15%}.castle-crenel{background:#e6d6ff;border:2px solid #fff;border-bottom:0;border-radius:3px 3px 0 0;width:14%;height:10px;position:absolute;top:-10px}.castle-crenel-1{left:6%}.castle-crenel-2{left:30%}.castle-crenel-3{right:30%}.castle-crenel-4{right:6%}.castle-tower{background:linear-gradient(90deg,#c9a8f5,#f6eeff 55%,#d9c2f7);border:2px solid #fff;border-radius:4px 4px 0 0;width:22%;height:67%;position:absolute;bottom:0}.castle-tower-left{left:5%}.castle-tower-middle{width:22%;height:92%;bottom:20%;left:39%}.castle-tower-right{right:5%}.castle-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(100deg,#ff7ab6,#b05cff);width:144%;height:32px;position:absolute;top:-31px;left:-22%}.castle-flag{border-left:2px solid #5b2fa0;width:18px;height:22px;position:absolute;top:-52px;left:50%}.castle-flag:after{content:"";clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%);transform-origin:0;background:linear-gradient(90deg,#ffd23d,#ff8a3d);width:18px;height:12px;position:absolute;top:0;left:0}.castle-tower-middle .castle-flag:after{background:linear-gradient(90deg,#ff5f9e,#ff9fcf)}.castle-window{background:radial-gradient(circle at 50% 70%,#fff6c2,#ffd23d);border:2px solid #fff;border-radius:50% 50% 4px 4px;width:30%;height:25%;position:absolute;top:23%;left:35%;box-shadow:0 0 10px 2px #ffe58a99}.castle-door{z-index:4;background:linear-gradient(#a36ee0,#7240b8);border:2px solid #fff;border-bottom:0;border-radius:50% 50% 0 0;width:14%;height:29%;position:absolute;bottom:0;left:43%}.castle-bush{background:radial-gradient(circle at 35% 30%,#6ff0a0,#22c26e 70%);border-radius:50% 50% 30% 30%;width:34px;height:20px;position:absolute;bottom:9%}.castle-bush-1{left:6%}.castle-bush-2{bottom:6%;right:8%;scale:1.2}.castle-bush-3{bottom:4%;left:24%;scale:.8}.castle-spark-one{top:14%;left:22%}.castle-spark-two{font-size:19px;top:38%;right:12%}.castle-spark-three{font-size:15px;top:52%;left:10%}.castle-scene-compact .castle-building{height:59%;bottom:9%}.castle-scene-compact .castle-roof{height:23px;top:-22px}.castle-scene-compact .castle-flag{height:18px;top:-40px}.castle-scene-compact .castle-rainbow{border-width:9px;box-shadow:0 0 0 8px #ffa64d,0 0 0 16px #ffe066,0 0 0 24px #6ee7a8,0 0 0 32px #59c3ff,0 0 0 40px #a98bff}.generic-scene{place-items:center;display:grid}.theme-sky.generic-scene{background:radial-gradient(circle at 70% 30%,#8f7bff66 0,#0000 40%),linear-gradient(170deg,#1f2380,#3d5cff 60%,#6fb6ff)}.theme-peach.generic-scene{background:radial-gradient(circle at 25% 25%,#fff3a6 0,#0000 22%),linear-gradient(#7fdcff 0,#b8efff 52%,#44c4e8 53%,#1aa6d6 100%)}.generic-dot{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #fff}.generic-dot-1{top:14%;left:12%}.generic-dot-2{top:26%;right:16%;scale:.7}.generic-dot-3{bottom:22%;left:20%;scale:.6}.generic-dot-4{top:10%;right:40%}.generic-dot-5{bottom:30%;right:10%;scale:1.2}.generic-dot-6{top:50%;left:6%;scale:.5}.world-scene-glow{background:radial-gradient(circle,#fffa,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute}.world-scene-icon{filter:drop-shadow(0 12px #0002);font-size:88px;position:relative}.world-scene-orbit{border:3px dashed #fffa;border-radius:50%;width:180px;height:180px;position:absolute;transform:rotate(-20deg)scaleX(1.45)}.world-scene-star{color:#fff6b0;inset-inline-start:14%;font-size:34px;position:absolute;top:20%}.generic-scene-compact{height:156px}.generic-scene-compact .world-scene-icon{font-size:64px}@media (prefers-reduced-motion:no-preference){.scene-sun-rays{animation:30s linear infinite eq-spin}.scene-cloud-one,.castle-cloud-one{animation:11s ease-in-out infinite alternate eq-drift}.scene-cloud-two,.castle-cloud-two{animation:14s ease-in-out -4s infinite alternate-reverse eq-drift}.scene-cloud-three,.castle-cloud-three{animation:17s ease-in-out -8s infinite alternate eq-drift}.scene-bird{animation:.9s ease-in-out infinite alternate eq-flap}.scene-bird-2{animation-delay:-.4s}.tree-crown{animation:4.5s ease-in-out infinite alternate eq-sway}.scene-tree-two .tree-crown,.scene-tree-four .tree-crown{animation-delay:-2s}.scene-friend{animation:2.8s ease-in-out infinite eq-bob}.scene-spark,.castle-spark,.castle-star,.generic-dot{animation:2.6s ease-in-out infinite eq-twinkle}.scene-spark-two,.castle-spark-two,.castle-star-2,.castle-star-4,.generic-dot-2,.generic-dot-4{animation-delay:-1.1s}.scene-spark-three,.castle-spark-three,.castle-star-3,.generic-dot-3,.generic-dot-5{animation-delay:-1.9s}.castle-flag:after{animation:1.4s ease-in-out infinite alternate eq-wave}.castle-window{animation:3.2s ease-in-out infinite alternate eq-glow}.world-scene-icon{animation:3.4s ease-in-out infinite eq-bob}.app-shell:before{animation:5s ease-in-out infinite alternate eq-shimmer}.app-shell:after{animation:7s ease-in-out -3s infinite alternate-reverse eq-shimmer}}@keyframes eq-spin{to{rotate:360deg}}@keyframes eq-drift{0%{translate:-12px}to{translate:18px}}@keyframes eq-flap{0%{translate:0;scale:1}to{translate:-4px 2px;scale:1 .55}}@keyframes eq-sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}@keyframes eq-bob{0%,to{translate:0}50%{translate:0 -6px}}@keyframes eq-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.7}}@keyframes eq-wave{0%{transform:skewY(-8deg)scaleX(.85)}to{transform:skewY(6deg)scaleX(1.05)}}@keyframes eq-glow{0%{box-shadow:0 0 6px 1px #ffe58a66}to{box-shadow:0 0 16px 4px #ffe58acc}}@keyframes eq-shimmer{0%{opacity:.35}to{opacity:.95}}@keyframes eq-nudge{0%,to{translate:0}50%{translate:-5px}}@keyframes eq-pulse{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 6px #ff4fa366}50%{box-shadow:0 0 0 3px #fff,0 0 0 10px #ff4fa31a}}@keyframes eq-stripes{to{background-position:28px 0}}@keyframes eq-float{0%,to{translate:0;rotate:-4deg}50%{translate:0 -8px;rotate:4deg}}.journey-meter{background:#e6e0fa;border-radius:99px;height:12px;display:block;overflow:hidden;box-shadow:inset 0 2px #0000000f}.journey-meter-fill{height:100%;width:var(--journey-progress,0%);border-radius:inherit;background:repeating-linear-gradient(-45deg, #ffffff40 0 7px, transparent 7px 14px), linear-gradient(90deg, var(--sun), var(--pink) 55%, var(--violet));display:block}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:2px solid #fff;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100% - 20px,460px);padding:7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -10px #3b1b8066,0 4px #dcd3ff}.nav-item{min-width:0;min-height:60px;color:var(--muted);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:flex}.nav-icon{font-size:24px;line-height:1;transition:transform .18s}@media (hover:hover){.nav-item:hover{background:var(--violet-soft)}.nav-item:hover .nav-icon{transform:translateY(-2px)scale(1.1)}}.nav-item:active{transform:scale(.95)}.nav-item:focus-visible{outline-offset:1px}.nav-item[aria-current=page]{color:#fff;background:linear-gradient(180deg, var(--btn-primary-top), var(--btn-primary-bottom));box-shadow:0 3px 0 var(--btn-primary-edge), 0 8px 16px -6px var(--btn-primary-glow)}.nav-item[aria-current=page] .nav-icon{filter:drop-shadow(0 2px #0003);transform:scale(1.12)}.world-map{box-shadow:var(--card-shadow);background:linear-gradient(150deg,#8fdcff 0,#b6f3e6 52%,#a6ecb4);border:4px solid #fff;border-radius:30px;padding:13px}.dynamic-world-map{gap:16px;display:grid}.world-card{background:linear-gradient(180deg, #fff, var(--theme-soft));min-width:0;box-shadow:0 12px 22px -12px var(--theme-edge);border:3px solid #fff;border-radius:24px;overflow:hidden}.world-card-copy{padding:17px}.world-card h2{margin:10px 0 7px;font-size:22px;font-weight:900;line-height:1.35}.world-card h2 .icon{margin-inline-end:8px}.world-card-copy p{color:var(--muted);font-size:15px;line-height:1.65}.world-card-copy .button-primary{--btn-top:var(--theme-btn-top);--btn-bottom:var(--theme-btn-bottom);--btn-edge:var(--theme-btn-edge);--btn-ink:var(--theme-btn-ink);--btn-glow:var(--theme-glow);min-height:52px;margin-top:16px;font-size:18px}.world-card .world-scene{border-radius:0;height:156px}.world-card-future .world-card-copy{padding-block:14px}.world-card-future h2{font-size:20px}.world-card-copy .world-future-note{margin-top:8px;font-size:13px}.world-card-future .world-badge{color:var(--ink);background:#ffffffb3;border-color:#fff}.world-lock-note{background:var(--sun-soft);border:1.5px solid var(--sun);color:var(--gold-ink);border-radius:14px;margin-top:12px;padding:12px}.map-note{text-align:center;color:var(--muted);padding-top:20px;font-size:13px}.placeholder-card{text-align:center;border-radius:var(--radius-card);box-shadow:var(--card-shadow);background:linear-gradient(#fff,#f7f1ff);border:3px solid #fff;flex-direction:column;align-items:center;margin-bottom:24px;padding:32px 20px;display:flex}.placeholder-symbol{background:linear-gradient(145deg,#ffd1e8,#c8ecff);border-radius:36px;justify-content:center;align-items:center;width:106px;height:106px;margin-bottom:20px;font-size:57px;display:flex;box-shadow:0 6px #e1d4ff,0 16px 26px -12px #7b3ff280}.placeholder-card .world-badge{background:var(--sun-soft);border-color:var(--sun);color:var(--gold-ink);align-self:center;margin-bottom:18px}.placeholder-card h2{margin-bottom:10px;font-size:23px;font-weight:900;line-height:1.4}.placeholder-card p{color:var(--muted);max-width:30ch;font-size:16px;line-height:1.75}.empty-panel .placeholder-symbol{background:linear-gradient(145deg, var(--mint-soft), #c8ecff)}.preview-panel{text-align:center;background:linear-gradient(180deg, #fff, var(--theme-soft));box-shadow:var(--card-shadow);border:3px solid #fff;border-radius:30px;flex-direction:column;align-items:center;margin-bottom:25px;padding:28px 20px;display:flex}.preview-step-icon{width:102px;height:102px;box-shadow:0 6px 0 var(--theme-bright);background:#fff;border-radius:32px;place-items:center;margin-bottom:20px;font-size:56px;display:grid}.preview-panel .world-badge{align-self:center}.preview-panel h2{margin-top:17px;font-size:23px;font-weight:900;line-height:1.4}.preview-description{margin-top:10px;font-size:18px;line-height:1.65}.preview-panel .muted-copy{max-width:31ch;margin-top:18px;font-size:15px}.preview-note{text-align:center;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.storage-notice{background:var(--sun-soft);border:2px solid var(--sun);color:#5c3d16;border-radius:18px;margin-top:24px;padding:15px;font-size:14px;line-height:1.65}.storage-notice .button-text{margin:7px auto 0;text-decoration:underline}.world-page .main-content,.learning-main{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.world-page .button-back,.profile-page .button-back{margin-bottom:16px}.world-intro{background:linear-gradient(180deg, #fff, var(--theme-soft));box-shadow:0 18px 32px -16px var(--theme-edge);border:4px solid #fff;border-radius:30px;margin-bottom:22px;overflow:hidden}.world-intro-scene{border-radius:26px 26px 0 0;height:170px}.world-intro-copy{min-width:0;padding:16px 18px 18px}.world-intro h2{margin-bottom:6px;font-size:21px;font-weight:900;line-height:1.4}.world-intro p,.muted-copy,.lesson-description{color:var(--muted);font-size:16px;line-height:1.65}.chapter-section{margin-top:30px}.chapter-title{margin-bottom:8px;font-size:24px;font-weight:900;line-height:1.35}.chapter-trail-count{color:var(--theme-ink);background:#ffffffb3;border:1.5px solid #fff;border-radius:99px;margin-bottom:16px;padding:4px 12px;font-weight:800;line-height:1.6;display:inline-block}.lesson-plan{background:linear-gradient(160deg, #fff 0%, var(--violet-soft) 100%);border:3px solid #fff;border-radius:28px;padding:18px 16px 12px;position:relative;box-shadow:0 16px 28px -16px #5b3dc4aa,0 4px #e5dbff}.lesson-plan:nth-of-type(3n+2){background:linear-gradient(160deg,#fff 0%,#ffe6d2 100%);box-shadow:0 16px 28px -16px #c8541b88,0 4px #ffe0c9}.lesson-plan:nth-of-type(3n){background:linear-gradient(160deg, #fff 0%, var(--sky-soft) 100%);box-shadow:0 16px 28px -16px #0a7fd188,0 4px #cdeaff}.lesson-plan+.lesson-plan{margin-top:22px}.lesson-plan-complete{background:linear-gradient(160deg, #fff 0%, var(--mint-soft) 100%)!important;box-shadow:0 16px 28px -16px #0b7f5899,0 4px #bff1d9!important}.lesson-plan-locked{border-style:dashed;border-color:#d3cce8;background:linear-gradient(160deg,#fbfaff 0%,#eeeaf8 100%)!important;box-shadow:0 4px #e2ddf0!important}.lesson-title-row{align-items:center;gap:12px;display:flex}.lesson-emblem{background:linear-gradient(180deg, var(--btn-primary-top), var(--btn-primary-bottom));color:#fff;width:42px;height:42px;box-shadow:0 4px 0 var(--btn-primary-edge);border-radius:15px;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid;rotate:-4deg}.lesson-plan-complete .lesson-emblem{background:linear-gradient(180deg, var(--btn-play-top), var(--btn-play-bottom));color:var(--btn-play-ink);box-shadow:0 4px 0 var(--btn-play-edge)}.lesson-plan-locked .lesson-emblem{color:var(--muted);background:#e4e0f2;font-size:18px;box-shadow:0 4px #cdc6e3}.lesson-title{font-size:20px;font-weight:900;line-height:1.4}.lesson-plan>.world-badge{margin-top:9px}.lesson-description{margin-top:8px;font-size:14px}.lesson-state-note{background:var(--sun-soft);border:1.5px solid var(--sun);color:var(--gold-ink);border-radius:16px;gap:8px;margin-top:12px;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.lesson-plan>.button-primary{margin-top:16px}.trail-complete-badge,.trail-details{margin-top:12px}.trail-details summary,.score-rules summary{cursor:pointer;border-radius:12px;min-height:44px;padding:12px 6px;font-weight:800;line-height:1.5;transition:background .14s}@media (hover:hover){.trail-details summary:hover,.score-rules summary:hover{background:#fff9}}summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}.step-list{gap:10px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.step-row{text-align:start;background:#fff;border:2px solid #e6defd;border-radius:20px;align-items:center;gap:10px;width:100%;min-height:80px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;box-shadow:0 4px #e6defd}@media (hover:hover){.step-row:not(:disabled):hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 6px #d5c6ff}}.step-row:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #e6defd}.step-row-current{border-color:var(--pink);box-shadow:0 4px #ffb3d6,0 0 0 4px #ff4fa326}.step-row[data-completed=true]{border-color:#9be8c8;box-shadow:0 4px #bff1d9}.step-row:disabled{cursor:default;box-shadow:none;background:#f7f5fd;border-style:dashed;border-color:#d8d2ea}.step-number{background:var(--theme-soft);width:36px;height:36px;color:var(--theme-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:900;display:grid}.step-row-current .step-number{color:#fff;background:linear-gradient(#d81b77,#b0105f)}.step-row[data-completed=true] .step-number{background:linear-gradient(180deg, var(--btn-play-top), var(--btn-play-bottom));color:var(--btn-play-ink)}.step-row-icon{font-size:28px}.step-row-copy{flex:1;gap:4px;min-width:0;display:grid}.step-row-title{font-size:17px;font-weight:800;line-height:1.35}.step-row-description{color:var(--muted);font-size:13px;line-height:1.5}.step-status{color:var(--forest-ink);background:var(--mint-soft);border-radius:99px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.4}.step-status:empty{display:none}.step-status-current{color:#8a0f4c;background:var(--pink-soft)}.step-row:disabled .step-status{color:var(--muted);background:#ebe7f7}.step-row-arrow{color:var(--violet-strong);font-size:20px;font-weight:900}.learning-page{padding-bottom:env(safe-area-inset-bottom)}.lesson-topbar,.profile-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-topbar .button-back{margin-bottom:0}.lesson-previous{border-radius:99px;width:max-content;max-width:100%;min-height:46px;padding-inline:14px;font-size:15px}.lesson-journey{box-shadow:var(--card-shadow-soft);background:#ffffffc4;border:2px solid #fff;border-radius:22px;gap:8px;padding:12px 14px 10px;display:grid}.lesson-journey-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.step-location{color:var(--theme-ink);font-size:15px;font-weight:900;line-height:1.5}.step-position{color:var(--muted);background:var(--theme-soft);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:800}.step-markers{align-items:center;height:28px;display:flex}.step-marker{flex:1;min-width:0;height:28px;position:relative}.step-marker:before{content:"";top:50%;background:#e4dcff;height:7px;position:absolute;inset-inline:0;translate:0 -50%}.step-marker:first-child:before{border-radius:99px;inset-inline-start:50%}.step-marker:last-child:before{inset-inline-end:50%}.step-marker:after{content:"";box-sizing:border-box;background:#fff;border:3px solid #cfc2ff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;translate:-50% -50%}.step-marker-passed:before{background:linear-gradient(90deg, var(--sky), var(--mint))}.step-marker-current:before{background:linear-gradient(to left, var(--mint) 50%, #e4dcff 50%)}.step-marker-current:first-child:before{background:#e4dcff}.step-marker-completed:after{background:var(--mint);border-color:var(--mint-strong)}.step-marker-goal:after{background:var(--sun-soft);border-color:var(--sun-strong);width:18px;height:18px}.step-marker-goal.step-marker-completed:after{background:var(--sun)}.step-marker-current:after{content:"★";color:#fff;z-index:1;background:linear-gradient(#d81b77,#b0105f);border:0;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid;box-shadow:0 0 0 3px #fff,0 0 0 6px #ff4fa366}@media (prefers-reduced-motion:no-preference){.step-marker-current:after{animation:1.8s ease-in-out infinite eq-pulse}}.learning-main .page-heading{margin-block:18px 14px}.learning-main .page-heading h1{font-size:30px}.engagement-panel{text-align:center;min-width:0;box-shadow:var(--card-shadow-soft);background:linear-gradient(135deg,#fff7d6,#f6ecff);border:3px solid #fff;border-radius:24px;gap:8px;margin-block:15px;padding:14px;display:grid}.engagement-scores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.engagement-score{align-items:center;gap:4px;font-size:16px;font-weight:800;display:inline-flex}.hud-chip{min-height:40px;color:var(--ink);box-shadow:0 3px 0 var(--chip-edge), 0 8px 14px -8px var(--chip-edge);border:2px solid #fff;border-radius:99px;padding:4px 14px 4px 5px;position:relative;overflow:hidden}.hud-chip:after{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:99px;height:40%;position:absolute;inset:2px 12px auto}.hud-chip-xp{--chip-edge:#b98cff;background:linear-gradient(#f1e6ff,#d9c2ff)}.hud-chip-coins{--chip-edge:#f0b52a;background:linear-gradient(#fff5c8,#ffe07a)}.hud-chip-icon{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid;box-shadow:inset 0 -2px #0000001a}.hud-chip-xp .hud-chip-icon{color:var(--violet)}.hud-chip-value{margin-inline-start:4px;font-size:18px;font-weight:900}.hud-chip-label{font-size:14px;font-weight:700}.completion-stars{direction:ltr;justify-content:center;gap:4px;font-size:30px;line-height:1;display:flex}.completion-star{color:#c9c0e4;text-shadow:0 2px #fff}.completion-star-earned{color:#ffb800;text-shadow:0 2px #c77d00,0 0 12px #ffd23d99}.engagement-count{font-size:14px;font-weight:700;line-height:1.5}.engagement-meter{appearance:none;width:100%;height:14px;color:var(--mint);background:#e6e0fa;border:0;border-radius:99px;overflow:hidden;box-shadow:inset 0 2px #0000000f}.engagement-meter::-webkit-progress-bar{background:#e6e0fa;border-radius:99px}.engagement-meter::-webkit-progress-value{background:repeating-linear-gradient(-45deg, #ffffff45 0 7px, transparent 7px 14px), linear-gradient(90deg, var(--sky), var(--mint) 50%, var(--sun));background-size:28px 100%,100% 100%;border-radius:99px}.engagement-meter::-moz-progress-bar{background:linear-gradient(90deg, var(--sky), var(--mint) 50%, var(--sun));border-radius:99px}@media (prefers-reduced-motion:no-preference){.engagement-meter::-webkit-progress-value{animation:1.2s linear infinite eq-stripes}}.engagement-note{color:var(--muted);font-size:12px;line-height:1.6}.engagement-compact{background:#ffffffc4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:0;padding:10px 12px;display:flex}.engagement-compact .engagement-scores{flex:0 auto;justify-content:flex-start;align-items:center;gap:8px}.engagement-compact .hud-chip{min-height:36px;padding-inline-end:10px}.engagement-compact .hud-chip-icon{width:26px;height:26px;font-size:14px}.engagement-compact .hud-chip-value{font-size:16px}.engagement-compact .hud-chip-label{font-size:13px}.engagement-compact .completion-stars{gap:2px;font-size:24px}.engagement-compact .engagement-count,.engagement-compact .engagement-meter,.engagement-compact .engagement-note{flex:1 0 100%}.engagement-compact .engagement-count{font-size:13px}.score-rules{text-align:start;background:#fffaf0e6;border:2px solid #ffe6a3;border-radius:20px;margin-block:14px;padding:4px 12px}.score-rules[open]{background:#fff}.score-rules ul{margin-block:8px;padding-inline-start:22px}.score-rules li,.score-rules p{font-size:14px;line-height:1.8}.score-rules li::marker{color:var(--sun-strong);content:"★  "}.score-rules p{padding-bottom:12px}.trail-complete-badge{border-radius:99px;padding:6px 12px;font-weight:800;display:inline-flex;box-shadow:0 3px #a9ebcd}.activity-earned{color:#0d4a35;text-align:center;background:linear-gradient(135deg,#d9fbec,#fff3c9);border:2px solid #fff;border-radius:18px;padding:12px 14px;font-size:16px;font-weight:800;line-height:1.7;box-shadow:0 4px #bff1d9}.lesson-content{gap:18px;min-width:0;display:grid}.lesson-instruction,.story-intro p{font-size:17px;line-height:1.7}.lesson-instruction{font-weight:600}.story-intro{color:#4a2c00;background:linear-gradient(135deg,#fff3c2,#ffd9c4);border:3px solid #fff;border-radius:24px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 4px #ffd2a6}.story-symbol{background:#fff;border-radius:20px;place-items:center;width:58px;height:58px;font-size:34px;display:grid;rotate:-5deg;box-shadow:0 3px #ffc98f}.audio-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.audio-controls [data-testid=audio-speak]:not(:disabled){--btn-top:#8fdcff;--btn-bottom:#47bdff;--btn-edge:#1786cf;color:#06294a;border-color:#fff}.audio-speed{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.audio-speed select{border:2px solid var(--border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:8px 10px;font-weight:700;box-shadow:0 3px #e6defd}select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.audio-fallback{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.6}.story-book{padding-top:16px;position:relative}.story-book-tab{z-index:1;color:#fff;letter-spacing:.5px;background:linear-gradient(#d81b77,#b0105f);border-radius:12px 12px 12px 4px;padding:5px 14px;font-size:14px;font-weight:900;position:absolute;top:0;right:22px;rotate:3deg;box-shadow:0 3px #7d0a43}.story-card{background:linear-gradient(90deg,#0000 0 18px,#ffd6ea 18px 20px,#0000 20px),linear-gradient(#fff,#fffdf6);border:3px solid #fff;border-radius:28px;padding:26px 22px 24px 34px;box-shadow:0 16px 30px -14px #5b3dc480,0 5px #ece4ff}.story-paragraph{text-align:start;overflow-wrap:normal;word-break:normal;color:#1a1c4f;font-size:19px;line-height:1.85}.story-paragraph+.story-paragraph{margin-top:18px}.translation-panel .button-text{text-underline-offset:4px;margin-inline:auto;text-decoration:underline}.story-translation{background:linear-gradient(135deg,#fff6d6,#ffeaf5);border:2px solid #fff;border-radius:22px;margin-top:10px;padding:18px;font-size:17px;line-height:1.8}.story-translation p+p{margin-top:14px}.word-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.word-card{--word-top:#f1e6ff;--word-bottom:#dcc8ff;--word-edge:#b996ff;background:linear-gradient(170deg, var(--word-top), var(--word-bottom));min-width:0;box-shadow:0 5px 0 var(--word-edge), 0 14px 20px -12px var(--word-edge);border:3px solid #fff;border-radius:24px;gap:8px;padding:10px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.word-card:nth-child(4n+2){--word-top:#fff0e2;--word-bottom:#ffd2b0;--word-edge:#ffaa6e}.word-card:nth-child(4n+3){--word-top:#e3f6ff;--word-bottom:#b8e6ff;--word-edge:#6cc4f5}.word-card:nth-child(4n+4){--word-top:#ffe8f4;--word-bottom:#ffc6e2;--word-edge:#ff8cc4}@media (hover:hover){.word-card:hover{transform:translateY(-3px)rotate(-.6deg)}}.word-card:active{box-shadow:0 2px 0 var(--word-edge);transform:translateY(3px)}.word-card-open{--word-top:#f0fff7;--word-bottom:#c8f5df;--word-edge:#4fd19a;border-color:#fff}.word-card-open:nth-child(n){--word-top:#f0fff7;--word-bottom:#c8f5df;--word-edge:#4fd19a}.word-reveal{background:#ffffff8c;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:108px;padding:12px 4px;display:flex;position:relative}.word-reveal:focus-visible{outline-offset:2px}.word-english{overflow-wrap:anywhere;word-break:normal;max-width:100%;color:var(--ink);font-size:clamp(18px,5vw,23px);font-weight:900;line-height:1.35}.word-translation{color:var(--forest-ink);background:#fff;border-radius:99px;padding:3px 12px;font-size:17px;font-weight:800;line-height:1.4;box-shadow:0 2px #a9ebcd}.word-translation[hidden]{display:none}.word-tap-hint{width:22px;height:22px;color:var(--violet-strong);box-shadow:0 2px 0 var(--word-edge);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.word-card-open .word-tap-hint{display:none}.word-audio{--btn-bottom:#fffc;--btn-top:#fff;--btn-edge:var(--word-edge);border-color:#fff;min-height:44px;padding-inline:6px;font-size:13px}.words-count{text-align:center;color:var(--ink);background:#ffffffc4;border:2px solid #fff;border-radius:99px;justify-self:center;padding:6px 16px;font-size:15px;font-weight:800}.profile-card{background:linear-gradient(#fff 0%,#f6efff 100%);padding-top:26px}.profile-avatar{isolation:isolate;background:conic-gradient(from 200deg,#ff4fa3,#ffc83d,#22d39a,#2bb3ff,#7b3ff2,#ff4fa3);border-radius:50%;position:relative;box-shadow:0 0 0 6px #fff,0 14px 26px -10px #7b3ff2aa}.profile-avatar:after{content:"";z-index:-1;background:linear-gradient(145deg,#fff6fb,#e8f7ff);border-radius:50%;position:absolute;inset:7px}.activity-panel{background:linear-gradient(#fff 0%,#faf6ff 100%);border:3px solid #fff;border-radius:30px;gap:16px;min-width:0;padding:24px 17px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px -16px #5b3dc4aa,0 5px #ece4ff}.activity-panel:before{content:"";background:linear-gradient(90deg, var(--pink), var(--sun), var(--mint), var(--sky), var(--violet));height:7px;position:absolute;inset:0 0 auto}.activity-prompt{text-align:start;color:var(--ink);direction:ltr;font-size:22px;font-weight:900;line-height:1.55}.activity-prompt-he{text-align:start;color:var(--muted);direction:rtl;font-size:16px;line-height:1.7}.activity-options{direction:ltr;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.activity-option,.activity-token,.activity-pair{--tile-edge:#d5c8ff;border:2.5px solid var(--tile-edge);min-width:0;min-height:52px;color:var(--ink);font:inherit;box-shadow:0 4px 0 var(--tile-edge);overflow-wrap:anywhere;background:linear-gradient(#fff,#f8f5ff);border-radius:18px;margin-bottom:4px;padding:12px 14px;font-size:18px;font-weight:700;line-height:1.4;transition:transform .13s,box-shadow .13s,border-color .13s,background .13s;position:relative}.activity-option{text-align:start;direction:ltr;width:100%;padding-inline-end:52px}.activity-option:after{content:"";top:50%;border:3px solid var(--tile-edge);box-sizing:border-box;color:#fff;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:14px;translate:0 -50%}.activity-true-false-option:after{top:10px;width:20px;height:20px;inset-inline-end:10px;translate:0}@media (hover:hover){.activity-option:not(:disabled):hover,.activity-token:not(:disabled):hover,.activity-pair:not(:disabled):hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 6px #b996ff,0 12px 18px -10px #7b3ff280}}.activity-option:not(:disabled):active,.activity-token:not(:disabled):active,.activity-pair:not(:disabled):active{box-shadow:0 0 0 var(--tile-edge);transform:translateY(4px)}.activity-option:focus-visible,.activity-token:focus-visible,.activity-pair:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.activity-selected,.activity-option[aria-pressed=true],.activity-token[aria-pressed=true],.activity-pair[aria-pressed=true]{--tile-edge:var(--violet-strong);border-color:var(--violet);color:#2a1170;box-shadow:0 4px 0 var(--violet-strong), 0 0 0 4px #7b3ff22e;background:linear-gradient(#f3ebff,#e2d1ff)}.activity-option[aria-pressed=true]:after{content:"●";content:"●" / "";background:var(--violet);box-shadow:0 0 0 2px var(--violet);border-color:#fff;font-size:10px}.activity-correct,.activity-paired,.activity-option.activity-correct[aria-pressed=true],.activity-pair.activity-paired[aria-pressed=true]{--tile-edge:#1aa874;color:#0d4532;background:linear-gradient(#ecfff6,#c4f5dd);border-color:#1fc488;box-shadow:0 4px #1aa874,0 0 0 4px #22d39a2e}.activity-option.activity-correct:after{content:"✓";content:"✓" / "";background:var(--mint-strong);box-shadow:0 0 0 2px var(--mint-strong);border-color:#fff}.activity-option:disabled,.activity-token:disabled,.activity-pair:disabled{cursor:default;opacity:1}.activity-feedback{color:var(--ink);background:linear-gradient(135deg,#e3f3ff,#efe6ff);border:2px solid #fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.65;display:flex;box-shadow:0 4px #cfe3ff}.activity-feedback:empty{display:none}.activity-feedback>p,.activity-feedback>.eq-fx-feedback-text{flex:1 1 0;min-width:0}.activity-panel .activity-correct,.activity-panel .activity-paired,.activity-panel .activity-correct[aria-pressed],.activity-panel .activity-paired[aria-pressed],.activity-panel .activity-slots .activity-token.activity-correct,.activity-panel .activity-matching-column .activity-pair.activity-paired{--tile-edge:#1aa874;color:#0d4532;background:linear-gradient(#ecfff6,#c4f5dd);border-style:solid;border-color:#1fc488;box-shadow:0 4px #1aa874,0 0 0 4px #22d39a2e}.activity-panel .activity-option.activity-correct:after,.activity-panel .activity-option.activity-correct[aria-pressed]:after{content:"✓";content:"✓" / "";background:var(--mint-strong);box-shadow:0 0 0 2px var(--mint-strong);border-color:#fff;font-size:14px}.activity-feedback-correct{color:#0d4532;border-inline-start:6px solid var(--mint);background:linear-gradient(135deg,#d9fbec,#fff6cf);box-shadow:0 4px #9be8c8}.activity-feedback-retry{color:#5c3700;border-inline-start:6px solid var(--sun);background:linear-gradient(135deg,#fff3c9,#ffe9f3);box-shadow:0 4px #ffd98a}.activity-feedback p+p,.activity-hint p+p{margin-top:6px}.activity-hint{border:2px solid #fff;border-inline-start:6px solid var(--sun);color:#5c3700;background:linear-gradient(135deg,#fff8d9,#fff1c2);border-radius:16px;padding:13px 15px;font-size:16px;line-height:1.7;box-shadow:0 3px #ffe08a}.activity-actions{flex-wrap:wrap;gap:10px;display:flex}.activity-check{flex:1 0 100%;min-height:56px;padding:13px 16px;font-size:19px}.activity-help{--btn-top:var(--btn-sun-top);--btn-bottom:var(--btn-sun-bottom);--btn-edge:var(--btn-sun-edge);background:linear-gradient(180deg, var(--btn-top), var(--btn-bottom));min-height:48px;font:inherit;color:var(--btn-sun-ink);box-shadow:0 4px 0 var(--btn-edge), 0 10px 14px -10px var(--btn-edge);border:2px solid #fff;border-radius:16px;flex:110px;margin-bottom:4px;padding:10px 12px;font-size:15px;font-weight:800;transition:transform .13s,box-shadow .13s,filter .13s}@media (hover:hover){.activity-help:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 6px 0 var(--btn-edge), 0 12px 16px -10px var(--btn-edge);transform:translateY(-2px)}}.activity-help:not(:disabled):active{box-shadow:0 0 0 var(--btn-edge);transform:translateY(4px)}.activity-help:disabled{cursor:default;color:var(--btn-disabled-ink);background:var(--btn-disabled-bg);border-color:#fff;box-shadow:0 4px #d3cfe6}[data-testid=listening-play].activity-help:not(:disabled){--btn-top:#8fdcff;--btn-bottom:#47bdff;--btn-edge:#1786cf;color:#06294a}.activity-tokens,.activity-slots{direction:ltr;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.activity-slots{min-height:88px;color:var(--muted);background:radial-gradient(circle at 10% 20%,#fffa,#0000 40%),linear-gradient(135deg,#f6f0ff,#ffeef7);border:3px dashed #b996ff;border-radius:20px;padding:14px;font-weight:700}.activity-token{direction:ltr;border-radius:14px;padding-inline:14px;font-size:18px}.activity-tokens .activity-token:nth-child(5n+1){--tile-edge:#ff9fcf;background:linear-gradient(#fff,#ffe6f3)}.activity-tokens .activity-token:nth-child(5n+2){--tile-edge:#7fcdff;background:linear-gradient(#fff,#dff3ff)}.activity-tokens .activity-token:nth-child(5n+3){--tile-edge:#ffd36b;background:linear-gradient(#fff,#fff3c9)}.activity-tokens .activity-token:nth-child(5n+4){--tile-edge:#6fe3b5;background:linear-gradient(#fff,#dcfbe9)}.activity-tokens .activity-token:nth-child(5n+5){--tile-edge:#c4a6ff;background:linear-gradient(#fff,#efe6ff)}.activity-tokens .activity-token[aria-pressed=true]{--tile-edge:#d8d2ea;color:#6a6e93;box-shadow:none;background:#f4f2fa;border-style:dashed}.activity-slots .activity-token{--tile-edge:var(--violet-strong)}.activity-matching-columns{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-matching-column{align-content:start;gap:12px;min-width:0;display:grid}.activity-matching-column:first-child{direction:ltr}.activity-matching-column:last-child{direction:rtl}.activity-matching-column:first-child .activity-pair{--tile-edge:#7fcdff;background:linear-gradient(#fff,#e6f6ff)}.activity-matching-column:last-child .activity-pair{--tile-edge:#ffb27a;background:linear-gradient(#fff,#fff0e2)}.activity-pair{width:100%;min-height:60px;padding:11px 7px;font-size:17px}.activity-matching-column .activity-pair[aria-pressed=true]{--tile-edge:var(--violet-strong);background:linear-gradient(#f3ebff,#e2d1ff)}.activity-matching-column .activity-pair.activity-paired{--tile-edge:#1aa874;background:linear-gradient(#ecfff6,#c4f5dd)}.activity-cloze .cloze-sentence{text-align:start;overflow-wrap:anywhere;direction:ltr;font-size:22px;font-weight:700;line-height:2}.cloze-gap{border:2.5px dashed var(--violet);color:#3d168f;text-align:center;background:linear-gradient(#f6f0ff,#e6d6ff);border-radius:12px;min-width:70px;min-height:38px;padding-inline:10px;font-weight:900;display:inline-block}.listening-controls{flex-wrap:wrap;gap:10px;display:flex}.listening-controls>button{flex:120px;min-height:48px}.listening-text{text-align:start;direction:ltr;background:linear-gradient(135deg,#dff3ff,#efe6ff);border:2px solid #fff;border-radius:18px;padding:14px 16px;font-size:24px;font-weight:900;line-height:1.5;box-shadow:0 4px #b8e2ff}.listening-text[hidden]{display:none}.activity-option[dir=rtl]{direction:rtl}.activity-true-false{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-true-false>.activity-check{grid-column:1/-1}.activity-true-false-option{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;padding:14px 8px;display:flex}.activity-option-en{direction:ltr;font-size:22px;font-weight:900;line-height:1.4}.activity-option-he{direction:rtl;font-size:16px;line-height:1.4}@media (min-width:700px){:root{background:radial-gradient(circle,#fffc 0 2px,#0000 3px) 0 0/140px 180px,radial-gradient(circle at 8% 10%,#ffb8e0 0,#0000 30%),radial-gradient(circle at 92% 18%,#9fe6ff 0,#0000 32%),radial-gradient(circle at 80% 90%,#b2f2c9 0,#0000 34%),radial-gradient(circle at 14% 86%,#d3bcff 0,#0000 34%),linear-gradient(135deg,#bcd6ff,#e6d4ff 50%,#ffd4e8);min-height:100%}body{background:0 0}.app-shell{border-inline:4px solid #ffffffb3;box-shadow:0 0 0 1px #fff6,0 30px 80px -20px #3b1b8066}}@media (max-width:359px){.adventure-ribbon{display:none}}@media (max-width:350px){.main-content,.welcome-main{padding-inline:15px}.welcome-card{padding-inline:16px}.welcome-title{letter-spacing:-1.4px}.brand{font-size:32px}.world-map{padding:10px}.step-row{gap:7px;padding-inline:9px}.step-row-icon{font-size:23px}.step-row-title{font-size:16px}.step-number{width:30px;height:30px;font-size:16px}.step-status{max-width:48px}.preview-panel{padding-inline:16px}.story-card{padding-inline:16px 26px}.word-card{padding:8px}.word-grid{gap:10px}.word-english{font-size:18px}.story-intro{gap:10px;padding:12px}.activity-panel{padding-inline:12px}.activity-matching-columns{gap:10px}.activity-pair{font-size:16px}.activity-true-false{gap:10px}.activity-true-false-option{padding-inline:6px}.lesson-plan{padding-inline:12px}.engagement-score,.hud-chip-value{font-size:15px}.hud-chip{padding-inline-end:10px}}@media (max-height:720px){.welcome-main{padding-top:22px}.welcome-scene{margin-top:14px;height:142px!important}.welcome-card{padding-block:20px}.session-note{margin-top:17px}.learning-main .page-heading{margin-block:14px 12px}.preview-panel{padding-block:20px}.preview-step-icon{width:76px;height:76px;margin-bottom:13px;font-size:43px}.preview-panel h2{margin-top:13px;font-size:21px}.preview-panel .muted-copy{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.story-order .activity-slots,.story-order .activity-tokens{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.story-order .activity-token{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:clamp(16px,3.6vw,19px);line-height:1.5;display:flex}.story-order-number{background:var(--theme-strong,#8548db);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:inline-grid}.story-order-text{min-width:0}.story-order-empty{line-height:1.7}.story-order .activity-slots{background:linear-gradient(135deg,#fff8df,#fff0e9);border-color:#eda951}.island-scene{isolation:isolate;background:linear-gradient(#ffcfba 0%,#fff0c9 52%,#60d5dc 53%,#13b4c9 100%)}.island-scene>span{position:absolute}.island-sun{background:#ffe46a;border-radius:50%;width:19%;height:27%;top:12%;left:15%;box-shadow:0 0 0 9px #fff0a355,0 0 30px #fff5b8}.island-cloud{background:#fff9eddd;border-radius:50px;width:28%;height:10%}.island-cloud-one{top:19%;right:5%}.island-cloud-two{width:20%;top:34%;left:2%}.island-sea{background:linear-gradient(#67dfe2,#17aec7);inset:53% 0 0}.island-wave{border-top:3px solid #d5ffff;border-radius:50%;height:5%;animation:5s ease-in-out infinite alternate island-wave-drift}.island-wave-one{width:42%;top:62%;left:-6%}.island-wave-two{width:37%;animation-delay:-2s;top:84%;right:-8%}.island-sand{background:linear-gradient(#ffe7a0,#efbb71);border-radius:50%;width:74%;height:32%;bottom:8%;left:13%;box-shadow:0 8px #fff6,inset 0 -9px #e9a861}.island-route{border-top:3px dashed #b0783f;border-radius:50%;width:29%;height:11%;bottom:19%;left:37%;transform:rotate(-14deg)}.island-palm{z-index:1;font-size:clamp(42px,11vw,76px);line-height:1;bottom:24%}.island-palm-one{left:16%;transform:rotate(-12deg)}.island-palm-two{right:12%;transform:rotate(10deg)scale(.78)}.island-treasure{z-index:2;filter:drop-shadow(0 5px 3px #a3654166);font-size:36px;bottom:19%;left:48%}.island-compass{z-index:2;font-size:27px;bottom:16%;right:26%}.island-glint{color:#fff;font-size:24px;animation:3s ease-in-out infinite alternate island-sparkle}.island-glint-one{top:35%;right:31%}.island-glint-two{animation-delay:-1s;top:61%;left:8%}.island-scene-compact .island-palm{font-size:54px}.island-scene-compact .island-treasure{font-size:27px}@keyframes island-wave-drift{to{opacity:.65;transform:translate(12px)}}@keyframes island-sparkle{to{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.island-wave,.island-glint{animation:none}}.lesson-new-game{color:#784017;background:#fff1d1;border-radius:16px;margin:0 0 16px;padding:12px 14px;font-weight:800;line-height:1.7}.question-card{gap:10px;display:grid}.question-card[data-question-mode=read],.question-card[data-question-mode=listen]{background:radial-gradient(circle at 92% 12%, #ffffffb3, transparent 42%), linear-gradient(135deg, var(--sky-soft), var(--violet-soft));box-shadow:var(--card-shadow-soft);border:2px solid #fff;border-radius:20px;padding:14px}.question-card[data-question-mode=instruction]{background:radial-gradient(circle at 92% 12%, #ffffffb3, transparent 42%), linear-gradient(135deg, var(--mint-soft), var(--sun-soft));box-shadow:var(--card-shadow-soft);border:2px solid #fff;border-radius:20px;padding:12px 14px}.question-card [hidden]{display:none!important}.question-text{border-radius:14px;gap:6px;display:grid}.question-text:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.question-hidden{min-height:72px;color:var(--ink);background:#ffffffc7;border:3px dashed #9cc9ff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;line-height:1.5;display:flex}.question-hidden-icon{flex:none;font-size:34px}.question-actions .activity-help{margin-bottom:0}.question-play.activity-help:not(:disabled){--btn-top:#8fdcff;--btn-bottom:#47bdff;--btn-edge:#1786cf;color:#06294a;flex:2 150px}.question-show.activity-help:not(:disabled){--btn-top:#fff;--btn-bottom:#efe6ff;--btn-edge:#b9a2f2;color:var(--violet-strong);flex:100%}.question-audio-note:empty{display:none}.question-audio-note{color:var(--muted);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.question-hidden-icon{animation:2.4s ease-in-out infinite eq-question-listen}}@keyframes eq-question-listen{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}.story-reminder{justify-content:flex-start;display:flex}.story-reminder-dialog{overscroll-behavior:contain;width:min(38rem,100vw - 2rem);max-width:none;max-height:min(42rem,100dvh - 2rem);color:var(--ink);background:var(--surface);border:3px solid var(--lavender);border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 60px #1d1f5e40}.story-reminder-dialog::backdrop{background:#1d1f5e80}.story-reminder-header{background:var(--violet-soft);border-bottom:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:sticky;top:0}.story-reminder-header h2{margin:0;font-size:1.2rem}.story-reminder-body{padding:1rem 1.25rem}.story-reminder-passage{text-align:start;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.9}.story-reminder-translation{margin-top:1rem;line-height:1.8}.story-reminder-translation summary{cursor:pointer;min-height:44px;color:var(--violet-strong);padding:.5rem;font-weight:700}.home-profile-tools{justify-content:flex-start;display:flex}.home-profile-tools>button{min-height:44px;font-size:.95rem}.profile-manager-dialog{overscroll-behavior:contain;width:min(32rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:3px solid var(--lavender);border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 60px #1d1f5e40}.profile-manager-dialog::backdrop{background:#1d1f5e80}.profile-manager-header{z-index:1;background:var(--violet-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex;position:sticky;top:0}.profile-manager-header h2{margin:0;font-size:1.15rem}.profile-manager-body,.profile-manager-form,.profile-user-list{gap:12px;display:grid}.profile-manager-body{padding:16px}.profile-manager-dialog button,.profile-manager-dialog input[type=text]{min-height:44px}.profile-manager-dialog button{white-space:normal;overflow-wrap:anywhere}.profile-avatar-choices{border:1px solid var(--border);border-radius:16px;gap:12px;padding:12px;display:flex}.profile-avatar-choice{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;min-height:48px;font-size:1.6rem;display:flex}.profile-reset-confirmation{cursor:pointer;align-items:center;gap:10px;min-height:48px;line-height:1.6;display:flex}.profile-reset-confirmation input{flex:0 0 22px;width:22px;height:22px}.profile-reset-warning{color:#76264a;background:var(--pink-soft);border-radius:12px;padding:12px;line-height:1.7}.profile-manager-error{color:#8c234e;margin:0;line-height:1.6}.profile-manager-error:empty{display:none}.activity-scene{justify-content:center;margin:0;display:flex}.activity-scene-image{background:#eaf6e4;border:3px solid #fff;border-radius:18px;width:auto;max-width:min(100%,640px);height:auto;max-height:42vh;display:block;box-shadow:0 4px 14px #4a2f6b24}.words-speed{width:100%;max-width:440px;margin-inline:auto}.question-speed{flex:100%}.app-shell.adventure-page{color:var(--story-ink);background:var(--story-page-end);padding-bottom:env(safe-area-inset-bottom);font-family:English Quest Rubik,Segoe UI,sans-serif}.app-shell.adventure-page:before,.app-shell.adventure-page:after{content:none;background:0 0}.app-shell .adventure-page .adventure-trails,.app-shell.adventure-page .adventure-trails{padding:0}.adventure-hero{background:var(--story-hero-bg);height:clamp(260px,76vw,300px);position:relative;overflow:hidden}.adventure-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 28%),linear-gradient(#0000 45%,#0006 100%);position:absolute;inset:0}.app-shell.adventure-page .adventure-title-art{width:100%;height:100%;max-height:none;box-shadow:none;aspect-ratio:auto;object-fit:cover;object-position:center 35%;border:0;border-radius:0;margin:0;display:block;position:absolute;inset:0}.app-shell.adventure-page .adventure-title-art[hidden]{display:none}.adventure-page[data-chapter-id=forest-intro] .adventure-title-art{object-position:center 20%}.adventure-hero-title{z-index:2;inset-inline:20px;color:#fff;text-shadow:0 2px 12px #000a;position:absolute;bottom:44px}.app-shell .adventure-hero-kicker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000038;border-radius:99px;max-width:100%;margin:0 0 6px;padding:3px 11px;font-size:13px;font-weight:800;line-height:1.4;display:inline-block}.app-shell .adventure-hero-heading{color:#fff;text-align:right;margin:0;font-size:clamp(25px,7.4vw,31px);font-weight:800;line-height:1.15}.adventure-sheet{z-index:2;background:radial-gradient(circle at 20% 0%, #ffffffb3 0 25%, #fff0 60%), linear-gradient(180deg, var(--story-page), var(--story-page-end));border-radius:30px 30px 0 0;min-height:52vh;margin-top:-30px;padding:18px 16px 28px;position:relative}.story-world-space .adventure-sheet{background:radial-gradient(1.4px 1.4px at 30px 40px, #fff9 50%, #0000), radial-gradient(1px 1px at 120px 160px, #fff8 50%, #0000), radial-gradient(1.2px 1.2px at 300px 90px, #fffa 50%, #0000), radial-gradient(1px 1px at 220px 300px, #fff7 50%, #0000), linear-gradient(180deg, var(--story-page), var(--story-page-end))}.adventure-meter{align-items:center;gap:10px;margin-bottom:14px;display:flex}.app-shell .adventure-page .chapter-trail-count,.app-shell.adventure-page .chapter-trail-count{color:var(--story-ink);background:0 0;border:0;flex:none;margin:0;padding:0;font-size:15px;font-weight:800}.adventure-meter-bar{background:var(--story-soft);border-radius:9px;flex:1;height:9px;overflow:hidden}.adventure-meter-fill{background:var(--story-accent);border-radius:9px;height:100%;display:block}.app-shell.adventure-page .lesson-plan{isolation:isolate;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative;box-shadow:none!important;background:0 0!important}.app-shell.adventure-page .lesson-plan+.lesson-plan{margin-top:4px}.app-shell.adventure-page .lesson-plan:before{content:"";z-index:-1;pointer-events:none;background-color:var(--story-accent-edge);background-image:linear-gradient(to left, #000000b8 0%, #0000004d 55%, #0000 80%), var(--trail-art);background-size:100% 100%,300%;background-position:0 0, var(--trail-art-position) 45%;background-repeat:no-repeat;border-radius:22px;grid-area:1/1;box-shadow:0 8px 18px -12px #0009}.app-shell.adventure-page .lesson-plan[data-trail-kind=picture]:before,.app-shell.adventure-page .lesson-plan[data-trail-kind=quest]:before{background-position:0 0,50% 55%;background-size:100% 100%,cover}.app-shell.adventure-page .lesson-plan-locked:before{filter:grayscale(.75)brightness(.9)}.app-shell.adventure-page .trail-card{width:100%;min-height:100px;box-shadow:none;color:#fff;text-align:start;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;grid-area:1/1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0;padding:12px 14px 10px 12px;display:grid;position:relative}.app-shell.adventure-page .lesson-plan:has(.trail-card:not(:disabled):active):before{filter:brightness(.9)}.app-shell.adventure-page .trail-card:focus-visible{outline:3px solid var(--story-accent);outline-offset:3px}.app-shell.adventure-page .trail-card:disabled{cursor:not-allowed;opacity:1;filter:none}.trail-card-copy{grid-row:1/3;align-self:center;gap:4px;min-width:0;display:grid}.app-shell.adventure-page .lesson-title{color:#fff;text-shadow:0 2px 8px #000a;margin:0;font-size:clamp(17px,5vw,19px);font-weight:800;line-height:1.25}.app-shell.adventure-page .lesson-description{color:#fff;opacity:.94;text-shadow:0 1px 6px #000a;margin:0;font-size:13px;font-weight:700;line-height:1.35}.app-shell.adventure-page .trail-state{color:#1f2a1c;max-width:190px;min-height:30px;text-shadow:none;background:#fffffff0;border:0;border-radius:99px;grid-area:1/2;place-self:start end;align-items:center;margin:0;padding:4px 11px;font-size:12.5px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 3px 10px -5px #0007}.app-shell.adventure-page .trail-state-go{color:#fff;background:#17c98c}.app-shell.adventure-page .trail-state-locked{-webkit-line-clamp:2;border-radius:14px;-webkit-box-orient:vertical;max-width:170px;display:-webkit-box;overflow:hidden}.app-shell.adventure-page .lesson-state-note:before{content:none}.trail-play{color:#fff;background:#17c98c;border-radius:50%;grid-area:2/2;place-self:end;place-items:center;width:44px;height:44px;font-size:16px;display:grid;box-shadow:0 4px #0b8f63}.app-shell.adventure-page .trail-details{grid-area:2/1;margin:0}.app-shell.adventure-page .trail-details>summary{margin:-2px 0 -4px;width:max-content;min-height:44px;color:var(--story-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;padding:0 10px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.app-shell.adventure-page .trail-details>summary::-webkit-details-marker{display:none}.app-shell.adventure-page .trail-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.app-shell.adventure-page .trail-details[open]>summary:after{transform:translateY(2px)rotate(225deg)}.app-shell.adventure-page .trail-details .step-list{gap:8px;margin:0 0 6px;padding:0}.app-shell.adventure-page .step-row{background:var(--story-card);min-height:64px;color:var(--story-ink);box-shadow:inset 0 0 0 1.5px var(--story-soft);border:0;border-radius:16px;padding:10px}.app-shell.adventure-page .step-row-current{box-shadow:inset 0 0 0 2.5px var(--story-accent)}.app-shell.adventure-page .step-row:disabled{opacity:.7;background:var(--story-soft)}.app-shell.adventure-page .step-row-description{color:var(--story-muted)}.story-world-space .step-row .step-number{color:#fff;background:#3b2f8a}@media (hover:hover){.app-shell.adventure-page .lesson-plan:has(.trail-card:not(:disabled):hover):before{filter:brightness(1.08)}.app-shell.adventure-page .trail-details>summary:hover{background:var(--story-soft)}}@media (max-width:360px){.adventure-sheet{padding-inline:12px}.app-shell.adventure-page .trail-card{gap:4px 6px;padding-inline:12px 10px}.app-shell.adventure-page .trail-state{padding-inline:9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.adventure-page *,.adventure-page :before,.adventure-page :after{transition:none!important;animation:none!important}}.home-page{--home-ink:#1d1f5e;--home-muted:#5f6488;color:var(--home-ink);background:radial-gradient(circle at 85% 0,#d8f4ff 0,#0000 45%),linear-gradient(#e9f7ee,#fffaf0 46%,#fdf6ea)}.home-page:before,.home-page:after{display:none}.home-page .home-main{max-width:560px;padding:max(14px, env(safe-area-inset-top)) 16px 20px;margin-inline:auto}.home-header{align-items:center;gap:8px;display:flex}.home-me{flex:none;position:relative}.home-me>summary{list-style:none}.home-me>summary::-webkit-details-marker{display:none}.profile-button{cursor:pointer;background:linear-gradient(145deg,#fff,#ffe3f0);border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;display:grid;box-shadow:0 0 0 3px #fff,0 6px 14px -8px #0007}.profile-button .icon{width:auto;height:auto;box-shadow:none;background:0 0}.profile-button:focus-visible{outline:3px solid var(--home-ink);outline-offset:3px}.home-me-menu{z-index:20;top:calc(100% + 10px);background:#fff;border-radius:20px;gap:8px;width:min(260px,100vw - 32px);padding:12px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 16px 34px -14px #1d1f5e66}.home-me-menu .button-secondary,.home-me-menu .home-profile-tools>*{justify-content:flex-start;width:100%;min-height:44px;margin:0;font-size:15px}.home-me-menu .home-profile-tools{gap:8px;display:grid}.greeting{flex:1;min-width:0}.greeting h1{margin:0;font-size:20px;font-weight:900;line-height:1.25}.greeting p{color:var(--home-muted);margin:1px 0 0;font-size:13px;font-weight:700}.home-page .story-scores .hud-chip{min-height:40px;color:var(--home-ink);background:#ffffffd9;border:0;align-items:center;padding:0 10px 0 5px;display:inline-flex;box-shadow:0 4px 14px -8px #0006}.home-page .story-scores .hud-chip-label{display:none}.home-page .story-scores .hud-chip-icon{width:26px;height:26px;box-shadow:none;font-size:13px}.home-page .story-scores .hud-chip-xp .hud-chip-icon{color:#7b3ff2;background:#ece2ff}.home-page .story-scores .hud-chip-coins .hud-chip-icon{background:#ffe9a6}.home-brand-row{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.home-brand{filter:drop-shadow(0 3px 2px #69498a25);flex:1;place-items:center;min-width:0;height:70px;display:grid}.home-brand-art{width:100%;height:100%;display:block}.home-brand>.brand{margin:0;font-size:32px}.home-audio{flex:none;gap:6px;display:flex}.home-audio .sound-toggle,.home-audio .background-music-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--home-ink);background:#ffffffd9;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:19px;display:grid;box-shadow:0 4px 14px -8px #0006}.home-hero{isolation:isolate;background:#2b3a2c;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:clamp(310px,88vw,360px);margin:0 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -16px #0008}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#000d 100%);position:absolute;inset:0}.home-hero-art{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.home-hero .home-hero-tag,.home-hero .preview-badge{top:14px;color:#1f2a1c;background:#ffffffe8;border:0;border-radius:99px;margin:0;padding:5px 12px;font-size:12.5px;font-weight:800;position:absolute;inset-inline-start:14px}.home-hero-copy{color:#fff;text-shadow:0 2px 10px #0009;gap:2px;padding:14px;display:grid}.home-current-location{opacity:.92;margin:0;font-size:13px;font-weight:800}.home-hero .home-adventure-title{color:#fff;margin:0;font-size:clamp(23px,6.6vw,27px);font-weight:900;line-height:1.2}.home-trail-line{opacity:.94;margin:0 0 8px;font-size:14.5px;font-weight:700}.home-trail-progress{align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-trail-segments{flex:1;gap:5px;display:flex}.home-trail-segments i{background:#fff5;border-radius:9px;flex:1;height:8px}.home-trail-segments .home-segment-done{background:#5ff3bf}.home-trail-segments .home-segment-now{background:#fff}.home-trail-count{white-space:nowrap;margin:0;font-size:12.5px;font-weight:800}.home-hero .home-continue,.home-hero .button-primary{color:#08372b;width:100%;min-height:56px;text-shadow:none;background:linear-gradient(#5ff3bf,#17c98c);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:850;display:flex;box-shadow:0 4px #0b8f63}.home-hero .button-primary:after{display:none}.home-section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.home-section-head h2{margin:0;font-size:17px;font-weight:900}.home-page .home-map-link{color:#1f8a57;align-items:center;gap:4px;min-height:44px;margin:0;padding:0 6px;font-size:14px;font-weight:800;display:inline-flex}.home-map-link .icon{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.home-islands{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin-bottom:14px;display:grid}.home-island{min-height:44px;color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-items:center;gap:1px;margin:0;padding:2px 0 4px;display:grid}.home-island[aria-current=true]{background:#ffffffa6}.home-island:disabled{cursor:default}.home-island-art{place-items:center;width:100%;height:70px;font-size:34px;display:grid}.home-island-art img{object-fit:contain;filter:drop-shadow(0 6px 6px #0003);width:100%;height:100%}.home-island-locked .home-island-art img,.home-island-fog .home-island-art img{filter:grayscale()opacity(.45)}.home-island-name{font-size:12px;font-weight:800;line-height:1.25}.home-island-state{color:var(--home-muted);font-size:11.5px;font-weight:700}.home-island-completed .home-island-state{color:#1f8a57}.home-island:focus-visible,.home-achievement:focus-visible{outline:3px solid var(--home-ink);outline-offset:2px}.home-achievement{width:100%;min-height:66px;color:var(--home-ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:20px;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex;box-shadow:0 6px 16px -10px #0006}.home-achievement-medal{width:48px;height:48px;box-shadow:none;background:#fff3c9;border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.home-achievement-copy{flex:1;min-width:0;display:grid}.home-achievement-title{font-size:15px;font-weight:850}.home-achievement-eyebrow{color:var(--home-muted);font-size:12.5px;font-weight:700}.home-achievement-arrow{width:auto;height:auto;box-shadow:none;color:#8a8fb0;background:0 0;font-size:20px;font-weight:900}@media (max-width:360px){.home-page .home-main{padding-inline:12px}.greeting h1{font-size:18px}.greeting p{font-size:12px}.profile-button{width:44px;height:44px;font-size:26px}.home-page .story-scores .hud-chip{padding-inline-end:8px}}@media (max-height:700px) and (max-width:700px){.home-brand-row{margin-block:2px 4px}.home-brand{height:54px}.home-hero{min-height:280px}}@media (hover:hover){.home-island:not(:disabled):hover,.home-achievement:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.home-island,.home-achievement{transition:transform .15s}}.adventure-map-page{--am-ink:#1f2a66;--am-muted:#4a5785;--am-sea-top:#a4eaff;--am-sea-1:#62d0f7;--am-sea-2:#33ade9;--am-sea-3:#2c80d6;--am-sea-4:#3a4bb7;--am-night:#2a2272;--am-foam:#fff;--am-sign:#fffaf0;--am-sign-2:#ffeccc;--am-gold:#ffd35c;--am-gold-edge:#c98b0c;--am-violet:#7841e5;--am-violet-soft:#efe5ff;--am-lock:#6a5a8e;--am-lock-soft:#ece8f6;--am-edge:#3aa3d6}.adventure-map-page .am-world.theme-mint{--am-edge:#24a46a}.adventure-map-page .am-world.theme-lavender{--am-edge:#8a5be0}.adventure-map-page .am-world.theme-peach{--am-edge:#e0893c}.adventure-map-page .am-world.theme-sky{--am-edge:#3f6fd8}.am-main{padding-inline:16px}.am-heading{margin-bottom:14px}.am-heading h1{color:var(--am-ink)}.am-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.am-summary{color:#6b4a07;background:linear-gradient(#fff7d1,#ffe7a0);border:2px solid #f2c64b;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 3px #e0ab2a}.adventure-map{isolation:isolate;background:radial-gradient(circle at 50% 0, transparent 9px, #ffffff24 10px 12px, transparent 13px) 0 0 / 44px 22px, radial-gradient(circle at 50% 0, transparent 9px, #ffffff14 10px 12px, transparent 13px) 22px 11px / 44px 22px, linear-gradient(180deg, var(--am-sea-top) 0%, var(--am-sea-1) 14%, var(--am-sea-2) 40%, var(--am-sea-3) 66%, var(--am-sea-4) 86%, var(--am-night) 100%);border:4px solid #fff;border-radius:32px;padding:58px 0 70px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2a5fa83a,inset 0 0 0 2px #fff5}.am-sea{z-index:0;pointer-events:none;position:absolute;inset:0}.am-cloud{opacity:.95;width:92px;position:absolute}.am-cloud svg,.am-compass svg{width:100%;height:auto;display:block}.am-cloud-1{top:6px;inset-inline-end:8%}.am-cloud-2{top:26px;opacity:.8;width:70px;inset-inline-start:6%}.am-compass{top:10px;filter:drop-shadow(0 3px #2a5fa833);width:46px;position:absolute;inset-inline-start:38%;transform:rotate(-12deg)}.am-night{height:18%;position:absolute;inset:auto 0 0}.am-star{left:var(--x);top:var(--y);background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px #fffc}.am-route{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.am-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.am-path-edge{stroke:#17508f40;stroke-width:14px}.am-path-todo{stroke:#ffffffd9;stroke-width:6px;stroke-dasharray:1 14}.am-path-glow{stroke:#fff2a466;stroke-width:22px}.am-path-done{stroke:var(--am-gold);stroke-width:7px;stroke-dasharray:13 9}.am-list{z-index:2;flex-direction:column;gap:18px;padding-inline:8px;display:flex;position:relative}.am-world{display:contents}.am-stop{width:66%;position:relative}.am-side-a{margin-inline-end:auto}.am-side-b{margin-inline-start:auto}.am-stop.am-current{padding-top:30px}.am-island{width:100%;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;flex-direction:column;align-items:center;margin:0;padding:0 0 6px;display:flex;position:relative}div.am-island{cursor:default}.am-island:focus-visible{outline-offset:2px;box-shadow:0 0 0 9px var(--am-violet);outline:4px solid #fff}.am-art{aspect-ratio:240/192;width:108%;margin-inline:-4%;display:block;position:relative}.am-art-svg{filter:drop-shadow(0 8px #0f4c8a2e);width:100%;height:100%;display:block;overflow:visible}.am-current .am-art:before{content:"";background:radial-gradient(closest-side,#fff8c8d9,#fff8c800);border-radius:50%;position:absolute;inset:8% -2% -4%}.am-state-completed .am-art:before{content:"";background:radial-gradient(closest-side,#ffe58acc,#ffe58a00);border-radius:50%;position:absolute;inset:4% 0 -2%}.am-state-locked .am-art-svg{filter:saturate(.45)brightness(.92)drop-shadow(0 8px #0f4c8a2e);opacity:.86}.am-fogged{opacity:.62}.am-lock{border:3px solid var(--am-lock-soft);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 5px #5a4f8a40}.am-padlock-svg{width:32px;height:auto}.am-done-flag{top:4%;background:radial-gradient(circle at 35% 30%, #fff6c4, var(--am-gold));width:44px;height:44px;box-shadow:0 4px 0 var(--am-gold-edge), 0 0 18px #fff3a0;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:4%}.am-done-star{color:#b5680a;font-size:24px;line-height:1}.am-avatar{z-index:3;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.am-avatar-bubble{background:var(--am-violet);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:800;box-shadow:0 3px #4d22a8}.am-avatar-face{border:4px solid var(--am-violet);background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:4px;font-size:27px;line-height:1;display:grid;position:relative;box-shadow:0 6px 12px #2b1b6a40}.am-avatar-face:after{content:"";border:8px solid #0000;border-top:10px solid var(--am-violet);position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.am-avatar-shadow{background:#12306a40;border-radius:50%;width:26px;height:7px;margin-top:6px}.am-sign{z-index:2;background:linear-gradient(180deg, var(--am-sign), var(--am-sign-2));border:3px solid var(--am-edge);width:84%;box-shadow:0 5px 0 var(--am-edge);color:var(--am-ink);border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin-top:-16px;padding:8px 10px 10px;display:flex;position:relative}.am-sign:before,.am-sign:after{content:"";background:#a46a3e;border-radius:3px;width:6px;height:14px;position:absolute;top:-12px}.am-sign:before{inset-inline-start:20%}.am-sign:after{inset-inline-end:20%}.am-sign-world{color:var(--am-muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.am-sign-title{font-size:17px;font-weight:900;line-height:1.25}.am-status{border:2px solid var(--am-edge);color:var(--am-ink);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.am-status-completed{color:#6b4a07;background:#fff3c2;border-color:#e7b532}.am-status-locked{background:var(--am-lock-soft);color:#4b416e;border-color:#b9b0d6}.am-status-fog{color:#46557e;background:#eef4ff;border-color:#b8c8ea}.am-status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;display:flex}.am-trails{gap:4px;display:flex}.am-trail{border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.am-trail-completed{background:var(--am-gold);border-color:var(--am-gold-edge);color:#7a4a00}.am-trail-ready{border-color:var(--am-edge);color:var(--am-edge);background:#fff}.am-trail-locked{background:var(--am-lock-soft);border-color:#b9b0d6;font-size:12px}.am-trail-count{color:var(--am-muted);font-size:12.5px;font-weight:700}.am-lock-note{z-index:2;color:#5d4310;background:#fff8e2;border:2px dashed #d7a84a;border-radius:16px;align-items:flex-start;gap:8px;width:124%;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.55;display:flex;position:relative;box-shadow:0 4px #2a5fa833}.am-side-b .am-lock-note{margin-inline-start:-24%}.am-lock-note-icon{font-size:18px}.am-deco{pointer-events:none;width:30%;max-width:64px;position:absolute;top:34%}.am-deco svg{width:100%;height:auto;display:block}.am-side-a .am-deco{inset-inline-end:-48%}.am-side-b .am-deco{inset-inline-start:-48%}.am-deco-1{top:6%}.am-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.am-legend li{color:var(--am-ink);background:#ffffffd9;border:1px solid #cfdcf5;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.am-empty{z-index:2;background:var(--am-sign);text-align:center;border-radius:22px;margin:0 16px;padding:22px;position:relative}.am-sheet{width:min(100%,480px);max-width:100%;max-height:86vh;color:var(--am-ink);background:linear-gradient(#fffdf6,#fff4dc);border:0;border-radius:30px 30px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 40px #1d2a6640}.am-sheet::backdrop{background:#1b2160a0}.am-sheet-panel{padding:24px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.am-sheet-lock{border:4px solid var(--am-lock-soft);background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 5px #5a4f8a33}.am-sheet-lock .am-padlock-svg{width:38px}.am-sheet-title{font-size:22px;font-weight:900}.am-sheet-place{color:var(--am-muted);font-weight:700}.am-sheet-note{color:#5d4310;background:#fff8e2;border:2px dashed #d7a84a;border-radius:16px;padding:10px 14px;font-weight:700;line-height:1.6}.am-sheet-trails{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.am-sheet-trail{text-align:start;background:#fff;border:2px solid #e5e0f3;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.am-sheet-trail-icon{background:var(--am-lock-soft);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.am-sheet-trail.am-trail-completed .am-sheet-trail-icon{background:var(--am-gold)}.am-sheet-trail-state{color:var(--am-muted);margin-inline-start:auto;font-size:13px}.am-sheet-actions{gap:8px;width:100%;margin-top:4px;display:grid}.am-sheet-actions button{min-height:48px}@media (min-width:768px){.app-shell.adventure-map-page{max-width:1120px}.am-main{padding-inline:20px}.adventure-map{padding:64px 18px 56px}.am-list{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:34px 0;padding-inline:0}.am-stop{width:calc(100% / var(--am-cols,4));max-width:300px;margin:0;padding-inline:10px}.am-side-b{margin-top:120px}.am-stop.am-current{padding-top:30px}.am-side-b.am-current{margin-top:90px}.am-lock-note,.am-side-b .am-lock-note{width:100%;margin-inline-start:0}.am-deco{max-width:70px;top:auto;bottom:-64px}.am-side-a .am-deco,.am-side-b .am-deco{inset-inline:auto 30%}.am-side-b .am-deco{top:-90px;bottom:auto}.am-night{height:100%;inset:auto 0 0 50%}.am-compass{inset-inline:auto 3%;width:58px;top:auto;bottom:14px}.adventure-map{background:radial-gradient(circle at 50% 0, transparent 9px, #ffffff24 10px 12px, transparent 13px) 0 0 / 44px 22px, radial-gradient(circle at 50% 0, transparent 9px, #ffffff14 10px 12px, transparent 13px) 22px 11px / 44px 22px, linear-gradient(270deg, var(--am-sea-1) 0%, var(--am-sea-2) 30%, var(--am-sea-3) 58%, var(--am-sea-4) 80%, var(--am-night) 100%)}}@media (prefers-reduced-motion:no-preference){.adventure-map{animation:9s linear infinite am-waves}.am-art-svg{animation:4.2s ease-in-out infinite alternate am-float;animation-delay:calc(var(--am-i,0) * -1.1s)}.am-avatar{animation:1.3s ease-in-out infinite am-bounce}.am-cloud-1{animation:16s ease-in-out infinite alternate am-drift}.am-cloud-2{animation:21s ease-in-out infinite alternate-reverse am-drift}.am-star,.am-twinkle{animation:2.4s ease-in-out infinite am-twinkle;animation-delay:var(--d,0s)}.am-deco svg{transform-origin:50% 80%;animation:3.4s ease-in-out infinite alternate am-bob}.am-flame{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate am-flicker}.am-flag{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate am-flag}.am-done-flag{animation:2.2s ease-in-out infinite alternate am-glow}.am-island:not(div):hover .am-art-svg{animation-duration:1.6s}.am-island:not(div):active .am-art{transition:transform .12s;transform:scale(.97)}.am-sheet[open]{animation:.28s ease-out am-sheet-up}}@keyframes am-waves{to{background-position:44px 0,66px 11px,0 0}}@keyframes am-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes am-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-9px)}}@keyframes am-drift{to{transform:translate(-26px)}}@keyframes am-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes am-bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}@keyframes am-flicker{0%{transform:scaleY(.8)}to{transform:scaleY(1.15)}}@keyframes am-flag{0%{transform:skewY(-6deg)}to{transform:skewY(6deg)}}@keyframes am-glow{0%{box-shadow:0 4px 0 var(--am-gold-edge), 0 0 8px #fff3a0}to{box-shadow:0 4px 0 var(--am-gold-edge), 0 0 22px #fff3a0}}@keyframes am-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.am-new-game{color:#8a4318;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:800;line-height:1.6;display:block}.am-trails{flex-wrap:wrap;justify-content:center;max-width:100%}.am-map-v2{--am-sea-top:#c9f3f5;--am-sea-1:#9edee9;--am-sea-2:#77c7e5;--am-sea-3:#548fcd;--am-sea-4:#566cbd;--am-night:#3d3d82;--am-muted:#59617c}.am-map-v2 .am-main{padding-inline:12px}.am-map-v2 .am-heading h1{letter-spacing:-.03em;font-size:clamp(29px,7vw,42px)}.am-map-v2 .adventure-map{background:radial-gradient(ellipse at 50% 0, transparent 48%, #ffffff16 49% 51%, transparent 52%) 0 0 / 128px 64px, radial-gradient(ellipse at 50% 0, transparent 48%, #ffffff0d 49% 51%, transparent 52%) 64px 32px / 128px 64px, linear-gradient(180deg, var(--am-sea-top), var(--am-sea-1) 18%, var(--am-sea-2) 42%, var(--am-sea-3) 65%, var(--am-sea-4) 84%, var(--am-night));border-width:2px;border-radius:34px;padding:48px 0 54px}.am-map-v2 .am-list{flex-direction:column;gap:38px;padding-inline:12px;display:flex}.am-map-v2 .am-stop{width:94%;max-width:400px;padding:0}.am-map-v2 .am-side-a{margin-inline:0 auto}.am-map-v2 .am-side-b{margin-inline:auto 0;margin-top:0}.am-map-v2 .am-stop.am-current{padding-top:12px}.am-map-v2 .am-island{border-radius:28px;padding-bottom:2px}.am-map-v2 .am-art{aspect-ratio:1.5;isolation:isolate;width:100%;margin-inline:0}.am-island-picture,.am-vector-fallback{z-index:1;transform-origin:50% 70%;filter:drop-shadow(0 10px 9px #244d6933);width:100%;height:100%;display:block;position:relative;overflow:visible}.am-vector-fallback .am-art-svg{width:100%;height:100%}.am-island-atmosphere{pointer-events:none;z-index:2;position:absolute;inset:0}.am-island-atmosphere svg{width:100%;height:100%;display:block}.am-fog-mist{z-index:2;pointer-events:none;background:radial-gradient(at 50% 95%,#e7e8ff88,#0000 68%);position:absolute;inset:30% 0 -3%}.am-map-v2 .am-state-locked .am-island-picture{opacity:.91;filter:saturate(.7)drop-shadow(0 10px 9px #244d6933)}.am-map-v2 .am-state-fog .am-island-picture{opacity:.76}.am-map-v2 .am-avatar{top:1%;left:10%}.am-map-v2 .am-avatar-face{width:46px;height:46px;font-size:25px}.am-map-v2 .am-avatar-bubble{font-size:12px}.am-map-v2 .am-lock{top:auto;bottom:6%;left:auto;z-index:4;width:46px;height:46px;inset-inline-end:7%;transform:none}.am-map-v2 .am-lock .am-padlock-svg{width:26px}.am-wordmark{z-index:3;pointer-events:none;transform-origin:50% 70%;filter:drop-shadow(0 3px 3px #2234503a);place-items:center;width:100%;max-width:300px;height:76px;margin:-18px auto 8px;display:grid;position:relative}.am-wordmark-svg{width:100%;height:100%;display:block;overflow:visible}.am-wordmark-fallback{color:#fff4c7;-webkit-text-stroke:1px #46396c;text-shadow:0 3px #35466a;font-family:Georgia,serif;font-size:clamp(25px,6vw,34px);font-weight:900;line-height:1.05}.am-map-v2 .am-sign{background:linear-gradient(150deg,#fffef9f7,#fff7e9f5);border:1px solid #fff;border-radius:23px;gap:8px;width:100%;margin:0;padding:14px 15px 15px;box-shadow:0 8px 20px #243d6626,inset 0 0 0 1px #ffffffb3}.am-map-v2 .am-current .am-sign{box-shadow:0 8px 24px #244a6633,0 0 0 2px #ffdc83}.am-map-v2 .am-sign:before,.am-map-v2 .am-sign:after{display:none}.am-map-v2 .am-sign-world{color:#302459;gap:8px;font-size:20px}.am-world-name{font-size:clamp(24px,5.6vw,29px);font-weight:900;line-height:1.2}.am-map-v2 .am-sign-title{color:#66617a;font-size:14px;font-weight:600;line-height:1.4}.am-map-v2 .am-status-row{gap:0;width:100%}.am-map-v2 .am-status{color:#36624b;background:#e8f1e8;border:0;padding:4px 12px;font-size:12px;font-weight:700}.am-map-v2 .am-status-locked{color:#665377;background:#ede7f2}.am-map-v2 .am-status-completed{color:#77520f;background:#fff0bf}.am-map-v2 .am-status-fog{color:#596683;background:#e9edf8}.am-progress-row{align-items:center;gap:12px;width:100%;display:flex}.am-map-v2 .am-trail-count{color:#585776;white-space:nowrap;font-size:13px;font-weight:700}.am-world-progress{background:#dfe4eb;border-radius:99px;flex:1;height:7px;display:block;overflow:hidden}.am-world-progress-fill{border-radius:inherit;background:linear-gradient(90deg, #84d4ab, var(--am-edge));height:100%;display:block}.am-map-v2 .am-lock-note,.am-map-v2 .am-side-b .am-lock-note{width:100%;box-shadow:none;background:#fff7e5ed;border:1px solid #fff5d6;border-radius:14px;gap:7px;margin:10px 0 0;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.5}.am-map-v2 .am-lock-note-icon{font-size:15px}.am-map-v2 .am-new-game{color:#8a6024;margin-top:0;font-size:11px}.am-map-v2 .am-deco{opacity:.8;z-index:0;width:16%;max-width:45px}.am-map-v2 .am-side-a .am-deco{inset-inline-end:-5%;top:38%}.am-map-v2 .am-side-b .am-deco{inset-inline-start:-5%;top:38%}.am-map-v2 .am-path-edge{stroke:#2e638025;stroke-width:13px}.am-map-v2 .am-path-todo{stroke:#ffffffc9;stroke-width:4px;stroke-dasharray:1 12}@media (min-width:700px){.app-shell.am-map-v2{max-width:1160px}.am-map-v2 .am-main{padding-inline:22px}.am-map-v2 .adventure-map{padding:52px 12px 64px}.am-map-v2 .am-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 26px;padding-inline:18px;display:grid}.am-map-v2 .am-stop,.am-map-v2 .am-stop.am-current{width:100%;max-width:420px;margin:0 auto;padding:0}.am-map-v2 .am-side-b,.am-map-v2 .am-side-b.am-current{margin-top:72px}.am-map-v2 .am-wordmark{height:86px}}@media (min-width:1180px){.app-shell.am-map-v2{max-width:1440px}.am-map-v2 .am-list{grid-template-columns:repeat(var(--am-cols,4), minmax(0, 1fr));gap:24px;padding-inline:8px}.am-map-v2 .am-side-b,.am-map-v2 .am-side-b.am-current{margin-top:88px}.am-map-v2 .am-wordmark{height:72px}.am-map-v2 .am-world-name{font-size:24px}}@media (prefers-reduced-motion:no-preference){.am-map-v2 .adventure-map{animation:36s linear infinite am-ocean-current}.am-map-v2 .am-island-picture{animation:6.4s ease-in-out infinite alternate am-island-hover;animation-delay:calc(var(--am-i) * -1.1s)}.am-map-v2 .am-wordmark-garden{animation:7.8s ease-in-out infinite am-sprout-lettering}.am-map-v2 .am-wordmark-forest{animation:8s ease-in-out infinite am-leaf-lettering}.am-map-v2 .am-wordmark-castle{animation:7.4s ease-in-out infinite am-royal-lettering}.am-map-v2 .am-wordmark-treasure{animation:8.8s ease-in-out infinite am-treasure-lettering}.am-map-v2 .am-wordmark-space{animation:9.2s ease-in-out infinite am-orbit-lettering}.am-map-v2 .am-path-done{animation:18s linear infinite am-sailing-route}.am-map-v2 .am-sign{transition:box-shadow .2s,transform .2s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.am-map-v2 button.am-island:hover .am-sign{transform:translateY(-2px);box-shadow:0 12px 26px #243d6638}}@media (prefers-reduced-motion:reduce){.am-map-v2 .adventure-map,.am-map-v2 .adventure-map *{transition:none!important;animation:none!important}}@keyframes am-ocean-current{to{background-position:128px 0,192px 32px,0 0}}@keyframes am-island-hover{0%{transform:translateY(1px)rotate(-.25deg)}to{transform:translateY(-5px)rotate(.25deg)}}@keyframes am-sprout-lettering{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.02)}}@keyframes am-leaf-lettering{0%,to{transform:rotate(-.65deg)translateY(0)}50%{transform:rotate(.65deg)translateY(-2px)}}@keyframes am-royal-lettering{0%,to{filter:drop-shadow(0 3px 3px #2234503a)brightness();transform:translateY(0)}50%{filter:drop-shadow(0 4px 5px #6c4cb342)brightness(1.06);transform:translateY(-3px)}}@keyframes am-treasure-lettering{0%,to{transform:rotate(.45deg)}50%{transform:rotate(-.45deg)translateY(-2px)}}@keyframes am-orbit-lettering{0%,to{transform:translateY(-1px)rotate(-.4deg)}50%{transform:translateY(2px)rotate(.4deg)}}@keyframes am-sailing-route{to{stroke-dashoffset:-88px}}.am-map-v2 .am-sign{--am-card-top:#ddf4e2;--am-card-bottom:#bfdfd3;isolation:isolate;background:linear-gradient(135deg, var(--am-card-top), var(--am-card-bottom));border-color:#f5fff4dd;gap:6px;padding:11px 14px 14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #243d6626,inset 0 0 0 1px #ffffff60}.am-map-v2 [data-world-id=castle] .am-sign{--am-card-top:#eee1fa;--am-card-bottom:#d4c2ee;border-color:#fff1ffdd}.am-map-v2 [data-world-id=island] .am-sign{--am-card-top:#f9eccd;--am-card-bottom:#ead4a9;border-color:#fff5dadd}.am-map-v2 [data-world-id=space] .am-sign{--am-card-top:#e2e6fc;--am-card-bottom:#c9d4ef;border-color:#eef6ffdd}.am-card-scene{z-index:-1;opacity:.085;mix-blend-mode:multiply;pointer-events:none;filter:saturate(.6);background-position:18% 56%;background-size:cover;position:absolute;inset:0}.am-map-v2 .am-sign-world{place-items:center;width:100%;margin:0;display:grid}.am-map-v2 .am-world-name{place-items:center;width:100%;max-width:254px;min-height:47px;line-height:1.12;display:grid;position:relative}.am-hebrew-title-art{filter:drop-shadow(0 2px 1px #36513a15);width:100%;height:49px;display:block;overflow:visible}.am-title-source{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.am-map-v2 .am-sign-title{color:#61415d;justify-content:center;align-items:center;gap:5px;width:100%;min-height:33px;font-family:Georgia,serif;font-size:17px;font-weight:900;line-height:1.1;display:flex}.am-caption-art{width:min(77%,192px);height:32px;display:block;overflow:visible}.am-adventure-number{color:#754817;text-shadow:0 1px #fff7d1;background:radial-gradient(circle at 35% 25%,#fff5ba,#ffd47d 72%);border:1px solid #bd8a37;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:22px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #fff4bf,0 2px 2px #6d4c3122}.am-map-v2 .am-status-row{margin-top:2px}.am-map-v2 .am-status{background:#f4fcf0c9}.am-map-v2 .am-status-locked{background:#f9f3ffbe}.am-map-v2 .am-status-completed{background:#fff2c6dc}.am-map-v2 .am-status-fog{background:#eef3ffc4}.am-map-v2 .am-progress-row{margin-top:3px}.am-map-v2 .am-world-progress{background:#79879a29;box-shadow:inset 0 1px 1px #4d5c6d17}@font-face{font-family:English Quest Rubik;src:url(/fonts/sentence-pilot/Rubik-wght.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:swap}.sentence-pilot{--pilot-ink:#171354;--pilot-purple:#5e34bb;width:100%;min-height:100dvh;color:var(--pilot-ink);background:radial-gradient(at 50% 20%,#fff8f5 0,#f1eaff 45%,#dfe8ff 100%);flex-direction:column;padding:0;font-family:English Quest Rubik,Segoe UI,sans-serif;display:flex}.sentence-pilot .pilot-main{box-sizing:border-box;flex:1;width:min(100%,520px);min-height:0;margin:0 auto;padding:10px 12px 12px}.sentence-pilot button{touch-action:manipulation;min-width:44px;min-height:44px}.sentence-pilot button:focus-visible,.sentence-pilot summary:focus-visible{outline-offset:3px;outline:3px solid #322373}.sentence-pilot .pilot-header{background:linear-gradient(130deg,#ffffffed,#f4efffed);border:2px solid #fff;border-radius:32px;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:6px;min-height:60px;padding:4px;display:grid;box-shadow:0 4px 8px #9c87db45,inset 0 0 0 1px #e3d6ff}.sentence-pilot .pilot-back,.sentence-pilot .pilot-avatar{color:#4b219e;background:linear-gradient(#eee5ff,#d5c0ff);border:2px solid #d8c6ff;border-radius:50%;padding:0;box-shadow:inset 0 2px 2px #ffffffb3,0 2px 4px #9b85c34d}.sentence-pilot .pilot-back{font-size:30px;line-height:1}.sentence-pilot .pilot-avatar{aspect-ratio:1;font-size:29px;overflow:hidden}.sentence-pilot .pilot-avatar-image{object-fit:cover;object-position:center 22%;width:100%;height:44px;display:block}.sentence-pilot .pilot-location{text-align:center;font-size:clamp(13px,4vw,18px);line-height:1.15}.sentence-pilot .pilot-scores{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.sentence-pilot .pilot-scores .engagement-scores{flex-wrap:nowrap;gap:4px;display:flex}.sentence-pilot .pilot-scores .hud-chip{background:linear-gradient(#fff,#f0eaff);border:1px solid #ded0ff;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:1px;min-height:30px;padding:2px 5px;display:inline-flex;box-shadow:0 1px 3px #bba4e333}.sentence-pilot .pilot-scores .hud-chip-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900;line-height:1}.sentence-pilot .pilot-scores .hud-chip-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sentence-pilot .pilot-icon{background-image:url(/images/sentence-pilot/icons.webp);background-repeat:no-repeat;background-size:400% 200%;flex:none;width:30px;height:30px;display:inline-block}.sentence-pilot .pilot-icon-star{background-position:0 0}.sentence-pilot .pilot-icon-coin{background-position:33.333% 0}.sentence-pilot .pilot-icon-book{background-position:66.667% 0}.sentence-pilot .pilot-icon-headphones{background-position:100% 0}.sentence-pilot .pilot-icon-bulb{background-position:0 100%}.sentence-pilot .pilot-icon-home{background-position:33.333% 100%}.sentence-pilot .pilot-icon-map{background-position:66.667% 100%}.sentence-pilot .pilot-icon-trophy{background-position:100% 100%}.sentence-pilot .pilot-scores .pilot-icon{width:22px;height:22px}.sentence-pilot .pilot-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 0;font-size:12px;display:grid}.sentence-pilot .pilot-progress-meter{appearance:none;direction:ltr;background:#d5cfee;border:0;border-radius:20px;width:100%;height:9px;overflow:hidden}.sentence-pilot .pilot-progress-meter::-webkit-progress-bar{background:#d5cfee;border-radius:20px}.sentence-pilot .pilot-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#21d6a5,#56eab1);border-radius:20px}.sentence-pilot .pilot-progress-meter::-moz-progress-bar{background:#2edaa7;border-radius:20px}.sentence-pilot .pilot-hero{background:url(/images/sentence-pilot/forest-header.webp) 50% 46%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:center;min-height:138px;margin:0 -12px;padding:0 16px 4px;display:flex;position:relative}.sentence-pilot .pilot-title{text-align:center;color:#18134e;text-shadow:0 2px #ffffffab;letter-spacing:-.7px;margin:0;padding:0;font-size:clamp(23px,7vw,34px);font-weight:900;line-height:1.1;position:absolute;top:39%;left:18%;right:18%}.sentence-pilot .pilot-prompt-he{z-index:1;color:#211b5e;text-align:center;background:#f5f0ffdc;border-radius:10px;align-self:stretch;margin:0;padding:3px 4px;font-size:14px;font-weight:700;line-height:1.35}.sentence-pilot .pilot-content{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.sentence-pilot .activity-panel{background:linear-gradient(145deg,#fff,#fdfaff);border:2px solid #d2c0ff;border-radius:24px;gap:10px;margin:0;padding:14px 12px 10px;display:grid;overflow:visible;box-shadow:0 4px #d5c7f5,inset 0 2px #fff,0 10px 22px #a58bd42b}.sentence-pilot .activity-panel:before{display:none}.sentence-pilot .question-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.sentence-pilot .question-text{background:0 0;border:0;margin:0;padding:0}.sentence-pilot .activity-prompt{margin:0;font-size:18px;font-weight:800;line-height:1.35}.sentence-pilot .activity-options{gap:10px}.sentence-pilot .question-actions,.sentence-pilot .activity-actions:empty,.sentence-pilot .question-audio-note:empty{display:none}.sentence-pilot .question-audio-note{margin:0;font-size:12px}.sentence-pilot .activity-slots{background:linear-gradient(110deg,#e8fff4,#d6fbea);border:1px solid #9fe9c5;border-radius:17px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-height:62px;padding:9px;display:flex;box-shadow:inset 0 1px 3px #9be3be33}.sentence-pilot .story-order-empty{display:none}.sentence-pilot .pilot-slot-placeholder{background:#eae8fa88;border:2px dashed #c0b4e8;border-radius:12px;flex:45px;min-width:38px;max-width:92px;height:44px}.sentence-pilot .activity-tokens .activity-token,.sentence-pilot .activity-slots .activity-token{background:linear-gradient(#f1e4ff,#ddc8f9);border:1.5px solid #ac91dc;border-radius:15px;min-height:47px;padding:7px 12px;font-size:18px;font-weight:800;line-height:1.2;box-shadow:inset 0 2px #ffffffd6,0 3px #b39bd8,0 5px 8px #9479b133}.sentence-pilot .activity-tokens .activity-token:nth-child(2n){background:linear-gradient(#fff4e8,#ffdec6);border-color:#e6b398;box-shadow:inset 0 2px #fff,0 3px #dfba9c,0 5px 8px #bc926d24}.sentence-pilot .activity-slots .activity-selected{background:linear-gradient(#fff,#fafcff);border-color:#c7c9d7;box-shadow:0 3px #c4c7d5,0 5px 8px #8b97aa33}.sentence-pilot .activity-slots .activity-selected:nth-child(2n){background:linear-gradient(#fff,#fafcff);border-color:#c7c9d7;box-shadow:0 3px #c4c7d5}.sentence-pilot .activity-token[aria-pressed=true]{display:none}.sentence-pilot .pilot-bank-row{align-items:center;gap:9px;display:flex}.sentence-pilot .activity-tokens{flex-wrap:wrap;flex:1;gap:8px;padding:3px 0;display:flex}.sentence-pilot [data-testid=sentence-reset]{color:#76669f;background:linear-gradient(#f1effa,#e5e2f3);border:1px solid #d6d2eb;border-radius:50%;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;font-size:27px;box-shadow:inset 0 2px #fff}.sentence-pilot .pilot-instructions{color:#696087;border-top:1px solid #d8d0e8;margin:0;padding-top:7px;font-size:12px;line-height:1.5}.sentence-pilot .pilot-helpers{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:1px 0 0;display:grid}.sentence-pilot .story-reminder{min-width:0;display:block}.sentence-pilot .pilot-helper{width:100%;min-height:50px;color:var(--pilot-ink);background:linear-gradient(#edfaff,#cef);border:1.5px solid #a3bfe5;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 2px #fff,0 3px #b3c9df,0 5px 8px #9aa4ca24}.sentence-pilot .pilot-helper .pilot-icon{width:36px;height:36px}.sentence-pilot .pilot-helper-headphones{background:linear-gradient(#fff1f7,#ffcee7);border-color:#e7a3c4;font-size:0;box-shadow:inset 0 2px #fff,0 3px #e7b0cb}.sentence-pilot .pilot-helper-headphones:before{content:"";background:url(/images/sentence-pilot/icons.webp) 100% 0/400% 200% no-repeat;width:30px;height:30px}.sentence-pilot .pilot-helper-headphones:after{content:"האזנה";font-size:15px}.sentence-pilot .pilot-helper-headphones .pilot-icon{display:none}.sentence-pilot .pilot-helper-bulb{background:linear-gradient(#fff5e6,#ffe4bd);border-color:#ecc49b;box-shadow:inset 0 2px #fff,0 3px #e4c4a0}.sentence-pilot .pilot-encourage{color:#6e3ab4;text-align:center;margin:0;padding:4px;font-size:16px;font-weight:800}.sentence-pilot .pilot-encourage:before,.sentence-pilot .pilot-encourage:after{content:"✧";color:#9b6ae1;padding:0 8px}.sentence-pilot .pilot-options{color:#65527f;margin:0;font-size:12px}.sentence-pilot .pilot-options summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;list-style:none;display:flex}.sentence-pilot .pilot-options summary:after{content:"⌄";padding-inline-start:6px}.sentence-pilot .pilot-secondary-controls{flex-wrap:wrap;gap:8px;padding:4px 0 10px;display:flex}.sentence-pilot .pilot-secondary-controls button{flex:120px;font-size:13px}.sentence-pilot .pilot-action{text-align:center;color:#fff;background:linear-gradient(#a07de5,#7b50c9);border:2px solid #b6a5dc;border-radius:20px;gap:0;margin-top:-4px;padding:4px 0;display:grid;box-shadow:inset 0 2px #e9dfff,0 4px #8b6ab6,0 7px 12px #9179b642}.sentence-pilot .pilot-action:has([data-testid=activity-check]:disabled:not([hidden])){color:#716586;background:linear-gradient(#ded8ed,#c9c2de);border-color:#b9aecf;box-shadow:inset 0 2px #f6f1ff,0 4px #b6acc8}.sentence-pilot .pilot-action button{width:100%;min-height:44px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:14px;padding:1px 12px 0;font-size:23px;font-weight:900;line-height:1.2}.sentence-pilot .pilot-action button:disabled{opacity:1}.sentence-pilot .pilot-action button[hidden]{display:none}.sentence-pilot .pilot-remaining{padding:0 6px 5px;font-size:12px;line-height:1.2}.sentence-pilot .activity-feedback{margin:0}.sentence-pilot .activity-feedback:empty{display:none}.sentence-pilot .activity-earned{text-align:center;margin:0;font-size:13px}.sentence-pilot .pilot-nav{width:min(100% - 12px,520px);padding:6px 3px max(6px, env(safe-area-inset-bottom));background:#ffffffde;border:2px solid #fff;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:6px auto 0;display:grid;box-shadow:0 -3px 10px #b4a3da33}.sentence-pilot .pilot-nav-button{min-width:0;box-shadow:none;color:var(--pilot-ink);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:800;display:flex}.sentence-pilot .pilot-nav .pilot-icon{width:36px;height:36px}.sentence-pilot .pilot-nav-avatar{object-fit:cover;object-position:center 22%;width:36px;height:36px}.sentence-pilot .story-reminder-dialog{text-align:start}@media (min-width:520px){.sentence-pilot .pilot-main{padding-top:14px}.sentence-pilot .pilot-hero{min-height:160px}}@media (max-width:350px){.sentence-pilot .pilot-main{padding-inline:8px}.sentence-pilot .pilot-header{gap:3px}.sentence-pilot .pilot-hero{min-height:126px;margin-inline:-8px}.sentence-pilot .pilot-title{font-size:23px}.sentence-pilot .pilot-helper{gap:2px;font-size:14px}.sentence-pilot .pilot-helper-headphones:after{font-size:14px}}@media (prefers-reduced-motion:reduce){.sentence-pilot *,.sentence-pilot :before,.sentence-pilot :after{transition:none!important;animation:none!important}}.sentence-pilot .audio-speed{grid-column:1/-1;width:100%;min-width:0}.sentence-pilot .audio-speed select{max-width:60%}.world-selection{--world-ink:#211851;--world-backdrop:none;color:var(--world-ink);isolation:isolate;min-height:100dvh;padding:0 0 calc(104px + env(safe-area-inset-bottom));background:#c4e7d6;font-family:English Quest Rubik,Segoe UI,sans-serif}.world-selection:before{content:"";background:linear-gradient(#fff1 0%, #fff0 60%, #1f36572b), var(--world-backdrop) center / cover;opacity:1;z-index:-1;pointer-events:none;border-radius:0;width:auto;height:auto;position:fixed;inset:0;transform:none}.world-selection:after{display:none}.world-selection-castle{background-color:#c8b4e6}.world-selection-island{background-color:#a8dfed}.world-selection-space{background-color:#66539c}.world-selection .world-selection-main{width:min(100%,620px);margin:auto;padding:12px 14px 22px}.world-selection button{touch-action:manipulation;min-height:44px}.world-selection button:focus-visible,.world-selection a:focus-visible{outline-offset:4px;outline:3px solid #35216c}.world-selection .world-selection-hud{background:#fffafaf5;border:3px solid #fff;border-radius:30px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:6px 9px;display:flex;box-shadow:0 4px #ac92cc66,0 7px 20px #2c18552c}.world-selection .world-selection-hud .button-back{color:var(--world-ink);margin:0;padding:6px 8px;font-size:16px}.world-selection .world-selection-hud .engagement-panel{box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0}.world-selection .world-selection-hud .engagement-scores{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.world-selection .world-selection-hud .hud-chip{background:#f7f2ff;border:1px solid #ddd3f4;border-radius:24px;gap:4px;min-width:0;padding:5px 8px;font-size:15px}.world-selection .world-selection-hud .hud-chip-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.world-selection .world-selection-hud .hud-chip-value{font-size:18px}.world-selection .world-selection-hud .background-music-toggle{margin:0}.world-selection-avatar{background:#dfccff;border:2px solid #b196ed;border-radius:50%;order:3;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.world-selection-avatar img{object-fit:cover;width:100%;height:100%}.world-selection-avatar span{font-size:30px}.world-selection-breadcrumb{background:#fffaf5ed;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 auto 12px;padding:0 12px;font-size:14px;display:flex;box-shadow:0 3px 8px #4c306737}.world-selection .world-breadcrumb-link{color:#44316c;font-size:inherit;background:0 0;border:0;padding:3px 0}.world-selection .world-selection-title{color:#21154f;text-align:center;background:linear-gradient(#ffdca2,#ffbd77);border:3px solid #fff0c7;border-radius:44% 38% 30% 35%/25%;width:fit-content;max-width:100%;margin:0 auto 6px;padding:12px 27px;font-size:clamp(25px,7vw,42px);font-weight:900;box-shadow:inset 0 3px #fff4da,0 4px #bc7d4a,0 7px 16px #47265944}.world-selection-prompt{text-align:center;color:#251451;text-shadow:0 2px #fff,0 0 8px #fff,0 0 18px #fff;margin:13px 0 14px;font-size:clamp(22px,5vw,29px);font-weight:800}.world-adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.world-selection .world-adventure-tile{min-width:0;color:var(--world-ink);text-align:center;background:#fff3e4;border:4px solid #fff7e9;border-radius:27px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b99ae9,0 6px #a78bc2,0 10px 20px #3720515c}.world-selection button.world-adventure-tile{cursor:pointer;transition:transform .14s,box-shadow .14s}.world-selection button.world-adventure-tile:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #9d71dc,0 8px #9472b8,0 12px 22px #37205165}.world-selection button.world-adventure-tile:active{transform:translateY(2px)}.world-adventure-art{aspect-ratio:1/1.06;object-fit:cover;width:100%;display:block}.world-adventure-state{color:#fff;background:#28773c;border:2px solid #fff;border-radius:24px;padding:3px 10px;font-size:16px;font-weight:800;position:absolute;top:8px;right:8px;box-shadow:0 2px 5px #17372440}.world-adventure-state-locked{background:#66528c}.world-adventure-copy{background:linear-gradient(#fff9ee,#ffe9cf);flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:7px;width:100%;padding:10px 7px 12px;display:flex}.world-adventure-name{font-size:clamp(17px,4.8vw,26px);font-weight:900;line-height:1.2}.world-adventure-enter{background:linear-gradient(#f0deff,#d4b8fc);border:1px solid #b997eb;border-radius:20px;padding:7px 5px;font-size:clamp(12px,3.1vw,17px);font-weight:800;display:block;box-shadow:0 2px 3px #76549d44}.world-adventure-future{background:#d9cde9}.world-adventure-future .world-adventure-art{object-fit:contain;background:radial-gradient(#f7e9ff,#b6badb 70%)}.world-adventure-future:nth-child(3) .world-adventure-art{background:radial-gradient(#f6dff9,#a9bdd8 70%)}.world-adventure-future:nth-child(4) .world-adventure-art{background:radial-gradient(#e0e7ff,#a4b9cc 70%)}.world-adventure-future .world-adventure-copy{background:linear-gradient(#f2edfa,#e0d9ed)}.world-adventure-future .world-adventure-name{color:#55446f}.world-adventure-future-note{color:#5e4f73;font-size:12px}.world-selection .bottom-nav{background:#fffafaf5;border-top:3px solid #fff;box-shadow:0 -3px 20px #361d5530}.world-selection .nav-item{color:#28194e}.home-world-browse{margin:12px auto 0;display:block}@media (max-width:360px){.world-selection .world-selection-main{padding:9px 10px 18px}.world-selection .world-selection-hud{gap:4px;padding:5px}.world-selection .world-selection-hud .button-back{padding:5px;font-size:14px}.world-selection-avatar{width:44px;height:44px}.world-selection .world-selection-hud .hud-chip{padding:4px;font-size:13px}.world-selection .world-selection-hud .hud-chip-value{font-size:15px}.world-adventure-grid{gap:11px}.world-selection .world-adventure-tile{border-width:3px;border-radius:22px}.world-adventure-copy{padding:9px 5px}}@media (prefers-reduced-motion:reduce){.world-selection button.world-adventure-tile{transition:none}.world-selection button.world-adventure-tile:hover,.world-selection button.world-adventure-tile:active{transform:none}}.world-selection .world-selection-hud .background-music-toggle{order:2}.world-selection .world-selection-hud .button-back{gap:4px;padding-inline:6px}.world-selection .world-selection-hud .button-back .icon{width:22px;height:22px;font-size:18px}.world-selection .world-selection-hud .hud-chip{min-height:32px;padding:3px 6px}.world-selection .world-selection-hud .hud-chip-icon{width:23px;height:23px}.world-selection .world-selection-hud .hud-chip-value{margin-inline-start:0}.world-selection button.world-adventure-tile:disabled{opacity:1;cursor:default;filter:none;transform:none}.world-selection .world-adventure-tile[data-chapter-locked=true] .world-adventure-enter{color:#4a365e;background:#eee3f7;padding-block:7px;font-size:clamp(12px,3vw,15px);line-height:1.4}.world-stage-page[data-world-id=alphabet] .eqw-track.world-adventure-grid{max-width:none;margin:0}.eqw-title.eqw-title-text{place-items:center;margin:0;display:grid}.eqw-title-words{color:#fff;letter-spacing:.01em;white-space:nowrap;-webkit-text-stroke:2px #6a3f8f;paint-order:stroke fill;text-shadow:0 3px #e46f97,0 6px #6a3f8f,0 14px 24px #4a283c66;font-family:Gveret Levin,Rubik,system-ui,sans-serif;font-size:clamp(34px,7vmin,72px);font-weight:800;line-height:1;display:block}.eqw-guide-actor .eqw-alfie-stage{pointer-events:none;position:absolute;inset:0}.eqw-guide-actor .eqw-alfie-stage .eqs-alfie{filter:drop-shadow(0 10px 10px #46283247)}.eqw-alfie-button.eqw-guide-button{background:0 0;border-radius:50%}.eqw-teaser .eqw-cover{background:#f3ede0}.eqw-teaser .world-adventure-art.eqw-sketch{filter:grayscale()contrast(1.28)brightness(1.1)sepia(.12);animation:none}.eqw-teaser .eqw-cover:after{display:none}.eqw-hatch{opacity:.38;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(135deg,#5a50468c 0 1px,#0000 1px 7px);position:absolute;inset:0}.eqw-teaser-emoji{aspect-ratio:1;background:#fffaf0db;border-radius:50%;place-items:center;width:38%;font-size:2.6em;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #3c281440,inset 0 0 0 2px #a39b8b99}.eqw-teaser .eqw-plate .eqw-name{color:#6f6758}.eqw-teaser .eqw-go{filter:grayscale(.9);opacity:.8}.app-shell.world-stage-page{--eqw-ink:#24402f;--eqw-glass:#fff9;--eqw-frame:#fffaf0;--eqw-now-glow:#7ef0b0;--eqw-btn-from:#5be39a;--eqw-btn-to:#22955b;--eqw-btn-edge:#17683f;max-width:none;min-height:100dvh;box-shadow:none;color:var(--eqw-ink);-webkit-tap-highlight-color:transparent;background-color:#173f2b;background-position:50%;background-size:cover;border:0;margin:0;font-family:English Quest Rubik,Rubik,Segoe UI,system-ui,sans-serif;overflow:clip}.app-shell.world-stage-page:before{z-index:-1;background:#7fb08d var(--eqw-backdrop) center / cover no-repeat;opacity:1;animation:none;position:fixed;inset:0}.app-shell.world-stage-page:after{display:none}.eqw-main{min-height:100dvh;position:relative}.eqw-main>:not(.eqw-stage,.eqw-hud){z-index:60;margin:84px 16px 0;position:relative}.eqw-stage{z-index:0;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:fixed;inset:0;overflow:clip}.eqw-stage .eqw-bg{z-index:0;position:absolute;inset:0}.eqw-stage .eqw-fx{z-index:40}.eqw-world{z-index:10;position:absolute;inset:0}.eqw-butterflies{z-index:35;pointer-events:none;position:absolute;inset:0}.eqw-hud.lesson-topbar{top:calc(8px + env(safe-area-inset-top));z-index:50;box-shadow:none;pointer-events:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:fixed;left:10px;right:10px}.eqw-hud>*{pointer-events:auto}.eqw-hud .eqw-pill,.eqw-hud .engagement-scores .hud-chip,.eqw-hud .background-music-toggle,.eqw-glass{background:var(--eqw-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--eqw-ink);border:0;box-shadow:0 8px 22px #0a281433,inset 0 0 0 1.5px #ffffffbf}.eqw-hud .button-back.eqw-pill{border-radius:999px;min-height:46px;margin:0;padding:6px 14px 6px 12px;font-size:16px;font-weight:900}.eqw-hud .engagement-panel.eqw-scores{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0}.eqw-hud .engagement-scores{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.eqw-hud .engagement-scores .hud-chip{border-radius:999px;flex:none;align-items:center;gap:4px;min-width:0;min-height:40px;padding:4px 10px;font-size:15px;font-weight:900;display:inline-flex}.eqw-hud .hud-chip-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eqw-hud .hud-chip-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.eqw-hud .background-music-toggle{border-radius:50%;margin:0}.eqw-hud .eqw-avatar{border-radius:50%;flex:none;order:3;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.eqw-hud .eqw-avatar img{object-fit:cover;width:100%;height:100%}.eqw-hud .eqw-avatar span{font-size:28px}@media (max-width:380px){.eqw-hud.lesson-topbar{gap:4px;left:6px;right:6px}.eqw-hud .button-back.eqw-pill{padding:4px 10px;font-size:15px}}@media (max-width:440px){.eqw-hud .engagement-scores{flex-direction:column;align-items:flex-end;gap:2px}.eqw-hud .engagement-scores .hud-chip{min-height:22px;padding:1px 8px;font-size:12px}.eqw-hud .hud-chip-value{font-size:14px}}.eqw-title{z-index:20;pointer-events:none;will-change:transform;outline:none;margin:0;position:absolute;top:0;left:0}.eqw-title-art{object-fit:contain;filter:drop-shadow(0 10px 18px #143c1e59);width:100%;height:100%;display:block}.eqw-subtitle{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#24533a;white-space:nowrap;pointer-events:none;background:#ffffff9e;border-radius:999px;margin:0;padding:.25em .9em;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 6px 18px #0a28142e}.eqw-track{z-index:15;perspective:1400px;perspective-origin:50% 45%;position:absolute;inset:0}.eqw-card.world-adventure-tile{color:inherit;font:inherit;text-align:center;cursor:pointer;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.eqw-card[aria-disabled=true]{cursor:default}.eqw-card:focus-visible{outline:none}.eqw-card:focus-visible .eqw-body{outline-offset:4px;outline:4px solid #ffd54a}.eqw-tilt{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.eqw-body{background:var(--eqw-frame);border-radius:30px;flex-direction:column;width:100%;height:100%;padding:4.2%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0a281459,inset 0 0 0 2px #ffffffb3}.eqw-body:after{content:"";background:linear-gradient(120deg, #fff0 30%, #ffffff8c 48%, #fff0 60%) calc(var(--eqw-gx,0) * 100% + 120%) 0 / 250% 100%;mix-blend-mode:soft-light;opacity:var(--eqw-go,0);pointer-events:none;border-radius:30px;position:absolute;inset:0}.eqw-cover{aspect-ratio:1;background:#cfe7d4;border-radius:22px;flex:none;display:block;position:relative;overflow:hidden}.eqw-cover .world-adventure-art{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;animation:14s ease-in-out infinite alternate eqw-ken;display:block}@keyframes eqw-ken{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.12)translate(-2%,-2%)}}.eqw-plate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25em;padding:.3em 0 1.1em;display:flex}.eqw-name{color:#21412e;font-size:1.25em;font-weight:900;line-height:1.1}.eqw-en{letter-spacing:.02em;color:#6b8f78;font-size:.68em;font-weight:700}.eqw-leaves{gap:.32em;margin-top:.15em;display:flex}.eqw-leaf{background:#dfeadf;border-radius:0 70%;width:.95em;height:.95em;transform:rotate(-45deg);box-shadow:inset 0 1px 2px #0000001f}.eqw-leaf-on{background:linear-gradient(135deg,#8be0a4,#2fae73);box-shadow:0 0 8px #50dc8c99}.eqw-done .eqw-leaf{background:linear-gradient(135deg,#ffe28a,#e9a20f);box-shadow:0 0 8px #ffd25a99}.eqw-badge{z-index:3;color:#fff;border-radius:999px;padding:.32em .8em;font-size:.7em;font-weight:800;position:absolute;top:5.5%;right:7%;box-shadow:0 3px 8px #0003}.eqw-badge-done{color:#5a3a00;background:linear-gradient(#ffd75e,#e9a20f)}.eqw-badge-now,.eqw-badge-open{background:linear-gradient(var(--eqw-btn-from), var(--eqw-btn-to))}.eqw-badge-lock{background:#283c32bf}.eqw-locked .world-adventure-art,.eqw-later .world-adventure-art{filter:grayscale(.65)brightness(.9)blur(1px)}.eqw-locked .eqw-cover:after,.eqw-later .eqw-cover:after{content:"";background:radial-gradient(closest-side,#f0fff500,#dcf0e6a6);position:absolute;inset:0}.eqw-lock{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#a6e5b8,#3f8a5c);border-radius:50%;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00281459,inset 0 -4px #00000026}.eqw-lock:before{content:"";border:.16em solid #fffbe8;border-bottom:0;border-radius:999px 999px 0 0;width:34%;height:34%;position:absolute;top:17%;left:50%;transform:translate(-50%)}.eqw-lock:after{content:"";background:radial-gradient(circle at 50% 42%,#3f8a5c 0 12%,#0000 13%),linear-gradient(#3f8a5c,#3f8a5c) 50% 70%/8% 34% no-repeat,#fffbe8;border-radius:.22em;width:50%;height:36%;position:absolute;top:44%;left:50%;transform:translate(-50%);box-shadow:0 2px #0000001f}.eqw-now .eqw-body{box-shadow:0 0 0 4px #ffec96e6, 0 0 50px color-mix(in srgb, var(--eqw-now-glow) 55%, #ffdc6e), 0 30px 60px #0a281459}.eqw-now .eqw-body:before{content:"";z-index:4;background:conic-gradient(from var(--eqw-ang,0deg), #fff6c0, #ffd75e, var(--eqw-now-glow), #fff6c0);-webkit-mask-composite:xor;pointer-events:none;border-radius:32px;padding:3px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eqw-done .eqw-body{box-shadow:0 0 0 3px #ffd75ed9,0 30px 60px #0a281459}.eqw-go{z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#9b7bff,#6a3fd1);border-radius:999px;padding:.55em 1.3em;font-size:.85em;font-weight:900;transition:opacity .3s;position:absolute;bottom:-.9em;left:50%;transform:translate(-50%);box-shadow:0 5px #4b2aa0,0 12px 24px #3c1e7859}.eqw-center .eqw-go{opacity:1}.eqw-locked .eqw-go,.eqw-later .eqw-go{background:linear-gradient(#9bb3a4,#6f8a7a);box-shadow:0 5px #4f6658}.eqw-tip{z-index:6;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:14px;max-width:120%;padding:.4em .9em;font-size:.75em;font-weight:800;transition:opacity .25s;position:absolute;top:-1.6em;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000002e}.eqw-show-tip .eqw-tip{opacity:1}.eqw-arrow{z-index:30;color:#2b6b47;width:58px;height:58px;font:inherit;cursor:pointer;will-change:transform;direction:ltr;border-radius:50%;place-items:center;margin:0;padding:0;font-size:26px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;left:0}.eqw-arrow:disabled{opacity:.35;cursor:default}.eqw-arrow:focus-visible,.eqw-guide-button:focus-visible{outline-offset:4px;outline:4px solid #ffd54a}.eqw-guide{z-index:25;pointer-events:none;position:absolute;inset:0}.eqw-guide-shadow{background:radial-gradient(closest-side,#14321466,#14321400);border-radius:50%;position:absolute;top:0;left:0}.eqw-guide-button{cursor:pointer;pointer-events:auto;will-change:transform;background:0 0;border:0;border-radius:30%;margin:0;padding:0;position:absolute;top:0;left:0}.eqw-guide-art{object-fit:contain;filter:drop-shadow(0 14px 12px #0a281459);pointer-events:none;width:100%;height:100%;display:block}.eqw-guide-chip{z-index:2;color:#6a3fd1;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:20px;max-width:46vw;padding:.5em .9em;font-weight:900;transition:opacity .4s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #0000002e}.eqw-guide-chip-on{opacity:1}.eqw-butterfly{display:block;position:absolute;top:0;left:0}.eqw-butterfly:after{content:"";background:#4a3550;border-radius:999px;width:8%;height:64%;position:absolute;top:18%;left:46%}.eqw-wing{transform-origin:100%;width:50%;height:100%;animation:.22s ease-in-out infinite alternate eqw-flap;position:absolute;top:0}.eqw-wing-r{transform-origin:0;left:50%}.eqw-wing-l{left:0}.eqw-wing:before,.eqw-wing:after{content:"";border-radius:50%;position:absolute}.eqw-wing:before{background:var(--eqw-wing-a);width:100%;height:60%;top:0}.eqw-wing:after{background:var(--eqw-wing-b);width:72%;height:42%;bottom:4%}.eqw-wing-l:after{right:0}.eqw-wing-r:after{left:0}@keyframes eqw-flap{0%{transform:scaleX(1)}to{transform:scaleX(.2)}}.world-stage-page .bottom-nav{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}@media (prefers-reduced-motion:reduce){.eqw-cover .world-adventure-art,.eqw-wing{animation:none}.eqw-go,.eqw-tip,.eqw-guide-chip{transition:none}}.eqw-guide[hidden]{display:none}.eqw-unlocking .eqw-body{animation:1.8s ease-out eqw-unlock-glow}@keyframes eqw-unlock-glow{0%,20%{box-shadow:0 0 0 0 var(--eqw-now-glow)}45%{box-shadow:0 0 0 6px var(--eqw-now-glow), 0 0 60px 18px var(--eqw-now-glow)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.eqw-unlocking .eqw-body{animation-duration:10ms}}.eqx-streak{left:50%;top:max(72px, calc(env(safe-area-inset-top) + 64px));z-index:70;color:#5a2a00;pointer-events:none;background:linear-gradient(#ffcf5a,#ff9a3c);border-radius:999px;padding:.45em 1.1em;font-size:clamp(18px,2.4vw,26px);font-weight:900;animation:2.2s ease-out forwards eqx-streak;position:fixed;transform:translate(-50%);box-shadow:0 6px #c9661c,0 14px 30px #783c0059}@keyframes eqx-streak{0%{opacity:0;transform:translate(-50%)scale(.5)}14%{opacity:1;transform:translate(-50%)scale(1.12)}24%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.eqx-streak{animation:none}}@media (max-width:1023px){.scene-stage-page.eqx-skin-matching>.workbench-action{z-index:6;background:linear-gradient(#fffaf000,#fffaf0eb 38%);position:fixed}.scene-stage-page.eqx-skin-matching .workbench-main{min-height:calc(100dvh - var(--workbench-dock-height,120px) - 18px);flex-direction:column;display:flex}.scene-stage-page.eqx-skin-matching .workbench-strip{background:0 0;flex:1 0 auto;height:auto;min-height:max(150px,30dvh)}.scene-stage-page.eqx-skin-matching .workbench-strip:after{display:none}.scene-stage-page.eqx-skin-matching .workbench-art{visibility:hidden}.scene-stage-page.eqx-skin-matching .activity-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0cc;border-radius:26px;width:calc(100% - 20px);max-width:640px;margin-inline:auto;box-shadow:0 18px 40px #0a281447,inset 0 0 0 1.5px #ffffffbf}.scene-stage-page.eqx-skin-matching .activity-panel.workbench-page{margin-top:12px;margin-bottom:8px}}@media (min-width:1024px){.app-shell.question-workbench.scene-stage-page.eqx-skin-matching{--d2-board:#fffaf0d6;--d2-bubble:#fffdf8f0;grid-template-columns:0 minmax(0,600px) minmax(0,1fr);max-width:none}.scene-stage-page.eqx-skin-matching .workbench-strip{visibility:hidden}.scene-stage-page.eqx-skin-matching .activity-panel.workbench-page:before,.scene-stage-page.eqx-skin-matching>.workbench-action{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-stage-page.eqx-skin-matching .workbench-page>.question-card{min-height:0;margin-bottom:22px;padding:22px 24px 18px}.scene-stage-page.eqx-skin-matching .activity-prompt{font-size:24px}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair{min-height:54px;font-size:19px}.scene-stage-page.eqx-skin-matching>.workbench-action>button{width:240px}}.scene-stage-page.eqx-skin-matching .eqx-rope-columns{column-gap:clamp(36px,10vw,84px);position:relative}.scene-stage-page.eqx-skin-matching .eqx-rope-columns>.activity-matching-column{z-index:1;position:relative}.scene-stage-page.eqx-skin-matching .eqx-rope-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eqx-rope-layer path{fill:none;stroke-linecap:round}.eqx-rope{--eqx-rope:#22c3e6}.eqx-rope-glow{stroke:var(--eqx-rope);stroke-width:11px;opacity:.32}.eqx-rope-core{stroke:var(--eqx-rope);stroke-width:4px;filter:drop-shadow(0 0 3px var(--eqx-rope))}.eqx-rope-shine{stroke:#fff;stroke-width:1.6px;stroke-dasharray:.05 .28;opacity:.9}.eqx-rope.eqx-rope-fused .eqx-rope-glow{stroke-width:15px;opacity:.5;animation:.62s ease-out eqx-rope-flash}.eqx-rope.eqx-rope-fused .eqx-rope-core{stroke-width:4.5px}.eqx-rope-layer.eqx-rope-recoil .eqx-rope{animation:.72s ease-out eqx-rope-dim}.eqx-rope-preview{--eqx-rope:#22c3e6;stroke:var(--eqx-rope);stroke-width:3px;stroke-dasharray:5 8;opacity:.85}.eqx-rope-knot{--eqx-rope:#22c3e6;fill:var(--eqx-rope);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite eqx-rope-knot}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair{--eqx-rope:#22c3e6;background:#ffffffbd;border:2px solid #ffffffe6;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 2px #1e32281f,0 8px 18px -12px #00000080}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair[aria-pressed=true]:not(.eqx-match-tied){background:#fff;border-color:#2fb7d6;animation:1.1s ease-in-out infinite eqx-match-pending}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair.eqx-match-tied{border-color:color-mix(in srgb, var(--eqx-rope) 70%, #1d3b30);box-shadow:0 0 0 3px color-mix(in srgb, var(--eqx-rope) 45%, transparent), 0 0 18px -2px var(--eqx-rope);background:#fff}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair.eqx-match-fused{color:#5d4300;background:#fff8d8;border-color:#e3a90a;box-shadow:0 0 0 3px #ffd54a8c,0 0 22px -2px #ffd54a}.scene-stage-page.eqx-skin-matching .activity-matching-column .activity-pair:disabled{opacity:1}.scene-stage-page.eqx-skin-matching .activity-pair.eqx-match-fuse{animation:.52s cubic-bezier(.3,1.6,.5,1) eqx-match-fuse}.scene-stage-page.eqx-skin-matching .activity-pair.eqx-match-recoil{animation:.52s cubic-bezier(.3,1.4,.5,1) eqx-match-recoil}.scene-stage-page.eqx-skin-matching .activity-pair:focus-visible{outline-offset:3px;outline:3px solid #1b7f9a}@keyframes eqx-rope-flash{0%{stroke-width:26px;opacity:.9}to{stroke-width:15px;opacity:.5}}@keyframes eqx-rope-dim{30%{opacity:.45}}@keyframes eqx-rope-knot{50%{opacity:.75;transform:scale(1.35)}}@keyframes eqx-match-pending{50%{box-shadow:0 0 0 4px #22c3e680,0 0 20px -2px #22c3e6}}@keyframes eqx-match-fuse{40%{transform:scale(1.08)}}@keyframes eqx-match-recoil{20%{transform:translate(-7px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}@media (max-width:420px){.scene-stage-page.eqx-skin-matching .activity-panel{width:calc(100% - 12px)}.scene-stage-page.eqx-skin-matching .eqx-rope-columns{column-gap:34px}}@media (prefers-reduced-motion:reduce){.eqx-rope-knot,.eqx-rope-layer .eqx-rope,.eqx-rope.eqx-rope-fused .eqx-rope-glow,.scene-stage-page.eqx-skin-matching .activity-pair{transition:none!important;animation:none!important}}.app-shell.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening){--eqq-ink:#2b2340;--eqq-glass:#fffdf6bd;--eqq-glass-edge:#fffc;--eqq-gold:#ffd54a;--eqq-leaf-a:#c9f59a;--eqq-leaf-b:#6fca55;--eqq-leaf-edge:#2f7a2a;--eqq-leaf-ink:#163a10;--d2-board:#fffaee57;--d2-bubble:#fffdf8d1;--wb-col:860px;background:0 0}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening)>.desk-scene{display:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-strip{background:0 0;height:72px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-strip:after,.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-art{display:none}.app-shell.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-title{margin-top:0}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-panel.workbench-page{min-height:calc(100dvh - var(--workbench-dock-height,120px) - 140px);box-shadow:none;background:0 0;padding:14px 16px 10px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-page>.question-card{background:var(--eqq-glass);box-shadow:0 10px 30px #28140038, inset 0 0 0 1.5px var(--eqq-glass-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;margin-bottom:auto;padding:14px 16px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-helper,.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-more{background:var(--eqq-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #2814002e}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) aside.activity-hint{background:var(--eqq-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #28140033}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) aside.activity-hint.eqq-hint-in{animation:.9s cubic-bezier(.2,1.4,.4,1) eqq-hint-in}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-action{background:linear-gradient(#fffaee00,#fffaeedb 38%)}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-options.eqq-board{direction:ltr;flex-flow:wrap;justify-content:center;align-items:stretch;gap:14px 12px;padding:6px 0 4px;display:flex}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-options.eqq-board>:not(.activity-option){flex:100%}.scene-stage-page.eqx-skin-listening .activity-options.eqq-board{direction:rtl}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice{text-align:center;min-width:0;max-width:220px;min-height:64px;animation:eqq-sheen 3.6s ease-in-out var(--phase,0s) infinite;background-size:100% 170%;flex:1 1 0;justify-content:center;transition:transform .18s,filter .25s,opacity .25s;position:relative}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice:before{content:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice:focus-visible{outline:4px solid var(--eqq-gold);outline-offset:4px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board.eqq-enter>.activity-option.eqq-choice{animation:eqq-pop-in .55s cubic-bezier(.2, 1.5, .4, 1) calc(var(--i,0) * .11s) backwards, eqq-sheen 3.6s ease-in-out var(--phase,0s) infinite}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.eqq-dim{filter:grayscale(.55);opacity:.62}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.eqq-wilt{animation:1s ease-out both eqq-wilt}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.eqq-bloom{animation:1.2s ease-out eqq-bloom}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false) .eqq-board>.activity-option.eqq-choice{background:linear-gradient(160deg, var(--eqq-leaf-a), var(--eqq-leaf-b) 62%, #4ea83f);color:var(--eqq-leaf-ink);box-shadow:0 5px 0 var(--eqq-leaf-edge), 0 14px 24px #14320a4d, inset 0 2px 0 #fff9;border:0;border-radius:999px 14px;padding:12px 22px;font-family:Fredoka,English Quest Rubik,Rubik,sans-serif;font-size:clamp(20px,5.4vw,26px);font-weight:800}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice:after{content:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.activity-correct:after{content:"✓";content:"✓" / "";top:-10px;color:#fff;pointer-events:none;background:#1fc488;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-end:-6px;box-shadow:0 3px 8px #00000040}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false) .eqq-board>.activity-option.eqq-choice[aria-pressed=true]{box-shadow:0 5px 0 var(--eqq-leaf-edge), 0 0 0 4px var(--eqq-gold), 0 0 28px #ffd650d9;transform:translateY(-4px)}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false) .eqq-board>.activity-option.eqq-choice.activity-correct,.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false) .eqq-board>.activity-option.eqq-choice.activity-correct[aria-pressed=true]{color:#4a3000;background:linear-gradient(160deg,#fff7b8,#ffd54a 55%,#f0b323);box-shadow:0 5px #c98a12,0 0 0 4px #fff,0 0 30px #ffd650e6}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false) .eqq-board>.activity-option.eqq-choice:disabled:not(.activity-correct){filter:grayscale(.5);opacity:.55}.scene-stage-page.eqx-skin-cloze .cloze-sentence.eqq-parchment{box-sizing:border-box;color:#3a2410;text-align:center;background:radial-gradient(120% 90% at 20% 10%,#fffaf0 0 40%,#0000 70%),linear-gradient(175deg,#fff3d6,#f2dcab);border-radius:10px 16px 12px 18px;width:100%;margin:0 0 4px;padding:16px 22px;font-family:Fredoka,English Quest Rubik,Rubik,sans-serif;font-size:clamp(21px,5.6vw,30px);font-weight:700;line-height:1.55;position:relative;rotate:-.6deg;box-shadow:0 12px 26px #28140052,inset 0 0 0 2px #c98a4b59,inset 0 -6px 12px #a064282e}.scene-stage-page.eqx-skin-cloze .eqq-pin{background:radial-gradient(circle at 35% 30%,#ffb3a0,#d9482b 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;box-shadow:0 2px 3px #00000059}.scene-stage-page.eqx-skin-cloze .eqq-pin-start{left:14px}.scene-stage-page.eqx-skin-cloze .eqq-pin-end{right:14px}.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap{color:#6a3fd1;background:#ffe27859;border:0;border-radius:12px;min-width:3.6em;margin:0 .15em;padding:0 .35em;animation:1.8s ease-in-out infinite eqq-gap-glow;box-shadow:0 0 0 2px #e2a866,0 0 14px #ffd650b3}.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap[data-filled=true]{background:#ffffffbf;animation:none;box-shadow:0 0 0 2px #b59cff}.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap.activity-correct,.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap.eqq-lit{color:#4a3000;background:linear-gradient(#fff4b0,#ffd54a);animation:none;box-shadow:0 0 0 2px #e0a82a,0 0 26px #ffcd3cf2}.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap.eqq-await{color:#0000}.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap.eqq-drop{animation:.8s cubic-bezier(.2,1.3,.4,1) eqq-drop}.scene-stage-page.eqx-skin-true-false .question-card.eqq-statement{text-align:center}.scene-stage-page.eqx-skin-true-false .eqq-statement .activity-prompt{color:var(--eqq-ink);font-family:Fredoka,English Quest Rubik,Rubik,sans-serif;font-size:clamp(24px,6.6vw,34px)}.scene-stage-page.eqx-skin-true-false .eqq-board>.activity-option.activity-true-false-option{flex-direction:column;gap:2px;max-width:260px;min-height:112px;padding:14px 18px}.scene-stage-page.eqx-skin-true-false .eqq-board>.eqq-leaf-true:before,.scene-stage-page.eqx-skin-true-false .eqq-board>.eqq-leaf-false:before{font-size:34px;line-height:1;display:block}.scene-stage-page.eqx-skin-true-false .eqq-board>.activity-option.eqq-choice.eqq-leaf-true:before{content:"✓";content:"✓" / ""}.scene-stage-page.eqx-skin-true-false .eqq-board>.activity-option.eqq-choice.eqq-leaf-false:before{content:"✗";content:"✗" / ""}.scene-stage-page.eqx-skin-true-false .eqq-board>.activity-option.eqq-choice:is(.eqq-leaf-true,.eqq-leaf-false):before{width:auto;height:auto;box-shadow:none;color:inherit;font-variant-emoji:text;background:0 0;border:0;margin:0;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif}.scene-stage-page.eqx-skin-true-false .eqq-board>.activity-option.eqq-leaf-false{--eqq-leaf-a:#ffd3dc;--eqq-leaf-b:#f2819a;--eqq-leaf-edge:#b84466;--eqq-leaf-ink:#4a0f22;background:linear-gradient(160deg,#ffd3dc,#f2819a 62%,#df5f7e);border-radius:14px 999px}.scene-stage-page.eqx-skin-true-false .eqq-board .activity-option-he{color:inherit;opacity:.85;font-family:English Quest Rubik,Rubik,sans-serif;font-size:16px}.scene-stage-page.eqx-skin-listening .listening-controls{flex-direction:column;align-items:center;gap:10px;display:flex}.scene-stage-page.eqx-skin-listening .eqq-orb-wrap{--lvl:0;--orb:clamp(112px, 30vw, 156px);justify-items:center;margin:8px 0 4px;display:grid;position:relative}.scene-stage-page.eqx-skin-listening .listening-controls button.eqq-orb{z-index:1;width:var(--orb);height:var(--orb);color:#fff;min-width:44px;min-height:44px;box-shadow:0 8px 0 #3f2296, 0 18px 36px #3c1e7873, 0 0 calc(18px + var(--lvl) * 50px) #bea0ffe6;font-size:calc(var(--orb) * .34);background:radial-gradient(circle at 35% 30%,#fff 0 8%,#d9ccff 30%,#8b63f0 68%,#5a33c2);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.scene-stage-page.eqx-skin-listening .eqq-orb .icon{width:auto;height:auto;box-shadow:none;font-size:inherit;background:0 0}.scene-stage-page.eqx-skin-listening .eqq-orb:focus-visible{outline:4px solid var(--eqq-gold);outline-offset:6px}.scene-stage-page.eqx-skin-listening .eqq-orb:disabled{opacity:1;filter:saturate(.6)}.scene-stage-page.eqx-skin-listening .eqq-orb:disabled .icon{visibility:hidden}.scene-stage-page.eqx-skin-listening .eqq-orb-ring{width:var(--orb);height:var(--orb);margin-left:calc(var(--orb) / -2);opacity:calc(.15 + var(--lvl) * .8);transform:scale(calc(1.1 + var(--lvl) * .5));pointer-events:none;border:3px solid #c8b4ffb3;border-radius:50%;position:absolute;top:0;left:50%}.scene-stage-page.eqx-skin-listening .eqq-orb-ring-2{transform:scale(calc(1.25 + var(--lvl) * .8));opacity:calc(.08 + var(--lvl) * .6)}.scene-stage-page.eqx-skin-listening .eqq-orb-ring-3{transform:scale(calc(1.4 + var(--lvl) * 1.1));opacity:calc(.04 + var(--lvl) * .4)}.scene-stage-page.eqx-skin-listening .eqq-orb-invite .eqq-orb-ring{animation:2.2s ease-out infinite eqq-ripple}.scene-stage-page.eqx-skin-listening .eqq-orb-invite .eqq-orb-ring-2{animation-delay:.7s}.scene-stage-page.eqx-skin-listening .eqq-orb-invite .eqq-orb-ring-3{animation-delay:1.4s}.scene-stage-page.eqx-skin-listening .eqq-orb-done .eqq-orb{animation:1.2s ease-out eqq-bloom}.scene-stage-page.eqx-skin-listening .eqq-orb-wrap .listening-text{z-index:2;color:#3a2a7a;background:#fff;border-radius:16px;margin:-22px 0 0;padding:4px 18px;font-family:Fredoka,English Quest Rubik,Rubik,sans-serif;font-size:clamp(24px,6.5vw,32px);font-weight:800;animation:.45s cubic-bezier(.2,1.5,.4,1) eqq-pop-in;position:relative;box-shadow:0 6px 16px #2814504d}.scene-stage-page.eqx-skin-listening .listening-controls .eqq-reveal-word{background:var(--eqq-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;box-shadow:0 4px 14px #2814002e}.scene-stage-page.eqx-skin-listening .eqq-board>.activity-option.eqq-choice{max-width:200px;color:var(--eqq-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf6db;border:0;border-radius:20px;padding:12px 10px;font-size:clamp(19px,5.2vw,24px);font-weight:800;box-shadow:0 5px #785a3c40,0 12px 24px #28140038}.scene-stage-page.eqx-skin-listening .eqq-board>.activity-option.eqq-choice[aria-pressed=true]{box-shadow:0 5px 0 #c99a2e, 0 0 0 4px var(--eqq-gold), 0 0 26px #ffd650cc;transform:translateY(-4px)}.scene-stage-page.eqx-skin-listening .eqq-board>.activity-option.eqq-choice.activity-correct,.scene-stage-page.eqx-skin-listening .eqq-board>.activity-option.eqq-choice.activity-correct[aria-pressed=true]{color:#135c33;background:linear-gradient(#e8ffef,#a8efc0);box-shadow:0 5px #2fae73,0 0 0 4px #fff,0 0 26px #50e696cc}.scene-stage-page .eqq-ring-tag{border-radius:50%;font-size:30px;box-shadow:0 0 0 4px #8be0a4,0 0 24px #8be0a4e6}.eqq-flyword{z-index:60;color:#4a3000;pointer-events:none;white-space:nowrap;background:linear-gradient(#fff7b8,#ffd54a);border-radius:12px;padding:4px 14px;font:800 24px Fredoka,English Quest Rubik,Rubik,sans-serif;position:fixed;top:0;left:0;box-shadow:0 10px 24px #28140059}.eqq-petals{z-index:60;pointer-events:none;width:0;height:0;position:fixed}.eqq-petal{opacity:0;border-radius:80% 10%;width:14px;height:10px;animation:1.2s cubic-bezier(.2,.8,.4,1) forwards eqq-petal;position:absolute;top:-5px;left:-7px}@media (min-width:1024px){.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-strip{display:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-panel.workbench-page{min-height:0;padding:0 28px 24px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-panel.workbench-page:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-page>.question-card{margin:0 -28px 30px;padding:28px 28px 22px}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .workbench-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .activity-options.eqq-board{gap:18px 22px}}@keyframes eqq-sheen{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes eqq-pop-in{0%{opacity:0;transform:translateY(40%)}}@keyframes eqq-wilt{0%,to{translate:0}15%{translate:-9px}30%{translate:8px}45%{translate:-6px}60%{translate:4px}to{filter:grayscale(.55)brightness(.92);opacity:.62}}@keyframes eqq-bloom{0%{scale:1}30%{scale:1.16}55%{scale:1.02}to{scale:1}}@keyframes eqq-drop{0%{transform:translateY(-26px)scale(1.1,.9)}45%{transform:translateY(0)scale(1.28,.72)}70%{transform:scale(.92,1.1)}to{transform:none}}@keyframes eqq-gap-glow{50%{box-shadow:0 0 0 2px #f0b323,0 0 26px #ffd650f2}}@keyframes eqq-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes eqq-hint-in{0%{opacity:0;transform:translateY(12px)scale(.92)}}@keyframes eqq-petal{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 40px)) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice,.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board.eqq-enter>.activity-option.eqq-choice,.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap,.scene-stage-page.eqx-skin-cloze .eqq-parchment .cloze-gap.eqq-drop,.scene-stage-page.eqx-skin-listening .eqq-orb-invite .eqq-orb-ring,.scene-stage-page.eqx-skin-listening .eqq-orb-wrap .listening-text,.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) aside.activity-hint.eqq-hint-in{animation:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.eqq-wilt{filter:grayscale(.55);opacity:.62;animation:none}.scene-stage-page:is(.eqx-skin-cloze,.eqx-skin-true-false,.eqx-skin-listening) .eqq-board>.activity-option.eqq-choice.eqq-bloom,.scene-stage-page.eqx-skin-listening .eqq-orb-done .eqq-orb{animation:none}.scene-stage-page.eqx-skin-listening .listening-controls button.eqq-orb{transition:none;transform:none}}.scene-stage-page.eqx-skin-rail{--eqx-rail-wood-1:#ffe8c2;--eqx-rail-wood-2:#f6cf95;--eqx-rail-wood-edge:#b9783d;--eqx-rail-wood-line:#e2a866;--eqx-rail-ink:#3a2410;--eqx-rail-glass:#fffaf0d6;--eqx-rail-lit:#2fae73}.scene-stage-page.eqx-skin-rail .desk-scene{display:none}.scene-stage-page.eqx-skin-rail .workbench-strip,.scene-stage-page.eqx-skin-rail .pilot-hero{background:0 0}.scene-stage-page.eqx-skin-rail .workbench-art{opacity:0}.scene-stage-page.eqx-skin-rail.sentence-pilot .pilot-hero{min-height:clamp(120px,26vh,280px)}.scene-stage-page.eqx-skin-rail .pilot-title{background:var(--eqx-rail-glass);width:fit-content;max-width:calc(100% - 24px);text-shadow:none;border-radius:999px;justify-self:center;margin-inline:auto;padding:4px 16px;font-size:clamp(18px,4.6vw,26px);top:10px;box-shadow:0 6px 18px #28140038}.scene-stage-page.eqx-skin-rail :is(.pilot-header,.pilot-progress,.pilot-nav){background:var(--eqx-rail-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-stage-page.eqx-skin-rail .pilot-progress{border-radius:18px;padding-inline:10px}.scene-stage-page.eqx-skin-rail .workbench-action{background:linear-gradient(#0000,#fffaf0e6 34%)}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail{background:var(--eqx-rail-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffffbf;box-shadow:0 12px 30px #28140040,inset 0 0 0 1.5px #ffffffbf}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail[data-presentation=scene]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail[data-presentation=scene]>:is(.question-card,.activity-options,.activity-prompt-he,.workbench-helpers){background:var(--eqx-rail-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 10px 26px #28140033}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail[data-presentation=scene]>.activity-options{padding:10px}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail[data-presentation=scene]>.activity-prompt-he{padding:6px 10px}@media (min-width:1024px){.scene-stage-page.eqx-skin-rail .workbench-strip:not(.workbench-strip-plain){visibility:hidden}.scene-stage-page.eqx-skin-rail .question-workbench .workbench-page>.question-card,.scene-stage-page.eqx-skin-rail.question-workbench .workbench-page>.question-card{background:var(--eqx-rail-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-inline-end:28px}.scene-stage-page.eqx-skin-rail.question-workbench .activity-panel.eqx-rail.workbench-page{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.scene-stage-page.eqx-skin-rail.question-workbench .activity-panel.eqx-rail.workbench-page:before{background:var(--eqx-rail-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-stage-page.eqx-skin-rail.question-workbench .activity-panel.eqx-rail.workbench-page[data-presentation=scene]:before{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}.scene-stage-page.eqx-skin-rail .eqx-host>:is(.storage-notice,.inspection-session-note){grid-column:1/-1}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots{background:linear-gradient(to bottom, transparent calc(100% - 9px), var(--eqx-rail-wood-line) calc(100% - 9px), var(--eqx-rail-wood-edge) 100%) no-repeat, #fff8e8b8;border:0;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:10px 10px 16px;transition:background-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 2px 6px #7846142e,0 0 0 2px #e2a8668c}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots .story-order-empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-stage-page.eqx-skin-rail .eqx-rail .eqx-rail-ghost,.scene-stage-page.eqx-skin-rail .eqx-rail .pilot-slot-placeholder{background:#fff8e899;border:3px dashed #8a5a2b80;border-radius:14px;flex:0 64px;min-width:40px;max-width:92px;height:48px}@media (max-width:600px){.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots{gap:6px;min-height:60px}.scene-stage-page.eqx-skin-rail .eqx-rail .eqx-rail-ghost,.scene-stage-page.eqx-skin-rail .eqx-rail .pilot-slot-placeholder{flex-basis:48px;height:42px}}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots.eqx-rail-wrong{background-color:#ffe2e6cc;box-shadow:inset 0 2px 6px #7846142e,0 0 0 3px #e86a7a}.scene-stage-page.eqx-skin-rail .eqx-rail.eqx-rail-done .activity-slots{box-shadow:inset 0 2px 6px #145a3226, 0 0 0 3px var(--eqx-rail-lit);background-color:#cdffe1b8}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-tokens{justify-content:center;gap:10px}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-options .activity-token{border:3px solid var(--eqx-rail-wood-line);background:linear-gradient(var(--eqx-rail-wood-1), var(--eqx-rail-wood-2));min-width:44px;min-height:clamp(48px,4.6vw,60px);color:var(--eqx-rail-ink);box-shadow:0 5px 0 var(--eqx-rail-wood-edge), 0 10px 18px #28140040, inset 0 2px 0 #ffffffb3;white-space:nowrap;border-radius:16px;padding:6px 16px;font-size:clamp(17px,2vw,26px);font-weight:800;line-height:1.2;transition:transform .15s,box-shadow .15s;position:relative}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-options .activity-token:nth-child(2n){border-color:var(--eqx-rail-wood-line);background:linear-gradient(#ffeccd,#f2c78b)}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-tokens .activity-token:not(:disabled):hover{transform:translateY(-2px)rotate(-1deg)}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token:not(:disabled):active{box-shadow:0 2px 0 var(--eqx-rail-wood-edge), 0 4px 8px #28140033;transform:translateY(3px)}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token:focus-visible{outline-offset:3px;outline:3px solid #322373}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots .activity-token{box-shadow:0 3px 0 var(--eqx-rail-wood-edge), 0 6px 12px #28140033;opacity:1;background:linear-gradient(#fff6e4,#f9dcae)}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-tokens .activity-token[aria-pressed=true]{box-shadow:none;color:#0000;opacity:1;background:#fff8e859;border:3px dashed #8a5a2b73}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-tokens .activity-token.eqx-rail-voiced:not([aria-pressed=true]):before{content:"";top:-7px;pointer-events:none;background:radial-gradient(circle at 40%,#fff 0 3px,#0000 3.5px),#7a55d8;border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-end:-7px;box-shadow:0 2px 4px #28143c59}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-slots .activity-token.eqx-rail-lit,.scene-stage-page.eqx-skin-rail .eqx-rail.eqx-rail-done .activity-slots .activity-token.activity-correct{border-color:var(--eqx-rail-lit);color:#164d31;background:linear-gradient(#e6ffef,#9df0bf);box-shadow:0 4px #1f7a4c,0 0 24px #50e696bf}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token.eqx-rail-lit{animation:.34s ease-out eqx-rail-lit}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token:disabled{cursor:default}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token.eqx-rail-first{box-shadow:0 5px 0 var(--eqx-rail-wood-edge), 0 0 0 4px #ffde6ee6, 0 0 22px #ffd650cc}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token.eqx-rail-first-flash{animation:1s ease-in-out 3 eqx-rail-hint}.scene-stage-page.eqx-skin-rail .eqx-rail-hint-call{animation:1.2s ease-in-out infinite eqx-rail-hint}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token.eqx-rail-arriving{opacity:0}.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token.eqx-rail-land{animation:.26s ease-out eqx-rail-land}.scene-stage-page.eqx-skin-rail .eqx-rail.eqx-rail-enter .activity-tokens .activity-token{animation:.5s cubic-bezier(.2,1.4,.4,1) backwards eqx-rail-drop;animation-delay:calc(var(--eqx-i,0) * 70ms)}.scene-stage-page.eqx-skin-rail .activity-feedback.eqx-rail-cheer{animation:.6s cubic-bezier(.2,1.5,.4,1) eqx-rail-cheer}.eqx-rail-fx{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.eqx-rail-copy{box-sizing:border-box;color:#3a2410;white-space:nowrap;will-change:transform;background:linear-gradient(#ffe8c2,#f6cf95);border:3px solid #e2a866;border-radius:16px;justify-content:center;align-items:center;padding:0 14px;font:800 clamp(17px,2.2vw,22px)/1.2 English Quest Rubik,Segoe UI,sans-serif;display:flex;position:fixed;box-shadow:0 8px #b9783d,0 16px 26px #2814004d}.eqx-rail-banner{box-sizing:border-box;color:#2a6b45;text-align:center;background:linear-gradient(#fffdf3,#fff3c9);border-radius:18px;max-width:calc(100vw - 32px);padding:10px 20px;font:800 clamp(18px,2.6vw,26px)/1.25 English Quest Rubik,Segoe UI,sans-serif;position:fixed;transform:translate(-50%,calc(-50% - 56px));box-shadow:0 0 0 3px #8be0a4,0 0 34px #ffe278e6,0 12px 26px #00000040}.eqx-rail-tree{font-size:26px;line-height:1;animation:1.6s ease-out forwards eqx-rail-tree;position:fixed;translate:-50% -50%}@keyframes eqx-rail-lit{50%{transform:translateY(-12px)scale(1.08)}}@keyframes eqx-rail-land{40%{transform:scale(1.08,.9)}}@keyframes eqx-rail-drop{0%{opacity:0;transform:translateY(-34px)rotate(-6deg)}}@keyframes eqx-rail-hint{50%{box-shadow:0 5px 0 var(--eqx-rail-wood-edge,#b9783d), 0 0 0 6px #ffe678f2, 0 0 34px #ffdc5af2}}@keyframes eqx-rail-cheer{0%{transform:scale(.85)}}@keyframes eqx-rail-tree{0%{opacity:0;transform:translate(0)scale(.2)}30%{opacity:1}60%{transform:translate(var(--eqx-dx), var(--eqx-dy)) scale(1.1);opacity:1}to{transform:translate(var(--eqx-dx), calc(var(--eqx-dy) - 14px)) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.scene-stage-page.eqx-skin-rail .eqx-rail .activity-token,.scene-stage-page.eqx-skin-rail .eqx-rail-hint-call,.scene-stage-page.eqx-skin-rail .activity-feedback.eqx-rail-cheer{transition:none;animation:none}.eqx-rail-tree{animation-duration:1.2s}}.scene-stage-page.eqx-skin-rail .eqx-rail.eqx-rail-done .activity-tokens{opacity:.4}.scene-stage-page.eqx-rail-window .activity-panel.eqx-rail>[data-testid=scene-figure]{order:-1}.scene-stage-page.eqx-rail-window .activity-panel.eqx-rail [data-testid=scene-image]{height:var(--eqx-rail-figure,30vh);max-height:none}.scene-stage-page.eqx-rail-window .activity-panel.eqx-rail{gap:8px}.scene-stage-page.eqx-rail-window .workbench-action{padding-top:14px;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.scene-stage-page.eqx-rail-window .workbench-status{flex:1 1 0;min-width:0;margin:0}.scene-stage-page.eqx-rail-window .activity-feedback{font-size:13px;line-height:1.3}.scene-stage-page.eqx-rail-window .workbench-action>button{flex:0 0 44%;width:auto;min-height:50px;font-size:19px}.scene-stage-page.eqx-rail-window[data-completed=true] .workbench-action{flex-wrap:wrap;gap:6px}.scene-stage-page.eqx-rail-window[data-completed=true] .workbench-status,.scene-stage-page.eqx-rail-window[data-completed=true] .workbench-action>button{flex:100%}.app-shell.scene-stage-page.eqx-rail-window .workbench-strip-plain{background:0 0;justify-content:flex-end;height:96px;padding:0 10px 8px}.app-shell.scene-stage-page.eqx-rail-window .workbench-strip-title{color:#6a4a08;background:#fff3c4;border-radius:99px;padding:5px 11px;font-size:13px;line-height:1.3;box-shadow:0 4px 14px -6px #0006}.app-shell.scene-stage-page.eqx-rail-window .workbench-title{max-width:calc(100% - 150px);margin:-36px auto 0 10px;margin-inline:10px auto;padding:4px 11px;font-size:13px}.scene-stage-page.eqx-rail-window .activity-panel.eqx-rail{margin-top:6px}@media (max-height:700px){.scene-stage-page.eqx-rail-window .activity-panel.eqx-rail{gap:6px}.scene-stage-page.eqx-rail-window .question-card .activity-prompt-he{font-size:13px;line-height:1.3}}.scene-stage-page.eqx-skin-rail .activity-panel.eqx-rail[data-presentation=scene]>.workbench-options{z-index:1;position:relative}.scene-stage-page.eqx-skin-reward.summary-page{background:0 0;max-width:none}.scene-stage-page.eqx-skin-reward .chapter-summary{max-width:540px;margin-inline:auto}.scene-stage-page.eqx-skin-reward .summary-cover{background:0 0;height:clamp(160px,38vh,320px)}.scene-stage-page.eqx-skin-reward .summary-cover:after{display:none}.scene-stage-page.eqx-skin-reward .summary-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0db;border-radius:28px;margin-inline:12px;box-shadow:0 18px 40px #0a281447,inset 0 0 0 1.5px #ffffffbf}.app-shell.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks){--sp-glass:#fffbf0d6;--sp-glass-edge:#ffffffb3;--sp-ink:#2a1f14;--sp-wood:#b07a3e;width:100%;max-width:none;padding:0 0 calc(var(--workbench-dock-height,120px) + 16px);color:var(--sp-ink);background:0 0;display:block}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks)>.desk-scene{display:none}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-main{width:100%;max-width:1100px;min-height:calc(100dvh - var(--workbench-dock-height,120px) - 16px);background:0 0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);column-gap:8px;margin-inline:auto;padding:0 12px;display:grid}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-main>*{grid-column:1/-1;min-width:0}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .lesson-topbar.workbench-topbar{inset:auto;z-index:5;padding:max(12px, env(safe-area-inset-top)) 0 6px;clip-path:none;grid-row:1;margin:0;position:relative;top:auto}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-strip:not(.workbench-strip-plain){z-index:-1;opacity:0;pointer-events:none;height:120px;margin:0;position:absolute;inset:0 0 auto}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-strip-plain{z-index:2;height:auto;box-shadow:none;background:0 0;border-radius:0;grid-area:2/2;place-self:center end;margin:0;padding:0;position:relative;inset:auto}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-strip-title{color:#6a4a08;background:#fff3c4;border-radius:99px;padding:6px 12px;font-size:14px;line-height:1.3;box-shadow:0 4px 14px -6px #0006}.app-shell.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-title{background:var(--sp-glass);width:auto;max-width:100%;color:var(--sp-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:2;place-self:center;margin:0;padding:6px 12px;font-size:13px;line-height:1.3}.app-shell.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-main:has(>.workbench-strip-plain)>.workbench-title{grid-column:3;justify-self:start}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-panel.workbench-page{width:min(100%,980px);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;grid-row:4;gap:10px;margin:0 auto;padding:0 0 4px;display:flex}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-panel.workbench-page:before{content:none}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page>*{grid-column:auto;margin-top:0}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page>.question-card{background:var(--sp-glass);width:fit-content;min-width:min(100%,320px);max-width:100%;min-height:0;box-shadow:0 14px 30px -14px #0a1e1473, inset 0 0 0 1.5px var(--sp-glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;align-self:center;margin:0;padding:12px 14px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page>.question-card:after{content:none}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-prompt{color:#2a1f4a;font-family:Fredoka,English Quest Rubik,sans-serif;font-size:clamp(20px,2.2vw + 12px,30px);font-weight:700;line-height:1.2}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-ask-text .activity-prompt-he{color:#5b4a3a;margin-top:2px;font-size:clamp(15px,.8vw + 12px,19px)}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page>[data-testid=scene-figure]{z-index:-1;pointer-events:none;width:auto;height:50dvh;margin:0;position:fixed;top:0;left:0;right:0}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) [data-testid=scene-figure] .activity-scene-image{object-fit:cover;width:100%;height:100%;max-height:none}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page .activity-options[role=group]{flex-flow:row;justify-content:center;gap:10px;padding:6px 0 18px;display:flex}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option{color:#3a2410;width:auto;min-width:0;max-width:240px;min-height:64px;box-shadow:0 5px 0 var(--sp-wood), 0 12px 22px #2814004d, inset 0 2px 0 #ffffffb3;text-align:center;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#ffe8c2,#f6cf95);border:3px solid #e2a866;border-radius:16px;flex:1 1 0;justify-content:center;padding:8px 10px;font-family:Fredoka,English Quest Rubik,sans-serif;font-size:clamp(18px,1.4vw + 13px,26px);font-weight:700;line-height:1.15;transition:filter .2s,opacity .3s;position:relative}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option:nth-child(3n+2){animation-delay:-1.1s}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option:nth-child(3n+3){animation-delay:-2.3s}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option:not(:disabled,.eqx-sp-dim,[aria-pressed=true]){animation:3.4s ease-in-out infinite eqx-sp-breathe}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option:before{content:none;display:none}.question-workbench.scene-stage-page.eqx-skin-signposts .activity-option:after{content:"";z-index:-1;box-shadow:none;background:linear-gradient(90deg,#6d4119,#a8743e 60%,#7a4a20);border:0;border-radius:0 0 3px 3px;width:10px;height:18px;margin-left:-5px;font-size:0;position:absolute;inset:auto auto -19px 50%;translate:none}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option:after{content:none;display:none}@media (hover:hover){.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option:not(:disabled):hover{filter:brightness(1.07);border-color:#f0b34a}}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option[aria-pressed=true],.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option.activity-selected{box-shadow:0 5px 0 var(--sp-wood), 0 0 0 4px #ffd75e, 0 0 24px #ffd75ed9;background:linear-gradient(#fff3d6,#ffd98f);border-color:#f0b34a}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option.activity-correct,.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option.activity-correct[aria-pressed=true]{color:#145c36;background:linear-gradient(#e6ffef,#9df0bf);border-color:#1fc488;box-shadow:0 5px #1f7a4c,0 0 26px #50e696cc}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option.eqx-sp-dim:not(.activity-correct){filter:grayscale(.6)opacity(.6)}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option.eqx-sp-dim[aria-pressed=true]:not(.activity-correct){filter:grayscale(.35)opacity(.85)}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks)[data-completed=true] .activity-option:not(.activity-correct){opacity:.4;filter:grayscale(.5)}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-page .activity-options[role=group]{flex-direction:column;align-items:stretch;gap:8px;padding:2px 0 4px}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option{border-radius:18px;flex:none;width:100%;max-width:none;min-height:50px;padding:8px 16px;font-size:clamp(17px,.9vw + 13px,24px)}@media (min-width:900px) and (orientation:landscape){.question-workbench.scene-stage-page.eqx-skin-planks .workbench-page .activity-options[role=group]{flex-direction:row;align-items:stretch;gap:16px;padding-top:6px}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option{flex:1 1 0;width:auto;min-height:72px}}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helpers{justify-content:flex-start;margin:0}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helper,.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-more{background:var(--sp-glass);height:48px;min-height:48px;color:var(--sp-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px -8px #0006}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helper{flex:0 auto;padding:0 18px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-options{margin-top:-58px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-extra{background:var(--sp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helper.eqx-sp-chip:not(:disabled){color:#4d3a08;background:linear-gradient(#fff6c9,#ffd75e);font-weight:800;animation:1.6s ease-in-out infinite eqx-sp-chip;box-shadow:0 4px #e2a92a,0 10px 20px #78500040}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page .activity-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff4cfeb;border-radius:18px;flex-direction:column-reverse;gap:2px;padding:10px 14px;font-size:15px;display:flex;box-shadow:0 10px 24px -12px #503c0080}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page .activity-hint>p{margin:0;font-weight:700}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page .activity-hint>p[lang=en],.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page .activity-hint>p:first-child{opacity:.8;font-size:.85em;font-weight:600}.question-workbench.scene-stage-page.eqx-sp-bubbled .workbench-page .activity-hint,.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks)[data-completed=true] .workbench-page .activity-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-action{z-index:6;width:min(100% - 16px,980px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--sp-glass);box-shadow:0 16px 34px -16px #0a1e1480, inset 0 0 0 1.5px var(--sp-glass-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-status{flex:100%;min-width:0;margin:0}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-action>button{flex:100%;width:auto;min-height:52px}@media (min-width:768px){.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-status{flex:200px;justify-content:flex-start}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-action>button{flex:0 0 280px;min-height:58px}}@media (max-width:420px){.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-main{padding:0 8px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-strip-title,.app-shell.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-title{padding:5px 9px;font-size:12px}.question-workbench.scene-stage-page.eqx-skin-signposts .workbench-page .activity-options[role=group]{gap:8px}.question-workbench.scene-stage-page.eqx-skin-signposts .activity-option{min-height:58px;padding:6px;font-size:18px}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option{min-height:46px;padding:6px 12px;font-size:16px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page>.question-card{padding:10px 12px}}body>.eqx-sp-layer{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:clip}.eqx-sp-layer>.eqx-sp-count,.eqx-sp-layer>.eqx-sp-bubble{will-change:transform;position:absolute;top:0;left:0}.eqx-sp-count{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:3px dashed #ffffffe6;border-radius:50%;width:48px;height:48px;margin:0;padding:0;box-shadow:0 0 0 2px #e8731a59}.eqx-sp-count:focus-visible{outline-offset:3px;outline:3px solid #ffd75e}.eqx-sp-count.eqx-sp-counted{background:0 0;border-style:solid;border-color:#ffb067e6}.eqx-sp-count.eqx-sp-pulse{animation:1s ease-in-out 3 eqx-sp-pulse}.eqx-sp-bubble{color:#3a2a08;pointer-events:none;background:#fffdf5;border-radius:18px;max-width:min(320px,100vw - 16px);padding:10px 14px;font-family:English Quest Rubik,Rubik,system-ui,sans-serif;line-height:1.35;box-shadow:0 10px 26px #00000047,0 0 0 3px #ffd75e}.eqx-sp-bubble p{margin:0}.eqx-sp-bubble-he{font-size:15px;font-weight:700}.eqx-sp-bubble-en{opacity:.75;margin-top:2px;font-size:13px;font-weight:600}.eqx-sp-particle{pointer-events:none;filter:drop-shadow(0 4px 6px #00000040);font-size:26px;line-height:1;position:absolute}.eqx-sp-seed{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff2c2,#d9a441 60%,#8a5a2b);border-radius:50%;width:7px;height:9px;margin:-4px 0 0 -3px;position:absolute}.eqx-tag.eqx-sp-name{--eqx-ring:#ffb067;color:#8a3a08;padding:.2em .6em;font-size:clamp(13px,.8vmin + 9px,18px)}.eqx-tag.eqx-sp-answer{white-space:normal;text-align:center;max-width:min(70vw,420px)}@keyframes eqx-sp-breathe{50%{filter:brightness(1.06)saturate(1.08)}}@keyframes eqx-sp-chip{50%{box-shadow:0 4px #e2a92a,0 0 0 5px #ffe678b3,0 0 26px #ffdc5acc}}@keyframes eqx-sp-pulse{50%{box-shadow:0 0 0 6px #ffd66ebf,0 0 26px #ffd66ee6}}@media (prefers-reduced-motion:reduce){.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-option,.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helper.eqx-sp-chip{transition:none;animation:none}.eqx-sp-count.eqx-sp-pulse{animation:none;box-shadow:0 0 0 5px #ffd66ebf}}.eqx-sp-bubble.eqx-sp-bubble-compact{padding:7px 11px}.eqx-sp-bubble-compact .eqx-sp-bubble-en{display:none}.eqx-sp-bubble-compact .eqx-sp-bubble-he{font-size:14px}@media (orientation:portrait) and (max-height:780px){.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-page{gap:8px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .activity-prompt{font-size:19px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-ask-text .activity-prompt-he{font-size:14px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-ask .workbench-speaker{flex-basis:44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-page .activity-options[role=group]{gap:6px}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option{min-height:44px;padding-block:4px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-helper,.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-more{height:44px;min-height:44px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-options{margin-top:-52px}.question-workbench.scene-stage-page:is(.eqx-skin-signposts,.eqx-skin-planks) .workbench-action>button{min-height:48px}}@media (orientation:portrait) and (max-width:600px){.question-workbench.scene-stage-page.eqx-skin-planks[data-completed=true] .activity-option:not(.activity-correct){display:none}.question-workbench.scene-stage-page.eqx-skin-planks .activity-panel.workbench-page{gap:8px}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-page .activity-options[role=group]{gap:6px;padding-block:0}.question-workbench.scene-stage-page.eqx-skin-planks .activity-option{min-height:44px;padding-block:4px}.question-workbench.scene-stage-page.eqx-skin-planks .question-hidden{gap:6px;min-height:44px;padding:5px 10px;font-size:13px;line-height:1.3}.question-workbench.scene-stage-page.eqx-skin-planks .question-hidden-icon{font-size:20px}.question-workbench.scene-stage-page.eqx-skin-planks .question-actions{margin-top:6px}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-show-question{padding-block:6px}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-action{padding-block:8px calc(8px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:10px}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-status{flex:1 1 0;min-height:0}.question-workbench.scene-stage-page.eqx-skin-planks .activity-feedback{font-size:13px;line-height:1.3}.question-workbench.scene-stage-page.eqx-skin-planks[data-completed=true] .workbench-action{flex-wrap:wrap;gap:6px}.question-workbench.scene-stage-page.eqx-skin-planks[data-completed=true] .workbench-status{flex:100%;padding:6px 10px}.question-workbench.scene-stage-page.eqx-skin-planks[data-completed=true] .activity-feedback{font-size:14px}.question-workbench.scene-stage-page.eqx-skin-planks[data-completed=true] .workbench-action>button{flex:100%}.question-workbench.scene-stage-page.eqx-skin-planks .workbench-action>button{flex:0 0 44%;min-height:50px;font-size:19px}}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words){--sb-paper:#fffaeee6;--sb-paper-edge:#ffffffc7;--sb-ink:#2b2340;--sb-muted:#6b6152;--sb-gold:#f2b316;--sb-warm:#ffd68c8c;--sb-top:calc(max(14px, env(safe-area-inset-top)) + 58px);--sb-shadow:0 18px 40px #1e140047}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words)>.desk-scene{display:none}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-reader-main{min-height:100dvh;padding:0}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .lesson-content.story-reader{z-index:2;box-sizing:border-box;flex-direction:column;gap:8px;margin:0;padding:0;display:flex;position:fixed}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-hero{aspect-ratio:auto;max-width:100%;height:auto;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;flex:none;align-self:flex-start;position:relative;top:auto;overflow:visible}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-hero:after{display:none}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-hero-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 6px #00000080;background:#1428196b;border-radius:99px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 14px;display:flex;position:static}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-hero-kicker{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;font-size:13px}.app-shell.scene-stage-page:is(.eqx-skin-storybook,.eqx-skin-words) .story-hero-heading{font-size:18px}.app-shell.scene-stage-page.eqx-skin-storybook .story-body{background:radial-gradient(circle at 90% 0%, #ffffffb3 0 22%, #fff0 60%), linear-gradient(180deg, var(--sb-paper), #faf0daeb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;box-shadow:var(--sb-shadow), inset 0 0 0 1.5px var(--sb-paper-edge);color:var(--sb-ink);transform-origin:100%;border-radius:26px;flex-direction:column;flex:auto;margin:0;padding:14px 16px 12px;display:flex;position:relative}.app-shell.scene-stage-page.eqx-skin-storybook .story-page{overscroll-behavior:contain;min-height:0;box-shadow:none;color:inherit;background:0 0;border-radius:0;flex:auto;margin:0 -6px;padding:2px 6px 6px;overflow-y:auto}.app-shell.scene-stage-page.eqx-skin-storybook .story-player{margin-bottom:10px}.app-shell.scene-stage-page.eqx-skin-storybook .story-play{color:#4a2a00;background:linear-gradient(#ffd35c,#f2a30f);box-shadow:0 5px #b4740a,0 12px 22px -8px #f2a30fcc}.app-shell.scene-stage-page.eqx-skin-storybook.eqx-skin-storybook .eqx-sb-playing .story-play{animation:1.4s ease-in-out infinite eqx-sb-pulse}@keyframes eqx-sb-pulse{50%{box-shadow:0 5px #b4740a,0 0 0 9px #ffd35c59}}.app-shell.scene-stage-page.eqx-skin-storybook .story-text{max-width:none;font-size:19px;line-height:1.7}.app-shell.scene-stage-page.eqx-skin-storybook .story-size-large .story-text{font-size:22px}.app-shell.scene-stage-page.eqx-skin-storybook .story-size-huge .story-text{font-size:26px}.app-shell.scene-stage-page.eqx-skin-storybook .story-tools{margin-top:12px}.eqx-storybook .eqx-sb-s{border-radius:12px;margin:0 -8px;padding:1px 8px;transition:background-color .25s,color .25s;display:block}.eqx-storybook .eqx-sb-s+.eqx-sb-s{margin-top:4px}.eqx-storybook .eqx-sb-s.eqx-sb-now{background:var(--sb-warm);color:#3d2200;font-weight:650}.eqx-storybook .eqx-sb-s.eqx-sb-past{color:var(--sb-muted)}.eqx-storybook .eqx-sb-w.eqx-sb-word{-webkit-text-decoration:underline solid var(--sb-gold);text-decoration:underline solid var(--sb-gold);text-underline-offset:5px;text-decoration-thickness:3px}.eqx-storybook mark.story-word.eqx-sb-vocab{cursor:pointer;text-underline-offset:5px;-webkit-tap-highlight-color:transparent;border-radius:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;display:inline-block;position:relative}.eqx-storybook mark.story-word.eqx-sb-vocab:before{content:"";position:absolute;inset:-8px -6px}.eqx-storybook mark.story-word.eqx-sb-vocab.eqx-sb-word{-webkit-text-decoration:underline solid var(--sb-gold);text-decoration:underline solid var(--sb-gold);text-decoration-thickness:3px}.eqx-storybook mark.story-word.eqx-sb-vocab:focus-visible{outline:3px solid var(--sb-gold);outline-offset:3px}.eqx-storybook .eqx-sb-pop{animation:.45s cubic-bezier(.3,1.6,.5,1) eqx-sb-pop}@keyframes eqx-sb-pop{40%{background:#ffd66bcc;transform:scale(1.28)translateY(-3px)}}.eqx-storybook .eqx-sb-say{vertical-align:middle;cursor:pointer;background:radial-gradient(circle,#fffffff2 0 15px,#0000 16px);border:0;border-radius:50%;place-items:center;width:46px;height:46px;margin:-7px 4px -7px 0;padding:0;font-size:0;display:inline-grid}.eqx-storybook .eqx-sb-say:before{content:"🔊";font-size:16px;line-height:1}.eqx-storybook .eqx-sb-say.eqx-sb-on{background:radial-gradient(circle,#ffd35c 0 16px,#0000 17px);animation:1s ease-in-out infinite eqx-sb-say}.eqx-storybook .eqx-sb-say:focus-visible{outline:3px solid var(--sb-gold);outline-offset:-2px}@keyframes eqx-sb-say{50%{box-shadow:0 0 0 4px #ffd35c73,0 0 14px #ffd35cb3}}.app-shell.scene-stage-page.eqx-skin-storybook .story-footer{background:0 0;flex:none;justify-content:flex-end;align-items:flex-end;margin:0;padding:18px 0 0;display:flex;position:relative}.app-shell.scene-stage-page.eqx-skin-storybook .story-footer .eqx-sb-corner{--btn-top:#ffe08a;--btn-bottom:#f6b42c;--btn-edge:#b4740a;--btn-ink:#3d2200;--btn-glow:#ffc83c8c;border-radius:20px 20px 20px 6px;width:auto;min-height:52px;margin:0 0 5px;padding-inline:18px 30px;animation:2.4s ease-in-out infinite eqx-sb-corner;position:relative}.app-shell.scene-stage-page.eqx-skin-storybook .story-footer .eqx-sb-corner:before{content:"";pointer-events:none;background:linear-gradient(45deg,#fffaeef2 0 48%,#965f0a59 50%,#0000 52%);border-bottom-left-radius:6px;width:22px;height:22px;position:absolute;bottom:0;left:0}@keyframes eqx-sb-corner{50%{box-shadow:0 5px #b4740a,0 0 22px 4px #ffcd46b3}}.eqx-storybook .eqx-sb-turn-label{color:#8a5a10;pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:0;left:8px}.eqx-storybook .eqx-sb-curl{pointer-events:none;background:linear-gradient(45deg,#0000 0 50%,#a06e1e2e 50% 56%,#0000 56%);border-bottom-left-radius:26px;width:36px;height:36px;position:absolute;bottom:0;left:0}.eqx-sb-turn-in{animation:.6s cubic-bezier(.2,.8,.3,1) eqx-sb-turn}@keyframes eqx-sb-turn{0%{opacity:0;transform:translate(-28px)}}.eqx-sb-ring{z-index:1;pointer-events:none;border:3px solid #ffeca0f2;border-radius:50%;animation:1.4s ease-out forwards eqx-sb-ring;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 18px 4px #ffd66bb3,inset 0 0 14px #ffd66b80}@keyframes eqx-sb-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.eqx-sb-sticker{z-index:4;pointer-events:none;filter:drop-shadow(0 4px 6px #0000004d);font-size:34px;line-height:1;animation:1.5s ease-out forwards eqx-sb-sticker;position:fixed;transform:translate(-50%,-60%)}@keyframes eqx-sb-sticker{0%{opacity:0;transform:translate(-50%,-20%)scale(.4)}20%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}@media (orientation:landscape){.app-shell.scene-stage-page.eqx-skin-storybook .lesson-content.story-reader{top:var(--sb-top);width:clamp(320px,34vw,560px);max-width:calc(100vw - 32px);bottom:14px;left:auto;right:16px}}@media (orientation:landscape) and (max-height:500px){.app-shell.scene-stage-page.eqx-skin-storybook .story-hero{display:none}.app-shell.scene-stage-page.eqx-skin-storybook .story-text{font-size:17px}}@media (orientation:portrait){.app-shell.scene-stage-page.eqx-skin-storybook .lesson-content.story-reader{gap:6px;height:45dvh;min-height:300px;inset:auto 0 0}.app-shell.scene-stage-page.eqx-skin-storybook .story-hero{margin-inline:12px}.app-shell.scene-stage-page.eqx-skin-storybook .story-hero-heading{display:none}.app-shell.scene-stage-page.eqx-skin-storybook .story-body{padding:12px 14px calc(10px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.app-shell.scene-stage-page.eqx-skin-storybook .story-text{font-size:18px;line-height:1.6}.app-shell.scene-stage-page.eqx-skin-storybook .story-play{width:52px;height:52px}.app-shell.scene-stage-page.eqx-skin-storybook .story-player{grid-template-columns:52px minmax(0,1fr)}}@media (orientation:portrait) and (min-width:700px){.app-shell.scene-stage-page.eqx-skin-storybook .lesson-content.story-reader{left:max(16px,50% - 360px);right:max(16px,50% - 360px)}.app-shell.scene-stage-page.eqx-skin-storybook .story-text{font-size:21px}}.app-shell.scene-stage-page.eqx-skin-words .lesson-content.story-reader{max-height:56dvh;padding:0 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none;align-items:center;inset:auto 0 0}.app-shell.scene-stage-page.eqx-skin-words .story-hero{align-self:center}.app-shell.scene-stage-page.eqx-skin-words .story-body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(1180px,100%);min-height:0;box-shadow:var(--sb-shadow), inset 0 0 0 1.5px #fff9;pointer-events:auto;background:#ffffff4d;border-radius:26px;flex-direction:column;flex:0 auto;margin:0;padding:10px 14px 8px;display:flex;position:relative;overflow-y:auto}.app-shell.scene-stage-page.eqx-skin-words .words-page{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:none;margin:0;padding:0}.app-shell.scene-stage-page.eqx-skin-words .words-head{margin-bottom:10px;padding:0 4px}.app-shell.scene-stage-page.eqx-skin-words .words-count{color:#fff;text-shadow:0 1px 6px #0000008c}.app-shell.scene-stage-page.eqx-skin-words .speed-segments{background:#ffffffb3}.app-shell.scene-stage-page.eqx-skin-words .word-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding-top:8px;display:grid}.app-shell.scene-stage-page.eqx-skin-words .word-tile{transition:transform .25s}.app-shell.scene-stage-page.eqx-skin-words .word-tile-face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:92px;color:var(--sb-ink);background:#ffffffbd;border-radius:18px;padding:16px 6px 8px;box-shadow:0 10px 22px -10px #00000073,inset 0 0 0 1.5px #ffffffd9}.app-shell.scene-stage-page.eqx-skin-words .word-tile-en{font-size:17px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-long .word-tile-en{font-size:15px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-longer .word-tile-en{font-size:13px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-he{font-size:15px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-hint{font-size:11px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-example{text-align:center;margin:2px -2px 0;font-size:10.5px;line-height:1.3}.app-shell.scene-stage-page.eqx-skin-words .word-tile-open .word-tile-face{background:linear-gradient(#ffecaae0,#fffc)}.app-shell.scene-stage-page.eqx-skin-words .word-tile-listen{top:-14px;min-width:46px;min-height:46px;inset-inline-end:-8px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-listen .icon{background:#fff;width:30px;height:30px;box-shadow:0 3px 8px -3px #0006}.app-shell.scene-stage-page.eqx-skin-words .word-tile.eqx-sb-glow .word-tile-face{animation:.9s ease-out eqx-sb-card}@keyframes eqx-sb-card{30%{box-shadow:0 0 0 4px #ffd66be6,0 0 30px 6px #ffd66bb3}}.app-shell.scene-stage-page.eqx-skin-words .story-footer{background:0 0;justify-content:center;margin:0;padding:10px 0 2px;display:flex;position:static}.app-shell.scene-stage-page.eqx-skin-words .story-footer .eqx-sb-go:not(:disabled){animation:2.2s ease-in-out infinite eqx-sb-go}@keyframes eqx-sb-go{50%{filter:drop-shadow(0 0 12px #5ff3bfe6)}}@media (min-width:700px){.app-shell.scene-stage-page.eqx-skin-words .word-tiles{flex-wrap:nowrap;justify-content:center;gap:10px;padding:10px 6px 26px;display:flex}.app-shell.scene-stage-page.eqx-skin-words .word-tile{min-width:0;max-width:150px;transform:translateY(var(--eqx-fan-y,0)) rotate(var(--eqx-fan-r,0deg));transform-origin:50% 140%;flex:1 1 0}.app-shell.scene-stage-page.eqx-skin-words .word-tile:hover,.app-shell.scene-stage-page.eqx-skin-words .word-tile:focus-within{transform:translateY(calc(var(--eqx-fan-y,0px) - 10px)) rotate(var(--eqx-fan-r,0deg))}.app-shell.scene-stage-page.eqx-skin-words .word-tile-face{min-height:108px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-en{font-size:20px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-long .word-tile-en{font-size:17px}.app-shell.scene-stage-page.eqx-skin-words .word-tile-longer .word-tile-en{font-size:15px}}@media (prefers-reduced-motion:reduce){.eqx-storybook .eqx-sb-s,.app-shell.scene-stage-page.eqx-skin-words .word-tile{transition:none}.app-shell.scene-stage-page.eqx-skin-storybook.eqx-skin-storybook .eqx-sb-playing .story-play,.app-shell.scene-stage-page.eqx-skin-storybook .story-footer .eqx-sb-corner,.app-shell.scene-stage-page.eqx-skin-words .story-footer .eqx-sb-go:not(:disabled),.eqx-storybook .eqx-sb-say.eqx-sb-on,.eqx-storybook .eqx-sb-pop,.eqx-sb-turn-in,.app-shell.scene-stage-page.eqx-skin-words .word-tile.eqx-sb-glow .word-tile-face{animation:none}.eqx-sb-ring{opacity:.85;animation:none}.eqx-sb-sticker{animation:none;transform:translate(-50%,-120%)}}.app-shell.scene-stage-page.eqx-skin-words .story-footer .button-primary{width:auto;min-width:min(320px,100%);padding-inline:28px}@media (orientation:portrait) and (max-width:699px){.app-shell.scene-stage-page.eqx-skin-storybook .story-footer{padding-top:6px}.app-shell.scene-stage-page.eqx-skin-storybook .story-footer .eqx-sb-corner{min-height:48px;font-size:16px}.eqx-storybook .eqx-sb-turn-label{inset:auto 4px 18px auto}}.app-shell.scene-stage-page.eqx-skin-words .story-body{align-self:center}.eqx-storybook .eqx-sb-s:has(>.eqx-sb-say){padding-left:54px;position:relative}.eqx-storybook .eqx-sb-s>.eqx-sb-say{margin:-22px 0 0;position:absolute;top:50%;left:2px}@media (orientation:portrait){.app-shell.scene-stage-page.eqx-skin-storybook .story-hero{margin:0 12px 6px;position:absolute;bottom:100%;left:0}}@media (max-width:699px){.app-shell.scene-stage-page.eqx-skin-words .word-tile-face{padding-inline:4px}.app-shell.scene-stage-page.eqx-skin-words .word-tile .word-tile-en{font-size:clamp(12px,3.7vw,17px)}.app-shell.scene-stage-page.eqx-skin-words .word-tile-long .word-tile-en{font-size:clamp(11px,3.2vw,15px)}.app-shell.scene-stage-page.eqx-skin-words .word-tile-longer .word-tile-en{font-size:clamp(10px,2.7vw,13px)}}@media (orientation:portrait){.app-shell.scene-stage-page.eqx-skin-storybook .lesson-content.story-reader{height:46dvh}.app-shell.scene-stage-page.eqx-skin-storybook .story-body{padding-top:10px}.app-shell.scene-stage-page.eqx-skin-storybook .story-player{row-gap:2px;margin-bottom:6px}}.eqx-stage{z-index:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#2d3a22;position:fixed;inset:0;overflow:clip}.eqx-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.eqx-fade,.eqx-spot,.eqx-lifts,.eqx-pins{pointer-events:none;position:absolute;inset:0}.eqx-fade{background-color:#2d3a22;background-repeat:no-repeat}.eqx-spot{opacity:0}.eqx-crop{background-image:var(--eqx-image);will-change:transform, translate, scale, rotate;background-repeat:no-repeat;position:absolute;inset:0}.eqx-pins>*,.eqx-lifts>.eqx-fish,.eqx-over>.eqx-fly,.eqx-over>.eqx-coin{will-change:transform;position:absolute;top:0;left:0}.eqx-tag,.eqx-fly{--eqx-ring:#8be0a4;color:#2a6b45;white-space:nowrap;box-shadow:0 8px 20px #00000040, 0 0 0 3px var(--eqx-ring);pointer-events:none;background:#fffdf5;border-radius:14px;padding:.4em .8em;font-family:Fredoka,English Quest Rubik,Rubik,system-ui,sans-serif;font-size:clamp(15px,1.2vmin + 10px,24px);font-weight:700;line-height:1.2}.eqx-tag:before{content:"";background:#8a5a2b;width:2px;height:14px;position:absolute;top:-14px;left:50%}.eqx-fly{z-index:2;box-shadow:0 10px 26px #0000004d, 0 0 0 3px var(--eqx-ring), 0 0 26px #ffec96d9}.eqx-badge{color:#e8731a;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Fredoka,English Quest Rubik,sans-serif;font-size:26px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 4px #ffb067,0 8px 18px #0000004d}.eqx-sticker{filter:drop-shadow(0 6px 10px #0000004d);pointer-events:none;font-size:clamp(34px,4vmin + 18px,56px);line-height:1}.eqx-glow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffeca0d9 0%,#ffd66e73 35%,#ffc85a00 70%);border-radius:50%}.eqx-fish{opacity:.6;filter:blur(.6px)drop-shadow(0 0 4px #c8ebffcc);pointer-events:none;line-height:1}.eqx-over{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:clip}.eqx-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eqx-flash{opacity:0;pointer-events:none;position:absolute;inset:0}.eqx-coin{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffc83d 55%,#d88b0c);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:inset 0 0 0 3px #ffffff73}body:has(.scene-stage-page){background:#173f2b}.app-shell.scene-stage-page{max-width:none;min-height:100dvh;box-shadow:none;isolation:isolate;background:0 0;border:0;position:relative}.app-shell.scene-stage-page:before,.app-shell.scene-stage-page:after{display:none}.scene-stage-page>.eqx-stage{z-index:0}:where(.scene-stage-page)>:where(:not(.eqx-stage)){z-index:1;position:relative}.scene-stage-page .eqx-host{background:0 0}.scene-stage-page .story-hero-art,.scene-stage-page .summary-cover,.scene-stage-page .pilot-hero-art,.scene-stage-page [data-testid=scene-figure]{opacity:0;pointer-events:none}:where(.scene-stage-page) :where(button,summary,select,[role=button]){min-block-size:44px;min-inline-size:44px}body:has(.eqx-picture-window){--eqx-backdrop:#1d4330;background:var(--eqx-backdrop)}body:has(.eqx-picture-window.story-world-castle){--eqx-backdrop:#3a2d5a}body:has(.eqx-picture-window.story-world-island){--eqx-backdrop:#1b4a5e}body:has(.eqx-picture-window.story-world-space){--eqx-backdrop:#151a3a}.scene-stage-page.eqx-picture-window>.eqx-stage{height:var(--eqx-picture-window,100dvh);bottom:auto}.scene-stage-page.eqx-picture-window>.eqx-stage:after{content:"";z-index:4;background:linear-gradient(transparent, var(--eqx-backdrop,#1d4330));pointer-events:none;height:36px;position:absolute;inset:auto 0 0}.inspection-tools{color:#686078;border-top:1px solid #c9c5d6;max-width:660px;margin:40px auto 12px;font-size:13px;line-height:1.65}.inspection-tools>summary{cursor:pointer;min-height:44px;padding:12px 5px;font-weight:600;display:list-item}.inspection-tools-body{padding:0 5px 12px}.inspection-toggle{color:#514366;min-height:44px;font:inherit;cursor:pointer;background:#f3eff7;border:1px solid #b7adca;border-radius:12px;padding:9px 16px;font-weight:700}.inspection-toggle[aria-checked=true]{background:#ebe3f7;border-color:#9b88bb}.inspection-toggle:focus-visible,.inspection-tools>summary:focus-visible{outline-offset:3px;outline:3px solid #7651b2}.inspection-duration{font-size:12px}.inspection-session-note{color:#665678;text-align:center;background:#eee9f5;border-radius:10px;max-width:660px;margin:18px auto;padding:8px 12px;font-size:12px;line-height:1.5}.album-preview-tools{border-top:1px solid #d0c8da;margin-top:18px;padding-top:16px}.album-preview-note{color:#65497d;background:#f3ecfb;border:1px solid #cbb8df;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 6px 14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.album-preview-note p{margin:0}.album-preview-note button{flex-shrink:0}@media (max-width:420px){.album-preview-note{text-align:center;flex-direction:column;align-items:stretch}}.inspection-tools .audio-speed{flex-wrap:wrap}.inspection-tools .audio-speed select{width:100%;min-width:0;max-width:100%}a.inspection-toggle{align-items:center;text-decoration:none;display:inline-flex}.app-shell.progress-page{--progress-card-shadow:0 6px 16px -12px #0007;max-width:560px;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:var(--story-page-end);color:var(--story-ink)}body:has(.progress-page){background:#f2ede2}body:has(.progress-page.story-world-space){background:#0d0c28}.app-shell .progress-main{padding:0}.progress-cover{background:var(--story-hero-bg);height:clamp(220px,64vw,270px);position:relative;overflow:hidden}.progress-cover:after{content:"";background:linear-gradient(#0005 0%,#0000 35% 50%,#0009 100%);position:absolute;inset:0}.progress-cover-image{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.progress-topbar-space{flex:1}.progress-topbar .sound-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--story-chip-ink);background:#ffffffd9;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:19px;display:grid;box-shadow:0 4px 14px -6px #0006}.progress-page .story-scores .hud-chip{min-height:40px;color:var(--story-chip-ink);background:#ffffffd9;border:0;align-items:center;padding:0 10px 0 5px;display:inline-flex;box-shadow:0 4px 14px -8px #0006}.progress-page .story-scores .hud-chip-label{display:none}.progress-page .story-scores .hud-chip-icon{width:26px;height:26px;box-shadow:none;font-size:13px}.progress-who{z-index:3;bottom:44px;color:#fff;text-shadow:0 2px 10px #000a;align-items:center;gap:12px;display:flex;position:absolute;inset-inline:18px}.progress-avatar{width:58px;height:58px;text-shadow:none;background:linear-gradient(145deg,#fff,#ffe3f0);border-radius:50%;flex:none;place-items:center;font-size:34px;display:grid;box-shadow:0 0 0 3px #fff}.progress-who-copy{min-width:0}.progress-eyebrow{background:#00000040;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block}.progress-page .progress-title{color:#fff;margin:4px 0 0;font-size:clamp(22px,6.6vw,27px);font-weight:900;line-height:1.2}.progress-title:focus{outline:none}.progress-sheet{z-index:2;background:linear-gradient(180deg, var(--story-page), var(--story-page-end));border-radius:30px 30px 0 0;margin-top:-30px;padding:18px 16px 12px;position:relative}.story-world-space .progress-sheet{background:radial-gradient(1.4px 1.4px at 30px 40px, #fff9 50%, #0000), radial-gradient(1px 1px at 120px 160px, #fff8 50%, #0000), radial-gradient(1.2px 1.2px at 300px 90px, #fffa 50%, #0000), linear-gradient(180deg, var(--story-page), var(--story-page-end))}.progress-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.progress-tile,.progress-skill,.progress-world,.progress-collection-item{background:var(--story-card);box-shadow:var(--progress-card-shadow);border-radius:20px}.progress-tile{text-align:center;padding:12px 4px 10px}.progress-tile .progress-tile-icon{background:var(--story-soft);width:38px;height:38px;box-shadow:none;border-radius:12px;place-items:center;margin:0 auto 4px;font-size:20px;display:grid}.progress-tile-value{font-size:22px;font-weight:900;line-height:1.2;display:block}.progress-tile-value small,.progress-collection-copy small{color:var(--story-muted);font-size:13px;font-weight:800}.progress-tile-label{color:var(--story-muted);font-size:12.5px;font-weight:700}.progress-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0 2px 10px;display:flex}.progress-section-head h2{color:var(--story-ink);margin:0;font-size:18px;font-weight:900}.progress-section-head span{color:var(--story-muted);font-size:12.5px;font-weight:700}.progress-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progress-skill{--skill:var(--story-accent);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.progress-skill:last-child:nth-child(odd){grid-column:span 2}.progress-skill-story{--skill:#2fa86b}.progress-skill-sentences{--skill:#8a5cf0}.progress-skill-words{--skill:#d9940f}.progress-skill-listening{--skill:#1f9fb8}.progress-skill-pictures{--skill:#e8457a}.story-world-space .progress-skill-story{--skill:#4fd69a}.story-world-space .progress-skill-sentences{--skill:#b18cff}.story-world-space .progress-skill-words{--skill:#ffc94d}.story-world-space .progress-skill-listening{--skill:#54d4ec}.story-world-space .progress-skill-pictures{--skill:#ff7aa6}.progress-ring{background:conic-gradient(var(--skill) calc(var(--progress) * 1%), var(--story-soft) 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.progress-ring .progress-ring-symbol{background:var(--story-card);width:40px;height:40px;box-shadow:none;border-radius:50%;place-items:center;font-size:19px;display:grid}.progress-skill-copy{min-width:0;display:grid}.progress-skill-title{font-size:14.5px;font-weight:900;line-height:1.2}.progress-skill-count{color:var(--skill);font-size:14px;font-weight:900}.progress-skill-first{color:var(--story-muted);font-size:11.5px;font-weight:700}.progress-note{color:var(--story-muted);text-align:center;margin:8px 8px 22px;font-size:12.5px;font-weight:600}.progress-world-list{gap:10px;margin-bottom:22px;display:grid}.progress-world{--world:var(--story-accent);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.progress-world-forest{--world:#2fa86b}.progress-world-castle{--world:#8a5cf0}.progress-world-island{--world:#1f9fb8}.progress-world-space{--world:#8b5cf6}.progress-world-art{place-items:center;height:58px;font-size:32px;display:grid}.progress-world-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #0003);width:100%;height:100%}.progress-world-closed{opacity:.6}.progress-world-closed .progress-world-art img,.progress-world-closed .progress-adventure{filter:grayscale()}.progress-world-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.progress-world-title{font-size:15px;font-weight:900}.progress-world-count{color:var(--story-muted);font-size:12.5px;font-weight:800}.progress-bar{background:var(--story-soft);border-radius:9px;height:10px;margin:6px 0;display:block;overflow:hidden}.progress-bar i{background:var(--world);border-radius:9px;height:100%;display:block}.progress-adventures{gap:5px;display:flex}.progress-adventure{background:var(--story-soft) center / cover;opacity:.55;border-radius:8px;flex:1;height:26px;position:relative}.progress-adventure-done{opacity:1}.progress-adventure-done:after{content:"✓";inset-inline-end:-3px;color:#fff;background:#17c98c;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:-4px}.progress-collection-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.progress-page .progress-collection-item{min-height:66px;color:var(--story-ink);font:inherit;text-align:start;cursor:pointer;border:0;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.progress-collection-art{background:var(--story-soft);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.progress-collection-art svg{width:42px;height:42px}.progress-collection-art .icon{width:auto;height:auto;box-shadow:none;background:0 0}.progress-collection-copy{min-width:0;display:grid}.progress-collection-copy strong{font-size:19px;font-weight:900}.progress-collection-copy>span{color:var(--story-muted);font-size:12.5px;font-weight:700}.progress-collection-item:focus-visible{outline:3px solid var(--story-ink);outline-offset:2px}.progress-help{background:var(--story-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.progress-help small{color:var(--story-muted);margin-inline-start:auto;font-size:12px;font-weight:700}.progress-sheet .score-rules{background:var(--story-card);color:var(--story-ink);box-shadow:var(--progress-card-shadow);border:0;border-radius:16px;margin:0 0 18px;padding:4px 14px}.progress-sheet .score-rules summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.progress-sheet .score-rules li,.progress-sheet .score-rules p{color:var(--story-muted);font-size:13.5px;line-height:1.5}.story-world-space .progress-sheet .inspection-tools{color:var(--story-ink)}@media (hover:hover){.progress-collection-item:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.progress-collection-item{transition:transform .15s}}@media (max-width:360px){.progress-sheet{padding-inline:12px}.progress-skill{grid-template-columns:46px minmax(0,1fr);padding:9px}.progress-ring{width:46px;height:46px}.progress-ring .progress-ring-symbol{width:36px;height:36px;font-size:17px}.progress-tile-value{font-size:19px}}.quest-spell-title{align-items:center;gap:8px;display:flex}.quest-spell-wand{background:radial-gradient(circle at 40% 35%,#fff6c8,#ffc93d);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:inline-grid;box-shadow:0 0 0 3px #ffe9a8,0 0 14px #ffd23d}.quest-tile.quest-spell-open{--spell-colour:#8a5cf0;background:var(--spell-colour);text-shadow:0 1px 2px #0006;box-shadow:0 3px #0003,inset 0 0 0 3px #fff8}.quest-tile.quest-spell-open.is-blank,.quest-tile.quest-spell-blank{color:var(--quest-ink);text-shadow:none;outline-offset:-6px;background:#fff;outline:2px dashed #8a5cf0;box-shadow:0 3px #d8d0bb,inset 0 0 0 2px #b9a8e8}.quest-tile.quest-spell-open.is-hint{outline-offset:2px;outline:3px solid #ffc93d}.quest-tile.quest-spell-open[aria-expanded=true]{outline-offset:2px;outline:3px solid #ffd23d}.quest-spell-chips{background:#fff8e6;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:6px;margin:-2px 0 10px;padding:8px;display:flex;box-shadow:inset 0 0 0 2px #ffe0a0}.quest-spell-chips[hidden]{display:none}.quest-spell-chip{--spell-colour:#8a5cf0;min-width:44px;min-height:44px;color:var(--quest-text);font:inherit;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 2px #d8d0bb}.quest-spell-chip:before{content:"";background:var(--spell-colour);border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 -3px #0002}.quest-spell-chip.is-remove{color:var(--quest-muted);justify-content:center;padding:0}.quest-spell-chip.is-remove:before{display:none}.quest-spell-chip[aria-pressed=true]{outline:3px solid var(--spell-colour);outline-offset:1px}.quest-spell-chip:focus-visible,.quest-tile.quest-spell-open:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}@media (max-width:360px){.quest-spell-chip{padding-inline:6px 8px;font-size:15px}}.quest-recipe{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);z-index:1;color:#3a2412;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff8e8e6;border-radius:16px;width:min(250px,100% - 24px);padding:4px 8px 8px;font-size:14px;position:absolute;inset-inline-end:12px;box-shadow:0 8px 20px -10px #0008}.quest-main:has(.quest-stick) .quest-recipe{width:min(250px,100% - 168px)}.quest-bubble:not([hidden])~.quest-recipe{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 190px)}.quest-main:has(.quest-stick) .quest-bubble:not([hidden])~.quest-recipe{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 318px)}.quest-recipe[hidden]{display:none}.quest-recipe.is-folded{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.quest-recipe-toggle{width:100%;min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 6px;font-weight:900;display:flex}.quest-recipe.is-folded .quest-recipe-toggle{background:#fff8e8e6;border-radius:99px;width:auto;padding:0 14px;box-shadow:0 8px 18px -8px #0007}.quest-recipe-toggle:focus-visible{outline:3px solid #ffd23d}.quest-recipe-toggle b{flex:1}.quest-recipe-count{color:#fff;background:#ff5d8f;border-radius:99px;padding:1px 8px;font-size:12px}.quest-recipe-lines{text-align:left;margin:0;padding:0;list-style:none}.quest-recipe-lines li{border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:3px 6px;font-weight:700;line-height:1.3;display:flex}.quest-recipe-lines li.is-done{color:#6a7a5a;text-decoration:line-through;text-decoration-thickness:2px}.quest-recipe-lines li.is-now{color:#3a2412;background:#ffe9a8;font-weight:900}.quest-recipe-dots{letter-spacing:1px;color:#c77a00;white-space:nowrap}.quest-recipe-cue{color:#4a3300;white-space:nowrap;background:#ffc93d;border-radius:99px;padding:0 6px}.quest-recipe-status{margin:4px 6px 0;font-size:13px;font-weight:800}.quest-recipe-status:empty{display:none}.quest-recipe-status[data-tone=hint]{color:#8a5a00}.quest-recipe-status[data-tone=oops]{color:#8a2fb8}.quest-recipe-he{margin:4px 6px 0;font-size:13px;font-weight:700}.quest-recipe-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.quest-recipe-tools .quest-tool{color:#1f6f45;width:44px;height:44px;font:inherit;background:#eef7ea;border:0;border-radius:50%;font-weight:900}.quest-recipe-tools .quest-tool[aria-pressed=true]{background:#d6efcb}.quest-recipe-tools .quest-hint{min-height:44px;font-size:15px}.quest-recipe.is-folded .quest-recipe-lines,.quest-recipe.is-folded .quest-recipe-status,.quest-recipe.is-folded .quest-recipe-he,.quest-recipe.is-folded .quest-recipe-tools{display:none}.quest-recipe.is-shaking{animation:.4s ease-in-out quest-recipe-shake}@keyframes quest-recipe-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width:360px){.quest-recipe{font-size:13px}}@media (prefers-reduced-motion:reduce){.quest-recipe.is-shaking{animation:none}}.quest-beam{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px);z-index:1;color:#3a2412;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff8e8e6;border-radius:16px;max-width:min(250px,100% - 24px);padding:6px 8px;font-size:14px;position:absolute;inset-inline-end:12px;box-shadow:0 8px 20px -10px #0008}.quest-main:has(.quest-stick) .quest-beam{max-width:min(250px,100% - 168px)}.quest-bubble:not([hidden])~.quest-beam{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 190px)}.quest-main:has(.quest-stick) .quest-bubble:not([hidden])~.quest-beam{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 318px)}.quest-beam[hidden]{display:none}.quest-beam-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quest-beam-tools .quest-tool{color:#1f6f45;width:44px;height:44px;font:inherit;background:#eef7ea;border:0;border-radius:50%;font-weight:900}.quest-beam-tools .quest-hint{min-height:44px;font-size:15px}.quest-beam-status{color:#8a5a00;margin:4px 4px 0;font-size:13px;font-weight:800}.quest-beam-status:empty,.quest-page.is-riding .quest-goal,.quest-page.is-riding .quest-goal-go,.quest-page.is-riding .quest-pointer,.quest-page.is-riding .quest-places,.quest-page.is-riding .quest-dock,.quest-page.is-riding .quest-bag-panel{display:none}.quest-ride{z-index:2;pointer-events:none;position:absolute;inset:0}.quest-ride[hidden]{display:none}.quest-ride-chip{top:max(12px, env(safe-area-inset-top));color:#3a2412;min-width:44px;min-height:44px;font:inherit;pointer-events:auto;background:#fff8e8e6;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:20px;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #0007}.quest-ride-chip:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}.quest-ride-boost{inset-inline-end:16px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 90px);color:#fff;width:84px;height:84px;font:inherit;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#ffb35c,#ff5a3c);border:4px solid #fff8e8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:900;transition:transform .15s,filter .3s,opacity .3s;display:flex;position:absolute;box-shadow:0 10px 22px -10px #000a}.quest-ride-boost .icon{font-size:28px;line-height:1}.quest-ride-boost:active{transform:scale(.92)}.quest-ride-boost:focus-visible{outline-offset:3px;outline:3px solid #ffd23d}.quest-page:has(.quest-stage[data-boost=on]) .quest-ride-boost{filter:brightness(1.2);transform:scale(1.12)}.quest-page:has(.quest-stage[data-boost=resting]) .quest-ride-boost{filter:grayscale(.8);opacity:.55}.quest-page:not(:has(.quest-stage[data-ride=flying])) .quest-ride-boost{display:none}@media (prefers-reduced-motion:reduce){.quest-ride-boost{display:none}}.quest-ride-count{font-variant-numeric:tabular-nums}.quest-ride-chip.is-bumping{animation:.35s ease-out quest-ride-bump}.quest-ride-word{color:var(--ring,#fff);letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 4px #0003,0 10px 30px #0006;margin:0;font-size:clamp(56px,18vw,120px);font-weight:900;line-height:1;position:absolute;top:24%;left:50%;transform:translate(-50%)}.quest-ride-word[hidden]{display:none}.quest-ride-word.is-popping{animation:2s ease-out forwards quest-ride-word}@keyframes quest-ride-word{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}22%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1)}}@keyframes quest-ride-bump{40%{transform:translate(-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.quest-ride-chip.is-bumping,.quest-ride-word.is-popping{animation:none}}.quest-blow{--blow:0;background:radial-gradient(ellipse at 50% 100%, rgb(255 196 110/calc(.4 - var(--blow) * .3)), transparent 70%), #23295a;direction:ltr;border-radius:18px;max-width:300px;margin:4px auto 6px;padding:12px 12px 10px;position:relative;overflow:hidden}.quest-blow-candles{justify-content:space-between;align-items:flex-end;height:52px;padding:0 4px;display:flex}.quest-blow-candle{flex-direction:column;align-items:center;width:18px;display:flex;position:relative}.quest-blow-candle b{background:repeating-linear-gradient(-30deg, var(--candle), var(--candle) 4px, #fff8 4px, #fff8 7px);border-radius:3px 3px 1px 1px;width:9px;height:26px;display:block}.quest-blow-flame{transform-origin:50% 100%;width:10px;height:16px;transform:rotate(calc(var(--blow) * 55deg)) scale(calc(1 - var(--blow) * .3));background:radial-gradient(circle at 50% 70%,#fff6c8 0 28%,#ffb23d 62%);border-radius:50%/62% 62% 38% 38%;margin-bottom:3px;transition:opacity .25s,transform .1s;display:block;box-shadow:0 0 10px 3px #ffb23d88}.quest-blow.is-blowing .quest-blow-flame{animation:.18s ease-in-out infinite alternate quest-blow-flicker}.quest-blow-candle.is-out .quest-blow-flame{opacity:0;animation:none}.quest-blow-candle.is-out:before{content:"";opacity:0;background:#d8d4dc;border-radius:50%;width:10px;height:14px;animation:1.1s ease-out quest-blow-smoke;position:absolute;top:2px}.quest-blow-meter{margin-top:10px;background:#fff3;border-radius:7px;height:14px;margin-inline-start:26px;display:block;position:relative}.quest-blow-meter b{width:calc(var(--blow) * 100%);background:linear-gradient(90deg,#bfe8ff,#fff);border-radius:7px;position:absolute;inset:0 auto 0 0}.quest-blow-gust{font-size:20px;font-style:normal;line-height:1;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.quest-blow.is-blowing .quest-blow-gust{animation:.5s ease-in-out infinite alternate quest-blow-gust}@keyframes quest-blow-flicker{to{transform:rotate(calc(var(--blow) * 70deg + 6deg)) scale(calc(.92 - var(--blow) * .3))}}@keyframes quest-blow-smoke{0%{opacity:.8;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(10px,-18px)scale(1.6)}}@keyframes quest-blow-gust{to{transform:translate(4px,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.quest-blow.is-blowing .quest-blow-flame,.quest-blow.is-blowing .quest-blow-gust,.quest-blow-candle.is-out:before{animation:none}}.app-shell.quest-page{--quest-ink:#1d1f5e;--quest-text:#1f2a1c;--quest-muted:#5f6450;--quest-paper:#fffaf0;--quest-mint:#eef7ea;--quest-green:#1f6f45;background:#bfe8ff;max-width:none;font-family:Rubik,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.app-shell.quest-page:before,.app-shell.quest-page:after{content:none}.quest-page>.quest-main{width:auto;max-width:none;margin:0;padding:0;position:absolute;inset:0}.quest-stage{touch-action:none;position:absolute;inset:0}.quest-canvas{width:100%;height:100%;display:block}.quest-loading{text-align:center;color:var(--quest-ink);font-weight:800;position:absolute;inset:40% 24px auto}.quest-top{top:max(12px, env(safe-area-inset-top));align-items:center;gap:8px;display:flex;position:absolute;inset-inline:12px}.quest-spacer{flex:1}.quest-round{width:44px;height:44px;color:var(--quest-ink);background:#ffffffe6;border:0;border-radius:50%;font-size:20px;font-weight:900;box-shadow:0 4px 14px -6px #0006}.quest-proto{color:var(--quest-ink);background:#ffffffd9;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:800}.quest-goal{top:calc(max(12px, env(safe-area-inset-top)) + 54px);color:#fff;background:#1d1f5ed9;border-radius:16px;max-width:min(280px,100% - 24px);padding:9px 13px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:12px}.quest-goal small{opacity:.85;display:block}.quest-goal b{text-align:right;font-size:16px;display:block}.quest-bubble{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 72px);z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;text-shadow:0 1px 3px #0009;background:#101a3380;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;max-width:560px;margin-inline:auto;padding:6px 12px 10px;display:grid;position:absolute;inset-inline:10px}.quest-main:has(.quest-stick) .quest-bubble{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 200px)}.quest-bubble[hidden]{display:none}.quest-bubble>:not(.quest-next-ring){grid-column:1}.quest-bubble .quest-who{color:#9ff0cc}.quest-bubble .quest-en{color:#fff;font-size:19px}.quest-bubble .quest-en mark{color:#ffd36b;background:0 0;padding:0}.quest-bubble .quest-he{color:#e8eefc}@media (max-width:360px){.quest-bubble .quest-en{font-size:17px}}.quest-line-head{align-items:center;gap:6px;display:flex}.quest-line-head .quest-who{margin-right:auto}.quest-tools{gap:4px;display:flex}.quest-tool{color:#fff;width:44px;height:44px;font:inherit;text-shadow:none;background:#ffffff26;border:0;border-radius:50%;font-size:18px;font-weight:900}.quest-tool[aria-pressed=true]{background:#5ff3bf66}.quest-next-ring{color:#08372b;width:54px;height:54px;font:inherit;text-shadow:none;background:linear-gradient(#5ff3bf,#17c98c);border:0;border-radius:50%;grid-area:1/2/span 3;padding:0;font-size:26px;font-weight:900;position:relative}.quest-next-ring svg{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.quest-next-ring circle{fill:none;stroke-width:4px}.quest-ring-track{stroke:#ffffff4d}.quest-ring{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}@keyframes quest-ring{to{stroke-dashoffset:0}}.quest-speaking{pointer-events:none;background:#ffffffeb;border-radius:14px;gap:5px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 6px 14px -8px #0008}.quest-speaking[hidden]{display:none}.quest-speaking i{background:#1d2a3a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite quest-dots}.quest-speaking i:nth-child(2){animation-delay:.15s}.quest-speaking i:nth-child(3){animation-delay:.3s}.quest-speaking:after{content:"";bottom:-6px;left:calc(var(--tail,50%) - 6px);background:#ffffffeb;border-radius:0 0 3px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.quest-speaking.is-below:after{top:-6px;bottom:auto}@keyframes quest-dots{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.quest-speaking i{animation:none}}.quest-who{color:#2fa86b;text-align:left;direction:ltr;font-size:12px;font-weight:800}.quest-en{color:var(--quest-text);text-align:left;font-size:20px;font-weight:800;line-height:1.3}.quest-en mark{color:#c62a43;background:#ffe3e3;border-radius:6px;padding:0 3px}.quest-he{color:var(--quest-muted);margin-top:4px;font-size:14px;font-weight:700}.quest-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quest-pill{background:var(--quest-mint);min-height:44px;color:var(--quest-green);font:inherit;border:0;border-radius:99px;padding:0 12px;font-size:14px;font-weight:800}.quest-pill[aria-pressed=true]{background:#d6efcb}.quest-next{color:#08372b;background:linear-gradient(#5ff3bf,#17c98c);margin-inline-start:auto}.quest-word-card{top:44%;text-align:center;pointer-events:none;background:#fff;border:3px solid #ffd23d;border-radius:22px;width:132px;padding:12px 10px 10px;position:absolute;inset-inline-end:12px;box-shadow:0 18px 34px -14px #000a}.quest-word-card.is-popping{animation:.45s cubic-bezier(.2,1.6,.4,1) quest-pop}@keyframes quest-pop{0%{transform:scale(.4)}}.quest-card-new{top:-13px;color:#fff;background:#ff5d8f;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900;position:absolute;inset-inline-start:-6px}.quest-card-symbol{font-size:32px}.quest-card-en{color:var(--quest-text);font-size:22px;font-weight:900}.quest-card-he{color:var(--quest-muted);font-size:15px;font-weight:700}.quest-dock{bottom:0;padding:12px 12px max(14px, env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;inset-inline:0}.quest-dock>*{pointer-events:auto}.quest-bag,.quest-action{min-height:52px;font:inherit;border:0;border-radius:18px;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:flex;box-shadow:0 8px 18px -8px #0007}.quest-bag{color:var(--quest-ink);background:#fff}.quest-bag em{color:#fff;background:#ff5d8f;border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal}.quest-action{color:#08372b;background:linear-gradient(#5ff3bf,#17c98c);margin-inline-start:auto;font-size:15px}.quest-action[hidden]{display:none}.quest-help{color:var(--quest-ink);pointer-events:none;background:#ffffffc0;border-radius:12px;flex:1;align-self:center;margin:0;padding:6px 10px;font-size:12px;font-weight:700}.quest-action:not([hidden])~.quest-help,.quest-help:has(~.quest-action:not([hidden])){display:none}.quest-bag-panel{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px);background:#ffffffef;border-radius:18px;width:min(300px,100% - 24px);padding:12px;position:absolute;inset-inline-start:12px;box-shadow:0 12px 26px -14px #0009}.quest-bag-panel h2{color:var(--quest-ink);margin:0 0 8px;font-size:15px}.quest-bag-panel p{color:var(--quest-muted);margin:0;font-size:13px}.quest-chips{flex-wrap:wrap;gap:6px;display:flex}.quest-chip{background:var(--quest-mint);min-height:44px;color:var(--quest-green);font:inherit;border:0;border-radius:99px;padding:0 12px;font-weight:800}.quest-sheet{bottom:0;max-width:520px;padding:18px 16px max(18px, env(safe-area-inset-bottom));background:var(--quest-paper);border-radius:28px 28px 0 0;margin-inline:auto;position:absolute;inset-inline:0;box-shadow:0 -12px 30px -16px #0008}.quest-sheet h2{color:var(--quest-text);margin:0 0 4px;font-size:18px;font-weight:900}.quest-sheet>p{color:var(--quest-muted);margin:0 0 10px;font-size:14px;font-weight:600}.quest-slots,.quest-bank{flex-wrap:wrap;gap:8px;display:flex}.quest-slots{background:var(--quest-mint);border-radius:16px;min-height:62px;margin-bottom:10px;padding:8px}.quest-bank{justify-content:center;margin-bottom:8px}.quest-tile{min-width:44px;min-height:46px;color:var(--quest-text);font:inherit;background:#fff;border:0;border-radius:12px;padding:0 14px;font-size:18px;font-weight:800;box-shadow:0 3px #d8d0bb}.quest-tile.is-set{color:#fff;background:#8a5cf0;box-shadow:0 3px #5d36b8}.quest-tile:disabled{opacity:.3}.quest-sentence-status{text-align:center;color:#c62a43;min-height:20px;margin:0 0 8px;font-weight:800}.quest-cta,.quest-secondary{min-height:54px;font:inherit;border:0;border-radius:18px;font-size:17px;font-weight:900}.quest-cta{color:#08372b;background:linear-gradient(#5ff3bf,#17c98c);width:100%;box-shadow:0 4px #0b8f63}.quest-cta:disabled{filter:grayscale(.6)opacity(.6)}.quest-sheet-actions{gap:8px;display:flex}.quest-sheet-actions .quest-cta{flex:1}.quest-hint{color:#4a3300;min-height:54px;font:inherit;white-space:nowrap;background:linear-gradient(#ffe58a,#ffc93d);border:0;border-radius:18px;padding:0 16px;font-size:17px;font-weight:900;animation:.5s ease-out quest-hint-in;box-shadow:0 4px #c98f00}.quest-options~.quest-hint:not([hidden]){margin:0 auto;display:block}.quest-sentence-status[data-tone=hint]{color:#8a5a00}.quest-hint[hidden]{display:none}.quest-hint:disabled{filter:grayscale(.7)opacity(.5)}.quest-tile.is-hint{color:#4a3300;background:#ffc93d;place-items:center;display:inline-grid;box-shadow:0 3px #c98f00}.quest-option.is-hinted{opacity:.25;text-decoration:line-through}@keyframes quest-hint-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.quest-hint{animation:none}}.quest-secondary{color:var(--quest-ink);background:#fff;padding:0 16px;box-shadow:0 4px #ddd3bd}.quest-done{text-align:center}.quest-done-sticker{background:#fff;border:4px solid #ffd23d;border-radius:26px;place-items:center;width:92px;height:92px;margin:-58px auto 6px;font-size:50px;display:grid;transform:rotate(-6deg);box-shadow:0 10px 22px -10px #0009}.quest-sheet>.quest-stars{letter-spacing:4px;color:#ffc93c;margin:2px 0 6px;font-size:30px}.quest-done .quest-chips{justify-content:center;margin-bottom:14px}.quest-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.quest-page button:focus-visible{outline-offset:2px;outline:3px solid #1d1f5e}@media (prefers-reduced-motion:reduce){.quest-word-card.is-popping{animation:none}}.quest-places{position:relative}.quest-places>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.quest-places>summary::-webkit-details-marker{display:none}.quest-places[open]>:not(summary){z-index:2;position:absolute;inset-inline-end:0}.quest-places>p{width:210px;color:var(--quest-ink);background:#fff;border-radius:18px 18px 0 0;margin:0;padding:12px 12px 0;font-weight:800;top:52px}.quest-places-list{background:#fff;border-radius:0 0 18px 18px;flex-wrap:wrap;gap:6px;width:210px;padding:8px 12px 12px;display:flex;top:82px;box-shadow:0 12px 26px -14px #0009}.quest-mission{font-size:12px}.quest-banner{color:#fff;white-space:nowrap;pointer-events:none;background:#1d1f5ee6;border-radius:99px;margin:0;padding:12px 22px;font-size:18px;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%)}.quest-pointer{z-index:1;color:#4b1580;pointer-events:none;background:#4dff6a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;box-shadow:0 0 0 3px #4b1580,0 0 16px 2px #b44dffaa,0 6px 16px -6px #0008}.quest-sheet .quest-who{margin:0}.quest-sheet .quest-en{margin:2px 0 0}.quest-sheet-en{color:var(--quest-muted);text-align:left;margin:0 0 10px;font-weight:700}.quest-options{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.quest-option{min-height:52px;color:var(--quest-text);font:inherit;background:#fff;border:0;border-radius:16px;font-size:19px;font-weight:800;box-shadow:0 3px #d8d0bb}.quest-option.is-wrong{color:#c62a43;box-shadow:none;background:#ffe3e3}.quest-places-list{max-height:min(60vh,420px);overflow-y:auto}.quest-pointer[hidden],.quest-banner[hidden]{display:none}.quest-plaque{color:var(--quest-text);background:linear-gradient(#fffaf0,#fff1d6) padding-box padding-box,url(/images/quest/wood.webp) 0 0/160px border-box;border:6px solid #0000;border-radius:18px;box-shadow:0 10px 24px -12px #3a2410b3,inset 0 0 0 1px #7a4a2840}.quest-plaque:before{content:"";top:-20px;pointer-events:none;background:url(/images/quest/flower-yellow.webp) 0 0/30px no-repeat,url(/images/quest/leaf-round.webp) 26px 6px/22px no-repeat;width:54px;height:40px;position:absolute;inset-inline-end:-12px}.quest-plaque.is-pinned:after{content:"";bottom:-14px;left:calc(var(--tail,50%) - 10px);background:url(/images/quest/wood.webp) 50%/80px;border-radius:0 0 4px;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.quest-plaque.is-pinned.is-below:after{border-radius:4px 0 0;top:-14px;bottom:auto}.quest-goal.quest-plaque{color:var(--quest-text);padding:8px 12px}.quest-goal.quest-plaque small{color:#7a4a28;opacity:1}.quest-goal.quest-plaque b{color:#1d4a2a}.quest-plaque.is-pinned{z-index:1;margin:0;position:absolute;inset:auto}.quest-goal.is-pinned{width:max-content;max-width:min(260px,100% - 16px)}.quest-goal.quest-plaque{opacity:.9;cursor:pointer;background:linear-gradient(#fffaf0c7,#fff1d6c7) padding-box padding-box,url(/images/quest/wood.webp) 0 0/160px border-box;border-width:4px;transition:opacity .25s,padding .2s;box-shadow:0 8px 18px -12px #3a2410a6}.quest-goal.quest-plaque:before{display:none}.quest-goal.is-folded{opacity:.72;padding:3px 10px}.quest-goal.is-folded small{display:none}.quest-goal.is-folded b{font-size:13px}.quest-goal:focus-visible{outline-offset:2px;outline:3px solid #1d4a2a}.quest-goal.is-away{opacity:0;pointer-events:none}.quest-banner{color:#1d4a2a;top:calc(max(12px, env(safe-area-inset-top)) + 58px);background:linear-gradient(#fffaf0,#fff1d6) padding-box padding-box,url(/images/quest/wood.webp) border-box;border:5px solid #0000;border-radius:18px;box-shadow:0 10px 24px -12px #3a2410b3}.quest-word-card{background:linear-gradient(#fffaf0,#fff1d6) padding-box padding-box,url(/images/quest/wood.webp) 0 0/160px border-box;border:6px solid #0000}@media (max-width:600px){.quest-word-card{top:auto;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 70px)}}.quest-stick{inset-inline-start:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px);opacity:.78;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle,#fffaf0e6,#fff1d6d9) padding-box padding-box,url(/images/quest/wood.webp) 0 0/160px border-box;border:5px solid #0000;border-radius:50%;width:120px;height:120px;transition:opacity .2s;position:absolute;box-shadow:0 10px 22px -10px #0008}.quest-stick.is-held{opacity:1}.quest-stick-rose{fill:#e9c98a;pointer-events:none;position:absolute;inset:8px}.quest-stick-tips{fill:#8a5a35}.quest-stick-knob{pointer-events:none;background:radial-gradient(circle at 35% 30%,#6fe0a8,#2fa86b);border:3px solid #fffaf0;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:transform .15s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px -3px #0009}.quest-stick.is-held .quest-stick-knob{transition:none}.quest-main:has(.quest-sheet:not([hidden])) .quest-stick,.quest-main:has(.quest-bag-panel:not([hidden])) .quest-stick{display:none}@media (prefers-reduced-motion:reduce){.quest-stick,.quest-stick-knob,.quest-goal.quest-plaque{transition:none}}.quest-toast{--toast:0;direction:ltr;background:radial-gradient(circle at 62% 92%,#ff9e4673,#0000 60%),#23295a;border-radius:18px;max-width:280px;height:112px;margin:4px auto 6px;position:relative;overflow:hidden}.quest-toast-fire{filter:drop-shadow(0 0 10px #ff9a46);font-size:46px;line-height:1;position:absolute;bottom:18px;left:50%;transform:translate(-30%)}.quest-toast.is-roasting .quest-toast-fire{animation:.32s ease-in-out infinite alternate quest-flicker}.quest-toast-stick{transform-origin:0;background:#b5733f;border-radius:3px;width:52%;height:6px;position:absolute;top:34px;left:8px;transform:rotate(10deg)}.quest-toast-treat{background:color-mix(in srgb, color-mix(in srgb, #fffaf0, #e9a443 calc(min(var(--toast), .65) * 154%)), #3a2414 calc(max(var(--toast) - .72, 0) * 357%));border-radius:9px;width:30px;height:26px;position:absolute;top:30px;left:calc(52% - 4px);box-shadow:inset -4px -4px #0000001f}.quest-toast[data-golden=true] .quest-toast-treat{box-shadow:inset -4px -4px #0000001f,0 0 14px #ffd23d}.quest-toast-meter{background:#ffffff38;border-radius:5px;height:10px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.quest-toast-zone{background:#ffd23d8c;width:30%;position:absolute;top:0;bottom:0;left:50%}.quest-toast-meter b{width:calc(var(--toast) * 100%);opacity:.85;background:#fff;position:absolute;inset:0 auto 0 0}.quest-hold{touch-action:none;-webkit-user-select:none;user-select:none}@keyframes quest-flicker{to{transform:translate(-30%)scale(1.12,1.2)}}@media (prefers-reduced-motion:reduce){.quest-toast.is-roasting .quest-toast-fire{animation:none}}.quest-places-list .quest-chip:disabled{opacity:.4}.quest-stage[data-dragging=true] .quest-canvas{cursor:grabbing}.quest-goal-go{z-index:1;color:#2a0a4a;min-height:48px;font:inherit;white-space:nowrap;background:#4dff6a;border:3px solid #4b1580;border-radius:99px;padding:0 16px;font-size:16px;font-weight:900;animation:1.6s ease-in-out infinite quest-goal-go;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #b44dff66,0 8px 18px -8px #000a}.quest-goal-go[hidden]{display:none}.quest-goal-go:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes quest-goal-go{50%{box-shadow:0 0 0 7px #b44dff40,0 8px 18px -8px #000a}}@media (prefers-reduced-motion:reduce){.quest-goal-go{animation:none}}.quest-skip{bottom:max(18px, env(safe-area-inset-bottom));z-index:2;color:#fff;min-width:44px;min-height:44px;font:inherit;background:#1d1f5ecc;border:0;border-radius:99px;padding:0 16px;font-size:15px;font-weight:800;position:absolute;inset-inline-end:12px}.quest-skip[hidden]{display:none}.quest-skip:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}.quest-dial-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.quest-dial-head .quest-en{flex:1;margin:0}.quest-dial-tool{width:44px;height:44px;color:var(--quest-ink);font:inherit;background:#fff;border:0;border-radius:50%;flex:none;font-size:18px;font-weight:900;box-shadow:0 2px #d8d0bb}.quest-dial-tool[aria-pressed=true]{background:var(--quest-mint)}.quest-dial-tool:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}.quest-dial-sheet .quest-sentence-status:empty{display:none}.quest-dial-sheet .quest-he{margin:0 0 4px}.quest-dial-clue{background:var(--quest-mint);border:0;border-radius:16px;flex:none;min-width:52px;min-height:52px;padding:0 6px;font-size:30px;line-height:1}.quest-dial-clue:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}.quest-dial{justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.quest-dial-ring{touch-action:none;background:var(--quest-mint);border-radius:14px;justify-items:center;gap:2px;padding:2px;display:grid}.quest-dial-turn{width:44px;height:44px;color:var(--quest-ink);background:#fff;border:0;border-radius:12px;font-size:16px;box-shadow:0 2px #d8d0bb}.quest-dial-turn:disabled{visibility:hidden}.quest-dial-letter{color:#fff;background:#8a5cf0;border-radius:12px;place-items:center;width:44px;height:46px;font-size:24px;font-weight:900;display:grid}.quest-dial-letter:focus-visible{outline-offset:2px;outline:3px solid #ffd23d}.quest-dial-ring.is-hint .quest-dial-letter{color:#4a3300;background:#ffc93d}@media (max-width:360px){.quest-dial{gap:2px}.quest-dial-ring{padding:0}}.quest-resume{text-align:center}@media (min-width:1024px){:root{--desk-max:1360px;--desk-rail:112px;--desk-gutter:clamp(24px, 3vw, 48px)}.app-shell{max-width:var(--desk-max);width:100%}.app-shell:has(>.bottom-nav){padding-inline-start:calc(var(--desk-rail) + 16px)}.bottom-nav{width:var(--desk-rail);top:50%;bottom:auto;left:auto;border-radius:30px;grid-template-columns:none;grid-auto-rows:auto;gap:10px;padding:10px;inset-inline-start:max(16px, calc((100vw - var(--desk-max)) / 2 + 16px));transform:translateY(-50%)}.nav-item{border-radius:22px;gap:6px;min-height:84px;font-size:14px}.nav-icon{font-size:30px}@media (hover:hover){.nav-item:hover .nav-icon{transform:scale(1.12)}}.welcome-page .welcome-main{width:100%;max-width:1080px;min-height:100dvh;padding:40px var(--desk-gutter) 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-content:center;align-items:stretch;column-gap:28px;margin-inline:auto;display:grid}.welcome-main>*{grid-column:1/-1}.welcome-page .welcome-title{grid-row:1;font-size:56px}.welcome-main>.music-control-row{grid-area:1/2;place-self:center end}.welcome-page .welcome-tagline{grid-row:2;margin:8px 0 26px;font-size:20px}.welcome-page .welcome-card{flex-direction:column;grid-area:3/1;justify-content:center;padding:34px 36px 30px;display:flex}.welcome-page .welcome-scene{zoom:1.45;min-height:300px;box-shadow:0 10px 0 #ffffff80, var(--card-shadow);grid-area:3/2;margin:0;border-radius:30px!important;height:auto!important}.welcome-page .welcome-card .button-primary{margin-top:24px}.welcome-page .session-note{grid-row:4;margin-top:26px}.welcome-main>.button-text{grid-row:5;justify-self:center}.home-page .home-main{max-width:1200px;padding:24px var(--desk-gutter) 40px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:0 28px;display:grid}.home-main>*{grid-column:1/-1}.home-page .home-header{grid-area:1/1;gap:12px}.home-page .home-brand-row{grid-area:1/2;gap:12px;margin:0}.home-page .home-brand{height:76px}.home-page .greeting h1{font-size:26px}.home-page .greeting p{font-size:15px}.home-page .profile-button{width:58px;height:58px;font-size:34px}.home-page .story-scores .hud-chip{min-height:46px;padding-inline:6px 14px;font-size:17px}.home-page .story-scores .hud-chip-icon{width:32px;height:32px;font-size:15px}.home-audio .sound-toggle,.home-audio .background-music-toggle{width:48px;min-width:48px;height:48px;min-height:48px}.home-main>.home-hero,.home-main>.empty-panel{grid-area:2/1/span 2}.home-main>.empty-panel{margin-top:18px}.home-page .home-hero{border-radius:36px;min-height:clamp(440px,100vh - 170px,680px);margin:18px 0 0}.home-hero:after{background:linear-gradient(#0000 38%,#000c 100%)}.home-hero-art{object-position:center 35%}.home-hero .home-hero-tag,.home-hero .preview-badge{top:20px;padding:7px 16px;font-size:15px;inset-inline-start:20px}.home-hero-copy{gap:4px;padding:26px 30px 28px}.home-current-location{font-size:16px}.home-page .home-hero .home-adventure-title{font-size:clamp(32px,2.6vw,40px)}.home-trail-line{max-width:60ch;margin-bottom:12px;font-size:18px}.home-trail-progress{gap:12px;margin-bottom:18px}.home-trail-segments{max-width:420px}.home-trail-segments i{height:10px}.home-trail-count{font-size:15px}.home-page .home-hero .home-continue,.home-page .home-hero .button-primary{border-radius:20px;width:min(100%,440px);min-height:64px;font-size:21px}.home-page .home-worlds{background:#ffffffb3;border-radius:30px;flex-direction:column;grid-area:2/2;margin-top:18px;padding:14px 16px 10px;display:flex;box-shadow:0 10px 26px -18px #1d1f5e80}.home-section-head h2{font-size:20px}.home-page .home-map-link{font-size:16px}.home-page .home-islands{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;margin-bottom:4px}.home-page .home-island{border-radius:22px;gap:2px;padding:8px 4px 10px}.home-page .home-island[aria-current=true]{background:#fff;box-shadow:0 6px 16px -10px #1d1f5e66}.home-page .home-island-art{height:clamp(90px,19vh,180px)}.home-page .home-island-name{font-size:15px}.home-page .home-island-state{font-size:14px}.home-main>.home-achievement{border-radius:24px;grid-area:3/2;min-height:76px;margin-top:16px;padding:10px 14px}.home-page .home-achievement-medal{width:54px;height:54px;font-size:28px}.home-page .home-achievement-title{font-size:17px}.home-page .home-achievement-eyebrow{font-size:14px}.home-main>aside{margin-top:22px}@media (hover:hover){.home-page .home-island:not(:disabled):hover{background:#fff}}.world-selection{padding-bottom:40px}.world-selection .world-selection-main{width:min(100%,1180px);padding:22px var(--desk-gutter) 32px}.world-selection .world-selection-hud{max-width:980px;margin-inline:auto;padding:8px 14px}.world-selection .world-selection-title{font-size:46px}.world-selection-prompt{margin:14px 0 22px;font-size:30px}.world-adventure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.world-adventure-grid:has(>:nth-child(3):last-child),.world-adventure-grid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin-inline:auto}.world-adventure-art{aspect-ratio:1}.world-adventure-copy{gap:10px;padding:12px 12px 14px}.world-adventure-name{font-size:clamp(19px,1.7vw,25px)}.world-selection .world-adventure-enter{padding-block:9px;font-size:16px}.world-selection .world-adventure-tile[data-chapter-locked=true] .world-adventure-enter,.world-adventure-future-note{font-size:14px}.world-selection-main>aside{max-width:980px;margin-inline:auto}@media (min-width:1440px){.world-adventure-grid{gap:28px}}.app-shell.am-map-v2{max-width:var(--desk-max)}.am-map-v2 .am-main{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;display:grid}.am-map-v2 .am-main>*{grid-column:1/-1}.am-map-v2 .am-main>.am-heading{grid-area:1/1}.am-map-v2 .am-main>.music-control-row{grid-area:1/2;place-self:start end;margin-top:24px}.am-map-v2 .am-main>.am-summary{grid-area:1/2;place-self:end;margin-bottom:22px}.app-shell.adventure-page .adventure-trails{padding:20px var(--desk-gutter) 48px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(28px,3.2vw,56px);display:grid}.adventure-trails>.lesson-topbar.story-topbar{top:auto;grid-area:1/1/auto/-1;margin:0 0 16px;position:relative;inset-inline:auto}.adventure-trails>.adventure-hero{aspect-ratio:1;border-radius:32px;grid-area:2/1;height:auto;max-height:calc(100dvh - 40px);position:sticky;top:20px;box-shadow:0 18px 40px -26px #0009}.adventure-hero:after{background:linear-gradient(#0000 50%,#00000080 100%)}.adventure-hero-title{inset-inline:28px;bottom:26px}.app-shell .adventure-hero-kicker{margin-bottom:8px;padding:4px 13px;font-size:15px}.app-shell .adventure-hero-heading{font-size:clamp(30px,2.7vw,40px)}.adventure-trails>.adventure-sheet{border-radius:30px;grid-area:2/2;min-height:0;margin-top:0;padding:28px clamp(24px,2.4vw,36px) 30px;box-shadow:0 10px 30px -24px #0007}.adventure-sheet>.chapter-section{margin-top:0}.adventure-trails>.inspection-session-note{grid-column:1/-1;justify-self:center}.adventure-meter{gap:14px;margin-bottom:18px}.app-shell.adventure-page .chapter-trail-count{font-size:17px}.adventure-meter-bar{height:11px}.app-shell.adventure-page .lesson-plan+.lesson-plan{margin-top:8px}.app-shell.adventure-page .trail-card{gap:6px 14px;min-height:128px;padding:16px 20px 14px 16px}.app-shell.adventure-page .lesson-title{font-size:22px}.app-shell.adventure-page .lesson-description{font-size:15px}.app-shell.adventure-page .trail-state{max-width:240px;min-height:32px;padding:5px 13px;font-size:14px}.app-shell.adventure-page .trail-state-locked{max-width:220px}.app-shell.adventure-page .trail-play{width:48px;height:48px;font-size:18px}.app-shell.adventure-page .trail-details>summary{font-size:14px}.app-shell.adventure-page .step-row{min-height:68px;padding:12px 14px}@media (hover:hover){.app-shell.adventure-page .lesson-plan:has(.trail-card:not(:disabled):hover):before{box-shadow:0 0 0 3px var(--story-accent), 0 12px 24px -14px #000a}}.app-shell.quest-page{box-shadow:none;border-inline:0}.quest-top{top:max(18px, env(safe-area-inset-top));gap:10px;inset-inline:20px}.quest-round{cursor:pointer;width:48px;height:48px}.quest-proto{font-size:14px}.quest-goal{top:calc(max(18px, env(safe-area-inset-top)) + 62px);max-width:320px;font-size:14px;inset-inline-start:20px}.quest-goal b{font-size:17px}.quest-goal.is-pinned{max-width:min(300px,100% - 16px)}.quest-goal.is-folded b{font-size:14px}.quest-bubble{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 82px);border-radius:20px;column-gap:14px;max-width:680px;padding:8px 16px 12px}.quest-bubble .quest-en{font-size:22px}.quest-bubble .quest-who{font-size:13px}.quest-bubble .quest-he{font-size:15px}.quest-page button:not(:disabled){cursor:pointer}.quest-dock{padding:12px 20px max(18px, env(safe-area-inset-bottom))}.quest-help{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 6px);text-align:center;width:fit-content;max-width:min(680px,100% - 420px);margin-inline:auto;padding:7px 14px;font-size:13px;line-height:1.45;position:absolute;inset-inline:0}.quest-main:has(.quest-sheet:not([hidden])) .quest-help{visibility:hidden}.quest-bag,.quest-action{min-height:54px;padding:0 16px}.quest-bag-panel{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 70px);width:340px;inset-inline-start:20px}.quest-word-card{width:150px;inset-inline-end:24px}.quest-sheet{bottom:max(20px, env(safe-area-inset-bottom));border-radius:28px;max-width:600px;max-height:calc(100dvh - 110px);padding:22px 26px 24px;overflow-y:auto;box-shadow:0 18px 40px -18px #000a}.quest-sheet.quest-done{overflow:visible}.quest-sheet h2{font-size:20px}.quest-sheet>p{font-size:15px}.quest-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.quest-option{min-height:56px;font-size:20px}.quest-tile{min-height:50px;font-size:19px}@media (hover:hover){.quest-option:not(:disabled):not(.is-wrong):hover,.quest-tile:not(:disabled):not(.is-set):not(.is-hint):hover{background:#f3fbef}.quest-round:hover,.quest-pill:hover,.quest-chip:not(:disabled):hover{filter:brightness(.96)}.quest-tool:not([aria-pressed=true]):hover{background:#ffffff40}}@media (min-width:1440px){.quest-bubble{max-width:760px}.quest-sheet{max-width:640px}}.app-shell.question-workbench{--wb-col:980px;--d2-bubble:#fffdf8;--d2-board:color-mix(in srgb, var(--story-page) 95%, transparent);--d2-lift:#1d1f5e0f;--d2-glow:color-mix(in srgb, var(--story-accent-edge) 40%, transparent);--d2-shelf:linear-gradient(#fff6e2, #fbe9c4);--d2-shelf-edge:#eccf98;--d2-shelf-ring:#f2dcae;--d2-shelf-ink:#9a7136;--d2-ghost:#e5d8bd;--d2-key:#ecdfc2;--d2-tile-ink:#23206a;grid-template-columns:minmax(0, 1fr) minmax(0, var(--wb-col)) minmax(0, 1fr);max-width:var(--desk-max);padding:0 var(--desk-gutter);grid-template-rows:auto auto;align-content:start;display:grid}.app-shell.question-workbench.story-world-space{--d2-bubble:#221f5c;--d2-lift:#05041a66;--d2-glow:#05041a99;--d2-shelf:linear-gradient(#2c2970, #221f5a);--d2-shelf-edge:#15134a;--d2-shelf-ring:#3d3a86;--d2-shelf-ink:#c4bff0;--d2-ghost:#4a4690;--d2-key:#15134a}.question-workbench .workbench-main{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto auto auto auto;align-content:start;display:grid}.question-workbench .lesson-topbar.workbench-topbar{grid-area:1/1/auto/-1;gap:12px;padding:20px 0 14px;position:relative;inset:auto}.question-workbench .story-topbar .button-back,.question-workbench .story-topbar .background-music-toggle{width:50px;min-width:50px;height:50px}.question-workbench .story-topbar .button-back,.question-workbench .story-topbar .background-music-toggle,.question-workbench .story-scores .hud-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 4px #1d1f5e14,0 8px 18px #1d1f5e1a}.question-workbench .story-scores .hud-chip{min-height:46px}.question-workbench.story-world-space .story-topbar .button-back,.question-workbench.story-world-space .story-topbar .background-music-toggle,.question-workbench.story-world-space .story-scores .hud-chip{background:#1b1a4a;box-shadow:0 4px #05041a66,0 8px 18px #05041a55}.question-workbench .workbench-dots{background:#ffffffd9;border-radius:99px;flex:0 auto;align-items:center;gap:7px;margin-inline:auto;padding:9px 16px;box-shadow:0 8px 18px #1d1f5e14}.question-workbench .workbench-dots li{width:18px;min-width:0;height:18px;box-shadow:none;background:#dbe9df;border-radius:0 60%;flex:none;rotate:45deg}.question-workbench .workbench-dots .workbench-dot-done{background:linear-gradient(135deg,#6ff0a0,#22c26e)}.question-workbench .workbench-dots .workbench-dot-now{background:linear-gradient(135deg,#fff1a0,#ffc83d);flex-basis:auto;width:24px;height:24px;box-shadow:0 0 0 3px #fff,0 0 12px 3px #ffe27a}.question-workbench.story-world-space .workbench-dots{background:#1b1a4ad9;box-shadow:0 8px 18px #05041a55}.question-workbench.story-world-space .workbench-dots li{background:#3d3a86}.question-workbench.story-world-space .workbench-dots .workbench-dot-done{background:linear-gradient(135deg,#c9b3ff,#8b5cf6)}.question-workbench.story-world-space .workbench-dots .workbench-dot-now{background:linear-gradient(135deg,#fff1a0,#ffc83d);box-shadow:0 0 0 3px #1b1a4a,0 0 12px 3px #ffe27a99}.app-shell.question-workbench .workbench-title{background:color-mix(in srgb, var(--story-accent) 14%, #fff);max-width:calc(100% - 200px);color:color-mix(in srgb, var(--story-accent-edge) 70%, #000);box-shadow:0 0 0 4px var(--d2-bubble);-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:2/2;justify-self:start;margin:6px 26px -17px;padding:5px 16px;font-size:16px}.question-workbench.story-world-space .workbench-title{color:#fff;background:#2d2a6e}.question-workbench .workbench-strip:not(.workbench-strip-plain){z-index:3;overflow-clip-margin:16px;width:112px;height:112px;box-shadow:0 0 0 6px #fff, 0 10px 20px -8px var(--d2-glow);background:0 0;border-radius:20px;grid-area:3/2;place-self:start end;margin:18px 30px 0;position:relative;overflow:clip;rotate:-4deg}.question-workbench .workbench-strip:not(.workbench-strip-plain):after{background:#ffe7a8d9;border-radius:3px;width:46px;height:18px;inset:-12px auto auto 34px;rotate:6deg}.question-workbench .workbench-strip .workbench-art{clip-path:inset(0 calc((2 - var(--panel,0)) * 100% / 3) 0 calc(var(--panel,0) * 100% / 3) round 20px);border-radius:0}.question-workbench .workbench-strip .workbench-art-cover{object-fit:cover;clip-path:inset(0 round 20px)}.question-workbench .activity-panel.workbench-page{z-index:1;isolation:isolate;min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-area:3/2;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:20px;margin:0;padding:0 28px 24px;display:grid;position:relative}.question-workbench .activity-panel.workbench-page:before{content:"";z-index:-1;inset:calc(var(--workbench-ask-height,148px) + 24px) 0 0;background:var(--d2-board);height:auto;box-shadow:0 6px 0 var(--d2-lift);border-radius:32px 32px 0 0;position:absolute}.question-workbench .workbench-page>*{grid-column:1}.question-workbench .workbench-page>.question-card{background:var(--d2-bubble);min-height:148px;box-shadow:0 6px 0 var(--d2-lift), 0 18px 38px -20px var(--d2-glow);border-radius:30px;grid-row:1;margin:0 -28px 30px;padding:32px 28px 24px;padding-inline-end:176px;position:relative}.question-workbench .workbench-page>.question-card:after{content:"";background:var(--d2-bubble);bottom:-13px;border-radius:0 0 8px;width:30px;height:30px;position:absolute;inset-inline-start:92px;rotate:45deg}.question-workbench .workbench-ask{align-items:center;gap:18px}.question-workbench .activity-prompt{font-size:30px;font-weight:900}.question-workbench .workbench-ask-text .activity-prompt-he{font-size:20px;font-weight:750}.question-workbench .workbench-ask .workbench-speaker{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--story-accent) 55%, #fff), var(--story-accent) 70%);width:62px;min-width:62px;max-width:62px;height:62px;min-height:62px;box-shadow:0 5px 0 var(--story-accent-edge);flex-basis:62px}.question-workbench .workbench-ask .workbench-speaker .icon{font-size:26px}.question-workbench .question-hidden{min-height:62px;font-size:17px}.question-workbench .activity-option{background:var(--story-card);min-height:68px;box-shadow:0 5px 0 var(--d2-key);border-radius:22px;padding:12px 20px;font-size:22px}.question-workbench .workbench-lettered .activity-option:before{width:38px;height:38px;font-size:17px}.question-workbench .activity-option[aria-pressed=true],.question-workbench .activity-option.activity-selected{box-shadow:0 5px 0 var(--story-accent-edge)}.question-workbench .activity-option.activity-correct,.question-workbench .activity-option.activity-correct[aria-pressed=true]{box-shadow:0 5px 0 var(--workbench-correct-edge)}.question-workbench .workbench-lettered .activity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.question-workbench .workbench-lettered .activity-options>:not(.activity-option),.question-workbench .workbench-lettered .activity-options:not(:has(>:not(.activity-option)))>.activity-option:last-child:nth-child(odd){grid-column:1/-1}.question-workbench .workbench-lettered .activity-options:has(>.activity-option[dir=rtl]){direction:rtl}.question-workbench .workbench-lettered .activity-options:has(>.activity-option[dir=rtl])>:not(.activity-option){direction:ltr}.question-workbench .activity-true-false{gap:16px}.question-workbench .activity-true-false-option{min-height:100px}.question-workbench .activity-option-he{font-size:17px}.question-workbench .activity-slots,.question-workbench .cloze-sentence{background:var(--d2-shelf);box-shadow:inset 0 3px 0 #fffa, inset 0 -5px 0 var(--d2-shelf-edge), 0 0 0 3px var(--d2-shelf-ring);border:0;border-radius:24px}.question-workbench.story-world-space .activity-slots,.question-workbench.story-world-space .cloze-sentence{box-shadow:inset 0 3px 0 #ffffff14, inset 0 -5px 0 var(--d2-shelf-edge), 0 0 0 3px var(--d2-shelf-ring)}.question-workbench .activity-slots{align-content:center;align-items:center;gap:14px;min-height:100px;padding:16px 22px}.question-workbench .activity-slots .story-order-empty{color:var(--d2-shelf-ink);font-size:20px;font-weight:700}.question-workbench .cloze-sentence{padding:22px 26px;font-size:27px}.question-workbench .activity-tokens{justify-content:center;gap:16px;padding:4px 0 8px}.question-workbench .activity-options .activity-token,.question-workbench .activity-options .activity-tokens .activity-token{min-width:92px;min-height:70px;color:var(--d2-tile-ink);background:linear-gradient(#e6dbff,#d2c0fb);border:0;border-radius:20px;padding:8px 26px;font-size:28px;font-weight:900;position:relative;box-shadow:0 6px #ab93ea}.question-workbench .activity-tokens .activity-token:nth-child(4n+2){background:linear-gradient(#d6f7e4,#b5ebcf);box-shadow:0 6px #7fcca3}.question-workbench .activity-tokens .activity-token:nth-child(4n+3){background:linear-gradient(#dcf1ff,#bfe2fa);box-shadow:0 6px #86bfe6}.question-workbench .activity-tokens .activity-token:nth-child(4n+4){background:linear-gradient(#ffe9d2,#ffd6ae);box-shadow:0 6px #ecb27b}.question-workbench .activity-options .activity-token:after{content:"";pointer-events:none;top:7px;background:#ffffff70;border-radius:99px;height:12px;position:absolute;inset-inline:12px}.question-workbench .activity-options .activity-tokens .activity-token[aria-pressed=true]{border:3px dashed var(--d2-ghost);box-shadow:none;opacity:1;background:0 0}.question-workbench .activity-tokens .activity-token[aria-pressed=true]>*,.question-workbench .activity-tokens .activity-token[aria-pressed=true]{color:#0000}.question-workbench .activity-tokens .activity-token[aria-pressed=true]:after{content:none}.question-workbench .activity-options .activity-slots .activity-token{min-height:62px;box-shadow:0 5px 0 var(--d2-shelf-edge);background:#fff;font-size:26px}.question-workbench.story-world-space .activity-options .activity-slots .activity-token{background:#fffdf8}.question-workbench .story-order .activity-tokens .activity-token,.question-workbench .story-order .activity-slots .activity-token{min-height:60px;padding:10px 16px;font-size:19px;font-weight:750}.question-workbench .activity-options .activity-pair,.question-workbench .activity-matching-column .activity-pair{background:var(--story-card);min-height:60px;box-shadow:0 5px 0 var(--d2-key);border-radius:18px;padding:10px 16px;font-size:20px}.question-workbench .activity-matching-columns{gap:18px}.question-workbench .activity-matching-column{gap:12px}.question-workbench .memory-grid{gap:14px}.question-workbench .memory-card{border-radius:22px;min-height:112px}.question-workbench .memory-card-open .memory-card-face{font-size:19px}@media (max-height:940px){.question-workbench .memory-card{min-height:88px}}.question-workbench .activity-hint{font-size:17px}.question-workbench .listening-text{font-size:26px}.question-workbench .workbench-helpers{justify-content:flex-start;gap:12px;margin-top:2px;padding-inline-end:70px}.question-workbench .workbench-helper,.question-workbench .workbench-more{background:var(--story-card);height:54px;min-height:54px;box-shadow:0 4px 0 var(--d2-key);font-size:18px}.question-workbench .workbench-helper{flex:0 auto;padding:0 22px}.question-workbench .workbench-helper:disabled{background:var(--story-card)}.question-workbench .workbench-more{width:54px}.question-workbench .workbench-options{margin-top:-74px}.question-workbench .workbench-extra{margin-top:14px}@media (hover:hover){.question-workbench .activity-option:not(:disabled):hover,.question-workbench .activity-pair:not(:disabled):hover{border-color:color-mix(in srgb, var(--story-accent) 55%, transparent)}.question-workbench .activity-options .activity-token:not(:disabled):hover,.question-workbench .memory-card:not(:disabled):hover{filter:brightness(1.05)}.question-workbench .activity-tokens .activity-token:not(:disabled):hover{translate:0 -2px}.question-workbench .workbench-helper:not(:disabled):hover,.question-workbench .workbench-more:hover{background:color-mix(in srgb, var(--story-accent) 12%, var(--story-card))}}.app-shell.question-workbench{padding-bottom:28px}.question-workbench .workbench-action{background:var(--d2-board);width:auto;box-shadow:0 6px 0 var(--d2-lift), 0 22px 40px -22px var(--d2-glow);border-radius:0 0 32px 32px;grid-area:2/2;align-self:end;align-items:center;gap:18px;padding:6px 28px 26px;display:flex;position:sticky;left:auto;transform:none}.question-workbench .workbench-status{flex:1;justify-content:flex-start;min-width:0;margin:0}.question-workbench .activity-feedback{text-align:start;justify-content:flex-start;font-size:17px}.question-workbench .workbench-action>button{flex:none;width:300px;min-height:64px;font-size:24px}.question-workbench .workbench-action>button:disabled{background:var(--d2-key);color:color-mix(in srgb, var(--story-ink) 50%, transparent);box-shadow:0 5px 0 color-mix(in srgb, var(--d2-key) 80%, #000)}.question-workbench .workbench-main>.inspection-session-note{z-index:7;bottom:12px;margin:0;position:fixed;inset-inline-start:12px}.app-shell.question-workbench:has(.workbench-strip-plain){--wb-col:1180px}.question-workbench .workbench-strip-plain{z-index:3;height:auto;box-shadow:none;background:0 0;border-radius:0;grid-area:2/2;place-self:center end;margin:6px 26px -17px;padding:0;position:relative;top:auto}.question-workbench .workbench-strip-plain:after{content:none}.question-workbench .workbench-strip-title{color:#6a4a08;box-shadow:0 0 0 4px var(--d2-bubble);background:#fff3c4;border-radius:99px;padding:5px 16px;font-size:16px;line-height:1.45}.question-workbench.story-world-space .workbench-strip-title{color:#fff3c4;background:#5a4510}.question-workbench:has(.workbench-strip-plain) .workbench-page{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:0 28px}.question-workbench:has(.workbench-strip-plain) .workbench-page>:not(.question-card,.workbench-options){margin-top:20px}.question-workbench:has(.workbench-strip-plain) .workbench-options{margin-top:-54px}.question-workbench:has(.workbench-strip-plain) .workbench-page>*{grid-column:2}.question-workbench:has(.workbench-strip-plain) .workbench-page>.question-card{grid-column:1/-1;min-height:0;padding-inline-end:28px}.question-workbench:has(.workbench-strip-plain) .workbench-page>.activity-scene{grid-area:2/1/span 8;align-self:start;margin-top:24px;position:sticky;top:20px}.question-workbench:has(.workbench-strip-plain) .activity-scene-image{border-radius:24px;max-height:calc(100dvh - 330px)}.question-workbench:has(.workbench-strip-plain) .workbench-lettered .activity-options{grid-template-columns:minmax(0,1fr)}.story-reader-main:has(>.lesson-content.story-reader){--sr-gap:clamp(28px, 3.2vw, 56px)}.story-reader-main:has(>.lesson-content.story-reader)>.lesson-topbar.story-topbar{top:20px;inset-inline:var(--desk-gutter)}.lesson-content.story-reader{column-gap:var(--sr-gap);padding:80px var(--desk-gutter) 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.story-reader .story-hero,.words-reader .story-hero{aspect-ratio:1;border-radius:32px;grid-area:1/1;height:auto;max-height:calc(100dvh - 40px);position:sticky;top:20px;box-shadow:0 18px 40px -26px #0009}.story-reader .story-hero-title{inset-inline:28px;bottom:28px}.app-shell .story-reader .story-hero-heading{font-size:clamp(30px,2.6vw,40px)}.app-shell .story-reader .story-hero-kicker{font-size:14px}.story-reader .story-body{flex-direction:column;grid-area:1/2;align-self:stretch;min-width:0;margin-top:0;display:flex}.story-reader .story-page{border-radius:30px;flex:1 0 auto;min-height:0;padding:28px 36px 24px;box-shadow:0 10px 30px -24px #0007}.story-reader .story-text{max-width:62ch;font-size:23px;line-height:1.75}.story-reader .story-size-large .story-text{font-size:27px}.story-reader .story-size-huge .story-text{font-size:31px}.story-reader .story-player{margin-bottom:22px}.story-reader .story-player-text strong{font-size:18px}.story-reader .story-player-text span{font-size:14px}.story-reader .story-tools{margin-top:24px}.story-reader .story-footer{padding:22px 0 calc(20px + env(safe-area-inset-bottom))}@media (hover:hover){.app-shell .story-reader .story-tool:hover,.app-shell .story-reader .story-stop:not(:disabled):hover,.app-shell .story-reader .speed-segment:not([aria-checked=true]):hover{background:color-mix(in srgb, var(--story-accent) 16%, var(--story-soft))}.app-shell .story-reader .speed-segment:not([aria-checked=true]):hover{background:color-mix(in srgb, var(--story-accent) 12%, transparent)}}.words-reader .words-page{padding-inline:28px}.words-reader .word-tiles{gap:14px}.app-shell .words-reader .word-tile-face{min-height:118px}.words-reader .word-tile-en{font-size:26px}.words-reader .word-tile-long .word-tile-en{font-size:22px}.words-reader .word-tile-longer .word-tile-en{font-size:19px}.words-reader .word-tile-he{font-size:20px}.words-reader .word-tile-example{font-size:14px}@media (hover:hover){.app-shell .words-reader .word-tile-face:hover{box-shadow:0 10px 22px -12px #0007, inset 0 0 0 2px color-mix(in srgb, var(--story-accent) 50%, transparent)}}.story-reader .story-hero,.words-reader .story-hero,.summary-page .summary-cover{rotate:1.2deg;box-shadow:0 0 0 8px #fff,0 22px 40px -18px #1d1f5e66}.story-world-space .story-reader .story-hero,.story-world-space .words-reader .story-hero,.story-world-space.summary-page .summary-cover{box-shadow:0 0 0 8px #2d2a6e,0 22px 40px -18px #05041a}.story-reader .story-page,.summary-page .summary-sheet{box-shadow:0 6px #1d1f5e0f,0 22px 40px -22px #1d1f5e55}.story-reader-page:has(>.desk-scene) .story-footer,.summary-page:has(>.desk-scene) .summary-dock{background:0 0}.story-reader-page:has(>.desk-scene) .story-topbar .button-back,.story-reader-page:has(>.desk-scene) .story-topbar .lesson-previous,.story-reader-page:has(>.desk-scene) .story-topbar .background-music-toggle,.story-reader-page:has(>.desk-scene) .story-scores .hud-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 4px #1d1f5e14,0 8px 18px #1d1f5e1a}.story-world-space.story-reader-page:has(>.desk-scene) .story-topbar .button-back,.story-world-space.story-reader-page:has(>.desk-scene) .story-topbar .lesson-previous,.story-world-space.story-reader-page:has(>.desk-scene) .story-topbar .background-music-toggle,.story-world-space.story-reader-page:has(>.desk-scene) .story-scores .hud-chip{background:#1b1a4a;box-shadow:0 4px #05041a66,0 8px 18px #05041a55}.story-sheet-layer{align-items:center;padding:24px}.story-sheet{border-radius:28px;width:min(640px,100%);max-height:min(80dvh,720px);padding:22px 32px 30px}.story-sheet-grab{display:none}.story-translation p{font-size:20px}.story-reminder-dialog{width:min(46rem,100vw - 4rem)}.story-reminder-passage{font-size:1.3rem}.app-shell.summary-page{max-width:var(--desk-max);padding-bottom:0}.summary-page .story-reader-main>.lesson-topbar.story-topbar{top:20px;inset-inline:var(--desk-gutter)}.summary-page .chapter-summary{padding:80px var(--desk-gutter) 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(28px,3.2vw,56px);display:grid}.summary-page .summary-cover{aspect-ratio:1;border-radius:32px;grid-area:1/1/span 2;height:auto;max-height:calc(100dvh - 40px);position:sticky;top:20px;box-shadow:0 18px 40px -26px #0009}.summary-page .summary-sheet{border-radius:30px;grid-area:1/2;margin-top:0;padding:32px 36px 28px;box-shadow:0 10px 30px -24px #0007}.summary-page .chapter-summary .sticker-reward-pictures,.summary-page .chapter-summary .summary-medal{margin-top:0}.summary-page .chapter-summary .summary-title{font-size:32px}.summary-page .chapter-summary .summary-subtitle{font-size:17px}.summary-page .summary-dock{width:auto;padding:22px 0 calc(20px + env(safe-area-inset-bottom));grid-area:2/2;align-self:end;position:sticky;left:auto;transform:none}.eq-fx-bigstar-svg{width:220px;height:220px}.eq-fx-unlock-icon{width:140px;height:140px;font-size:74px}.eq-fx-hero-text{font-size:28px}.app-shell.progress-page{max-width:var(--desk-max)}.progress-cover{height:clamp(280px,27vw,380px)}.progress-cover-image{object-position:center 22%}.progress-page .progress-topbar{inset-inline:var(--desk-gutter);top:20px}.progress-who{inset-inline:var(--desk-gutter);gap:18px;bottom:64px}.progress-avatar{width:88px;height:88px;font-size:52px;box-shadow:0 0 0 4px #fff}.progress-eyebrow{padding:4px 12px;font-size:15px}.progress-page .progress-title{margin-top:6px;font-size:clamp(32px,3vw,44px)}.progress-sheet{padding:30px var(--desk-gutter) 24px;border-radius:36px 36px 0 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:30px 28px;margin-top:-36px;display:grid}.progress-sheet>*{grid-column:1/-1;min-width:0}.progress-section-head{margin-bottom:14px}.progress-section-head h2{font-size:22px}.progress-section-head span{font-size:14px}.progress-facts{grid-area:1/1/auto/span 7;align-self:end;gap:14px;margin-bottom:0}.progress-tile{padding:14px 10px 12px}.progress-tile .progress-tile-icon{border-radius:16px;width:48px;height:48px;font-size:25px}@media (min-width:1280px){.progress-tile{text-align:start;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:92px;padding:14px 16px;display:grid}.progress-tile .progress-tile-icon{grid-row:1/span 2;width:52px;height:52px;margin:0;font-size:27px}}.progress-tile-value{font-size:28px}.progress-tile-value small{font-size:15px}.progress-tile-label{font-size:14.5px}.progress-collection{grid-area:1/8/auto/-1}.progress-collection-row{gap:14px}.progress-page .progress-collection-item{gap:12px;min-height:92px;padding:14px}.progress-collection-art{border-radius:16px;width:58px;height:58px;font-size:30px}.progress-collection-art svg{width:52px;height:52px}.progress-collection-copy strong{font-size:24px}.progress-collection-copy>span{font-size:14.5px}.progress-help{margin-bottom:0;font-size:15px}.progress-help small{font-size:13px}.progress-skills{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.progress-skill{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:18px 12px 16px}.progress-skill:last-child:nth-child(odd){grid-column:auto}.progress-ring{width:84px;height:84px}.progress-ring .progress-ring-symbol{width:66px;height:66px;font-size:30px}.progress-skill-copy{gap:2px}.progress-skill-title{font-size:16px}.progress-skill-count{font-size:17px}.progress-skill-first{font-size:13px}.progress-note{margin:12px 8px 0;font-size:14px}.progress-world-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0}.progress-world{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 18px 14px 14px}.progress-world-art{height:92px;font-size:48px}.progress-world-title{font-size:18px}.progress-world-count{font-size:14px}.progress-bar{height:12px;margin:8px 0 10px}.progress-adventures{gap:8px}.progress-adventure{border-radius:10px;height:44px}.progress-sheet .score-rules{margin:0;padding:6px 20px}.progress-sheet .score-rules p,.progress-sheet .score-rules li,.progress-sheet .inspection-tools p{max-width:75ch}.progress-sheet:has(>.inspection-tools)>.score-rules{grid-column:1/span 5}.progress-sheet>.inspection-tools{grid-column:6/-1;margin-top:0}.app-shell.album-page{max-width:var(--desk-max);padding-inline-end:var(--desk-gutter)}.album-main{padding-top:18px}.album-toolbar,.album-preview-note,.album-book{max-width:1240px;margin-inline:auto}.album-toolbar{margin-bottom:14px}.album-book{background:#fff8ea url(/images/album/spread-background.webp) 50%/100% 100% no-repeat;grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:16%;min-height:max(700px,100dvh - 110px);padding:64px 10% 130px;display:grid}.album-book>*{grid-column:1;min-width:0}.album-book>.album-content,.album-book>.character-album,.album-book>p:not([class]){grid-area:1/2/-1;align-self:start}.album-book>p:not([class]){text-align:center;font-size:18px}.album-title{margin-bottom:22px;font-size:clamp(32px,2.8vw,42px)}.album-book .album-tabs{grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,340px);margin:0 auto 14px}.album-tab{border-radius:22px;min-height:52px;padding:8px 18px;font-size:19px}@media (hover:hover){.album-tab:not([aria-current]):hover{background:#fff;border-color:#a679cf}.album-slot:not(.album-slot-future):hover{background:#fff6e299}}.album-counter{margin-top:14px;font-size:20px}.album-intro{margin-bottom:20px;font-size:15px}.album-page-info{margin-bottom:20px;padding-block:14px 16px}.album-page-heading{font-size:26px}.album-page-subtitle{font-size:16px}.album-pager{gap:18px;margin-top:6px}.album-page-arrow{width:52px;height:52px;min-height:52px}.album-page-number{font-size:16px}.album-book .album-content-trails,.album-book .album-content-adventures,.album-book .album-content-worlds{--trail-art-height:clamp(96px, 12.5vh, 132px);--slot-title-size:18px;--row-gap:16px;margin-inline:0}.album-content-trails .album-slot .album-sticker-art{height:var(--trail-art-height)}.album-slot-number,.album-slot-state{font-size:13px}.album-content-achievements{gap:12px}.album-achievement h2{font-size:18px}.album-achievement p{font-size:14px}.character-album{padding-top:6px}.character-album-title{font-size:30px}.character-album-intro{font-size:16px}.character-portrait{width:clamp(200px,17vw,240px)}.character-name{font-size:24px}.album-detail{width:min(90vw,480px)}.profile-page>.main-content{width:min(100%,920px);margin-inline:auto}.profile-page .page-heading{margin-bottom:22px}.profile-card.placeholder-card{text-align:start;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"avatar name""avatar text""avatar gender";align-content:center;align-items:center;column-gap:48px;padding:40px 48px;display:grid}.profile-card>.profile-avatar{grid-area:avatar;justify-self:center;width:180px;height:180px;margin:0;font-size:96px}.profile-card>h2{grid-area:name;margin-bottom:6px;font-size:32px}.profile-card>p{grid-area:text;max-width:44ch;margin:0;font-size:17px}.profile-card>.closet-gender{grid-area:gender;justify-content:flex-start;gap:12px;margin-top:24px}.placeholder-card .closet-gender-title{max-width:none;font-size:16px}.closet-gender .closet-gender-option{min-width:120px;min-height:52px;font-size:17px}.profile-page [data-testid=profile-continue],.profile-page [data-testid=profile-map]{width:min(100%,460px);margin-inline:auto}}
