html[data-band=early]{--cl-cream: #fff6e8;--cl-cream-2: #fff1dc;--cl-ink: #3b2a24;--cl-ink-soft: #7a5f52;--cl-tomato: #ff5a4e;--cl-tomato-edge: #c93a2f;--cl-sun: #ffc93c;--cl-sun-edge: #d69a10;--cl-sky: #4fb3ff;--cl-sky-edge: #2c86cf;--cl-leaf: #5fcf6b;--cl-leaf-edge: #3a9d47;--cl-bubblegum: #ff8fc7;--cl-grape: #9b7bff;--cl-grape-edge: #6d51d6;--cl-title: "Baloo 2", "Fredoka", "Nunito", system-ui, sans-serif;--cl-read: "Andika", "Nunito", system-ui, sans-serif;--cl-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .14 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--cl-puff: inset 0 5px 0 rgba(255, 255, 255, .5), inset 0 -6px 0 rgba(59, 42, 36, .12);--purple-50: #fffaf2;--purple-100: #fff1dc;--purple-200: #ffe3c2;--purple-300: #ffb0a8;--purple-400: #ff7d72;--purple-500: #ff5a4e;--purple-600: #e2443a;--purple-700: #3b2a24;--purple-800: #2e201b;--purple-900: #231814;--teal-100: #d6eeff;--teal-400: #7cc6ff;--teal-500: #4fb3ff;--teal-600: #2f9be8;--teal-700: #1f6fae;--yellow-50: #fffaf0;--yellow-100: #fff1c7;--yellow-200: #ffe38a;--yellow-300: #ffd65e;--yellow-400: #ffc93c;--yellow-600: #f0a800;--yellow-800: #8a6000;--yellow-900: #6b4a00;--coral-50: #fff2ef;--coral-100: #ffe0db;--coral-200: #ffc2ba;--coral-300: #ff968c;--coral-400: #ff6d62;--coral-500: #f0493d;--coral-700: #b8302a;--peach-100: #ffe6cc;--peach-400: #ff9a4a;--green-100: #e3f8e1;--green-200: #bdefb9;--green-400: #5fcf6b;--green-500: #3fb54e;--green-700: #257a33;--notyet-500: #4fb3ff;--notyet-700: #1f6fae;--ink-700: #3b2a24;--ink-800: #2e201b;--ink-900: #231814;--color-text: #3b2a24;--color-text-light: #7a5f52;--surface-2: var(--cl-cream);--surface-3: #fff1dc;--surface-4: #ffe3c2;--font-heading: var(--cl-title);--radius-md: 20px;--radius-lg: 28px;--shadow-1: 0 3px 0 rgba(59, 42, 36, .14);--shadow-2: 0 5px 0 rgba(59, 42, 36, .14), 0 10px 20px rgba(59, 42, 36, .1);--shadow-3: 0 6px 0 rgba(59, 42, 36, .16), 0 16px 30px rgba(59, 42, 36, .14);--shadow-4: 0 8px 0 rgba(59, 42, 36, .16), 0 22px 44px rgba(59, 42, 36, .18);--ring: 0 0 0 3px #fff, 0 0 0 7px var(--cl-sky)}html[data-band=early]:not([style*=OpenDyslexic]):not([style*=Lexie]):not([style*=Arial]) .exercise-page{--rc-font-family: var(--cl-read);--font-body: var(--cl-read)}html[data-band=early]:not([style*=OpenDyslexic]):not([style*=Lexie]):not([style*=Arial]) .exercise-page .game-ui{--font-heading: var(--cl-read)}html[data-band=early] body:has(.exercise-page){background:var(--cl-grain),radial-gradient(ellipse 40% 30% at 6% 8%,#ffe3a680,transparent 70%),radial-gradient(ellipse 35% 30% at 96% 92%,#cfe9ff90,transparent 70%),var(--cl-cream);color:var(--cl-ink)}html[data-band=early] .exercise-page{background:transparent;font-family:var(--rc-font-family)}@media(min-width:601px){html[data-band=early] .exercise-page{--tap-min: 56px}}html[data-band=early] .btn{font-family:var(--cl-title);font-weight:800;font-size:1.15rem;letter-spacing:.01em;min-height:56px;padding-inline:26px;border:0;border-radius:999px;background-image:var(--cl-grain);box-shadow:var(--cl-puff),0 5px #3b2a2433;transition:transform .12s ease,box-shadow .12s ease}html[data-band=early] .btn:hover:not(:disabled){transform:translateY(-2px);filter:none}html[data-band=early] .btn:active:not(:disabled){transform:translateY(4px) scale(.98);box-shadow:var(--cl-puff),0 1px #3b2a2433}html[data-band=early] .btn-primary{min-height:64px;font-size:1.3rem;background-color:var(--cl-tomato);color:#fff;box-shadow:var(--cl-puff),0 6px 0 var(--cl-tomato-edge),0 12px 22px #c93a2f40}html[data-band=early] .btn-primary:active:not(:disabled){box-shadow:var(--cl-puff),0 2px 0 var(--cl-tomato-edge)}html[data-band=early] :is(.btn-outline,.btn-secondary,.btn-soft){background-color:#fffdf8;color:var(--cl-ink)}html[data-band=early] .btn:disabled{opacity:.5;box-shadow:none}html[data-band=early] .btn:focus-visible{outline:4px solid var(--cl-sky);outline-offset:3px}html[data-band=early] .exercise-page .exercise-header{margin:12px 16px 0;max-width:none;background:#fffdf8 var(--cl-grain);color:var(--cl-ink);border-radius:32px;box-shadow:var(--cl-puff),0 5px #3b2a241f,0 12px 24px #3b2a2414}html[data-band=early] .exercise-page .exercise-info h1{font-family:var(--cl-title);font-weight:800;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05;color:var(--cl-tomato);letter-spacing:0}html[data-band=early] .exercise-page .exercise-info .subtitle,html[data-band=early] .exercise-page .exercise-header .subtitle{font-family:var(--rc-font-family);color:var(--cl-ink-soft);font-weight:700}html[data-band=early] .exercise-page :is(.back-link,.timer,.break-btn,.help-btn){background:var(--cl-cream-2);color:var(--cl-ink);border:0;font-family:var(--cl-title);font-weight:800;box-shadow:var(--cl-puff),0 3px #3b2a2429}html[data-band=early] .exercise-page .back-link:hover{background:#ffe3c2;color:var(--cl-ink)}html[data-band=early] .exercise-page .game-container,html[data-band=early] .exercise-page.adventure-page #game-container{border-radius:36px!important;box-shadow:0 7px #3b2a2424,0 18px 36px #3b2a241f}html[data-band=early] .exercise-page .game-container{margin-top:14px}html[data-band=early] .exercise-page.adventure-page #game-container{background:#bfe6ff}html[data-band=early] .exercise-page.adventure-page #game-container>.game-ui{background:var(--rc-bg-color, #fffdf8);border-left:0;box-shadow:inset 8px 0 #ffe3c2}html[data-band=early] .exercise-page .progress-text{font-family:var(--cl-title);font-weight:800}html[data-band=early] .exercise-page .progress-bar{border-radius:999px}html[data-band=early] .world-eyebrow,html[data-band=early] .exercise-page .railway-heading>span{display:inline-block;font:800 15px/1.2 var(--cl-title);letter-spacing:.02em;text-transform:none;color:var(--cl-ink);background:var(--cl-sun);padding:7px 16px 6px;border-radius:999px;box-shadow:var(--cl-puff),0 3px 0 var(--cl-sun-edge);transform:rotate(-2deg)}html[data-band=early] .world-heading h2,html[data-band=early] .exercise-page .railway-heading h2{font-family:var(--cl-title);font-weight:800;font-size:clamp(28px,2.8vw,46px);line-height:1.05;color:#fff;letter-spacing:0;text-shadow:0 3px 0 var(--cl-ink),0 6px 14px rgba(59,42,36,.3)}html[data-band=early] .world-rule{display:none}html[data-band=early] .explanation-overlay{background:#ffeed6b8;backdrop-filter:blur(6px)}html[data-band=early] .explanation-card{background:#fffdf8 var(--cl-grain);color:var(--cl-ink);border:0;border-radius:40px;box-shadow:var(--cl-puff),0 8px #3b2a2424,0 24px 48px #3b2a2429;font-family:var(--cl-read)}html[data-band=early]:is([style*=OpenDyslexic],[style*=Lexie],[style*=Arial]) .explanation-card{font-family:var(--rc-font-family)}html[data-band=early] .explanation-title{font-family:var(--cl-title);font-weight:800;color:var(--cl-tomato);font-size:clamp(2rem,4vw,2.6rem);line-height:1.05}html[data-band=early] .explanation-art.band-sticker{filter:drop-shadow(0 6px 6px rgba(59,42,36,.2));animation:cl-wobble 2.8s ease-in-out infinite}html[data-band=early] .exercise-page .loading{color:var(--cl-ink);font-family:var(--cl-title);font-weight:700;font-size:1.3rem}html[data-band=early] .exercise-page .loading:before{width:190px;height:170px;background-image:url(/images/early/foxy-sleep.webp);animation:cl-breathe 2.4s ease-in-out infinite}html[data-band=early] .exercise-page .results-overlay{background:#3b2a2452}html[data-band=early] .exercise-page .results-card{background:#fffdf8 var(--cl-grain);color:var(--cl-ink);border:0;border-radius:40px;box-shadow:var(--cl-puff),0 8px #3b2a2429,0 24px 48px #3b2a2433;font-family:var(--rc-font-family)}html[data-band=early] .exercise-page .results-card:before{width:190px;height:190px;margin:-6px auto 4px;background-image:url(/images/early/foxy-jump.webp);filter:drop-shadow(0 6px 5px rgba(59,42,36,.18));transform-origin:50% 100%;animation:cl-boing .8s cubic-bezier(.3,1.6,.5,1) .15s both}html[data-band=early] .exercise-page .results-card[data-buddy=perfect]:before{background-image:url(/images/early/foxy-wow.webp)}html[data-band=early] .exercise-page .results-card[data-buddy=good]:before{background-image:url(/images/early/foxy-oops.webp)}html[data-band=early] .exercise-page .results-icon{display:none}html[data-band=early] .exercise-page .results-card h2{font-family:var(--cl-title);font-weight:800;font-size:clamp(2.4rem,5vw,3.2rem);line-height:1;color:var(--cl-tomato);text-shadow:0 3px 0 #ffd9d4}html[data-band=early] .exercise-page .results-card>p.buddy-line{position:relative;font-family:var(--rc-font-family);font-weight:700;font-size:1.3rem;line-height:1.4;color:var(--cl-ink);background:var(--cl-sun) var(--cl-grain);border-radius:26px;padding:14px 18px;box-shadow:var(--cl-puff),0 4px 0 var(--cl-sun-edge)}html[data-band=early] .exercise-page .results-card>p.buddy-line:before{content:"";position:absolute;left:50%;top:-9px;width:20px;height:20px;margin-left:-10px;background:var(--cl-sun);border-radius:4px;transform:rotate(45deg)}html[data-band=early] .exercise-page .results-xp{background:var(--cl-sky);color:#fff;font-family:var(--cl-title);font-weight:800;box-shadow:var(--cl-puff),0 3px 0 var(--cl-sky-edge)}html[data-band=early] .exercise-page .progress-level{background:var(--cl-grape);color:#fff;font-family:var(--cl-title);font-weight:800;box-shadow:var(--cl-puff),0 3px 0 var(--cl-grape-edge)}html[data-band=early] .exercise-page .progress-title{font-family:var(--cl-title);font-weight:700;font-style:normal;color:var(--cl-ink)}html[data-band=early] .exercise-page .progress-streak{color:var(--cl-tomato-edge);font-family:var(--cl-title)}html[data-band=early] .exercise-page .results-reports-link{font-family:var(--cl-title)}html[data-band=early] .exercise-page .resume-card{background:#fffdf8 var(--cl-grain);color:var(--cl-ink);border:0;border-radius:40px;box-shadow:var(--cl-puff),0 8px #3b2a2424,0 24px 48px #3b2a2429}html[data-band=early] .exercise-page .resume-card h2{font-family:var(--cl-title);font-weight:800;color:var(--cl-tomato)}html[data-band=early] .exercise-page:not(.adventure-page) .game-container{background:radial-gradient(circle at 84% 16%,#fff3b0 0 5%,#ffe27a55 9%,transparent 22%),linear-gradient(180deg,#8fd0ff,#bfe6ff 42%,#e7f6ff 70%,#fff1d9)!important}html[data-band=early] .exercise-page .railway-heading{text-shadow:none}html[data-band=early] .exercise-page .journey-stops .stop{width:36px;height:36px;border:0;color:var(--cl-ink);background:#ffffffc0;font:800 15px/1 var(--cl-title);box-shadow:var(--cl-puff),0 3px #3b2a2426}html[data-band=early] .exercise-page .journey-stops .current{background:var(--cl-sun)}html[data-band=early] .exercise-page .journey-stops .complete{background:var(--cl-leaf);color:#fff}html[data-band=early] .exercise-page .target-word{color:var(--purple-600)}html[data-band=early] .exercise-page #check-btn{min-height:64px;border-radius:999px;background-color:var(--cl-tomato);box-shadow:var(--cl-puff),0 6px 0 var(--cl-tomato-edge)}html[data-band=early] .exercise-page .letter-row .letter{font-size:clamp(1.6rem,2.6vw,2.1rem);padding:0 1px}html[data-band=early] .target-text.target-hidden{color:var(--cl-grape)}html[data-band=early] #target-area .hear-btn{background:var(--cl-sky);color:#fff;border:0;box-shadow:var(--cl-puff),0 4px 0 var(--cl-sky-edge)}@keyframes cl-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-3px)}}@keyframes cl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.96)}}@keyframes cl-boing{0%{transform:scale(.4);opacity:0}50%{transform:scale(1.12,.9);opacity:1}75%{transform:scale(.95,1.06)}to{transform:scale(1)}}@media(max-width:600px){html[data-band=early] .exercise-page .exercise-header{margin:8px 8px 0;border-radius:26px}html[data-band=early] .exercise-page .game-container{border-radius:28px!important}html[data-band=early] .exercise-page .results-card:before{width:150px;height:150px}}@media(prefers-reduced-motion:reduce){html[data-band=early] .btn{transition:none}html[data-band=early] .explanation-art.band-sticker,html[data-band=early] .exercise-page .loading:before,html[data-band=early] .exercise-page .results-card:before{animation:none}}html[data-band=early] .exercise-page :is(.choice-btn,.event-chip,.word-chip,.morpheme-chip,.balloon-btn,.phoneme-bubble,.option-card,.early-recall-chip){min-height:64px;font-family:var(--rc-font-family);font-size:clamp(1.25rem,4.6vw,1.55rem);line-height:1.25}html[data-band=early] .exercise-page .word-chip{padding:10px 20px;border-radius:20px}html[data-band=early] .exercise-page :is(#passage-text,.question-text,#passage-area,#recall-card){font-family:var(--rc-font-family);font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.6}html[data-band=early] .exercise-page .blank-slot{min-width:4.5em;min-height:1.6em}html[data-band=early] .exercise-page #choices{gap:14px}.early-hear{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:8px auto 4px;border:0;border-radius:50%;background:var(--cl-sky, #4fb3ff);color:#fff;cursor:pointer;box-shadow:inset 0 3px #ffffff59,0 5px #3b2a2438}.early-hear:active{transform:translateY(3px);box-shadow:0 2px #3b2a2438}.early-hear:focus-visible{outline:4px solid var(--cl-sunshine, #ffc93c);outline-offset:3px}.early-recall-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:18px 0 8px}.early-recall-chip{padding:8px 26px;border:0;border-radius:24px;cursor:pointer;background:#fffdf8;color:var(--cl-ink, #3b2a24);box-shadow:inset 0 3px #fff9,0 5px #3b2a242e}.early-recall-chip:disabled{opacity:.35;cursor:default}html[data-band=early] .recall-input[readonly]{cursor:pointer;caret-color:transparent}@media(max-width:600px){html[data-band=early] .exercise-page .letter-row{flex-wrap:nowrap}html[data-band=early] .exercise-page .letter-row .letter-gap{width:16px;min-width:16px}}html[data-band=early] .exercise-page .option-card{font-size:clamp(1.8rem,8vw,2.4rem)}html[data-band=developer]{--pq-sky: #57b8ff;--pq-sky-light: #bfe6ff;--pq-grass: #5ccf4f;--pq-dirt: #9b6b43;--pq-gold: #ffcf3a;--pq-lime: #a6ff4d;--pq-purple: #8b5cf6;--pq-lava: #ff7a2f;--pq-ink: #1d1b2e;--pq-cloud: #fbfbff;--pq-pixel: "Pixelify Sans", "Silkscreen", system-ui, sans-serif;--pq-tiny: "Silkscreen", "Pixelify Sans", ui-monospace, monospace;--pq-ui: "Nunito", system-ui, sans-serif;--pq-frame: 0 -4px 0 0 var(--pq-ink), 0 4px 0 0 var(--pq-ink), -4px 0 0 0 var(--pq-ink), 4px 0 0 0 var(--pq-ink);--pq-frame-3: 0 -3px 0 0 var(--pq-ink), 0 3px 0 0 var(--pq-ink), -3px 0 0 0 var(--pq-ink), 3px 0 0 0 var(--pq-ink);--pq-bevel: inset 0 4px 0 0 rgba(255, 255, 255, .55), inset 0 -5px 0 0 rgba(29, 27, 46, .2);--pq-cloud-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' shape-rendering='crispEdges'%3E%3Cg fill='%23ffffff' fill-opacity='.55'%3E%3Crect x='14' y='10' width='16' height='4'/%3E%3Crect x='8' y='14' width='30' height='4'/%3E%3Crect x='2' y='18' width='42' height='4'/%3E%3Crect x='70' y='44' width='12' height='3'/%3E%3Crect x='64' y='47' width='26' height='3'/%3E%3Crect x='60' y='50' width='34' height='3'/%3E%3C/g%3E%3C/svg%3E");--purple-50: #f2f9ff;--purple-100: #e3f3ff;--purple-200: #bfe6ff;--purple-300: #b9a2fb;--purple-400: #a283f9;--purple-500: #8b5cf6;--purple-600: #6d3fe0;--purple-700: #2e2a48;--purple-800: #24213a;--purple-900: #1d1b2e;--teal-100: #d6efff;--teal-400: #7cc8ff;--teal-500: #57b8ff;--teal-600: #2f9be8;--teal-700: #1c6fae;--yellow-50: #fffbe8;--yellow-100: #fff3c4;--yellow-200: #ffe68a;--yellow-300: #ffdb5c;--yellow-400: #ffcf3a;--yellow-600: #f0a91c;--yellow-800: #8a5d00;--yellow-900: #6b4700;--coral-50: #fff3ea;--coral-100: #ffe3d1;--coral-200: #ffc5a3;--coral-300: #ffa06b;--coral-400: #ff7a2f;--coral-500: #e8601a;--coral-700: #a8410a;--green-100: #e6fbdc;--green-200: #c6f5a9;--green-400: #7fe06a;--green-500: #3fb832;--green-700: #267a1d;--green-900: #1f4a19;--ink-700: #2e2a48;--ink-800: #24213a;--ink-900: #1d1b2e;--color-text: #1d1b2e;--color-text-light: #4d4a63;--font-heading: var(--pq-ui);--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--shadow-1: 0 3px 0 rgba(29, 27, 46, .22);--shadow-2: 0 4px 0 rgba(29, 27, 46, .28);--shadow-3: 0 6px 0 rgba(29, 27, 46, .3);--shadow-4: 0 8px 0 rgba(29, 27, 46, .32);--ring: 0 0 0 3px var(--pq-ink), 0 0 0 6px var(--pq-gold)}html[data-band=developer] body:has(.exercise-page){background:var(--pq-cloud-tile) 0 40px / 480px 280px repeat,linear-gradient(180deg,var(--pq-sky) 0%,#7cc8ff 60%,var(--pq-sky-light) 100%) fixed;color:var(--pq-ink)}html[data-band=developer] .exercise-page{font-family:var(--pq-ui);background:transparent}html[data-band=developer] .btn{font-family:var(--pq-ui);font-weight:800;letter-spacing:.01em;border:0;border-radius:0;box-shadow:var(--pq-frame-3),var(--pq-bevel),0 7px #1d1b2e4d;transition:transform .08s steps(2),box-shadow .08s steps(2)}html[data-band=developer] .btn:hover:not(:disabled){transform:translateY(-2px);filter:none}html[data-band=developer] .btn:active:not(:disabled){transform:translateY(3px);box-shadow:var(--pq-frame-3),var(--pq-bevel)}html[data-band=developer] .btn-primary{background:var(--pq-lime);color:var(--pq-ink)}html[data-band=developer] .btn-primary:hover:not(:disabled){background:#c3ff85}html[data-band=developer] :is(.btn-outline,.btn-secondary,.btn-soft){background:var(--pq-cloud);color:var(--pq-ink)}html[data-band=developer] .btn:disabled{opacity:.5;box-shadow:var(--pq-frame-3)}html[data-band=developer] :is(.btn,.back-link,.help-btn,.break-btn,.timer):focus-visible{outline:4px solid var(--pq-purple);outline-offset:6px}html[data-band=developer] .exercise-page .exercise-header{background:var(--pq-cloud);color:var(--pq-ink);border-radius:0;margin:8px 8px 0;box-shadow:var(--pq-frame),var(--pq-bevel),0 10px #1d1b2e40}html[data-band=developer] .exercise-page .exercise-info h1{font-family:var(--pq-tiny);font-weight:400;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.1;color:var(--pq-ink);letter-spacing:.01em}html[data-band=developer] .exercise-page .exercise-info .subtitle,html[data-band=developer] .exercise-page .exercise-header .subtitle{font-family:var(--pq-ui);font-weight:700;color:#4d4a63}html[data-band=developer] .exercise-page :is(.back-link,.timer,.break-btn),html[data-band=developer] .help-btn{background:var(--pq-cloud);color:var(--pq-ink);border:0;border-radius:0;box-shadow:var(--pq-frame-3),inset 0 -4px #1d1b2e26}html[data-band=developer] .exercise-page .back-link{font-family:var(--pq-ui);font-weight:800}html[data-band=developer] .exercise-page .back-link:hover,html[data-band=developer] .exercise-page .break-btn:hover,html[data-band=developer] .help-btn:hover{background:var(--pq-gold);color:var(--pq-ink);transform:none}html[data-band=developer] .exercise-page .timer{font-family:var(--pq-tiny);font-weight:400;background:var(--pq-ink);color:var(--pq-gold)}html[data-band=developer] .help-btn{font-family:var(--pq-tiny)}html[data-band=developer] #rc-floating-btn{border:0;border-radius:0;background:var(--pq-cloud);color:var(--pq-ink);box-shadow:var(--pq-frame-3),inset 0 -4px #1d1b2e26}html[data-band=developer] #rc-floating-btn:hover{background:var(--pq-gold)}html[data-band=developer] .exercise-page.adventure-page #game-container,html[data-band=developer] .exercise-page .game-container{border:0!important;border-radius:0!important;box-shadow:var(--pq-frame),0 12px #1d1b2e40;margin-top:8px}html[data-band=developer] .exercise-page.adventure-page #game-container{background:var(--pq-sky)}html[data-band=developer] .exercise-page.adventure-page #game-container>.game-ui{border-left:4px solid var(--pq-ink);background:var(--rc-bg-color, var(--pq-cloud))}html[data-band=developer] .exercise-page .progress-bar,html[data-band=developer] .exercise-page .progress-text{font-family:var(--pq-ui);font-weight:800}html[data-band=developer] .world-eyebrow,html[data-band=developer] .exercise-page .railway-heading>span{font:400 12px/1.5 var(--pq-tiny);letter-spacing:.12em;color:var(--pq-gold);background:var(--pq-ink);padding:4px 10px;display:inline-block}html[data-band=developer] .world-heading h2,html[data-band=developer] .exercise-page .railway-heading h2{font-family:var(--pq-ui);font-weight:900;font-size:clamp(26px,2.6vw,42px);line-height:1.12;color:var(--pq-cloud);letter-spacing:.01em;text-shadow:3px 0 0 var(--pq-ink),-3px 0 0 var(--pq-ink),0 3px 0 var(--pq-ink),0 -3px 0 var(--pq-ink),3px 3px 0 var(--pq-ink),-3px -3px 0 var(--pq-ink),3px -3px 0 var(--pq-ink),-3px 3px 0 var(--pq-ink),5px 7px 0 rgba(29,27,46,.45)}html[data-band=developer] .world-rule{display:none}html[data-band=developer] .explanation-card{background:var(--pq-cloud);color:var(--pq-ink);border:0;border-radius:0;box-shadow:var(--pq-frame),var(--pq-bevel),0 12px #1d1b2e59;font-family:var(--pq-ui)}html[data-band=developer] .explanation-title{font-family:var(--pq-tiny);font-weight:400;color:var(--pq-purple);font-size:1.7rem;text-shadow:2px 2px 0 var(--pq-ink)}html[data-band=developer] .explanation-card .explanation-steps li{background:#e3f3ff;border-radius:0;box-shadow:inset 0 -3px #1d1b2e1f;font-weight:700}html[data-band=developer] .explanation-card .explanation-steps li:before{border-radius:0;background:var(--pq-gold);color:var(--pq-ink);font-family:var(--pq-tiny);font-weight:400;box-shadow:var(--pq-frame-3),inset 0 3px #fff9,inset 0 -3px #1d1b2e33}html[data-band=developer] .explanation-tip{background:#fff6cf;border:0;border-radius:0;box-shadow:inset 4px 0 0 var(--pq-gold)}html[data-band=developer] .explanation-art.band-sticker{width:150px;height:150px;filter:drop-shadow(0 6px 0 rgba(29,27,46,.25));animation:pq-bob 2.6s ease-in-out infinite}html[data-band=developer] .explanation-overlay{background:#1d1b2e8c}@keyframes pq-bob{50%{transform:translateY(-8px)}}html[data-band=developer] .exercise-page .loading{color:var(--pq-ink);font-family:var(--pq-ui);font-weight:800}html[data-band=developer] .exercise-page .loading:before{width:170px;background-image:url(/images/dev/blob-sleep.webp)}html[data-band=developer] .exercise-page .results-overlay{background:#1d1b2e8c}html[data-band=developer] .exercise-page .results-card{background:var(--pq-cloud);color:var(--pq-ink);border:0;border-radius:0;box-shadow:var(--pq-frame),var(--pq-bevel),0 12px #1d1b2e59;font-family:var(--pq-ui);overflow:visible;margin-top:40px}html[data-band=developer] .exercise-page .results-card:before{width:190px;height:160px;margin-top:-84px;background-image:url(/images/dev/blob-hype.webp);filter:drop-shadow(0 6px 0 rgba(29,27,46,.2))}html[data-band=developer] .exercise-page .results-card[data-buddy=perfect]:before{background-image:url(/images/dev/blob-mindblown.webp)}html[data-band=developer] .exercise-page .results-card[data-buddy=good]:before{background-image:url(/images/dev/blob-oops.webp)}html[data-band=developer] .exercise-page .results-icon{display:none}html[data-band=developer] .exercise-page .results-card h2{font-family:var(--pq-tiny);font-weight:400;font-size:clamp(1.5rem,3.2vw,1.95rem);line-height:1.15;color:var(--pq-gold);letter-spacing:.02em;margin-top:4px;text-shadow:3px 0 0 var(--pq-ink),-3px 0 0 var(--pq-ink),0 3px 0 var(--pq-ink),0 -3px 0 var(--pq-ink),3px 3px 0 var(--pq-ink),-3px -3px 0 var(--pq-ink),3px -3px 0 var(--pq-ink),-3px 3px 0 var(--pq-ink),4px 6px 0 rgba(29,27,46,.3)}html[data-band=developer] .exercise-page .results-card>p.buddy-line{position:relative;font-family:var(--pq-ui);font-weight:800;font-size:1.08rem;line-height:1.4;color:var(--pq-ink);background:#eaffd6;padding:12px 14px;margin:14px 4px 18px;box-shadow:var(--pq-frame-3),inset 0 -4px #1d1b2e1a}html[data-band=developer] .exercise-page .results-xp{background:var(--pq-gold);color:var(--pq-ink);border-radius:0;font-family:var(--pq-tiny);font-weight:400;box-shadow:var(--pq-frame-3),inset 0 3px #fff9,inset 0 -4px #1d1b2e33}html[data-band=developer] .exercise-page .progress-level{background:var(--pq-purple);color:#fff;border-radius:0;font-family:var(--pq-tiny);font-weight:400;box-shadow:var(--pq-frame-3)}html[data-band=developer] .exercise-page .progress-title{font-family:var(--pq-tiny);font-weight:400;font-style:normal;color:var(--pq-ink)}html[data-band=developer] .exercise-page .progress-streak{color:var(--coral-700)}html[data-band=developer] .exercise-page .results-details .correction{border-bottom:2px dashed #bfe6ff}html[data-band=developer] .exercise-page .resume-card{background:var(--pq-cloud);border:0;border-radius:0;box-shadow:var(--pq-frame),var(--pq-bevel),0 12px #1d1b2e59}html[data-band=developer] .exercise-page .resume-card h2{font-family:var(--pq-tiny);font-weight:400;color:var(--pq-ink)}@media(prefers-reduced-motion:reduce){html[data-band=developer] .btn{transition:none}html[data-band=developer] .explanation-art.band-sticker{animation:none}}html[data-band=developer] .exercise-page:not(.adventure-page) .game-container{background:var(--pq-cloud-tile) 0 30px / 420px 245px repeat,linear-gradient(180deg,#3aa6ff 0%,var(--pq-sky) 45%,var(--pq-sky-light) 100%)!important}html[data-band=tween]{--st-concrete: #1b1b1e;--st-concrete-2: #2a2a2f;--st-chalk: #f4f1ea;--st-paper: #f4f1ea;--st-pink: #ff2e88;--st-yellow: #ffd400;--st-cyan: #19e3ff;--st-orange: #ff6a1a;--st-ink: #0c0c0e;--st-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--st-title: "Sedgwick Ave Display", "Permanent Marker", "Bricolage Grotesque", system-ui, sans-serif;--st-marker: "Permanent Marker", "Bricolage Grotesque", system-ui, sans-serif;--st-ui: "Bricolage Grotesque", "Nunito", system-ui, sans-serif;--st-mono: "Space Mono", ui-monospace, monospace;--purple-50: #f7f4ec;--purple-100: #efe9dc;--purple-200: #e2dac8;--purple-300: #ff8fc0;--purple-400: #ff5aa1;--purple-500: #ff2e88;--purple-600: #d9146c;--purple-700: #1b1b1e;--purple-800: #141416;--purple-900: #0c0c0e;--teal-100: #c9f7ff;--teal-400: #4de9ff;--teal-500: #19e3ff;--teal-600: #00bcd8;--teal-700: #007f93;--yellow-50: #fffbe0;--yellow-100: #fff6bf;--yellow-200: #ffec80;--yellow-300: #ffe24d;--yellow-400: #ffd400;--yellow-600: #e6b800;--yellow-800: #7a6100;--yellow-900: #5c4800;--coral-50: #fff1e8;--coral-100: #ffe1d1;--coral-200: #ffc3a3;--coral-300: #ff9a66;--coral-400: #ff6a1a;--coral-500: #e85a0c;--coral-700: #a63d00;--green-100: #dcffe9;--green-200: #b0f5cb;--green-400: #3cf08b;--green-500: #12b862;--green-700: #0a7a40;--ink-700: #1b1b1e;--ink-800: #111113;--ink-900: #0c0c0e;--font-heading: var(--st-ui);--radius-md: 10px;--radius-lg: 14px;--shadow-1: 2px 2px 0 var(--st-ink);--shadow-2: 4px 4px 0 var(--st-ink);--shadow-3: 6px 6px 0 var(--st-ink);--shadow-4: 8px 8px 0 var(--st-ink);--ring: 0 0 0 3px var(--st-ink), 0 0 0 6px var(--st-yellow)}html[data-band=tween] body:has(.exercise-page){background:var(--st-noise),radial-gradient(ellipse 40% 30% at 8% 12%,#ff2e8822,transparent 70%),radial-gradient(ellipse 35% 28% at 92% 88%,#19e3ff1f,transparent 70%),radial-gradient(ellipse 30% 22% at 85% 8%,#ffd40018,transparent 70%),var(--st-concrete);color:var(--st-chalk)}html[data-band=tween] .exercise-page{font-family:var(--st-ui)}html[data-band=tween] .btn{font-family:var(--st-ui);font-weight:800;letter-spacing:.01em;border:3px solid var(--st-ink);border-radius:12px;box-shadow:3px 3px 0 var(--st-ink);transition:transform .08s ease,box-shadow .08s ease}html[data-band=tween] .btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--st-ink);filter:none}html[data-band=tween] .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--st-ink)}html[data-band=tween] .btn-primary{background:var(--st-yellow);color:var(--st-ink)}html[data-band=tween] :is(.btn-outline,.btn-secondary,.btn-soft){background:var(--st-paper);color:var(--st-ink)}html[data-band=tween] .btn:disabled{opacity:.45;box-shadow:none}html[data-band=tween] .exercise-page .exercise-header{background:var(--st-paper);color:var(--st-ink);border:3px solid var(--st-ink);border-radius:14px;box-shadow:5px 5px 0 var(--st-pink)}html[data-band=tween] .exercise-page .exercise-info h1{font-family:var(--st-title);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;color:var(--st-ink);letter-spacing:.02em}html[data-band=tween] .exercise-page .exercise-info .subtitle,html[data-band=tween] .exercise-page .exercise-header .subtitle{font-family:var(--st-ui);color:#3b3943}html[data-band=tween] .exercise-page :is(.back-link,.timer,.break-btn,.help-btn){background:var(--st-paper);color:var(--st-ink);border:2px solid var(--st-ink);box-shadow:2px 2px 0 var(--st-ink);font-family:var(--st-mono)}html[data-band=tween] .exercise-page.adventure-page #game-container,html[data-band=tween] .exercise-page .game-container{border:3px solid var(--st-ink)!important;box-shadow:8px 8px 0 var(--st-cyan)}html[data-band=tween] .exercise-page.adventure-page #game-container{background:#121215}html[data-band=tween] .exercise-page.adventure-page #game-container>.game-ui{border-left:3px solid var(--st-ink);background:var(--rc-bg-color, var(--st-paper))}html[data-band=tween] .exercise-page .progress-bar,html[data-band=tween] .exercise-page .progress-text{font-family:var(--st-mono)}html[data-band=tween] .world-eyebrow,html[data-band=tween] .exercise-page .railway-heading>span{font:700 12px/1.5 var(--st-mono);letter-spacing:.22em;color:var(--st-yellow);background:var(--st-ink);padding:3px 8px;display:inline-block;transform:rotate(-1.5deg)}html[data-band=tween] .world-heading h2,html[data-band=tween] .exercise-page .railway-heading h2{font-family:var(--st-title);font-weight:400;font-size:clamp(30px,3vw,52px);line-height:1.05;color:var(--st-chalk);letter-spacing:.02em;text-shadow:3px 3px 0 var(--st-pink),6px 6px 0 var(--st-ink);transform:rotate(-2deg)}html[data-band=tween] .world-rule{display:none}html[data-band=tween] .explanation-card{background:var(--st-paper);color:var(--st-ink);border:3px solid var(--st-ink);border-radius:18px;box-shadow:8px 8px 0 var(--st-pink);font-family:var(--st-ui)}html[data-band=tween] .explanation-title{font-family:var(--st-title);font-weight:400;color:var(--st-ink);font-size:2rem;transform:rotate(-1.5deg)}html[data-band=tween] .explanation-art.band-sticker{transform:rotate(-4deg);filter:drop-shadow(4px 4px 0 var(--st-ink))}html[data-band=tween] .explanation-overlay{background:#0c0c0ecc}html[data-band=tween] .exercise-page .loading{color:var(--st-chalk);font-family:var(--st-marker)}html[data-band=tween] .exercise-page .loading:before{background-image:url(/images/tween/rac-sleep.webp)}html[data-band=tween] .exercise-page .results-overlay{background:#0c0c0ec7}html[data-band=tween] .exercise-page .results-card{background:var(--st-paper);color:var(--st-ink);border:3px solid var(--st-ink);border-radius:18px;box-shadow:8px 8px 0 var(--st-pink);font-family:var(--st-ui)}html[data-band=tween] .exercise-page .results-card:before{width:170px;height:150px;margin-top:-70px;background-image:url(/images/tween/rac-hype.webp);filter:drop-shadow(4px 4px 0 var(--st-ink))}html[data-band=tween] .exercise-page .results-card[data-buddy=perfect]:before{background-image:url(/images/tween/rac-mindblown.webp)}html[data-band=tween] .exercise-page .results-card[data-buddy=good]:before{background-image:url(/images/tween/rac-facepalm.webp)}html[data-band=tween] .exercise-page .results-icon{display:none}html[data-band=tween] .exercise-page .results-card h2{font-family:var(--st-title);font-weight:400;font-size:clamp(2.2rem,4vw,3rem);line-height:1;color:var(--st-ink);text-shadow:3px 3px 0 var(--st-yellow);transform:rotate(-2deg)}html[data-band=tween] .exercise-page .results-card>p.buddy-line{font-family:var(--st-marker);font-size:1.15rem;line-height:1.35;color:var(--st-ink);background:var(--st-yellow);border:2px solid var(--st-ink);border-radius:8px;padding:10px 14px;transform:rotate(-1deg);box-shadow:3px 3px 0 var(--st-ink)}html[data-band=tween] .exercise-page .results-xp{background:var(--st-cyan);color:var(--st-ink);border:2px solid var(--st-ink);font-family:var(--st-mono)}html[data-band=tween] .exercise-page .progress-level{background:var(--st-ink);color:var(--st-yellow);font-family:var(--st-mono)}html[data-band=tween] .exercise-page .progress-title{font-family:var(--st-marker);font-style:normal;color:var(--st-ink)}html[data-band=tween] .exercise-page .resume-card{background:var(--st-paper);border:3px solid var(--st-ink);box-shadow:8px 8px 0 var(--st-cyan)}@media(prefers-reduced-motion:reduce){html[data-band=tween] .btn{transition:none}}html[data-band=tween] .exercise-page:not(.adventure-page) .game-container{background:var(--st-noise),radial-gradient(ellipse at 75% 28%,#5a1238,#22122e 38%,#0d0d14 75%)!important}html[data-band=tween] .target-text.target-hidden{letter-spacing:.2em;color:var(--st-pink)}html[data-band=tween] #target-area .hear-btn{background:var(--st-yellow);border:3px solid var(--st-ink);box-shadow:3px 3px 0 var(--st-ink)}
