.google-signin[data-v-d5953a02]{justify-items:center;gap:10px;min-height:44px;display:grid}.google-signin p[data-v-d5953a02]{max-width:360px;margin:0;font-size:14px;line-height:1.5}.google-signin-button[data-v-d5953a02]{min-height:0}.google-busy[data-v-d5953a02]{pointer-events:none;opacity:.55}.google-unconfigured[data-v-d5953a02]{color:#617797}.google-signin button[data-v-d5953a02]{font-size:14px}.parent-login[data-v-d1c85bde]{grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:40px;max-width:1100px;height:100%;min-height:0;margin:auto;padding:18px;display:grid;overflow:auto}.login-welcome>span[data-v-d1c85bde]{font-size:88px}.login-welcome h1[data-v-d1c85bde]{font-size:clamp(28px,3.5vw,46px);line-height:1.15}.login-welcome p[data-v-d1c85bde]{max-width:400px;line-height:1.6}.login-welcome a[data-v-d1c85bde]{margin-top:12px;display:inline-block}.login-card[data-v-d1c85bde]{color:#193560;background:#fff;border:1px solid #d0e1f3;border-radius:26px;gap:14px;padding:28px;display:grid;box-shadow:0 16px 50px #152e6020}.login-card h2[data-v-d1c85bde],.login-card p[data-v-d1c85bde]{margin:0}.login-card h2[data-v-d1c85bde]{font-size:25px}.login-card>p[data-v-d1c85bde]{font-size:14px;line-height:1.5}.login-card form[data-v-d1c85bde]{gap:12px;display:grid}.login-card label[data-v-d1c85bde]{gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:grid}.login-card input[data-v-d1c85bde]{width:100%;min-height:42px;padding:10px 12px;font-size:16px}.login-card button[data-v-d1c85bde]{min-height:42px;margin:0}.login-card .login-switch[data-v-d1c85bde]{box-shadow:none;background:0 0;border:0;font-size:14px}.login-divider[data-v-d1c85bde]{color:#617797;align-items:center;gap:10px;font-size:12px;display:flex}.login-divider[data-v-d1c85bde]:before,.login-divider[data-v-d1c85bde]:after{content:"";background:#dfe8f3;flex:1;height:1px}.google-linked[data-v-d1c85bde]{color:#236947;background:#edf8f1;border:1px solid #cce6d5;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.login-note[data-v-d1c85bde]{color:#637797;line-height:1.5;font-size:12px!important}.login-error[data-v-d1c85bde]{color:#ae3a43;background:#fff0f0;border-radius:12px;padding:12px}.login-avatar[data-v-d1c85bde]{font-size:48px}.login-card details[data-v-d1c85bde]{border:1px solid #d0e1f3;border-radius:12px;padding:12px}.login-card details p[data-v-d1c85bde]{margin:10px 0;font-size:13px}.login-card summary[data-v-d1c85bde]{cursor:pointer;font-weight:700}@media (width>=761px) and (height<=760px){.parent-login[data-v-d1c85bde]{gap:24px;padding:4px}.login-card[data-v-d1c85bde]{gap:10px;padding:18px}.login-card h2[data-v-d1c85bde]{font-size:22px}.login-card form[data-v-d1c85bde]{gap:8px}.login-card input[data-v-d1c85bde]{min-height:38px;padding:8px 12px}}@media (width<=760px){.parent-login[data-v-d1c85bde]{grid-template-columns:1fr;align-content:start;gap:16px;padding:4px}.login-welcome>span[data-v-d1c85bde],.login-welcome h1[data-v-d1c85bde],.login-welcome>p[data-v-d1c85bde]{display:none}.login-welcome a[data-v-d1c85bde]{margin:0;font-size:14px}.login-card[data-v-d1c85bde]{padding:20px}}.login-card input[data-v-d1c85bde]{border:2px solid #c6dcf3}.login-card input[data-v-d1c85bde]:focus,.login-card input[data-v-d1c85bde]:focus-visible{box-shadow:none;border-color:#2877c4;outline:none}.astronaut-guide[data-v-cf3a7230]{aspect-ratio:300/260;flex-shrink:0;place-items:center;width:clamp(150px,25vh,240px);max-width:100%;display:grid}.astronaut-guide canvas[data-v-cf3a7230]{width:100%;height:auto;display:block}.astronaut-guide-fallback[data-v-cf3a7230]{object-fit:contain;max-width:90%;height:92%;display:block}.full-access-offer[data-v-f0e0d673]{color:#edf7ff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:0;display:flex}.full-access-offer h1[data-v-f0e0d673]{color:#fff;max-width:720px;margin:0;font-size:clamp(23px,3vw,36px);line-height:1.2}.full-access-offer p[data-v-f0e0d673]{max-width:620px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.access-offer-cta[data-v-f0e0d673]{min-width:220px;min-height:52px;margin-top:4px}@media (height<=680px){.full-access-offer[data-v-f0e0d673]{gap:10px}.full-access-offer[data-v-f0e0d673] .astronaut-guide{width:150px}.full-access-offer h1[data-v-f0e0d673]{font-size:25px}.full-access-offer p[data-v-f0e0d673]{font-size:14px}}@media (prefers-reduced-motion:reduce){.full-access-offer[data-v-f0e0d673] *{animation:none!important}}.play-access-gate[data-v-2077e97e]{text-align:center;color:#eaf5ff;background:radial-gradient(at top,#285c94,#132b59);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:260px;padding:24px;display:flex}.play-access-gate>span[data-v-2077e97e]{font-size:64px}.play-access-gate h1[data-v-2077e97e]{color:#fff;margin:0;font-size:clamp(24px,3vw,36px)}.play-access-gate p[data-v-2077e97e]{max-width:540px;margin:0;line-height:1.5}.play-access-gate>a[data-v-2077e97e]:not(.gold-button){color:#c9e6ff;font-size:14px}.access-small[data-v-2077e97e]{color:#c0d7ef;font-size:13px}.access-coming-soon[data-v-2077e97e]{background:#ffffff12;border:1px solid #ffffff35;border-radius:14px;padding:14px;font-size:14px}.access-login-dialog[data-v-2077e97e]{border:1px solid #bed2e9;border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px;position:relative}.access-login-dialog[data-v-2077e97e]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06142cad}.access-login-close[data-v-2077e97e]{z-index:2;box-shadow:none;background:0 0;border:0;font-size:24px;position:absolute;top:6px;right:8px}.access-login-dialog[data-v-2077e97e] .login-welcome{display:none}.access-login-dialog[data-v-2077e97e] .parent-login{height:auto;padding:8px 0 0;display:block;overflow:visible}.access-login-dialog[data-v-2077e97e] .login-card{box-shadow:none;border:0;padding:14px 0}.confirm-modal{text-align:center;color:#183567;background:linear-gradient(150deg,#fff,#eaf5ff);border:2px solid #c7e2ff;border-radius:28px;width:min(460px,100vw - 32px);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 24px 90px #081b5555}.confirm-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081936a8}.confirm-orbit{background:#daedff;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:38px;display:grid}.confirm-modal h2{margin:0 0 12px;font-size:25px}.confirm-modal p{color:#526b88;margin:0 0 25px;font-size:15px;line-height:1.65}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions button{border-radius:14px;flex:1;min-height:48px}.confirm-actions button:focus-visible{outline-offset:4px;outline:3px solid #287ad5}@media (width<=420px){.confirm-modal{padding:24px 18px}.confirm-actions{flex-direction:column}}.puzzle-game{color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#173564,#245c90);border-radius:22px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:clamp(12px,2vw,28px);display:flex;position:relative;overflow:hidden}.puzzle-illustration{object-fit:contain;max-width:100px;max-height:70px}.journey-stage.has-theme-image .puzzle-game{background:linear-gradient(145deg,#173564db,#245c90d9)}.puzzle-game>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.puzzle-game h1,.puzzle-game h2{color:#f3f8ff}.puzzle-game h1{margin:6px 0;font-size:clamp(19px,2.6vw,30px);line-height:1.3}.puzzle-game small{color:#c6dff6;font-size:12px}.puzzle-game>header button{min-height:40px;padding:8px 16px;font-size:13px}.puzzle-ready{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:14px;min-height:0;display:flex;overflow:auto}.puzzle-ready>p{max-width:650px;line-height:1.5}.puzzle-ready>.gold-button{min-width:220px}.puzzle-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:540px;padding:20px;display:flex}.puzzle-demo span{color:#153b66;min-width:55px;height:64px;animation:2.4s infinite puzzle-demo-glow;animation-delay:calc(var(--i)*.28s);background:#77d5e7;border-radius:16px;place-items:center;padding:8px;font-size:28px;display:grid}.puzzle-progress{color:#b9dcfa;flex-shrink:0;margin:0;font-size:13px}.puzzle-content{flex-direction:column;flex:1;justify-content:safe center;min-height:0;display:flex;overflow:auto}.puzzle-feedback{text-align:center;flex-shrink:0;min-height:28px;margin:0;font-size:15px;line-height:1.4}.puzzle-cover{z-index:20;text-align:center;background:#123059f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.puzzle-game button:focus-visible{outline-offset:3px;outline:4px solid #ffdf70}@keyframes puzzle-demo-glow{0%,45%,to{filter:brightness()}20%{filter:brightness(1.5);transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.puzzle-demo span{animation:none!important}}.memory-pad-stage[data-v-22d8c951]{flex-direction:column;flex:1;gap:clamp(14px,2vh,24px);width:100%;max-width:940px;min-height:0;margin:auto;display:flex;position:relative}.pad-cue[data-v-22d8c951]{box-sizing:border-box;color:#e7f4ff;text-align:left;background:#16375d;border:2px solid #8bc9ee80;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:12px 20px;display:flex}.pad-cue strong[data-v-22d8c951],.pad-cue span[data-v-22d8c951]:not(.pad-cue-icon){display:block}.pad-cue strong[data-v-22d8c951]{font-size:clamp(17px,2vw,24px);line-height:1.3}.pad-cue div>span[data-v-22d8c951]{color:#d3e8fa;margin-top:4px;font-size:clamp(12px,1.3vw,16px);line-height:1.4}.pad-cue-icon[data-v-22d8c951]{white-space:nowrap;font-size:clamp(24px,3vw,36px)}.pad-cue.is-listening[data-v-22d8c951]{color:#fff4c9;background:#59471e;border:3px dashed #ffe699;animation:2.2s ease-in-out infinite pad-listen-pulse-22d8c951}.pad-cue.is-listening div>span[data-v-22d8c951]{color:#ffefbe}.pad-board-area[data-v-22d8c951]{flex:1;min-height:0;display:flex;position:relative}.memory-pads[data-v-22d8c951]{box-sizing:border-box;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr);gap:clamp(26px,4vh,44px) clamp(24px,5vw,64px);width:100%;height:100%;min-height:0;max-height:440px;margin:auto;padding:6px 5px 12px;display:grid}.memory-pads button[data-v-22d8c951]{background:var(--pad-color);color:#12345a;opacity:.72;border:3px solid #ffffff60;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;transition:filter .12s,transform .12s;display:flex;box-shadow:0 7px #0d2849}.memory-pads button[data-v-22d8c951]:disabled{opacity:.72}.memory-pads button.lit[data-v-22d8c951]{opacity:1;filter:brightness(1.5);box-shadow:0 0 30px var(--pad-color);transform:translateY(-4px)}.memory-pads span[data-v-22d8c951]{font-size:clamp(25px,4vw,44px);font-weight:900}.memory-pads small[data-v-22d8c951]{color:inherit;font-size:23px}.pad-round-feedback[data-v-22d8c951]{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#102f57b8;border-radius:24px;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pad-round-feedback>div[data-v-22d8c951]{box-sizing:border-box;background:linear-gradient(145deg,#205c68,#1b405e);border:2px solid #a0f2d8;border-radius:26px;width:min(100%,500px);padding:24px 16px;box-shadow:0 14px 40px #071d3f60}.round-music[data-v-22d8c951]{color:#a0f2d8;font-size:40px}.pad-round-feedback h2[data-v-22d8c951]{color:#effff8;margin:8px 0;font-size:clamp(22px,3vw,32px)}.pad-round-feedback p[data-v-22d8c951]{color:#d5f4ed;margin:10px 0;font-size:clamp(14px,1.7vw,19px)}.round-wait[data-v-22d8c951]{justify-content:center;gap:9px;margin-top:20px;display:flex}.round-wait i[data-v-22d8c951]{background:#b0ffe4;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pad-wait-22d8c951}.round-wait i[data-v-22d8c951]:nth-child(2){animation-delay:.15s}.round-wait i[data-v-22d8c951]:nth-child(3){animation-delay:.3s}.round-notice-enter-active[data-v-22d8c951],.round-notice-leave-active[data-v-22d8c951]{transition:opacity .2s}.round-notice-enter-from[data-v-22d8c951],.round-notice-leave-to[data-v-22d8c951]{opacity:0}@keyframes pad-listen-pulse-22d8c951{0%,to{border-color:#e9c66f;box-shadow:0 0 #ffdb7320}50%{border-color:#fff4c2;box-shadow:0 0 0 5px #ffdb7330}}@keyframes pad-wait-22d8c951{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (width<=480px){.pad-cue[data-v-22d8c951]{gap:10px;min-height:86px;padding:10px}.memory-pads button[data-v-22d8c951]{border-radius:18px;gap:5px}.pad-round-feedback>div[data-v-22d8c951]{padding:18px 10px}}@media (prefers-reduced-motion:reduce){.pad-cue.is-listening[data-v-22d8c951],.round-wait i[data-v-22d8c951]{animation:none}.round-notice-enter-active[data-v-22d8c951],.round-notice-leave-active[data-v-22d8c951]{transition:none}}.memory-card-board[data-v-e06662fc]{grid-template-columns:repeat(var(--columns),minmax(0,1fr));box-sizing:border-box;gap:12px;width:100%;max-width:1000px;margin:auto;padding:6px;display:grid}.memory-card-board button[data-v-e06662fc]{color:#fff;background:linear-gradient(145deg,#2d63a1,#284775);border:3px solid #94c2ed;border-radius:20px;min-width:0;height:clamp(90px,18vh,165px);padding:10px;transition:background .2s,transform .2s;box-shadow:0 5px #102e54}.memory-card-board button.open[data-v-e06662fc]{color:#234875;background:#f3f8ff;transform:translateY(-3px)}.memory-card-board button.matched[data-v-e06662fc]{opacity:1;background:#dbf6e9;border-color:#67c69c}.memory-card-face[data-v-e06662fc]{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.memory-card-face img[data-v-e06662fc]{object-fit:contain;width:70px;height:65px}.memory-card-face strong[data-v-e06662fc]{overflow-wrap:anywhere;font-size:clamp(15px,2.2vw,27px)}.memory-card-face small[data-v-e06662fc]{color:#1b885e}.card-back[data-v-e06662fc]{color:#a8d4fb;font-size:34px}.card-back small[data-v-e06662fc]{font-size:12px;display:block}@media (width<=600px){.memory-card-board[data-v-e06662fc]{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:6px}.memory-card-board button[data-v-e06662fc]{border-radius:12px;height:clamp(70px,12vh,95px);padding:5px}.memory-card-face strong[data-v-e06662fc]{font-size:12px}.memory-card-face img[data-v-e06662fc]{width:32px;height:30px}}.head-dev-axis[data-v-3890c3c7]{border-top:1px solid #405069;padding:6px 0}.head-dev-axis meter[data-v-3890c3c7]{width:100%;height:18px;display:block}.head-dev-toggle[data-v-3890c3c7]{white-space:nowrap;margin-left:auto}.head-camera[data-v-3890c3c7]{box-sizing:border-box;text-align:left;color:#fff;background:#173962;border:1px solid #84aacc;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:700px;padding:10px 14px;display:flex}.head-camera video[data-v-3890c3c7]{object-fit:cover;border-radius:12px;width:100px;height:75px;transform:scaleX(-1)}.head-camera p[data-v-3890c3c7]{min-height:34px;margin:0;font-size:12px;line-height:1.4}.head-camera small[data-v-3890c3c7]{color:#bdd5ef;font-size:10px;display:block}.head-camera button[data-v-3890c3c7]{min-height:30px;margin-top:5px;padding:5px 10px;font-size:11px}@media (width<=600px){.head-camera video[data-v-3890c3c7]{width:65px;height:60px}.head-camera[data-v-3890c3c7]{padding:8px}.head-camera p[data-v-3890c3c7]{font-size:11px}}.yes-no-shell[data-v-9e7619a7]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.yes-no-shell>.puzzle-game[data-v-9e7619a7]{flex:1}.yes-camera-control[data-v-9e7619a7]{flex-shrink:0;align-self:center}.yes-no-question[data-v-9e7619a7]{text-align:center;border:2px solid #0000;border-radius:20px;padding:14px}.yes-no-question h2[data-v-9e7619a7]{margin:0 0 16px;font-size:clamp(22px,3vw,36px);line-height:1.4}.yes-no-question>img[data-v-9e7619a7]{object-fit:contain;max-width:260px;height:110px}.yes-no-objects[data-v-9e7619a7]{flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0;display:flex}.yes-no-objects>div[data-v-9e7619a7]{background:#ffffff15;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:16px;font-size:25px;display:flex}.yes-no-objects img[data-v-9e7619a7]{object-fit:contain;width:85px;height:70px}.yes-no-buttons[data-v-9e7619a7]{justify-content:center;gap:20px;display:flex}.yes-no-buttons button[data-v-9e7619a7]{color:#165449;background:#e5f8f2;border-color:#86cbb6;min-width:150px;font-size:25px}.yes-no-buttons button+button[data-v-9e7619a7]{color:#963d4d;background:#ffebed;border-color:#e7a8b0}.yes-no-selection[data-v-9e7619a7]{font-size:18px;font-weight:800}.yes-correct[data-v-9e7619a7]{background:#2c7f6530;border-color:#82e0b8}.yes-wrong[data-v-9e7619a7]{background:#914c5d30;border-color:#ed9aa4}@media (width<=600px){.yes-no-buttons[data-v-9e7619a7]{gap:10px}.yes-no-buttons button[data-v-9e7619a7]{min-width:110px;font-size:21px}.yes-no-objects[data-v-9e7619a7]{gap:8px;margin:10px 0}.yes-no-objects>div[data-v-9e7619a7]{min-width:65px;padding:10px;font-size:20px}}.matching-board[data-v-b8d83618]{justify-content:space-between;gap:24%;width:100%;max-width:1000px;min-height:230px;margin:auto;padding:12px 0;display:flex;position:relative}.matching-side[data-v-b8d83618]{z-index:2;flex-direction:column;gap:16px;width:38%;display:flex}.matching-side button[data-v-b8d83618]{color:#21446f;background:#f0f7ff;border:3px solid #a4c7ea;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:12px;font-size:clamp(16px,2.5vw,26px);display:flex}.matching-side button img[data-v-b8d83618]{object-fit:contain;width:45px;height:45px}.matching-side button strong[data-v-b8d83618]{overflow-wrap:anywhere}.matching-side button.chosen[data-v-b8d83618]{background:#fff1bb;border-color:#ffe177}.matching-side button.matched[data-v-b8d83618]{opacity:1;background:#ddf7ea;border-color:#7bdbb4}.matching-cables[data-v-b8d83618]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.matching-cables path[data-v-b8d83618]{fill:none;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #6ee3e7)}.matched-cable[data-v-b8d83618]{stroke:#71e7bf}.pending-cable[data-v-b8d83618]{stroke:#ffe17c;stroke-dasharray:12 10;animation:.7s linear infinite flow-cable-b8d83618}.wrong-cable[data-v-b8d83618]{stroke:#ff9f9f}.matching-help[data-v-b8d83618]{text-align:center;margin-top:12px}@keyframes flow-cable-b8d83618{to{stroke-dashoffset:-22px}}@media (width<=600px){.matching-side button[data-v-b8d83618]{min-height:65px;padding:8px;font-size:17px}.matching-side[data-v-b8d83618]{gap:12px}.matching-side button img[data-v-b8d83618]{width:30px;height:30px}.matching-cables path[data-v-b8d83618]{stroke-width:4px}}.content-preview[data-v-df6e3861]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.preview-toolbar[data-v-df6e3861]{color:#473400;background:#fff4c6;border-radius:14px;flex-shrink:0;align-items:center;gap:16px;padding:10px 16px;display:flex}.preview-caption[data-v-df6e3861]{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.preview-caption small[data-v-df6e3861]{font-size:11px}.preview-picker[data-v-df6e3861]{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.preview-picker select[data-v-df6e3861]{width:100%;min-width:0;max-width:460px;min-height:44px}.preview-actions[data-v-df6e3861]{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.preview-actions button[data-v-df6e3861]{min-height:44px;padding:8px 12px;font-size:12px}.preview-arena[data-v-df6e3861]{flex:1;min-height:0;overflow:auto}.preview-arena[data-v-df6e3861] .journey-stage{height:100%}@media (width<=760px){.preview-toolbar[data-v-df6e3861]{flex-wrap:wrap;gap:8px;padding:8px}.preview-caption strong[data-v-df6e3861]{font-size:13px}.preview-caption small[data-v-df6e3861]{font-size:10px}.preview-actions button[data-v-df6e3861]{padding:6px 8px;font-size:11px}.preview-picker[data-v-df6e3861]{flex-basis:100%;order:3}.preview-picker select[data-v-df6e3861]{max-width:none}}.profile-report-scenery[data-v-f262bd8c]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.parent-account-link[data-v-d7163542]{align-self:flex-end;margin:0;font-size:13px}.profile-form input[data-v-d7163542]:not([type=radio]):focus,.profile-form select[data-v-d7163542]:focus{border-color:#3979c8;outline:none;box-shadow:inset 0 0 0 1px #3979c8}.report-profiles[data-v-d7163542]{margin-top:8px}.report-profile-grid[data-v-d7163542]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-profile-card[data-v-d7163542]{isolation:isolate;background:#245780;border:1px solid #98bdd3;border-radius:22px;min-width:0;height:clamp(205px,30vh,280px);position:relative;overflow:hidden;box-shadow:0 5px #17365814}.report-profile-card[data-v-d7163542]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#142d5033,#142d5000 70%),linear-gradient(#0000 35%,#1328497a);position:absolute;inset:0}.report-profile-content[data-v-d7163542]{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:18px 22px;display:flex;position:relative}.report-profile-content .astronaut-avatar[data-v-d7163542]{filter:drop-shadow(0 5px 6px #162d4c40);flex-shrink:0;width:clamp(64px,10vh,82px);height:clamp(64px,10vh,82px)}.report-profile-content h2[data-v-d7163542]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:clamp(23px,2.4vw,30px);line-height:1.2;overflow:hidden}.report-profile-grade[data-v-d7163542]{color:#eef7ff;margin:0;font-size:13px;line-height:1.4}.report-profile-button[data-v-d7163542]{color:#254d7c;background:#f9fcff;border:1px solid #eaf4ff;border-radius:12px;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:9px 14px;font-size:13px;display:flex;box-shadow:0 3px #17365825}.report-profile-button[data-v-d7163542]:hover{background:#e9f5ff;border-color:#fff}.report-profile-button[data-v-d7163542]:focus-visible{outline-offset:3px;outline:3px solid #ffe38a}.report-profile-button span[data-v-d7163542]{font-size:20px}.report-profile-pages[data-v-d7163542]{color:#3a5578;justify-content:center;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.report-profile-pages button[data-v-d7163542]{min-width:40px;min-height:36px;padding:5px 12px}@media (width<=1099px){.report-profile-grid[data-v-d7163542]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.report-profile-grid[data-v-d7163542]{grid-template-columns:minmax(0,1fr)}.report-profile-content[data-v-d7163542]{padding:18px}.report-profile-card[data-v-d7163542]{height:clamp(215px,30vh,260px)}}@media (width>=600px) and (height<=700px){.report-profile-card[data-v-d7163542]{height:200px}.report-profile-content[data-v-d7163542]{gap:6px;padding:14px 18px}.report-profile-content .astronaut-avatar[data-v-d7163542]{width:58px;height:58px}.report-profile-content h2[data-v-d7163542]{font-size:23px}.report-profile-button[data-v-d7163542]{min-height:38px;padding:7px 12px}}.practice-catalog[data-v-95522896]{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.practice-catalog-heading[data-v-95522896]{justify-content:space-between;align-items:center;gap:16px;display:flex}.practice-catalog-heading h1[data-v-95522896]{margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.practice-catalog-heading p[data-v-95522896]{color:#547198;margin:0}.practice-heading-art[data-v-95522896]{pointer-events:none;flex:0 0 clamp(170px,20vw,240px);place-items:center;width:clamp(170px,20vw,240px);height:150px;display:grid}.practice-heading-art img[data-v-95522896]{object-fit:contain;transform-origin:50% 65%;width:100%;height:100%;animation:4s ease-in-out infinite practice-rocket-float-95522896;display:block}@keyframes practice-rocket-float-95522896{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.practice-heading-art img[data-v-95522896]{animation:none}}.practice-catalog-tools[data-v-95522896]{color:#547198;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.practice-catalog-tools label[data-v-95522896]{flex:1;max-width:480px;margin:0}.practice-catalog-tools input[data-v-95522896]{width:100%;min-height:42px;padding:10px 14px;font-size:15px}.practice-program-grid[data-v-95522896]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:228px;align-content:start;gap:16px;min-height:0;padding:2px 8px 10px 2px;display:grid;overflow-y:auto}.practice-program-grid[data-v-95522896]:focus-visible{outline-offset:-3px;outline:3px solid #76b5f2}.practice-program-card[data-v-95522896]{background:#fff;border:1px solid #cbdff1;border-radius:22px;flex-direction:column;min-height:0;max-height:228px;display:flex;overflow:hidden;box-shadow:0 5px #dce8f3}.practice-program-heading[data-v-95522896]{background:linear-gradient(130deg,#e9f5ff,#dcecff);border-bottom:1px solid #d0e3f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.practice-color-1 .practice-program-heading[data-v-95522896]{background:linear-gradient(130deg,#edf9f5,#e0f1ec);border-color:#d5e9e1}.practice-color-2 .practice-program-heading[data-v-95522896]{background:linear-gradient(130deg,#fff8e4,#fff0cd);border-color:#f1e3c5}.practice-program-heading h2[data-v-95522896]{color:#1e3b69;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:36px;margin:0;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.practice-program-body[data-v-95522896]{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-height:0;padding:10px 14px;display:flex}.practice-program-summary[data-v-95522896]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.practice-question-count[data-v-95522896]{color:#214f8b;flex-direction:column;align-items:center;min-width:0;display:flex}.practice-question-count strong[data-v-95522896]{font-size:var(--count-size,88px);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:900;line-height:.95}.practice-question-count>span[data-v-95522896]{letter-spacing:.16em;color:#6b86a7;margin-top:6px;font-size:10px;font-weight:800}.practice-program-meta[data-v-95522896]{border-left:1px solid #dae6f3;flex-direction:column;gap:8px;min-width:0;margin:0;padding-left:14px;display:flex}.practice-program-meta dt[data-v-95522896]{letter-spacing:.1em;color:#7c93ae;font-size:9px;font-weight:800;line-height:1.2}.practice-program-meta dd[data-v-95522896]{color:#365778;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.practice-mode-badge[data-v-95522896]{color:#347258;background:#e9f7ef;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:800;line-height:1.3}.practice-mode-badge.mode-exam[data-v-95522896]{color:#95651f;background:#fff1d2}.practice-program-body .button-link[data-v-95522896]{flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;min-height:34px;margin-top:auto;padding:6px 12px;font-size:13px;display:flex}.practice-program-unready[data-v-95522896]{color:#6b819d;margin:0;font-size:12px}.practice-catalog-state[data-v-95522896]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.practice-catalog-state h2[data-v-95522896],.practice-catalog-state p[data-v-95522896]{margin:0}@media (height<=780px){.practice-catalog[data-v-95522896]{gap:12px}}@media (width<=1100px){.practice-program-grid[data-v-95522896]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=900px){.practice-program-grid[data-v-95522896]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.practice-program-grid[data-v-95522896]{grid-template-columns:1fr;gap:12px}.practice-heading-art[data-v-95522896]{flex-basis:110px;width:110px;height:88px}.practice-catalog-heading>div[data-v-95522896]:first-child{min-width:0}.practice-catalog-heading p[data-v-95522896]:not(.eyebrow){font-size:13px}.practice-catalog-tools[data-v-95522896]{align-items:stretch}.practice-catalog-tools>span[data-v-95522896]{display:none}.practice-program-card[data-v-95522896]{max-height:228px}.practice-question-count strong[data-v-95522896]{font-size:min(var(--count-size,88px),72px)}.practice-program-heading h2[data-v-95522896]{min-height:28px;font-size:14px}.practice-program-body[data-v-95522896]{gap:8px}.practice-catalog-heading h1[data-v-95522896]{font-size:28px}}.practice-results[data-v-5480b094]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.results-layout[data-v-5480b094]{flex:1;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);gap:20px;min-height:0;display:grid}.result-summary[data-v-5480b094]{text-align:center;background:radial-gradient(at top,#fff8d8,#edf5ff 65%);border:1px solid #bfd7ef;border-radius:24px;flex-direction:column;justify-content:safe center;align-items:center;min-height:0;padding:18px 22px;display:flex;overflow:auto}.report-trophy[data-v-5480b094]{flex-shrink:0;width:108px}.report-trophy svg[data-v-5480b094]{width:100%;display:block}.report-eyebrow[data-v-5480b094]{letter-spacing:.09em;color:#5476a0;margin:0 0 6px;font-size:10px;font-weight:800}.result-summary h2[data-v-5480b094]{color:#183365;margin:0;font-size:25px}.report-encouragement[data-v-5480b094]{color:#567093;max-width:270px;margin:8px 0;font-size:13px;line-height:1.45}.report-score[data-v-5480b094]{color:#173a71;justify-content:center;align-items:center;gap:12px;margin:8px 0;display:flex}.report-score>strong[data-v-5480b094]{letter-spacing:-.07em;font-size:86px;font-weight:900;line-height:1}.report-score>span[data-v-5480b094]{text-align:left;color:#6080a6;font-size:25px}.report-score small[data-v-5480b094]{font-size:12px;font-weight:600;display:block}.report-metrics[data-v-5480b094]{justify-content:center;gap:24px;width:100%;margin-top:8px;display:flex}.report-metrics>span[data-v-5480b094]{color:#597598;flex-direction:column;gap:3px;font-size:11px;display:flex}.report-metrics strong[data-v-5480b094]{color:#244b7a;font-size:20px}.report-saved[data-v-5480b094]{color:#3e7a68;margin:14px 0 0;font-size:12px}.result-details[data-v-5480b094]{background:#fff;border:1px solid #cfdef0;border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.result-details>header[data-v-5480b094]{border-bottom:1px solid #e4edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.result-details h2[data-v-5480b094]{color:#1b3867;margin:0;font-size:20px}.result-details>header>span[data-v-5480b094]{color:#6080a5;white-space:nowrap;font-size:12px}.result-question-list[data-v-5480b094]{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.result-question[data-v-5480b094]{border:1px solid #d8e5f3;border-radius:16px;flex-shrink:0;padding:16px}.result-question-top[data-v-5480b094]{color:#557398;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.result-status[data-v-5480b094]{color:#9b5c25;background:#fff1e5;border-radius:20px;padding:5px 10px;font-weight:700}.result-correct .result-status[data-v-5480b094]{color:#29704a;background:#e5f7ec}.result-question h3[data-v-5480b094]{color:#203e6b;white-space:pre-line;margin:12px 0;font-size:16px;line-height:1.5}.result-options[data-v-5480b094]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.result-options li[data-v-5480b094]{color:#486589;background:#f6f9fd;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.result-options small[data-v-5480b094]{flex-shrink:0;font-size:10px;font-weight:700}.result-options .option-correct[data-v-5480b094]{color:#286647;background:#edf9f1;border-color:#b5dec5}.result-options .option-selected-wrong[data-v-5480b094]{color:#9a4b39;background:#fff1ed;border-color:#edc3b9}.result-no-answer[data-v-5480b094]{color:#86634d;font-size:12px;line-height:1.5}.result-explanation[data-v-5480b094]{color:#526e92;margin-top:12px;font-size:13px}.result-explanation summary[data-v-5480b094]{cursor:pointer;color:#2e639c;padding:4px 0;font-weight:700}.result-explanation p[data-v-5480b094]{white-space:pre-line;background:#eff6fe;border-radius:10px;margin:8px 0 0;padding:12px;line-height:1.6}.result-question-button[data-v-5480b094]{text-align:left;color:#203e6b;width:100%;box-shadow:none;cursor:pointer;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.result-question-button[data-v-5480b094]:hover{border-color:#83afe1;transform:translateY(-2px);box-shadow:0 8px 20px #23518515}.result-question-button[data-v-5480b094]:focus-visible,.mastery-button[data-v-5480b094]:focus-visible,.result-expand[data-v-5480b094]:focus-visible,.result-dialog button[data-v-5480b094]:focus-visible{outline-offset:2px;outline:3px solid #76b5f2}.result-question-title[data-v-5480b094]{white-space:nowrap;text-overflow:ellipsis;margin:12px 0 8px;font-size:16px;line-height:1.4;display:block;overflow:hidden}.result-open-label[data-v-5480b094]{color:#1769b7;font-size:13px;font-weight:800;display:block}.result-expand[data-v-5480b094]{color:#1d5a99;box-shadow:none;white-space:nowrap;background:#edf6ff;border:1px solid #bdd7f2;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:800}.result-expand[data-v-5480b094]:disabled{opacity:.5}.report-tabs[data-v-5480b094]{border-bottom:1px solid #e4edf7;flex-shrink:0;gap:6px;padding:10px 16px;display:flex}.report-tabs button[data-v-5480b094]{color:#597598;min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;padding:10px 12px;font-size:13px;font-weight:700}.report-tabs button[aria-selected=true][data-v-5480b094]{color:#fff;background:#254f88;border-color:#254f88}.report-tabs button[data-v-5480b094]:focus-visible{outline-offset:1px;outline:3px solid #80b8ef}.mastery-panel[data-v-5480b094]{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.mastery-panel h3[data-v-5480b094]{color:#244675;margin:0 0 6px;font-size:19px}.mastery-caption[data-v-5480b094]{color:#6b819e;margin:0 0 16px;font-size:12px;line-height:1.5}.mastery-chapter[data-v-5480b094]{--mastery-color:#269677;border-bottom:1px solid #e8eef6;margin-bottom:20px;padding:0 0 20px}.mastery-growing[data-v-5480b094]{--mastery-color:#c28c25}.mastery-review[data-v-5480b094]{--mastery-color:#ce755e}.mastery-heading[data-v-5480b094]{justify-content:space-between;align-items:center;gap:16px;display:flex}.mastery-heading h4[data-v-5480b094]{color:#244675;margin:0 0 5px;font-size:16px}.mastery-heading p[data-v-5480b094]{color:#6b819e;margin:0;font-size:12px}.mastery-heading>strong[data-v-5480b094]{color:var(--mastery-color);white-space:nowrap;font-size:28px}.mastery-heading small[data-v-5480b094]{font-size:18px}.mastery-track[data-v-5480b094]{background:#edf1f6;border-radius:20px;height:6px;margin-top:10px;overflow:hidden}.mastery-track>span[data-v-5480b094]{border-radius:inherit;background:var(--mastery-color);height:100%;display:block}.mastery-note[data-v-5480b094]{color:#6b819e;margin:8px 0 0;font-size:11px;line-height:1.5}.mastery-button[data-v-5480b094]{text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef6;border-radius:0;display:block}.mastery-button:hover .mastery-heading h4[data-v-5480b094]{color:#1769b7}.result-dialog[data-v-5480b094]{color:#203e6b;background:#f8fbff;border:1px solid #b8d5f1;border-radius:24px;width:min(1100px,100vw - 36px);max-width:none;max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 24px 80px #061b4599}.result-dialog[data-v-5480b094]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b40b8}.result-dialog-shell[data-v-5480b094]{grid-template-rows:auto minmax(0,1fr) auto;height:min(86dvh,900px);display:grid}.result-dialog-header[data-v-5480b094]{background:linear-gradient(110deg,#e9f4ff,#fff9dc);border-bottom:1px solid #d5e4f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.result-dialog-header h2[data-v-5480b094]{color:#183665;margin:0;font-size:clamp(22px,2.5vw,32px)}.result-dialog-close[data-v-5480b094]{color:#244e82;width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #bcd4ed;border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;line-height:1;display:grid}.result-dialog-body[data-v-5480b094]{overscroll-behavior:contain;min-height:0;padding:26px 30px;overflow:auto}.result-dialog-question-head[data-v-5480b094]{color:#607b9a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:14px;display:flex}.result-dialog-question-head .result-status[data-v-5480b094]{padding:8px 14px;font-size:14px}.result-dialog-question-head .result-status.is-correct[data-v-5480b094]{color:#29704a;background:#e5f7ec}.result-dialog-question-layout[data-v-5480b094]{max-width:820px;margin:auto}.result-dialog-question-layout.has-passage[data-v-5480b094]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:none;display:grid}.result-dialog-passage[data-v-5480b094],.result-dialog-answer[data-v-5480b094]{background:#fff;border:1px solid #d2e2f2;border-radius:20px;padding:24px}.result-dialog-passage[data-v-5480b094]{max-height:calc(86dvh - 200px);overflow:auto}.result-dialog-passage>p[data-v-5480b094]:last-child{white-space:pre-line;color:#2b486e;margin:0;font-size:18px;line-height:1.8}.result-dialog-answer h3[data-v-5480b094]{white-space:pre-line;margin:0 0 22px;font-size:clamp(22px,2vw,28px);line-height:1.4}.result-dialog .result-options[data-v-5480b094]{gap:12px}.result-dialog .result-options li[data-v-5480b094]{border-radius:14px;padding:15px 17px;font-size:17px;line-height:1.4}.result-dialog .result-options small[data-v-5480b094]{font-size:13px}.result-dialog-explanation[data-v-5480b094]{background:#eaf6ff;border:1px solid #b9d8ee;border-radius:16px;margin-top:24px;padding:20px}.result-dialog-explanation p[data-v-5480b094]{white-space:pre-line;margin:6px 0 0;font-size:18px;line-height:1.6}.result-dialog .result-no-answer[data-v-5480b094]{font-size:15px}.result-dialog-footer[data-v-5480b094]{background:#fff;border-top:1px solid #d5e4f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.result-dialog-footer button[data-v-5480b094]{color:#20578f;box-shadow:none;background:#edf6ff;border:1px solid #bdd6ee;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:800}.result-dialog-footer button[data-v-5480b094]:disabled{opacity:.45}.result-dialog-footer span[data-v-5480b094]{color:#5b7899;font-size:14px;font-weight:800}.result-dialog-mastery[data-v-5480b094]{max-width:920px;margin:auto}.result-dialog-mastery .mastery-caption[data-v-5480b094]{margin-bottom:24px;font-size:16px}.result-dialog-mastery .mastery-chapter[data-v-5480b094]{background:#fff;border:1px solid #d4e3f2;border-radius:18px;margin-bottom:16px;padding:20px 24px}.result-dialog-mastery .mastery-heading h4[data-v-5480b094]{font-size:23px}.result-dialog-mastery .mastery-heading p[data-v-5480b094]{font-size:16px}.result-dialog-mastery .mastery-heading>strong[data-v-5480b094]{font-size:38px}.result-dialog-mastery .mastery-track[data-v-5480b094]{height:8px;margin-top:12px}.result-dialog-mastery .mastery-note[data-v-5480b094]{margin-top:12px;font-size:15px}.report-actions[data-v-5480b094]{flex-shrink:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-actions>button[data-v-5480b094],.report-actions>a[data-v-5480b094]{text-align:center;justify-content:center;align-items:center;min-height:52px;font-size:16px;display:flex}@media (height<=800px) and (width>=761px){.result-summary[data-v-5480b094]{padding:12px 16px}.report-trophy[data-v-5480b094]{width:64px}.result-summary h2[data-v-5480b094]{font-size:22px}.report-summary-copy .report-eyebrow[data-v-5480b094]{font-size:8px}.report-score[data-v-5480b094]{margin:6px 0}.report-score>strong[data-v-5480b094]{font-size:64px}.report-encouragement[data-v-5480b094]{margin:4px 0;font-size:11px;line-height:1.3}.report-saved[data-v-5480b094]{margin-top:8px;font-size:10px}.report-metrics[data-v-5480b094]{margin-top:4px}.report-metrics strong[data-v-5480b094]{font-size:18px}}@media (width<=760px){.practice-results[data-v-5480b094]{gap:12px}.results-layout[data-v-5480b094]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.result-summary[data-v-5480b094]{text-align:left;border-radius:18px;grid-template-columns:64px 1fr auto;justify-content:stretch;gap:8px 12px;padding:12px;display:grid;overflow:visible}.report-trophy[data-v-5480b094]{width:64px}.report-summary-copy[data-v-5480b094]{min-width:0}.report-summary-copy .report-eyebrow[data-v-5480b094],.report-encouragement[data-v-5480b094],.report-saved[data-v-5480b094]{display:none}.result-summary h2[data-v-5480b094]{font-size:18px}.report-score[data-v-5480b094]{gap:8px;margin:0}.report-score>strong[data-v-5480b094]{font-size:48px}.report-score>span[data-v-5480b094]{font-size:18px}.report-score small[data-v-5480b094]{font-size:9px}.report-metrics[data-v-5480b094]{grid-column:2/4;justify-content:flex-start;gap:20px;margin:0}.report-metrics>span[data-v-5480b094]{flex-direction:row;align-items:center;font-size:10px}.report-metrics strong[data-v-5480b094]{font-size:14px}.result-details[data-v-5480b094]{border-radius:18px}.result-details>header[data-v-5480b094]{padding:12px}.result-details h2[data-v-5480b094]{font-size:17px}.result-details .report-eyebrow[data-v-5480b094]{font-size:8px}.result-question-list[data-v-5480b094]{gap:10px;padding:10px}.result-question[data-v-5480b094]{padding:12px}.result-options li[data-v-5480b094]{flex-direction:column;align-items:flex-start;gap:4px}.report-actions[data-v-5480b094]{gap:10px}.report-actions>a[data-v-5480b094],.report-actions>button[data-v-5480b094]{min-height:54px;padding:8px;font-size:13px}.result-expand[data-v-5480b094]{padding:8px;font-size:11px}.result-dialog[data-v-5480b094]{border-radius:18px;width:calc(100vw - 16px);max-height:96dvh}.result-dialog-shell[data-v-5480b094]{height:94dvh}.result-dialog-header[data-v-5480b094]{padding:14px 16px}.result-dialog-header h2[data-v-5480b094]{font-size:21px}.result-dialog-body[data-v-5480b094]{padding:14px}.result-dialog-question-layout.has-passage[data-v-5480b094]{grid-template-columns:1fr;gap:14px}.result-dialog-passage[data-v-5480b094],.result-dialog-answer[data-v-5480b094]{padding:16px}.result-dialog-passage[data-v-5480b094]{max-height:none;overflow:visible}.result-dialog-passage>p[data-v-5480b094]:last-child{font-size:16px;line-height:1.65}.result-dialog-answer h3[data-v-5480b094]{font-size:21px}.result-dialog .result-options li[data-v-5480b094]{flex-direction:column;align-items:flex-start;gap:6px;font-size:16px}.result-dialog-explanation p[data-v-5480b094]{font-size:16px}.result-dialog-footer[data-v-5480b094]{gap:8px;padding:10px 12px}.result-dialog-footer button[data-v-5480b094]{padding:9px;font-size:12px}.result-dialog-mastery .mastery-chapter[data-v-5480b094]{padding:16px}.result-dialog-mastery .mastery-heading h4[data-v-5480b094]{font-size:18px}.result-dialog-mastery .mastery-heading>strong[data-v-5480b094]{font-size:30px}}.ai-learning-analysis[data-v-5480b094]{color:#244b7a;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #c6dcf3;border-radius:16px;margin-bottom:16px;padding:16px}.ai-learning-analysis h3[data-v-5480b094]{margin-top:0;font-size:16px}.ai-learning-analysis p[data-v-5480b094],.ai-learning-analysis li[data-v-5480b094]{font-size:13px;line-height:1.6}@media (width<=760px){.report-tabs[data-v-5480b094]{gap:4px;padding:8px}.report-tabs button[data-v-5480b094]{padding:8px 6px;font-size:11px;line-height:1.4}.mastery-panel[data-v-5480b094]{padding:14px}.mastery-heading h4[data-v-5480b094]{font-size:14px}.mastery-heading>strong[data-v-5480b094]{font-size:24px}}.result-dialog[data-v-5480b094]:focus{outline:none}.result-dialog-close[data-v-5480b094]{min-width:44px;min-height:44px;padding:0;line-height:0}.result-dialog-close svg[data-v-5480b094]{width:22px;height:22px;display:block}.report-actions[data-v-5480b094]{justify-content:center;gap:12px;display:flex}.report-actions>button.primary[data-v-5480b094],.report-actions>.button-link.gold-button[data-v-5480b094]{flex:0 220px;min-width:0;min-height:46px;padding:8px 14px;font-size:14px;line-height:1.2}@media (width<=760px){.report-actions[data-v-5480b094]{gap:10px}.report-actions>button.primary[data-v-5480b094],.report-actions>.button-link.gold-button[data-v-5480b094]{min-height:44px;padding:8px;font-size:12px}}.backend-practice[data-v-14983089]{flex-direction:column;gap:16px;min-height:0;padding:4px;display:flex;overflow:auto}.backend-practice .panel[data-v-14983089]{gap:16px;display:grid}.practice-question h2[data-v-14983089]{white-space:pre-line}.practice-passage[data-v-14983089]{color:#25466f;scrollbar-gutter:stable;background:#f7fbff;border:1px solid #c8dcf2;border-radius:16px;flex:0 auto;min-height:95px;max-height:45%;padding:16px 18px;overflow:auto}.practice-passage span[data-v-14983089]{letter-spacing:.12em;color:#4773a4;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.practice-passage p[data-v-14983089]{white-space:pre-line;font-size:16px;line-height:1.6}.practice-explanation[data-v-14983089]{color:#1b385f;background:#edf6ff;border:1px solid #c7dcf5;border-radius:16px;gap:10px;padding:18px;display:grid}.practice-explanation p[data-v-14983089]{white-space:pre-line}.backend-practice[data-v-14983089] .topline,.backend-practice[data-v-14983089] h1,.backend-practice p[data-v-14983089],.backend-practice h2[data-v-14983089],.backend-practice h3[data-v-14983089],.backend-practice .progress[data-v-14983089]{margin:0}.backend-practice[data-v-14983089] h1{font-size:clamp(24px,3vw,34px);line-height:1.2}.backend-practice h2[data-v-14983089]{font-size:clamp(18px,1.7vw,23px);line-height:1.35}.backend-practice .panel[data-v-14983089]{gap:12px;padding:16px}.backend-practice .progress[data-v-14983089]{flex-shrink:0;min-height:7px}.backend-practice[data-v-14983089] .grid{gap:10px}.backend-practice[data-v-14983089] .answer{min-height:48px;padding:12px 16px;font-size:17px}.backend-practice[data-v-14983089] .answer:disabled{opacity:1;color:#1b385f}.backend-practice[data-v-14983089] .answer span{display:none}.practice-explanation[data-v-14983089]{gap:6px;padding:12px}.practice-explanation h3[data-v-14983089]{font-size:18px}.practice-explanation p[data-v-14983089]{font-size:15px;line-height:1.45}.answer-wrong[data-v-14983089] .answer[aria-pressed=true]{color:#9b3b2e;background:#fff0ed;border-color:#eea899}.answer-right[data-v-14983089] .answer[aria-pressed=true]{color:#245f3a;background:#e9f8ee;border-color:#86cda2}.practice-login[data-v-14983089]{border:0;border-radius:24px;width:min(480px,100vw - 32px);max-height:90dvh;padding:24px}.practice-login[data-v-14983089]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06142cad}.practice-login[data-v-14983089] .parent-login{height:auto;display:block}.practice-login[data-v-14983089] .login-welcome{display:none}.access-panel[data-v-14983089]{text-align:center}.access-panel-upgrade[data-v-14983089]{background:radial-gradient(at top,#285c94,#132b59);border-color:#6588b6}.practice-clock[data-v-14983089]{color:#193d70;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e8f2ff;border:2px solid #bfd7f1;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:18px;font-weight:800;display:inline-flex}.practice-clock.clock-low[data-v-14983089]{color:#a34125;background:#fff0e3;border-color:#edc39b}.practice-settings-notice[data-v-14983089]{color:#244674;background:#edf6ff;border:1px solid #accbea;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.practice-settings-notice p[data-v-14983089]{margin-top:5px;font-size:14px;line-height:1.4}.practice-settings-notice button[data-v-14983089]{flex-shrink:0}@media (width<=600px){.practice-settings-notice[data-v-14983089]{flex-direction:column;align-items:stretch;gap:10px}.practice-clock[data-v-14983089]{padding:8px 10px;font-size:14px}}.backend-practice[data-v-14983089]{height:100%;overflow:hidden}.backend-practice>.topline[data-v-14983089],.backend-practice>.progress[data-v-14983089]{flex-shrink:0}.practice-workspace[data-v-14983089]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0;min-height:0;transition:grid-template-columns .38s cubic-bezier(.22,.68,.3,1),column-gap .38s;display:grid}.practice-workspace.has-review[data-v-14983089]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:18px}.backend-practice .practice-question[data-v-14983089]{flex-direction:column;align-self:stretch;gap:8px;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.practice-question-content[data-v-14983089]{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.practice-question-content .practice-passage[data-v-14983089]{max-height:min(36vh,280px)}.practice-question[data-v-14983089] .grid{flex-shrink:0}.practice-question>button[data-v-14983089]{flex-shrink:0;min-height:44px;margin-top:0}.practice-review-caption[data-v-14983089]{color:#597495;font-size:14px;line-height:1.5}.practice-review-slot[data-v-14983089]{min-width:0;min-height:0;display:flex;overflow:hidden}.practice-review-panel[data-v-14983089]{color:#1b385f;background:linear-gradient(145deg,#edf7ff,#e6eeff);border:1px solid #bdd7f1;border-radius:20px;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0;padding:20px;display:flex}.practice-review-panel>.practice-explanation[data-v-14983089]{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:14px;min-height:0;padding:0;display:flex;overflow:auto}.practice-review-panel>button[data-v-14983089]{flex-shrink:0;min-height:44px;font-size:15px}.review-eyebrow[data-v-14983089]{letter-spacing:.08em;color:#5477a5;font-size:11px;font-weight:800}.practice-review-panel h3[data-v-14983089]{font-size:23px;line-height:1.25}.practice-review-panel .review-correct-answer[data-v-14983089]{color:#244c7a;background:#ffffffb8;border-radius:12px;padding:12px}.practice-review-enter-active[data-v-14983089],.practice-review-leave-active[data-v-14983089]{transition:transform .38s cubic-bezier(.22,.68,.3,1),opacity .3s}.practice-review-enter-from[data-v-14983089],.practice-review-leave-to[data-v-14983089]{opacity:0;transform:translate(28px)}@media (width<=760px){.practice-workspace[data-v-14983089]{grid-template-rows:minmax(0,1fr) minmax(0,0fr);grid-template-columns:minmax(0,1fr);row-gap:0;transition:grid-template-rows .38s,row-gap .38s}.practice-workspace.has-review[data-v-14983089]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px 0}.practice-review-panel[data-v-14983089]{gap:8px;padding:12px}.practice-review-panel h3[data-v-14983089]{font-size:19px}.practice-review-panel>button[data-v-14983089]{padding:8px 12px}.practice-review-enter-from[data-v-14983089],.practice-review-leave-to[data-v-14983089]{transform:translateY(20px)}.practice-question[data-v-14983089] .grid{grid-template-columns:1fr;gap:8px}.practice-question[data-v-14983089] .answer{min-height:44px;padding:8px 12px;font-size:16px}.practice-question-content[data-v-14983089]{gap:8px}.practice-question>button[data-v-14983089]{padding:8px 12px;font-size:16px}.practice-review-panel>.practice-explanation[data-v-14983089]{gap:8px}}@media (prefers-reduced-motion:reduce){.practice-workspace[data-v-14983089],.practice-review-enter-active[data-v-14983089],.practice-review-leave-active[data-v-14983089]{transition:none}.practice-review-enter-from[data-v-14983089],.practice-review-leave-to[data-v-14983089]{transform:none}}.exam-answer-receipt[data-v-14983089]{color:#315780;background:#edf6ff;border:1px solid #c8ddf2;border-radius:16px;flex:none;gap:8px;margin-top:0;padding:12px;display:grid}.exam-answer-receipt p[data-v-14983089]{font-size:14px;line-height:1.4}.exam-answer-receipt button[data-v-14983089]{min-height:44px}@media (width<=760px){.exam-answer-receipt[data-v-14983089]{gap:6px;padding:10px}.exam-answer-receipt button[data-v-14983089]{padding:8px 12px;font-size:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242424;background:#ececea;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#242424;background:#fff;border:1px solid #969691;border-radius:7px;min-height:44px;padding:11px 17px}button:disabled{cursor:default;opacity:.5}button.primary,button[aria-pressed=true]{color:#fff;background:#30332f;border-color:#30332f}.workbench{background:#f8f8f6;border-bottom:1px solid #ccc;padding:20px 32px}.workbench strong{letter-spacing:-.5px;font-size:23px}.tag{background:#e8e8e3;border-radius:4px;margin-left:12px;padding:5px 8px;font-size:12px;display:inline-block}.workbench p{color:#60605a;margin:8px 0 16px;font-size:13px}nav,.actions{flex-wrap:wrap;gap:10px;display:flex}.workspace{grid-template-columns:230px minmax(0,1fr);gap:30px;max-width:1440px;margin:30px auto;padding:0 32px;display:grid}aside{font-size:14px;line-height:1.6}aside h2{font-size:21px}.eyebrow{letter-spacing:1.5px;color:#666861;font-size:12px;font-weight:650}aside ol{padding-left:23px}aside li.active{color:#252823;font-weight:700}aside button{width:100%;margin:5px 0;font-size:13px}hr{border:0;border-top:1px solid #d5d5cf;margin:23px 0}.device{letter-spacing:1px;background:#dfdfda;border:1px solid #bdbdb5;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;gap:12px;padding:12px 20px;font-size:11px;display:flex}main{background:#fff;border:1px solid #bdbdb5;border-radius:0 0 10px 10px;min-height:560px;padding:32px}main:focus{outline:none}footer{color:#62645d;margin-top:14px;font-size:12px;line-height:1.6}h1{letter-spacing:-1px;margin:8px 0 14px;font-size:clamp(25px,3vw,35px);line-height:1.2}h2{margin:5px 0 12px;font-size:20px}h3{margin:0 0 10px;font-size:17px}p{line-height:1.6}.topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.topline button{font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.panel{border:1px solid #cccfc5;border-radius:9px;padding:22px}.panel p:last-child{margin-bottom:0}.placeholder{color:#73776b;text-align:center;background:#f5f5f1;border:1px dashed #b4b7ab;border-radius:5px;place-content:center;min-height:110px;margin-bottom:18px;display:grid}.narrow{max-width:460px;margin:25px auto}label{margin:18px 0;line-height:1.6;display:block}input,select{color:#242424;background:#fff;border:1px solid #9c9f94;border-radius:5px;width:100%;padding:12px}.notice{background:#eeefe9;border-left:3px solid #707767;margin:20px 0;padding:16px;line-height:1.6}.qr{text-align:center;background:#f5f5f0;border:3px dashed #858a7c;place-content:center;width:170px;height:170px;margin:24px auto;font-weight:650;display:grid}.center{text-align:center}.center .actions{justify-content:center}.big{letter-spacing:5px;margin:25px 0;font-size:44px}.answer{text-align:left;width:100%;min-height:65px}.game .answer{text-align:center;min-height:90px;font-size:27px}.progress{background:#e8e9e2;border-radius:4px;height:7px;margin-bottom:28px;overflow:hidden}.progress span{background:#767f6a;height:100%;display:block}.numbers{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.numbers button{min-width:46px}.review{border-bottom:1px solid #dedfd7;padding:18px 0}.stat{font-size:38px;font-weight:650}@media (width<=800px){.workspace{grid-template-columns:1fr;gap:16px;margin:16px auto;padding:0 16px}aside ol{flex-wrap:wrap;gap:8px 26px;display:flex}aside hr,aside #context{display:none}aside h2{margin:0}#simulation{flex-wrap:wrap;gap:8px;display:flex}aside button{width:auto}.workbench{padding:18px 16px}main{padding:22px}}@media (width<=480px){.grid{grid-template-columns:1fr}.game .grid{grid-template-columns:1fr 1fr}.tag{margin-left:0}.workbench>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}main{padding:18px}.actions>button{flex:1}}:root{--ink:#233e35;--primary:#28634b;--primary-dark:#1c4b38;--soft:#eaf3e9;--line:#dce4dc;color:var(--ink);background:#f5f5ef;font-family:Avenir Next,Segoe UI,sans-serif}button{color:var(--ink);border:1px solid var(--line);border-radius:12px;font-weight:600;transition:background .15s,box-shadow .15s}button:hover{background:var(--soft)}button.primary,button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover,button[aria-pressed=true]:hover{background:var(--primary-dark)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bd692f}.workbench{background:#fffef9;border-color:#e1e5da;padding:22px 36px}.workbench strong{color:#28513e;font-weight:800}.workbench strong:before{content:"✦";color:#bd6829;margin-right:10px;display:inline-block}.tag{color:#645c43;background:#f1eddc;border-radius:20px;padding:5px 11px}nav button{background:0 0;border:0;font-size:14px}.workspace{grid-template-columns:210px minmax(0,1fr);gap:30px;max-width:1480px;margin-top:28px}aside{color:#677568;padding:12px 0}aside h2{color:var(--ink);letter-spacing:-.5px}aside li{color:#677568;padding:9px 0}aside li.active{color:var(--primary)}aside .eyebrow{font-size:11px}.device{color:#53624f;background:#edf0e8;border:0;border-radius:18px 18px 0 0;padding:13px 26px}main{background:#fffefa;border:1px solid #e3e8dd;border-radius:0 0 18px 18px;min-height:610px;padding:36px;box-shadow:0 14px 40px #253b2810}body[data-persona=tka] main{background:#fff}body[data-persona=tka] .device{color:#4c5e79;background:#edf0f6}h1{letter-spacing:-1.3px;color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.16}h2,h3{color:var(--ink)}.topline{color:var(--primary);margin-bottom:32px;font-size:14px}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.panel .placeholder{background:var(--soft);color:var(--ink);border:0;border-radius:12px;min-height:130px;font-size:42px}.panel .placeholder span:not(.activity-art){margin-top:10px;font-size:13px;display:block}.panel h2{letter-spacing:-.5px;font-size:24px}.grid{gap:22px;margin:28px 0}input,select{border-color:var(--line);border-radius:10px}.notice{background:var(--soft);border-color:var(--primary);border-radius:0 12px 12px 0}.progress{background:var(--soft);height:8px}.progress span{background:var(--primary);border-radius:8px}.answer{border:2px solid var(--line);border-radius:14px;padding:20px;font-size:20px}.answer[aria-pressed=true]{box-shadow:0 0 0 3px var(--soft)}body[data-screen=quiz] main>h2{max-width:740px;font-size:23px;line-height:1.7}body[data-screen=quiz] .topline{margin-bottom:20px}.game .placeholder{background:#edf5e5;border:0;border-radius:20px;padding:32px 8px;font-size:clamp(24px,3.6vw,44px)}.stars{letter-spacing:5px;font-size:40px}.mode-icon{color:#4359aa;background:#ecf0ff;border-radius:16px;place-content:center;width:56px;height:56px;margin-bottom:24px;font-size:32px;display:grid}.score-ring{background:conic-gradient(var(--primary) 0 66.67%,var(--soft) 66.67%);border-radius:50%;place-items:center;width:150px;height:150px;margin:24px 0;display:grid}.score-ring>span{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;width:126px;height:126px;font-size:36px;font-weight:700;display:flex}.score-ring small{font-size:12px;font-weight:400}.world-hero{background:#e8f1de;border-radius:24px;grid-template-columns:1fr 1fr;min-height:350px;margin-top:30px;display:grid;position:relative;overflow:hidden}.world-copy{z-index:2;padding:36px;position:relative}.pill{color:#4d6845;letter-spacing:1.8px;border:1px solid #b9cba5;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-block}.world-copy h2{color:#265039;letter-spacing:-2px;margin:20px 0;font-size:clamp(40px,4.5vw,62px);line-height:1.02}.world-copy p{color:#45623f;font-size:15px}.world-copy button{background:#28634b;border-radius:14px;padding:15px 22px;box-shadow:0 4px #174830}.world-copy .world-note{margin-top:20px;font-size:11px}.landscape{background:linear-gradient(#e8f1de,#dcecc5);min-height:350px;position:relative;overflow:hidden}.sun{background:#f2cb68;border-radius:50%;width:85px;height:85px;position:absolute;top:38px;right:60px}.cloud{background:#f9fcf1;border-radius:50px;width:90px;height:24px;position:absolute}.cloud:before{content:"";background:inherit;border-radius:50%;width:40px;height:40px;position:absolute;top:-17px;left:15px}.c1{top:95px;left:30px}.c2{width:110px;top:150px;right:-15px}.hill{background:#c0d69b;border-radius:50% 50% 0 0;width:170%;height:220px;position:absolute;bottom:-30px;left:-30%;transform:rotate(-15deg)}.h2{background:#a6c585;bottom:-100px;left:0;transform:rotate(18deg)}.animal,.tree,.flower{filter:drop-shadow(0 8px #3f603917);line-height:1;position:absolute}.t1{font-size:135px;bottom:95px;right:-30px}.a1{font-size:120px;bottom:80px;left:4%}.a2{font-size:110px;bottom:25px;right:18%}.a3{font-size:60px;bottom:27px;left:6%}.flower{color:#fff6ce;font-size:35px;bottom:20px;right:8%}.welcome-note{align-items:center;gap:20px;padding:26px 4px 0;display:flex}.welcome-note h3{margin:0;font-size:16px}.welcome-note p{color:#60715e;margin:6px 0;font-size:14px}.note-icon{color:#9b6b24;background:#f4edda;border-radius:15px;flex-shrink:0;place-content:center;width:45px;height:45px;font-size:24px;display:grid}@media (width>=1100px){body[data-screen=world] main{padding:36px 40px}}@media (width<=1000px){.world-copy{padding:26px}.world-hero{grid-template-columns:1.1fr 1fr}.a1{font-size:90px}.a2{font-size:85px;right:10%}.t1{font-size:100px}}@media (width<=800px){.workspace{grid-template-columns:1fr}aside{padding:0}aside ol{margin:8px 0}.workbench{padding:20px}main{padding:26px}}@media (width<=540px){.world-hero{grid-template-columns:1fr}.world-copy{padding:26px 24px 4px}.world-copy h2{font-size:46px}.landscape{min-height:220px}.sun{width:60px;height:60px;top:14px;right:75px}.c1{top:45px}.c2{top:70px}.a1{bottom:50px;left:20%}.t1{bottom:60px}.a2{right:20%}.a3{font-size:48px;left:8%}main{padding:22px 18px}.grid{grid-template-columns:1fr}.game .grid{grid-template-columns:1fr 1fr}.panel{padding:22px}.world-copy .world-note{margin-bottom:0}.workbench nav{gap:3px}nav button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){button{transition:none}}:root{--ink:#172b59;--primary:#1765bf;--primary-dark:#104c96;--soft:#e7f3ff;--line:#c6dcf2;background:#12377c}body{background:linear-gradient(165deg,#202c78 0%,#1668af 46%,#24b5c1 100%);min-height:100vh}body[data-persona=tka]{--ink:#172b59;--primary:#1765bf;--primary-dark:#104c96;--soft:#e7f3ff;--line:#c6dcf2}.workbench{background:#142958;border-bottom:1px solid #4266a1}.workbench strong{color:#fff}.workbench strong:before{color:#ffd34e}.workbench p{color:#cadbf3}.tag{color:#ffe487;background:#304677}nav button{color:#e3edff}nav button:hover{color:#fff;background:#2b467f}nav button[aria-pressed=true]{color:#263661;background:#ffcf45;border-color:#ffcf45}aside,aside li{color:#d3e7ff}aside h2,aside .eyebrow,aside li.active{color:#fff}aside li.active::marker{color:#ffd34e}aside hr{border-color:#7199bd}aside button{color:#173861;background:#eaf5ff}.device,body[data-persona=tka] .device{color:#d7e9ff;background:#142d62;border:1px solid #4169a5;border-bottom:0}main,body[data-persona=tka] main{background:#f9fcff;border-color:#d9edff;box-shadow:0 14px 35px #071f4738}footer{color:#e1f1ff}.topline{color:#285ba0}.muted{color:#506480}.panel{border-color:#ccdef1;box-shadow:0 4px #dce9f5}.panel p{color:#506480}.panel .placeholder{color:#173f78;background:#e2f2ff}button.primary{color:#fff;background:linear-gradient(#32aafa,#1374d3);border:2px solid #1262b0;box-shadow:0 4px #104b8c}button.primary:hover{background:#1374d3}button[aria-pressed=true]{color:#fff;background:#1765bf;border-color:#104c96}.eyebrow{color:#285ba0}.notice{color:#173b64;background:#e4f4ff;border-color:#1682c6}.progress{background:#203d70}.progress span{background:linear-gradient(#ffe582,#ffc329)}.big,.stars{color:#a96b00;text-shadow:0 2px #ffe48a}.stars span{color:#7389a2}.mode-icon{color:#1263ad;background:#dff2ff}.exam-icon{color:#8b5b00;background:#fff0bd}.world-hero{background:linear-gradient(130deg,#20377e,#1689c4);border:2px solid #fff;box-shadow:0 6px #142f6640}.world-copy h2{color:#fff;text-shadow:0 3px #17376e}.world-copy p{color:#e2f5ff}.pill{color:#ffe88f;background:#203e7f;border-color:#79afe0}.world-copy button.primary{color:#49320b;background:linear-gradient(#ffe87b,#ffc32a);border-color:#d39a1e;box-shadow:0 4px #a77514}.world-copy button.primary:hover{background:#ffcf45}.landscape{background:linear-gradient(#2582c9,#41ccd0)}.sun{background:#ffd34e;box-shadow:0 0 45px #ffe89970}.cloud{background:#dff9ff}.hill{background:#4eac72}.h2{background:#82c348}.flower{color:#ffe479}.welcome-note h3{color:#203b66}.welcome-note p{color:#506480}.note-icon{color:#996400;background:#fff0bd}.game .placeholder{background:linear-gradient(#dff7ff,#d9efba);border:2px solid #fff;box-shadow:0 4px #c3dbe8}.game .answer,body[data-screen=quiz] .answer{box-shadow:0 5px 0 var(--answer-edge);background:var(--answer-fill);border-width:3px;border-color:var(--answer-edge);color:var(--answer-text);font-weight:750}.answer:nth-child(4n+1){--answer-fill:linear-gradient(#24b4ff,#0874cf);--answer-edge:#0860ad;--answer-text:#fff}.answer:nth-child(4n+2){--answer-fill:linear-gradient(#91e74c,#59c52f);--answer-edge:#30841f;--answer-text:#163d10}.answer:nth-child(4n+3){--answer-fill:linear-gradient(#ffd34e,#ffa916);--answer-edge:#b97506;--answer-text:#4e3305}.answer:nth-child(4n+4){--answer-fill:linear-gradient(#ff7865,#e7453a);--answer-edge:#b52e27;--answer-text:#351515}.game .answer:hover,body[data-screen=quiz] .answer:hover{filter:brightness(1.06)}body[data-screen=quiz] .answer[aria-pressed=true]{outline-offset:4px;box-shadow:inset 0 0 0 3px #fff,0 5px 0 var(--answer-edge);outline:3px solid #173c76}body[data-screen=quiz] .answer:disabled{opacity:1}body[data-screen=reward] main{background:linear-gradient(#fffdf1,#e4f5ff)}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #a64d00}nav button:focus-visible,aside button:focus-visible{outline-color:#ffe279}.button-link{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:11px 17px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--soft)}.button-link.primary{color:#fff;background:linear-gradient(#32aafa,#1374d3);border:2px solid #1262b0;box-shadow:0 4px #104b8c}.button-link.primary:hover{background:#1374d3}.button-link:focus-visible{outline-offset:5px;outline:3px solid #a64d00}nav .button-link{color:#e3edff;background:0 0;border:0;font-size:14px}nav .button-link:hover{background:#2b467f}nav .button-link[aria-current=page]{color:#263661;background:#ffcf45}nav .button-link:focus-visible{outline-color:#ffe279}.world-copy .button-link.primary{color:#49320b;background:linear-gradient(#ffe87b,#ffc32a);border-color:#d39a1e;padding:15px 22px;box-shadow:0 4px #a77514}.spaced{margin-top:24px}.skip-link{z-index:10;color:#172b59;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=480px){.actions>.button-link{flex:1}}.discovery-layout{max-width:1360px;margin:28px auto;display:block}.discovery-layout main{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.discovery-layout footer{text-align:center;margin-top:28px}.home-hero{background:radial-gradient(at 82% 60%,#245ca6,#0000 55%),#152e68;border:1px solid #4c70b6;border-radius:28px;grid-template-columns:1.15fr 1fr;min-height:470px;display:grid;position:relative;overflow:hidden}.home-message{z-index:1;padding:56px 0 48px 48px;position:relative}.home-kicker{letter-spacing:2px;color:#b6dcff;font-size:11px;font-weight:700}.home-message h1{color:#fff;letter-spacing:-1.7px;margin:24px 0;font-size:clamp(34px,4vw,55px);line-height:1.12}.home-message h1 em{color:#ffdc62;font-style:normal}.home-message>p:not(.home-kicker){color:#d3e6ff;max-width:460px;font-size:16px}.gold-button{color:#27345b;background:linear-gradient(#ffe780,#ffc434);border:1px solid #d4a12b;border-radius:13px;padding:15px 24px;font-weight:750;box-shadow:0 4px #a87720}.gold-button:hover{background:#ffdc62}.gold-button:focus-visible{outline-offset:5px;outline:3px solid #fff}.hero-caption{color:#b7d1f4;margin-top:20px;font-size:12px;display:block}.home-universe{isolation:isolate;min-height:400px;position:relative}.planet-core{filter:drop-shadow(0 0 35px #59dfe04d);font-size:150px;line-height:1.2;position:absolute;top:29%;left:28%}.orbit{z-index:-1;border:1px solid #638bcc80;border-radius:50%;width:82%;height:65%;position:absolute;top:19%;left:10%;transform:rotate(-25deg)}.orbit-two{opacity:.5;border-style:dashed;width:95%;height:86%;top:6%;left:1%;transform:rotate(32deg)}.floating-world{border:1px solid #ffffff45;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;font-size:68px;display:flex;position:absolute;box-shadow:0 12px 25px #091c4c55}.floating-world small{letter-spacing:1.5px;font-size:9px;font-weight:750}.floating-space{color:#fff;background:linear-gradient(145deg,#5866d8,#39419d);top:36px;left:18%;transform:rotate(-9deg)}.floating-dino{color:#224d32;background:linear-gradient(145deg,#d3ec97,#7cb967);bottom:35px;left:5%;transform:rotate(8deg)}.floating-ocean{color:#104c6c;background:linear-gradient(145deg,#85e1ef,#2e9ac1);top:38%;right:8%;transform:rotate(12deg)}.universe-star{color:#ffda5b;font-size:36px;position:absolute}.star-one{top:60px;right:16%}.star-two{bottom:40px;right:30%}.profile-picker{background:#f8fcff;border-radius:24px;margin-top:26px;padding:36px;scroll-margin:20px}.profile-picker:focus-visible{outline:3px solid #ffdc62}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.8px;margin-bottom:8px;font-size:27px}.section-heading p{color:#586c89;margin:6px 0}.section-heading .eyebrow{color:#285ba0;margin-bottom:12px;font-size:11px}.quiet-link{color:#295593;font-size:14px;font-weight:650;text-decoration:none}.quiet-link:hover{text-decoration:underline}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.profile-card{text-align:left;background:#fff;border:1px solid #cfdeee;grid-template-columns:64px 1fr;align-items:center;column-gap:16px;min-height:112px;padding:22px;display:grid;position:relative;box-shadow:0 4px #e4ecf5}.profile-card:hover{background:#edf6ff;border-color:#6c9ed1}.profile-avatar{border-radius:20px;grid-row:1/3;place-items:center;width:64px;height:64px;font-size:38px;display:grid}.avatar-animal{background:#dff2d6}.avatar-space{background:#e3e4fc}.profile-name{overflow-wrap:anywhere;align-self:end;padding-right:15px;font-size:22px}.profile-grade{color:#61728b;align-self:start;margin-top:4px;font-size:12px}.profile-go{color:#6b87ad;position:absolute;top:17px;right:14px}.add-profile-card{color:#395a82;background:#f1f6fb;border:1px dashed #aabfd9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;font-weight:650;text-decoration:none;display:flex}.add-profile-card>span{font-size:24px}.add-profile-card small{color:#60748c;font-size:11px;font-weight:400}.add-profile-card:hover{background:#e3f0fc}.home-bottom{color:#dceeff;align-items:center;gap:20px;padding:24px 12px;display:flex}.home-bottom>span{color:#ffdc62;font-size:32px}.home-bottom p{flex:1;font-size:14px}.home-bottom strong{color:#fff;display:block}.home-bottom .quiet-link{color:#ffdf7a}.catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 28px;display:flex}.catalog-heading h1{color:#fff;margin:8px 0;font-size:38px}.catalog-heading h1 span{color:#ffda5b}.catalog-heading p{color:#d8eaff;margin:6px 0}.catalog-heading .eyebrow{color:#a9d9ff;font-size:11px}.profile-switch{color:#fff;overflow-wrap:anywhere;background:#163b74;border:1px solid #5e8fba;border-radius:14px;grid-template-columns:40px 1fr;gap:2px 10px;max-width:260px;padding:12px 18px;font-weight:700;text-decoration:none;display:grid}.profile-switch>span{grid-row:1/3;align-self:center;font-size:30px}.profile-switch small{color:#c4dcf5;font-size:11px;font-weight:400}.discovery-banner{background:linear-gradient(110deg,#17346c,#3462b3);border:1px solid #6494ca;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:30px 38px;display:flex;overflow:hidden}.discovery-banner h2{color:#fff;letter-spacing:-.7px;margin:18px 0 8px;font-size:32px}.discovery-banner p{color:#dcecff;font-size:14px}.discovery-banner .pill{font-size:9px}.discovery-banner .gold-button{padding:12px 18px;font-size:13px}.discovery-art{flex:0 0 220px;font-size:130px;line-height:1;position:relative}.discovery-art span{font-size:80px;position:absolute;bottom:-25px;right:-20px}.catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:30px 0;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{color:#e6f2ff;background:#16467f;border:1px solid #6c94bd;border-radius:24px;padding:10px 20px;font-size:13px}.category-tabs button[aria-pressed=true]{color:#22355d;background:#ffdc62;border-color:#ffdc62}.theme-search{width:270px;margin:0}.theme-search input{color:#fff;background:#163d73;border:1px solid #739abd;border-radius:12px;font-size:14px}.theme-search input::placeholder{color:#c6dbf0}.compact{margin-bottom:18px}.compact h2{color:#fff;margin:0;font-size:23px}.compact>span{color:#d7eaff;font-size:12px}.adventure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.adventure-card{background:#f9fcff;border:1px solid #ffffff45;border-radius:18px;text-decoration:none;transition:transform .15s;display:block;overflow:hidden;box-shadow:0 5px #113c6b70}.adventure-card:hover{transform:translateY(-4px)}.adventure-card:focus-visible,.profile-card:focus-visible,.profile-switch:focus-visible{outline-offset:5px;outline:3px solid #ffe279}.theme-cover{isolation:isolate;height:200px;position:relative;overflow:hidden}.theme-cover:before{content:"";z-index:-1;background:#ffffff25;border-radius:50%;width:140%;height:150px;position:absolute;bottom:-80px;left:-20%;transform:rotate(-12deg)}.theme-cover:after{content:"";z-index:-1;background:#ffffff15;border-radius:50%;width:100px;height:100px;position:absolute;top:30px;right:25px}.jungle{background:linear-gradient(135deg,#67b477,#cce797)}.space{background:linear-gradient(135deg,#292d7e,#8072d8)}.ocean{background:linear-gradient(135deg,#138ac6,#6de1df)}.dino{background:linear-gradient(135deg,#56866e,#b4d58a)}.city{background:linear-gradient(135deg,#365fab,#91b3ed)}.garden{background:linear-gradient(135deg,#e7ad62,#ffe6a3)}.theme-category{color:#fff;letter-spacing:.4px;background:#102b59c9;border-radius:7px;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.theme-icon{filter:drop-shadow(0 8px 2px #122f6020);font-size:90px;line-height:1;position:absolute;top:55px;left:15%}.theme-friends{white-space:nowrap;font-size:40px;position:absolute;bottom:27px;right:12%}.cover-stars{color:#fff4b7;font-size:23px;position:absolute;top:20px;right:25px}.play-bubble{color:#284c7b;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;bottom:12px;right:12px}.theme-info h3{letter-spacing:-.4px;color:#1d365b;margin:0 0 6px;font-size:20px}.theme-info p{color:#61748c;margin:0 0 20px;font-size:13px}.theme-info>div{color:#62738b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.theme-info strong{color:#245b96;font-size:11px}.theme-detail-art{border-radius:20px;place-items:center;height:200px;display:grid}.theme-detail-art>span{font-size:80px}.empty-search{text-align:center;background:#f3f8ff;border-radius:18px;padding:40px}.tka-shortcut{background:#f2f7ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:26px;display:flex}.tka-shortcut p{color:#526b8c;margin-bottom:0;font-size:14px}.tka-shortcut .eyebrow{margin:0 0 10px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.home-message{padding:36px 0 36px 32px}.floating-world{width:100px;height:110px;font-size:48px}.planet-core{font-size:110px;top:34%;left:22%}.adventure-grid{gap:16px}.theme-icon{font-size:75px;left:10%}.theme-friends{font-size:30px;right:8%}.theme-info{padding:16px}}@media (width<=760px){.home-hero{grid-template-columns:1fr}.home-message{padding:32px 26px 0}.home-message h1{font-size:40px}.home-universe{justify-self:center;width:100%;max-width:420px;min-height:280px}.planet-core{top:25%;left:32%}.floating-space{top:12px;left:15%}.floating-dino{bottom:15px;left:8%}.floating-ocean{top:32%;right:6%}.profile-picker{padding:24px}.adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-art{flex-basis:120px;font-size:95px}.discovery-art span{font-size:60px}.discovery-banner{padding:26px}.home-bottom{flex-wrap:wrap}.home-bottom .quiet-link{margin-left:45px}.catalog-heading h1{font-size:30px}.profile-switch{max-width:170px;padding:10px}.profile-switch small{font-size:10px}.tka-shortcut{flex-wrap:wrap}}@media (width<=480px){.adventure-grid{gap:12px}.theme-cover{height:150px}.theme-icon{font-size:56px;top:48px;left:10%}.theme-friends{font-size:23px;bottom:22px;right:12%}.theme-category{font-size:9px;top:10px;left:10px}.cover-stars{font-size:18px;right:12px}.theme-info{padding:12px}.theme-info h3{min-height:38px;font-size:16px}.theme-info p{min-height:38px;margin-bottom:12px;font-size:12px}.theme-info>div{font-size:9px}.theme-info strong{font-size:10px}.discovery-art{display:none}.discovery-banner h2{font-size:28px}.discovery-banner{padding:24px}.catalog-heading{flex-direction:column;align-items:flex-start;gap:12px}.profile-switch{grid-template-columns:28px auto auto;align-items:center;gap:8px;max-width:100%}.profile-switch>span{grid-row:auto;font-size:22px}.profile-switch small{margin-left:10px}.catalog-tools{gap:14px}.theme-search{width:100%}.category-tabs{gap:6px}.category-tabs button{padding:9px 13px;font-size:12px}.profile-picker{padding:22px}.profile-grid{grid-template-columns:1fr}.section-heading h2{font-size:25px}.home-message h1{font-size:36px}.home-message{padding:28px 22px 0}.home-universe{min-height:270px}.compact h2{font-size:20px}.theme-detail-art>span{font-size:55px}}@media (prefers-reduced-motion:reduce){.adventure-card{transition:none}}.resume-panel{background:#f1f8ff;border:1px solid #b9d9f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px 28px;display:flex}.resume-panel .eyebrow{color:#285ba0;margin:0 0 8px;font-size:11px}.resume-panel p{color:#526b8c;margin-bottom:0}.resume-inline{margin:0 12px 12px 0}.profile-pending{color:#285b94;grid-column:2;margin-top:6px;font-size:10px;font-weight:600}.session-timer{font-variant-numeric:tabular-nums;color:#15477a;background:#e3f0ff;border-radius:10px;padding:10px 14px;font-size:21px}.session-timer small{font-size:12px;font-weight:500}.session-timer.timer-low{color:#873c09;background:#fff0d9}.workbench .storage-warning{color:#ffe18a;max-width:850px}@media (width<=600px){.resume-panel{flex-direction:column;align-items:flex-start;padding:22px}.resume-panel .button-link{width:100%}}.play-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:auto;padding:18px 32px;display:flex}.play-nav>a{letter-spacing:-.6px;color:#fff;font-size:21px;font-weight:800;text-decoration:none}.play-nav nav{gap:12px}.play-nav nav a{color:#e9f5ff;background:#173b76;border:1px solid #7196c7;border-radius:12px;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.play-nav a:focus-visible{outline-offset:4px;outline:3px solid #ffe06a}.play-save-warning{color:#663e08;background:#fff0ca;max-width:1200px;margin:0 auto 12px;padding:12px 24px}.workspace.play-layout{max-width:1360px;margin:0 auto 24px;padding:0 32px;display:block}.play-layout main{box-shadow:none;background:0 0;border:0;border-radius:24px;min-height:0;padding:0!important}.play-stage{isolation:isolate;background:linear-gradient(175deg,#22529a 0%,#31b6d1 55%,#67ae69 100%);border:1px solid #7ba8ca;border-radius:24px;min-height:calc(100dvh - 120px);position:relative;overflow:hidden}.play-space{background:linear-gradient(160deg,#211c59,#3450a5 65%,#6d61b0)}.play-ocean{background:linear-gradient(165deg,#12508b,#17a8c6 60%,#1b858f)}.play-dino{background:linear-gradient(170deg,#397d94,#75b6a5 60%,#51966d)}.play-city{background:linear-gradient(160deg,#20447f,#548ec4 60%,#948fcb)}.play-garden{background:linear-gradient(160deg,#307cab,#7cbcac 60%,#b3c970)}.play-content{max-width:1120px;margin:auto;padding:28px 34px 22px;position:relative}.play-scenery{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.scenery-orb{opacity:.23;font-size:230px;position:absolute;top:30%;right:-40px;transform:rotate(12deg)}.scenery-friends{opacity:.25;font-size:130px;position:absolute;bottom:50px;left:-30px}.scenery-star{color:#d3ecff;opacity:.6;font-size:35px;position:absolute;top:180px;left:24px}.scenery-star.second{font-size:50px;top:70%;left:auto;right:20px}.scenery-hill{background:#0c3b7540;border-radius:50%;width:150%;height:320px;position:absolute;bottom:-170px;left:-20%;transform:rotate(-8deg)}.game-hud{color:#fff;background:#132b60eb;border:1px solid #4a76ad;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex;box-shadow:0 5px #0e2c5940}.game-hud small{letter-spacing:1.5px;color:#b7cdef;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.game-hud strong{overflow-wrap:anywhere;font-size:21px;line-height:1.3;display:block}.hud-player{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.hud-avatar{background:#4a529d;border:3px solid #ffd75b;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.hud-world{border-left:1px solid #44649b;flex:1.2;min-width:0;padding-left:22px}.hud-completed{white-space:nowrap;border-left:1px solid #44649b;padding-left:22px}.hud-completed strong{color:#ffdb5d;font-size:29px}.hud-completed strong span{color:#c8d9f4;font-size:17px}.fullscreen-button{color:#fff;background:#2a4b87;border-color:#6382b6;font-size:11px}.fullscreen-button:hover{background:#3a5c9b}.play-progress-row{color:#fff;align-items:center;gap:16px;margin:22px 0;display:flex}.play-progress-row>span{white-space:nowrap;font-size:12px;font-weight:650}.play-progress{background:#173e78;border-radius:20px;flex:1;height:15px;overflow:hidden;box-shadow:0 2px #ffffff25}.play-progress span{background:linear-gradient(#ffe986,#ffca34);border-radius:20px;height:100%;transition:width .25s;display:block}.question-stage{background:#fffefa;border:5px solid #fff;border-radius:26px;padding:26px 32px 18px;box-shadow:0 8px #183d6a45}.question-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-subject{color:#285b99;letter-spacing:1.3px;font-size:11px;font-weight:750}.question-counter{color:#617d9d;font-variant-numeric:tabular-nums;font-size:12px}.question-stage h1{text-align:center;color:#192e5c;letter-spacing:-.8px;max-width:870px;margin:18px auto 22px;font-size:clamp(24px,2.6vw,37px);line-height:1.35}.counting-scene{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:14px 0;display:flex}.counting-group{white-space:normal;text-align:center;background:#eaf4fc;border-radius:18px;padding:18px 24px;font-size:clamp(30px,3.2vw,48px);line-height:1.5}.counting-plus{color:#cc8d1f;font-size:42px;font-weight:800}.question-instruction{text-align:center;color:#59708c;margin:18px 0 0;font-size:12px}.game-feedback{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:55px;padding:12px 0;font-size:14px;font-weight:650;display:flex}.game-feedback>span{background:#123d789c;border-radius:12px;padding:7px 15px}.game-feedback .try-again{color:#724509;background:#fff1ce}.game-feedback .nice-work{color:#275616;background:#e4ffd1}.play-stage .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 22px}.play-stage .answer{min-height:100px;box-shadow:inset 0 5px 0 #ffffff35,0 7px 0 var(--answer-edge);text-shadow:0 1px #00000020;border-width:4px;border-radius:22px;font-size:42px}.play-stage .answer:focus-visible{outline-offset:4px;outline:4px solid #fff;box-shadow:inset 0 0 0 2px #fff,0 0 0 9px #ffdc62}.play-help{color:#e8f5ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.play-help kbd{font:inherit;background:#174a7a;border:1px solid #b2cee7;border-radius:5px;padding:3px 7px;display:inline-block}.fullscreen-message{color:#fff;text-align:center;font-size:12px}@media (width>=1500px){.play-content{padding-top:36px}.question-stage{padding:36px}.counting-scene{padding:30px 0}}@media (width<=900px){.game-hud{gap:14px;padding:14px}.game-hud strong{font-size:17px}.hud-world,.hud-completed{padding-left:14px}.fullscreen-button{display:none}.play-content{padding:24px}.hud-avatar{width:52px;height:52px;font-size:28px}.counting-group{padding:14px}}@media (width<=600px){.play-nav{flex-wrap:wrap;padding:12px 16px}.play-nav>a{font-size:18px}.play-nav nav{gap:8px}.play-nav nav a{padding:8px 12px;font-size:12px}.workspace.play-layout{padding:0 12px}.play-stage{border-radius:18px;min-height:0}.play-content{padding:16px 14px}.game-hud{border-radius:14px;flex-wrap:wrap;gap:12px}.hud-player{flex:1}.hud-world{border:0;border-top:1px solid #44649b;flex:100%;order:3;align-items:center;gap:10px;padding:10px 0 0;display:flex}.hud-world small{margin:0;font-size:8px}.hud-world strong{font-size:14px}.hud-completed strong{font-size:24px}.play-progress-row{gap:10px;margin:18px 0}.play-progress-row>span{font-size:10px}.play-progress{height:10px}.question-stage{border-width:3px;border-radius:18px;padding:18px 12px}.question-stage h1{letter-spacing:-.4px;margin:16px 0;font-size:24px}.question-subject{font-size:9px}.question-counter{font-size:10px}.counting-scene{gap:10px;padding:8px 0}.counting-group{padding:10px;font-size:29px}.counting-plus{font-size:28px}.question-instruction{font-size:11px}.game-feedback{min-height:65px;font-size:12px}.play-stage .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.play-stage .answer{border-width:3px;border-radius:16px;min-height:80px;padding:12px;font-size:32px}.play-help{justify-content:center;font-size:10px}.scenery-orb{font-size:150px}}@media (prefers-reduced-motion:reduce){.play-progress span{transition:none}}.app-sound{color:#e3f4ff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:1440px;margin:8px auto 16px;padding:0 32px;display:flex}.app-sound button{color:#fff;background:#163b74;border:1px solid #83b4d5;border-radius:12px;min-height:44px}.app-sound button:focus-visible{outline-offset:3px;outline:3px solid #ffdc61}.app-sound small{font-size:12px}@media (width<=600px){.app-sound{justify-content:flex-start;gap:8px;padding:0 16px}}body[data-screen=home] .workbench{color:#fff;background:0 0;border:0;padding-bottom:4px}body[data-screen=home] .workbench strong{color:#fff;font-size:25px}body[data-screen=home] .home-hero{background:radial-gradient(at 77% 48%,#206baa 0%,#0000 53%),linear-gradient(125deg,#101f55,#193b7d);border-color:#6fadd566;box-shadow:0 18px 55px #091b4930}body[data-screen=home] .home-message{padding-top:64px}body[data-screen=home] .home-kicker{color:#8de8f0;letter-spacing:1.8px}body[data-screen=home] .home-message h1{font-size:clamp(38px,4.3vw,60px)}body[data-screen=home] .home-message .gold-button{min-height:56px;margin-top:12px}.astronaut-universe{min-height:490px}.astronaut-halo{background:radial-gradient(circle,#68eaf83d,#0000 68%);border:1px solid #a3eaff22;border-radius:50%;position:absolute;inset:15% 15% 12%}.home-astronaut{filter:drop-shadow(0 18px 16px #05163f80);z-index:2;width:auto;height:330px;animation:5s ease-in-out infinite astronaut-float;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.astronaut-platform{background:#6ae4ef30;border-radius:50%;height:25px;position:absolute;bottom:12%;left:26%;right:26%;box-shadow:0 0 30px #64e6ff40}.astronaut-greeting{white-space:nowrap;color:#224574;z-index:3;background:#f0fcff;border-radius:16px 16px 16px 3px;padding:12px 18px;font-size:13px;font-weight:750;position:absolute;top:7%;left:50%;transform:translate(-50%)rotate(-3deg)}.space-token{z-index:3;border:1px solid #ffffff65;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;box-shadow:0 8px 16px #071d4645}.space-token span{letter-spacing:3px;font-size:26px;font-weight:850}.space-token small{letter-spacing:1.5px;font-size:9px;font-weight:800}.token-letters{color:#644714;background:linear-gradient(#ffe88c,#ffc949);top:30%;left:5%;transform:rotate(-10deg)}.token-numbers{color:#134e69;background:linear-gradient(#8ef4f0,#33bed7);bottom:20%;right:4%;transform:rotate(10deg)}.home-saturn{font-size:65px;position:absolute;top:18%;right:5%;transform:rotate(-15deg)}.tiny-stars{letter-spacing:15px;color:#a2e8fb;font-size:35px;position:absolute;bottom:20%;left:12%}body[data-screen=home] .profile-picker{border:1px solid #ccebf7;box-shadow:0 8px #123b6c25}body[data-screen=home] .profile-card{border-top:4px solid #53c8dd;border-radius:18px;transition:transform .18s,background .18s}body[data-screen=home] .profile-card:nth-child(2n){border-top-color:#a49ae8}body[data-screen=home] .profile-card:hover{transform:translateY(-4px)}body[data-screen=home] .add-profile-card{border-radius:18px}.home-journey{color:#e3f6ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:30px 0 5px;font-size:13px;display:flex}.home-journey span{align-items:center;gap:10px;display:flex}.home-journey b{color:#ffe07a;background:#112f6866;border:1px solid #b9e9ff55;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.home-journey i{color:#81d7e6;font-style:normal}@keyframes astronaut-float{50%{transform:translate(-50%,calc(-50% - 9px))}}@media (width<=1050px){.home-astronaut{height:285px}.space-token{padding:12px}.space-token span{font-size:22px}.token-letters{left:0}.token-numbers{right:0}}@media (width<=760px){body[data-screen=home] .home-message{padding:30px 26px 0}.astronaut-universe{min-height:360px}.home-astronaut{height:245px;top:53%}.astronaut-greeting{padding:10px 14px;font-size:11px;top:5%}.home-saturn{font-size:48px;right:9%}.token-letters{top:32%;left:7%}.token-numbers{bottom:18%;right:6%}.space-token span{font-size:20px}.space-token small{font-size:8px}.home-journey{gap:12px}.home-journey i{display:none}body[data-screen=home] .home-message h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.home-astronaut{animation:none}body[data-screen=home] .profile-card{transition:none}}.mini-shell{color:#19345f;background:#f7fbff;border:1px solid #b8d8ee;border-radius:24px;max-width:1120px;margin:auto;padding:28px 36px}.mini-header{color:#56708d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.mini-back{color:#244e86;padding:12px 0;font-weight:700;text-decoration:none}.mini-tabs{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.mini-tabs a{color:#284b7d;background:#e3edf9;border-radius:12px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.mini-tabs a[aria-current=page]{color:#fff;background:#183c78}.mini-intro{text-align:center;max-width:700px;margin:24px auto}.mini-subject{letter-spacing:1.5px;color:#315f99;font-size:11px;font-weight:750}.mini-intro h1{margin:14px 0;font-size:clamp(26px,3vw,38px)}.mini-intro p{color:#526d8b;font-size:15px}.word-slots{justify-content:center;gap:12px;margin:22px 0;display:flex}.word-slots span{color:#526b88;background:#e9f1fb;border:2px solid #bbcee4;border-radius:12px;place-items:center;width:56px;height:60px;font-size:30px;font-weight:800;display:grid}.word-slots .current{border-color:#b57c08;box-shadow:0 0 0 3px #ffdf7b}.word-slots .filled{color:#2b6222;background:#dcf4ce;border-color:#75a85c}.fall-field,.slice-field{-webkit-user-select:none;user-select:none;background:linear-gradient(#172f6a,#2377aa);border:3px solid #486da2;border-radius:22px;width:100%;height:370px;position:relative;overflow:hidden}.fall-lanes{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.fall-lanes span{border-right:1px dashed #ffffff35}.fall-lanes span:last-child{border:0}.fall-lanes:after{content:"";border-top:1px dashed #ffe38c60;position:absolute;bottom:16%;left:0;right:0}.falling-letter{color:#23376a;background:linear-gradient(#fff2a6,#ffd44f);border:3px solid #e7af31;border-radius:14px;place-items:center;width:58px;height:58px;font-size:32px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px #9d6c20}.letter-basket{text-align:center;line-height:1;position:absolute;bottom:4%;transform:translate(-50%)}.letter-basket span{font-size:42px}.letter-basket div{color:#6ce4ed;text-shadow:0 4px #106b9a;font-size:70px;line-height:.5}.arena-overlay{color:#e5f5ff;text-align:center;z-index:4;background:#112958e8;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.arena-overlay strong{color:#fff;font-size:26px;line-height:1.25}.arena-overlay p{max-width:450px;margin:0;font-size:15px}.arena-overlay button{font-size:15px}.mini-controls{flex-wrap:wrap;justify-content:center;gap:14px;margin:22px 0;display:flex}.mini-controls button{min-width:110px;min-height:48px}.mini-feedback{text-align:center;color:#204670;background:#e3effa;border-radius:12px;min-height:50px;padding:14px;font-size:15px;font-weight:600}.mini-caption,.mini-session-note{color:#5b6f88;text-align:center;max-width:760px;margin:20px auto;font-size:12px;line-height:1.7}.mini-session-note{border-top:1px solid #cddded;padding-top:20px;font-size:11px}.mini-score{color:#d9edff;background:#18366e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 18px;font-size:12px;display:flex}.mini-score strong{color:#ffdf6f}.slice-field{touch-action:none;cursor:crosshair;background:radial-gradient(at top,#345794,#17294e);height:400px}.slice-field:before{content:"";background:#305557;border-radius:50%;width:140%;height:150px;position:absolute;bottom:-100px;left:-20%}.slice-moon{opacity:.5;font-size:60px;position:absolute;top:22px;right:25px}.flying-animal{text-align:center;pointer-events:none;background:#f7fcff;border:3px solid #a6d3f0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:104px;height:116px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px #091e4880}.flying-animal>span{font-size:52px;line-height:1.1}.flying-animal strong{color:#234878;margin-top:6px;font-size:14px}.slice-trail{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slice-trail polyline{fill:none;stroke:#fff9ab;stroke-width:5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #fff)}.slice-review{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.slice-review>div{background:#e6f0fa;border-radius:10px;padding:12px;font-size:13px}.slice-review strong{color:#2d527d;margin-top:6px;font-size:12px;display:block}.speaking-card{text-align:center;background:linear-gradient(#eef5ff,#e3effc);border:2px solid #c4d8ef;border-radius:24px;max-width:650px;margin:24px auto;padding:30px}.speech-animal{font-size:100px;line-height:1.2}.speaking-card h2{letter-spacing:7px;color:#1a3c75;margin:16px 0 0;font-size:50px}.speech-meaning{color:#607792;margin:4px 0 20px}.mic-display{color:#fff;background:#294f90;border-radius:50%;place-items:center;width:90px;height:90px;margin:24px auto;font-size:40px;display:grid;box-shadow:0 0 0 8px #fff}.mic-active .mic-display{background:#a94a14;box-shadow:0 0 0 9px #ffdc8f}.speech-success .mic-display{color:#ffe57d;background:#386d28}.speech-transcript{color:#31547e;overflow-wrap:anywhere;font-size:14px}.mini-examples{margin-top:36px}.mini-examples>p{color:#5c708b}.mini-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-choice-grid a{background:#f0f6ff;border:1px solid #c5d9ee;border-radius:18px;padding:24px;text-decoration:none}.mini-choice-grid a>span{font-size:35px}.mini-choice-grid h3{color:#224475;margin:18px 0 8px}.mini-choice-grid p{color:#60738d;font-size:13px}.mini-choice-grid strong{color:#225996;font-size:13px}.mini-tabs a:focus-visible,.mini-choice-grid a:focus-visible,.mini-back:focus-visible{outline-offset:4px;outline:3px solid #ad6504}@media (width<=600px){.mini-shell{border-radius:18px;padding:20px 16px}.mini-tabs{gap:8px}.mini-tabs a{padding:10px 12px;font-size:12px}.fall-field{height:330px}.slice-field{height:350px}.mini-intro h1{font-size:28px}.mini-intro p{font-size:14px}.falling-letter{width:48px;height:48px;font-size:27px}.mini-controls{gap:10px}.mini-controls button{min-width:85px;font-size:13px}.flying-animal{width:84px;height:100px}.flying-animal>span{font-size:42px}.mini-score{padding:12px;font-size:11px}.speaking-card{padding:24px 16px}.mini-choice-grid{grid-template-columns:1fr}.arena-overlay strong{font-size:23px}}.slice-burst{pointer-events:none;z-index:2;width:90px;height:90px;position:absolute;transform:translate(-50%,-50%)}.slice-burst span{text-align:center;clip-path:polygon(0 0,100% 0,0 100%);font-size:60px;animation:.8s ease-out both slice-left;position:absolute;inset:0}.slice-burst span:nth-child(2){clip-path:polygon(100% 0,100% 100%,0 100%);animation-name:slice-right}.slice-burst b{color:#ffe47d;font-size:35px;position:absolute;top:5px;right:-25px}.slice-burst.wrong-slice b{color:#ffad8a}@keyframes slice-left{to{opacity:0;transform:translate(-35px,25px)rotate(-25deg)}}@keyframes slice-right{to{opacity:0;transform:translate(35px,35px)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.slice-burst span{animation:none}.slice-burst span:first-child{transform:translate(-12px)}.slice-burst span:nth-child(2){transform:translate(12px)}}.mini-mode-label{text-align:center;letter-spacing:1.5px;color:#315f99;margin:20px 0;font-size:11px;font-weight:800}.fall-field,.slice-field{height:500px}.arena-question{pointer-events:none;z-index:1;background:#f7fbfff0;border-radius:22px;width:85%;margin:0;padding:18px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena-question h1{margin:0 0 10px;font-size:clamp(22px,3vw,32px)}.arena-question p{margin:0;line-height:1.5}.awaiting-ready .arena-question{z-index:5;color:#fff;background:0 0;padding:8px;top:20%}.awaiting-ready .arena-question p{color:#cae9ff}.letter-basket,.flying-animal{z-index:2}.falling-letter{z-index:3}.tutorial-overlay{gap:0;padding:155px 20px 20px}.game-tutorial{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.game-tutorial p{margin:0;font-size:14px;line-height:1.6}.game-tutorial>small{opacity:.8;font-size:11px}.game-tutorial .gold-button{min-width:170px;min-height:50px;font-size:18px}.tutorial-demo{background:#ffffff0d;border:1px dashed #8dd5ef66;border-radius:18px;flex-shrink:0;width:250px;height:110px;position:relative;overflow:hidden}.demo-target{font-size:48px;animation:3s infinite demo-target;position:absolute;top:27px;left:65px}.demo-hand{font-size:35px;animation:3s infinite demo-swipe;position:absolute;top:68px;left:22px}.demo-cut{background:#ffe779;width:105px;height:4px;animation:3s infinite demo-trail;position:absolute;top:60px;left:39px;transform:rotate(-35deg);box-shadow:0 0 12px #ffe779}.demo-avoid{font-size:30px;position:absolute;top:25px;right:10px}.demo-avoid small{color:#d7eeff;margin-top:8px;font-size:10px;display:block}.demo-letter{z-index:2;color:#18366e;background:#ffdc61;border-radius:8px;padding:3px 10px;font-size:24px;font-weight:800;animation:3s infinite demo-fall;position:absolute;top:6px;left:65px}.demo-basket{z-index:1;font-size:30px;animation:3s infinite demo-catch;position:absolute;bottom:10px;left:125px}.demo-basket small{color:#6ce4ed;font-size:32px;line-height:.3;display:block}.demo-arrows{color:#ffe779;font-size:28px;position:absolute;top:22px;right:20px}.demo-dog,.demo-mic{font-size:45px;position:absolute;top:24px}.demo-dog{left:25px}.demo-mic{right:25px}.demo-waves{color:#52cbd8;font-size:26px;font-weight:700;animation:1.6s infinite demo-voice;position:absolute;top:36px;left:110px}@keyframes demo-swipe{0%,20%{opacity:.5;transform:translate(0)}55%,75%{opacity:1;transform:translate(100px,-58px)}to{opacity:0;transform:translate(100px,-58px)}}@keyframes demo-trail{0%,25%,90%,to{opacity:0}45%,75%{opacity:1}}@keyframes demo-target{0%,40%,to{opacity:1;transform:rotate(0)}60%,85%{opacity:.3;transform:rotate(18deg)scale(.8)}}@keyframes demo-fall{0%,15%{opacity:1;transform:translateY(0)}65%,80%{opacity:1;transform:translateY(48px)}90%,to{opacity:0;transform:translateY(48px)}}@keyframes demo-catch{0%,10%,to{transform:translate(0)}45%,85%{transform:translate(-60px)}}@keyframes demo-voice{50%{opacity:.25;transform:scale(.85)}}@media (width<=600px){.fall-field,.slice-field{height:520px}.arena-question{width:92%;padding:16px 12px}.awaiting-ready .arena-question{top:19%}.tutorial-overlay{padding:175px 12px 20px}.game-tutorial p{font-size:13px}.tutorial-demo{width:230px}.game-tutorial>small{max-width:210px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.tutorial-demo *{animation:none!important}.demo-hand{transform:translate(90px,-50px)}.demo-basket{transform:translate(-60px)}}.awaiting-ready .arena-question h1{color:#fff}.lane-controls{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:22px auto;display:grid}.lane-controls button{min-width:0}.lane-controls button[aria-pressed=true]{color:#18366e;background:#ffdc61;border-color:#cc931d;box-shadow:0 3px #bd8319}.sound-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.sound-controls small{color:#526d8b;font-size:12px}.sound-controls button{min-height:44px}.letter-basket .catcher-astronaut{pointer-events:none;filter:drop-shadow(0 4px 3px #09224b55);width:auto;max-width:none;height:140px;display:block}.demo-basket img{pointer-events:none;width:auto;height:68px;display:block}.demo-basket{bottom:5px}@media (width<=600px){.letter-basket .catcher-astronaut{height:125px}}.speech-input-monitor{min-height:150px;margin:12px auto}.mic-display{isolation:isolate;transition:transform .12s,background .18s,box-shadow .18s;position:relative}.mic-display svg{width:38px;height:38px}.mic-active .mic-display.mic-listening{background:#315a87;transform:scale(1);box-shadow:0 0 0 8px #d4e3f3}.mic-active .mic-display.mic-voice-on{transform:scale(calc(1 + var(--mic-level,0)*.17));background:#208a78;box-shadow:0 0 0 9px #b5eddb}.mic-display.mic-voice-on:before{content:"";pointer-events:none;z-index:-1;opacity:calc(.25 + var(--mic-level,0)*.7);transform:scale(calc(1 + var(--mic-level,0)*.5));border:3px solid #38ba9b;border-radius:50%;transition:transform .12s,opacity .12s;position:absolute;inset:-10px}.mic-active .mic-display.mic-clipped{background:#b67125;box-shadow:0 0 0 9px #ffe2aa}.speech-signal-label{color:#4d6889;min-height:22px;margin:12px 0 0;font-size:14px}.speech-signal-label.has-signal{color:#226d60;font-weight:700}.speech-level-bars{justify-content:center;align-items:center;gap:4px;height:28px;margin:6px 0;display:flex}.speech-level-bars i{width:5px;height:calc(4px + var(--mic-level,0)*24px*var(--weight,1));background:#208a78;border-radius:4px;transition:height .1s;display:block}.speech-live-transcript{color:#385574;overflow-wrap:anywhere;max-width:500px;margin:8px auto 0;font-size:14px}@media (prefers-reduced-motion:reduce){.mic-display,.mic-display.mic-voice-on:before,.speech-level-bars i{transition:none;transform:none!important}}.pitch-game{color:#e8f5ff;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.pitch-hud{color:#244674;align-items:center;gap:18px;padding:4px 12px;display:flex}.pitch-hud h1{margin:0;font-size:24px}.pitch-hud small{letter-spacing:2px;font-size:9px}.pitch-hud>strong{margin-left:auto;font-size:14px}.pitch-hud button{font-size:12px}.pitch-arena{isolation:isolate;background:radial-gradient(at 50% 90%,#246a9a,#0000 60%),linear-gradient(#111a43,#23376e);border:2px solid #6b8ec3;border-radius:24px;flex:1;min-height:350px;position:relative;overflow:hidden}.pitch-arena:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 70px,#5ee4ed22 71px 72px),repeating-linear-gradient(0deg,#0000 0 45px,#5ee4ed22 46px 47px);position:absolute;inset:45% -20% -65%;transform:perspective(250px)rotateX(45deg)}.pitch-stars{text-align:center;letter-spacing:30px;color:#90b7ee;pointer-events:none;width:100%;position:absolute;top:14%}.pitch-overlay{text-align:center;z-index:4;background:#14234d77;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0;overflow:auto}.pitch-overlay h2{color:#fff4b9;margin:12px 0;font-size:25px}.pitch-overlay p{max-width:540px;margin:8px 0;font-size:14px;line-height:1.6}.pitch-overlay .pitch-help{color:#c3d8f5;font-size:12px}.pitch-overlay small{color:#b8d4ef;max-width:440px;margin-top:14px;font-size:10px}.pitch-demo{font-size:42px}.pitch-demo span{color:#77e8e5;font-size:24px;animation:2s ease-in-out infinite pitch-demo;display:inline-block}.pitch-error{color:#ffd4d8!important}.pitch-victory{font-size:70px}.pitch-target{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;top:14px;left:10px;right:10px}.pitch-target small{letter-spacing:2px;color:#b9d5fa;font-size:10px}.pitch-target strong{color:#ffe685;font-size:44px;line-height:1.2}.pitch-target>span{text-align:center;margin-top:8px;font-size:13px}.pitch-monster{width:130px;height:115px;transform:translate(-50%,-50%) scale(var(--approach));will-change:transform;background:linear-gradient(130deg,#c3a1ff,#7750cc);border:3px solid #dbbbff;border-radius:45% 45% 35% 35%;position:absolute;top:47%;left:50%;box-shadow:inset 0 -10px #55308a55,0 10px 30px #0003}.monster-horn{z-index:-1;background:#ffe39c;border-radius:80% 0 0;width:25px;height:35px;position:absolute;top:-20px;transform:rotate(-20deg)}.monster-horn.left{left:10px}.monster-horn.right{right:10px;transform:rotate(20deg)scaleX(-1)}.monster-eyes{justify-content:center;gap:20px;margin-top:20px;display:flex}.monster-eyes i{background:#fff;border-radius:50%;width:29px;height:33px;position:relative}.monster-eyes i:after{content:"";background:#29325e;border-radius:50%;width:12px;height:17px;position:absolute;top:9px;left:10px}.monster-mouth{background:#35224d;border-radius:0 0 20px 20px;width:27px;height:13px;margin:8px auto}.pitch-monster b{text-align:center;color:#fff3b9;font-size:13px;display:block}.pitch-launcher{font-size:40px;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.pitch-meter{text-align:center;width:min(360px,85%);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pitch-meter-title{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.pitch-meter progress{accent-color:#67e6bc;width:100%;height:14px}.pitch-meter button{color:#d5ecff;background:#233e71;border-color:#789bc9;margin-top:5px;padding:5px 12px;font-size:11px}.pitch-footer{text-align:center;color:#52708d;margin:0;font-size:10px}@keyframes pitch-demo{50%{opacity:.4;transform:translate(8px)}}@keyframes pitch-pop{to{opacity:0;transform:translate(-50%,-50%)scale(1.6)rotate(15deg)}}@keyframes pitch-retreat{to{opacity:0;transform:translate(-50%,-120%)scale(.1)}}@keyframes pitch-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@media (width<=760px){.pitch-hud h1{font-size:18px}.pitch-hud{gap:8px;padding:4px}.pitch-hud>strong{font-size:11px}.pitch-overlay{padding:14px}.pitch-overlay h2{font-size:20px}.pitch-overlay p{font-size:12px}.pitch-target strong{font-size:34px}.pitch-target>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.pitch-demo span,.pitch-hit .pitch-monster,.pitch-retreat .pitch-monster,.pitch-shot{animation:none}.pitch-hit .pitch-monster,.pitch-retreat .pitch-monster{opacity:.2}}.monster-queue{z-index:0;justify-content:center;gap:22px;display:flex;position:absolute;top:27%;left:10%;right:10%}.queued-monster{color:#cbbde9;flex-direction:column;align-items:center;min-width:44px;display:flex}.queued-monster>span{filter:drop-shadow(0 3px 5px #0004);font-size:32px}.queued-monster b{font-size:10px}.queued-monster small{color:#91afda;font-size:9px}.pitch-target strong em{vertical-align:middle;color:#c6eeff;background:#ffffff1c;border-radius:10px;padding:4px 9px;font-size:16px;font-style:normal}.pitch-monster{top:56%;transform:translate(-50%,-50%)scale(.8)}.pitch-approach .pitch-monster{animation:.55s cubic-bezier(.15,.7,.2,1) both monster-approach}.pitch-retreat .pitch-monster{animation:1.15s ease-in-out forwards monster-return}.pitch-hit .pitch-monster{animation:.4s ease-out forwards monster-explode}.pitch-explosion{pointer-events:none;position:absolute;top:56%;left:50%}.pitch-explosion span{color:#ffe69a;font-size:28px;animation:1.1s ease-out forwards monster-particle;position:absolute}@keyframes monster-approach{0%{opacity:.5;transform:translate(-50%,-150%)scale(.28)}to{opacity:1;transform:translate(-50%,-50%)scale(.8)}}@keyframes monster-return{to{opacity:0;transform:translate(100%,-160%)scale(.28)}}@keyframes monster-explode{30%{filter:brightness(2);transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;transform:translate(-50%,-50%)scale(.1)}}@keyframes monster-particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(.3)}to{opacity:0;transform:rotate(var(--angle)) translateX(110px) scale(1.2)}}@media (width<=760px){.monster-queue{gap:12px;top:27%}.queued-monster>span{font-size:25px}.pitch-target strong em{font-size:12px}.pitch-monster{width:105px;height:105px}}@media (prefers-reduced-motion:reduce){.pitch-approach .pitch-monster,.pitch-retreat .pitch-monster,.pitch-hit .pitch-monster,.pitch-explosion span{animation:none}.pitch-hit .pitch-monster{opacity:0}.pitch-explosion{display:none}}.pitch-ready-queue{justify-content:center;gap:14px;margin-bottom:14px;display:flex}.queued-monster .queue-creature{background:linear-gradient(130deg,#c3a1ff,#7750cc);border:1px solid #dbbbff;border-radius:42% 42% 30% 30%;justify-content:center;align-items:center;gap:5px;width:34px;height:30px;margin:4px 0 7px;display:flex;position:relative}.queue-creature i{background:#fff;border-radius:50%;width:8px;height:10px;position:relative}.queue-creature i:after{content:"";background:#29325e;border-radius:50%;position:absolute;inset:3px 2px 1px 3px}.queue-creature:before,.queue-creature:after{content:"";z-index:-1;background:#ffe39c;width:8px;height:9px;position:absolute;top:-7px}.queue-creature:before{left:3px;transform:rotate(-20deg)}.queue-creature:after{right:3px;transform:rotate(20deg)}@media (width<=760px){.pitch-ready-queue{gap:7px}.pitch-ready-queue .queued-monster{min-width:42px}}.pitch-audio-notice{color:#81591a;text-align:center;background:#fff1d8;border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.pitch-monster,.queued-monster .queue-creature{background:linear-gradient(135deg,hsl(var(--monster-hue) 85% 78%),hsl(var(--monster-hue) 65% 46%));border-color:hsl(var(--monster-hue) 85% 85%)}.pitch-listening .pitch-monster,.pitch-example .pitch-monster{animation:4s ease-in-out infinite monster-dance}.queue-creature{animation:4s ease-in-out infinite queue-sway;animation-delay:var(--wiggle-delay)}.monster-eyes i,.queue-creature i{animation:4.7s infinite monster-blink;animation-delay:var(--wiggle-delay)}.monster-eyes i:after{animation:4s ease-in-out infinite monster-look}.monster-mouth{animation:3s ease-in-out infinite monster-grin}.pitch-tuner{color:#e5f4ff;background:#162e54e8;border:1px solid #8ab9db55;border-radius:14px;margin-bottom:8px;padding:9px 12px}.tuner-caption,.tuner-labels{justify-content:space-between;gap:8px;font-size:11px;display:flex}.tuner-caption span{font-variant-numeric:tabular-nums}.tuner-labels{font-size:10px}.tuner-track{background:linear-gradient(90deg,#edc950 0 40%,#53cd97 45% 55%,#ef737c 60% 100%);border-radius:10px;height:9px;margin:12px 4px;position:relative}.tuner-zone{border:2px solid #b2ffdf;border-radius:5px;height:17px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.tuner-track i{background:#fff;border-radius:4px;width:7px;height:17px;transition:left .18s ease-out;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 9px #fff8}.tuner-low{color:#ffe18b;border-color:#ebc34f}.tuner-match{color:#a0ffcc;border-color:#69e1a5;box-shadow:0 0 14px #50de8a22}.tuner-high{color:#ffa4a9;border-color:#f57b85}.pitch-launcher{bottom:170px}@keyframes monster-dance{0%,25%,50%,75%,to{translate:0;rotate:0deg}12%,37%{translate:-15px -3px;rotate:-5deg}62%,87%{translate:15px -3px;rotate:5deg}}@keyframes queue-sway{0%,25%,50%,75%,to{translate:0}12%,37%{translate:-3px -2px}62%,87%{translate:3px -2px}}@keyframes monster-blink{0%,43%,48%,to{scale:1}45%,46%{scale:1 .12}}@keyframes monster-look{0%,50%,to{translate:0}12%,37%{translate:-4px 1px}62%,87%{translate:4px 1px}}@keyframes monster-grin{0%,to{scale:1}50%{scale:1.2 .7}}@media (prefers-reduced-motion:reduce){.pitch-listening .pitch-monster,.pitch-example .pitch-monster,.queue-creature,.monster-eyes i,.queue-creature i,.monster-eyes i:after,.monster-mouth{animation:none}.tuner-track i{transition:none}}.pitch-tuner{box-sizing:border-box;width:260px;margin:0;position:absolute;bottom:24px;left:20px}.pitch-launcher{bottom:100px;left:75%}@media (width<=900px){.pitch-tuner{width:200px;bottom:120px;left:12px}.tuner-caption{flex-direction:column;gap:3px}}@media (width<=560px){.pitch-tuner{width:155px;bottom:120px;left:8px}.pitch-monster{left:70%}.tuner-labels{font-size:8px}.pitch-launcher{left:82%}}.pitch-tuner .pitch-meter{width:100%;margin-top:12px;position:static;transform:none}.pitch-tuner .tuner-caption{flex-direction:row}.pitch-tuner .tuner-labels{font-size:10px}.pitch-monster{top:47%}.pitch-launcher{top:76%;bottom:auto;left:80%;transform:translate(-50%,-50%)}.pitch-bullet{z-index:3;background:#e7ffff;border-radius:50%;width:25px;height:12px;animation:.35s linear forwards monster-bullet;position:absolute;top:76%;left:80%;box-shadow:15px 0 12px #43dfff,28px 0 15px #43dfff88}.pitch-explosion{top:47%}.pitch-explosion:before{content:"";border:8px solid #ffb44d;border-radius:50%;width:90px;height:90px;animation:.7s ease-out forwards blast-ring;position:absolute;transform:translate(-50%,-50%)}.pitch-explosion span{background:radial-gradient(circle at 35% 30%,#fff8c3,#ffb440 35%,#f36a2d 65%,#764144);border-radius:45%;width:48px;height:48px;font-size:0;animation:.8s ease-out forwards blast-cloud}@keyframes monster-bullet{to{top:47%;left:50%;scale:.6}}@keyframes blast-ring{to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes blast-cloud{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(0) scale(.3)}60%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(75px) scale(1.4)}}@media (width<=560px){.pitch-monster{left:50%}.pitch-tuner{width:92%;bottom:10px;left:50%}.pitch-launcher{left:87%}}@media (prefers-reduced-motion:reduce){.pitch-bullet{animation:none;top:47%;left:50%}.pitch-explosion:before{animation:none}}.pitch-tuner{width:min(300px,38%);left:16px;transform:none}.pitch-tuner .tuner-caption{flex-wrap:wrap;gap:3px}.pitch-tuner .pitch-meter button{padding:5px 12px;font-size:11px}.pitch-tuner .pitch-meter-title{font-size:11px}@media (width<=560px){.pitch-tuner{width:44%;padding:8px;left:8px}.pitch-monster,.pitch-explosion{left:65%}.pitch-bullet{animation-name:monster-bullet-small}.pitch-tuner .tuner-labels{font-size:9px}}@keyframes monster-bullet-small{to{top:47%;left:65%;scale:.6}}.pitch-bullet{--impact-x:50%;width:100px;height:65px;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;animation:1.1s cubic-bezier(.2,.65,.4,1) forwards missile-depth;top:87%;left:50%;transform:translate(-50%,-50%)}.pitch-bullet i{transform:translateY(calc(var(--ring)*12px)) scale(calc(1 + var(--ring)*.2));background:#18b5eb18;border:5px solid #47dfff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 9px #18b5eb,inset 0 0 8px #18b5eb}.pitch-bullet b{background:linear-gradient(#ffe393,#ff9f36,#e77624);border-radius:65% 65% 20% 20%;width:16%;height:55%;position:absolute;top:5%;left:42%;box-shadow:0 10px 14px #ffc34f}@keyframes missile-depth{0%{left:var(--launch-x);opacity:.3;top:87%;transform:translate(-50%,-50%)scale(.65)}20%{left:var(--launch-x);opacity:1;top:81%;transform:translate(-50%,-50%)scale(1.65)}65%{opacity:1}to{left:var(--impact-x);opacity:1;top:47%;transform:translate(-50%,-50%)scale(.15)}}@media (width<=560px){.pitch-bullet{--impact-x:65%;animation-name:missile-depth}}@media (prefers-reduced-motion:reduce){.pitch-bullet{left:var(--impact-x);animation:none;top:47%;transform:translate(-50%,-50%)scale(.35)}}.missile-left{--launch-x:18%}.missile-right{--launch-x:82%}.pitch-tuner{width:min(420px,92%);padding:8px 14px;bottom:10px;left:50%;transform:translate(-50%)}.pitch-tuner .pitch-meter{margin-top:8px}.pitch-tuner .tuner-track{margin:8px 4px}.pitch-tuner .pitch-meter button{margin-top:4px;padding:3px 10px}.pitch-tuner .pitch-meter progress{height:10px;transition:all .18s}.pitch-bullet.sonic-beam{filter:drop-shadow(0 0 6px #12caff);width:50%;height:190px;animation:1.1s linear both sonic-arrive;top:47%;left:0;overflow:visible;transform:translateY(-50%)}.pitch-bullet.sonic-beam.missile-right{left:50%;transform:translateY(-50%)scaleX(-1)}.sonic-beam svg{width:100%;height:100%;overflow:visible}.sonic-beam path{fill:none;stroke-linecap:round}.sonic-halo{stroke:#1679ff;stroke-width:23px;opacity:.3}.sonic-ribbon{stroke:#19baff;stroke-width:12px;opacity:.7}.sonic-core{stroke:#a4fbff;stroke-width:5px}.sonic-fine{stroke:#3bdaff;stroke-width:3px;opacity:.85}.sonic-source ellipse,.sonic-head ellipse{fill:#1387d833;stroke:#8ef8ff;stroke-width:4px}.sonic-source ellipse:nth-child(2){stroke:#389fff;stroke-width:3px;stroke-dasharray:55 12}.sonic-ring{fill:none;stroke:#5be4ff;stroke-width:2px;opacity:.7;animation:.5s ease-in-out infinite alternate sonic-ring-pulse;animation-delay:var(--pulse-delay);transform-box:fill-box;transform-origin:50%}.sonic-beam text{fill:#8efaff;font-size:31px;font-weight:800}.sonic-beam circle{fill:#7af5ff}.sonic-head{animation:1.1s ease-out both sonic-head-flight}.sonic-stream{animation:1.1s ease-out both sonic-reveal}.sonic-core{stroke-dasharray:90 9;animation:.45s linear infinite sonic-flow}@keyframes sonic-reveal{0%{clip-path:inset(0 94% 0 0);opacity:0}15%{opacity:1}85%,to{clip-path:inset(0);opacity:1}}@keyframes sonic-head-flight{0%{translate:-500px;scale:1.2}20%{scale:1.45}to{translate:0;scale:.65}}@keyframes sonic-arrive{0%{opacity:0}12%,90%{opacity:1}to{opacity:.7}}@keyframes sonic-flow{to{stroke-dashoffset:-99px}}@keyframes sonic-ring-pulse{to{opacity:1;scale:1.1 1.15}}@media (width<=560px){.pitch-bullet.sonic-beam{width:65%;height:140px}.pitch-bullet.sonic-beam.missile-right{width:35%;left:65%}}@media (prefers-reduced-motion:reduce){.pitch-bullet.sonic-beam,.sonic-head,.sonic-stream,.sonic-core,.sonic-ring{animation:none}}.pitch-bullet.sonic-beam,.pitch-bullet.sonic-beam.missile-right{width:100%;height:100%;inset:0;transform:none}@media (width<=560px){.pitch-monster,.pitch-explosion{left:50%}}.pitch-listen-notice{box-sizing:border-box;text-align:center;color:#684719;background:linear-gradient(140deg,#fff8d9,#ffeab0);border:2px solid #ffda75;border-radius:20px;flex-direction:column;gap:5px;width:min(440px,92%);padding:14px 20px;animation:1.6s ease-in-out infinite listen-gentle-pulse;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffc94235}.pitch-listen-notice>span{font-size:28px}.pitch-listen-notice strong{font-size:18px;line-height:1.35}.pitch-listen-notice small{color:#795a2c;font-size:12px}@keyframes listen-gentle-pulse{0%,to{opacity:1;box-shadow:0 0 24px #ffc94255}50%{opacity:.7;box-shadow:0 0 8px #ffc94222}}@media (prefers-reduced-motion:reduce){.pitch-listen-notice{animation:none}}.tuner-demonstrating .tuner-content{filter:blur(3px);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.pitch-tuner>.pitch-listen-notice{border-radius:inherit;color:#fff0b0;width:100%;height:100%;box-shadow:none;background:#142e4dc9;border:0;justify-content:center;gap:3px;padding:8px 12px;inset:0;transform:none}.pitch-tuner>.pitch-listen-notice>span{font-size:24px}.pitch-tuner>.pitch-listen-notice strong{font-size:16px}.pitch-tuner>.pitch-listen-notice small{color:#e2edff;font-size:11px}.fall-field.catching-active,.fall-field.catching-active *{cursor:none!important}.body-camera{color:#18345b;background:#e7f2ff;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:680px;margin:4px auto;padding:6px 10px;font-size:12px;display:flex}.body-camera video{object-fit:cover;border-radius:10px;width:96px;height:72px;transform:scaleX(-1)}.body-camera strong,.body-camera small{display:block}.body-camera button{margin:4px 4px 0 0;padding:6px 10px;font-size:12px}.game-content-image{object-fit:contain;vertical-align:middle;border-radius:14px;width:110px;max-width:100%;height:110px}.journey-picture .game-content-image{width:170px;height:120px}.answer .game-content-image{width:64px;height:64px;margin-right:14px}.has-theme-image .themed-choice,.has-theme-image .fall-field,.has-theme-image .slice-field,.has-theme-image .pitch-arena,.has-theme-image .speaking-card{background-position:50%;background-size:cover;background-image:linear-gradient(#15255344,#15255344),var(--theme-image)!important}.has-theme-image .play-scenery{opacity:.25}.has-theme-image .choice-content{background:#f2f8fff0;border-radius:26px;padding:20px}.has-theme-image .arena-question,.has-theme-image .speaking-card .mini-intro{color:#162b55;background:#f2f8ffeb;border-radius:14px;padding:8px 16px}.flying-animal:has(>span>.game-content-image){box-sizing:border-box;padding:6px}.flying-animal>span:has(>.game-content-image){flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.flying-animal .game-content-image{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.flying-animal:has(>span>.game-content-image) strong{overflow-wrap:anywhere;flex:none;max-width:100%;margin-top:2px;font-size:12px;line-height:1.1}.punch-burst .game-content-image{width:90px;height:90px}.speaking-card .game-content-image{width:125px;height:125px}.cms-preview-label{text-align:center;color:#473400;background:#fff4c6;border-radius:10px;padding:8px;font-size:13px}html,body,#app{height:100%;overflow:hidden}body{min-height:0}.app-frame{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-topbar{color:#fff;background:#12265c;border-bottom:1px solid #6ca1d540;flex-shrink:0;align-items:center;gap:20px;height:64px;padding:8px 24px;display:flex}.app-brand{color:#fff;white-space:nowrap;font-size:22px;font-weight:850;text-decoration:none}.app-location{color:#a9cce9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-topbar .app-sound{margin:0;padding:0}.app-topbar .app-sound small{display:none}.fullscreen-toggle{color:#fff;background:#21447b;border-color:#6490b4;padding:4px 12px;font-size:22px}.app-content{flex:1;min-height:0;padding:16px 24px;overflow:hidden}.app-content>main{overscroll-behavior:contain;border-radius:22px;max-width:1440px;height:100%;min-height:0;margin:0 auto;padding:24px;overflow:auto}.app-discovery>main{box-shadow:none;background:0 0;border:0;padding:0}.app-tabbar{height:68px;padding:8px 16px max(8px,env(safe-area-inset-bottom));background:#11275d;border-top:1px solid #6ca1d540;flex-wrap:nowrap;flex-shrink:0;justify-content:center;gap:12px;display:flex}.app-tabbar a{color:#c5dff5;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:120px;padding:8px 20px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.app-tabbar a>span{font-size:23px}.app-tabbar a[aria-current=page]{color:#183565;background:#ffdc61}.app-tabbar a:focus-visible{outline-offset:2px;outline:3px solid #8be7f2}.app-banner{background:#fff1b7;margin:0;padding:8px 24px;font-size:12px}body[data-screen=home] main{grid-template-columns:1.15fr 1fr;gap:20px;display:grid;overflow:hidden}body[data-screen=home] .home-hero{grid-template-columns:1fr;height:100%;min-height:0}body[data-screen=home] .home-message{padding:24px 28px 0}.home-message .home-kicker{margin:0;font-size:10px}body[data-screen=home] .home-message h1{margin:12px 0;font-size:clamp(27px,3vw,42px)}body[data-screen=home] .home-message>p:not(.home-kicker){max-width:440px;margin:8px 0;font-size:13px}.hero-caption{margin-top:10px}body[data-screen=home] .astronaut-universe{max-width:none;height:100%;min-height:0}.home-astronaut{height:clamp(120px,23vh,250px)}.astronaut-greeting{display:none}.space-token{padding:10px}.space-token span{font-size:18px}.home-saturn{font-size:40px}.astronaut-platform{bottom:6%}body[data-screen=home] .profile-picker{flex-direction:column;min-height:0;margin:0;padding:24px;display:flex;overflow:auto}.profile-picker .section-heading{margin-bottom:18px}.profile-picker .section-heading h2{font-size:25px}.profile-grid{grid-template-columns:1fr;gap:12px}.profile-card{min-height:95px;padding:14px 20px}.add-profile-card{min-height:70px}.home-journey,.home-bottom{display:none}body[data-screen=world] main{flex-direction:column;gap:10px;display:flex;overflow:hidden}.catalog-heading{gap:10px;margin:0}.catalog-heading h1{margin:0;font-size:28px}.catalog-heading .eyebrow,.catalog-heading p:not(.eyebrow){display:none}.profile-switch{padding:6px 12px}.profile-switch>span{font-size:22px}.discovery-banner{border-radius:14px;flex-shrink:0;padding:10px 16px}.discovery-banner>div:first-child{align-items:center;gap:18px;width:100%;display:flex}.discovery-banner h2{margin:0;font-size:18px}.discovery-banner .pill,.discovery-banner p,.discovery-art{display:none}.discovery-banner button{margin-left:auto;padding:9px 16px;font-size:12px}.catalog-tools{flex-shrink:0;gap:14px;margin:0}.theme-search{margin:0}.theme-search input{padding:8px 12px}.category-tabs{flex-wrap:nowrap}.category-tabs button{padding:8px 14px}.section-heading.compact{margin:0}.section-heading.compact h2{margin:0;font-size:16px}.adventure-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.adventure-card{flex-direction:column;min-height:0;display:flex}.theme-cover{flex:1;height:auto;min-height:40px}.theme-icon{font-size:55px;top:50%;transform:translateY(-50%)}.theme-friends{font-size:27px;bottom:10px}.theme-category{font-size:9px;top:8px;left:12px}.play-bubble{display:none}.theme-info{padding:9px 12px}.theme-info h3{min-height:0;margin:0;font-size:16px}.theme-info p{display:none}.theme-info>div{margin-top:6px;font-size:10px}.theme-info>div>span{display:none}.catalog-pagination{color:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.catalog-pagination button{min-height:36px;padding:6px 12px}.tka-shortcut,.resume-panel{flex-shrink:0;margin:0;padding:8px 14px}.tka-shortcut p,.tka-shortcut h2,.resume-panel p{display:none}.tka-shortcut .button-link,.resume-panel .button-link{padding:8px 14px}.resume-panel h2{margin:0;font-size:15px}@media (width<=760px){.app-topbar{gap:10px;height:56px;padding:8px 12px}.app-brand{font-size:18px}.app-location{display:none}.app-topbar .app-sound button{padding:6px 9px;font-size:11px}.app-top-actions{gap:5px}.fullscreen-toggle{padding:4px 8px;font-size:18px}.app-content{padding:10px}.app-content>main{padding:16px}.app-discovery>main{padding:0}.app-tabbar{gap:3px;height:64px;padding:5px}.app-tabbar a{flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px;font-size:10px}.app-tabbar a>span{font-size:20px}body[data-screen=home] main{grid-template-rows:40% minmax(0,1fr);grid-template-columns:1fr;gap:10px}body[data-screen=home] .home-hero{border-radius:18px;grid-template-columns:1.4fr 1fr}body[data-screen=home] .home-message{padding:14px}body[data-screen=home] .home-message h1{margin:8px 0;font-size:24px}body[data-screen=home] .home-message>p:not(.home-kicker),.hero-caption{display:none}body[data-screen=home] .home-message .gold-button{min-height:40px;margin-top:6px;padding:9px;font-size:11px}.home-kicker{letter-spacing:1px!important;font-size:8px!important}.home-astronaut{height:150px;max-height:85%}.space-token,.home-saturn,.tiny-stars{display:none}body[data-screen=home] .profile-picker{border-radius:18px;padding:14px}.profile-picker .section-heading{gap:8px;margin-bottom:10px}.profile-picker .section-heading h2{margin:0;font-size:18px}.profile-picker .section-heading p{display:none}.profile-picker .quiet-link{font-size:11px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-card{text-align:center;flex-direction:column;gap:4px;min-height:0;padding:10px;display:flex}.profile-avatar{border-radius:12px;width:40px;height:40px;font-size:27px}.profile-name{align-self:center;padding:0;font-size:17px}.profile-grade{align-self:center;font-size:10px}.profile-go{display:none}.add-profile-card{flex-direction:row;grid-column:1/-1;min-height:42px;font-size:11px}.add-profile-card small{display:none}.profile-pending{font-size:9px}.catalog-heading{flex-direction:row;align-items:center}.catalog-heading h1{font-size:23px}.profile-switch{gap:5px;max-width:145px;font-size:12px;display:flex}.profile-switch>span{display:none}.profile-switch small{margin:0;font-size:9px}.discovery-banner{padding:8px 10px}.discovery-banner h2{display:none}.discovery-banner button{width:100%}.catalog-tools{flex-direction:column;gap:8px}.category-tabs{gap:5px}.category-tabs button{min-height:36px;padding:6px 10px;font-size:11px}.theme-search{width:100%}.theme-search input{font-size:12px}.adventure-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-icon{font-size:58px;left:12%}.theme-info h3{font-size:14px}.theme-cover{min-height:50px}.tka-shortcut{padding:6px}.tka-shortcut .button-link{min-height:36px;font-size:11px}.section-heading.compact h2{font-size:14px}}@media (height<=650px) and (width>=761px){.adventure-grid{grid-template-rows:minmax(0,1fr)}.home-message .home-kicker,.hero-caption,.profile-picker .section-heading p{display:none}.profile-card{min-height:70px}.profile-avatar{width:44px;height:44px;font-size:28px}.add-profile-card{min-height:44px}}.app-playing>main{box-shadow:none;background:0 0;border:0;padding:0}.app-playing .mini-shell{flex-direction:column;gap:8px;max-width:none;height:100%;padding:12px 20px;display:flex;overflow:auto}.app-playing .mini-header{flex-shrink:0;font-size:11px}.app-playing .mini-back{padding:2px 0}.app-playing .mini-tabs{flex-shrink:0;gap:8px;margin:0}.app-playing .mini-tabs a{min-height:36px;padding:6px 12px;font-size:12px}.app-playing .mini-mode-label{margin:0;font-size:10px}.app-playing .word-slots{gap:8px;margin:0}.app-playing .word-slots span{width:40px;height:36px;font-size:22px}.app-playing .fall-field,.app-playing .slice-field{flex:1;height:auto;min-height:240px}.app-playing .mini-controls{flex-shrink:0;gap:8px;margin:0}.app-playing .mini-controls button{min-height:38px;padding:6px 12px}.app-playing .lane-controls{width:100%}.app-playing .sound-controls{margin:0}.app-playing .sound-controls button{min-height:32px;padding:4px 10px;font-size:11px}.app-playing .sound-controls small{display:none}.app-playing .mini-feedback{min-height:32px;margin:0;padding:7px;font-size:12px}.app-playing .mini-session-note{border:0;margin:0;padding:2px;font-size:9px;line-height:1.3}.app-playing .mini-caption{margin:0;font-size:10px}.app-playing .mini-score{margin:0;padding:8px 12px}.app-playing .tutorial-overlay{padding:100px 12px 8px}.app-playing .game-tutorial{gap:7px}.app-playing .tutorial-demo{width:230px;height:90px}.app-playing .game-tutorial p{font-size:12px}.app-playing .game-tutorial>small{display:none}.app-playing .game-tutorial .gold-button{min-height:38px;padding:6px 20px;font-size:16px}.app-playing .arena-question h1{font-size:23px}.app-playing .arena-question p{font-size:12px}.app-playing .letter-basket .catcher-astronaut{height:100px}.app-playing .play-stage{height:100%;min-height:0}.app-playing .play-content{flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.app-playing .game-hud{padding:10px 16px}.app-playing .hud-avatar{width:42px;height:42px;font-size:26px}.app-playing .play-progress-row{margin:0}.app-playing .question-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:16px;display:flex}.app-playing .question-stage h1{margin:10px 0;font-size:clamp(22px,3vw,34px)}.app-playing .counting-scene{padding:8px 0}.app-playing .counting-group{padding:8px;font-size:32px}.app-playing .game-feedback{min-height:26px;margin:0;font-size:12px}.app-playing .play-stage .grid{margin:0}.app-playing .play-stage .answer{min-height:64px;padding:8px;font-size:30px}.app-playing .play-help{margin:0}.app-playing .fullscreen-button{display:none}@media (width<=600px){.app-playing .mini-shell{gap:7px;padding:10px}.app-playing .mini-header>span{display:none}.app-playing .mini-tabs{gap:5px}.app-playing .mini-tabs a{padding:5px 7px;font-size:10px}.app-playing .mini-session-note{font-size:8px}.app-playing .arena-question h1{font-size:19px}.app-playing .arena-question p{font-size:11px}.app-playing .play-content{gap:8px;padding:12px}.app-playing .hud-world,.app-playing .question-instruction{display:none}.app-playing .play-help{font-size:9px}}.app-playing .speaking-card{width:100%;margin:0 auto;padding:12px 20px}.app-playing .speaking-card .mini-intro{margin:0 auto 8px}.app-playing .speaking-card .mini-intro h1{margin:0;font-size:24px}.app-playing .speaking-card .mini-intro p{margin:4px 0;font-size:12px}.app-playing .speech-animal{font-size:48px}.app-playing .speaking-card h2{margin:4px 0;font-size:28px}.app-playing .speech-meaning{margin:2px 0 6px;font-size:11px}.app-playing .mic-display{width:44px;height:44px;margin:12px auto;font-size:24px}.app-playing .speaking-card .mini-feedback{margin-top:8px}.app-playing .speaking-card .tutorial-demo{height:75px}.app-playing .speaking-card .demo-dog,.app-playing .speaking-card .demo-mic{top:12px}.app-playing .speaking-card .demo-waves{top:20px}.app-playing .speech-transcript{margin:5px 0}.app-playing .notice{margin:0;padding:8px;font-size:11px}@media (width>=761px){body[data-screen=home] .home-hero{grid-template-rows:auto minmax(0,1fr)}.home-astronaut{height:clamp(140px,30vh,300px)}}body[data-screen=home] main{display:block}.adventure-home{isolation:isolate;color:#fff;background:linear-gradient(90deg,#081f6380,#0000 80%),url(./home-adventure-landscape-CfkxBEvy.png) 50%/cover no-repeat;border:1px solid #a5ddff88;border-radius:24px;grid-template-rows:auto 1fr;height:100%;padding:24px 32px;display:grid;position:relative;overflow:hidden}.adventure-home:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#113a4870);position:absolute;inset:60% 0 0}.home-player-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#122b69d9;border:1px solid #8ac4f577;border-radius:50px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 16px;display:flex}.home-player-chip>span{font-size:30px}.home-player-chip small{letter-spacing:1.5px;color:#a6dcff;font-size:8px;display:block}.home-player-chip strong{font-size:15px;display:block}.home-player-chip a{color:#ffe37e;white-space:nowrap;border-left:1px solid #7895b8;margin-left:8px;padding-left:16px;font-size:11px;text-decoration:none}.home-adventure-copy{z-index:2;text-shadow:0 3px 12px #06215b70;align-self:center;max-width:65%;padding:12px 0 28px}.home-adventure-copy h1{color:#fff;letter-spacing:-1.5px;margin:16px 0;font-size:clamp(32px,4.4vw,64px);line-height:1.1}.home-adventure-copy h1 em{color:#ffe274;font-style:normal}.home-adventure-copy>p:not(.home-kicker){color:#edfbff;font-size:15px;line-height:1.65}.home-adventure-copy .home-kicker{color:#b9f7ff;letter-spacing:2px;font-size:10px}.home-explore{min-height:58px;text-shadow:none;margin-top:10px;font-size:18px}.home-explore>span{margin-left:20px}.home-mascot-scene{pointer-events:none;z-index:1;width:30%;height:65%;position:absolute;bottom:19%;right:10%}.adventure-mascot{object-fit:contain;filter:drop-shadow(0 12px 10px #09234266);max-width:100%;height:85%;animation:4s ease-in-out infinite mascot-bob;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mascot-glow{filter:blur(7px);background:#c6f39a77;border-radius:50%;height:20px;position:absolute;bottom:-2%;left:10%;right:10%}.mascot-bubble{white-space:nowrap;color:#274478;z-index:2;background:#fff9df;border-radius:18px 18px 3px;padding:12px 16px;font-size:12px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(3deg)}.floating-letter{color:#6b4917;background:linear-gradient(#ffe98a,#ffc936);border:2px solid #fff3b1;border-radius:12px;place-items:center;width:44px;height:48px;font-size:26px;font-weight:850;animation:4s ease-in-out infinite home-letter-float;display:grid;position:absolute;box-shadow:0 4px #a97b24}.letter-a{top:30%;left:0;transform:rotate(-12deg)}.letter-b{animation-delay:-1.5s;top:48%;right:-8%}.letter-c{animation-delay:-2.5s;bottom:8%;left:-8%}.home-butterfly{font-size:36px;animation:3s ease-in-out infinite home-letter-float;position:absolute;bottom:30%;right:-25%}.home-activity-dock{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-tile{text-align:left;box-shadow:inset 0 3px 0 #fff5,0 5px 0 var(--tile-edge);color:#fff;text-shadow:0 1px 2px #16365460;border:3px solid #ffffff70;border-radius:20px;align-items:center;gap:10px;min-height:86px;padding:14px 12px;transition:transform .16s,filter .16s;display:flex}.activity-tile:hover{filter:brightness(1.08);background:var(--tile-bg);transform:translateY(-3px)}.activity-tile:focus-visible{outline-offset:4px;outline:3px solid #fff}.activity-tile>span{font-size:30px}.activity-tile strong{font-size:17px;display:block}.activity-tile small{margin-top:5px;font-size:9px;line-height:1.4;display:block}.activity-tile b{margin-left:auto}.tile-blue{--tile-bg:#179af0;--tile-edge:#1267b1;background:linear-gradient(#27bafb,#1381e7)}.tile-green{--tile-bg:#38ba40;--tile-edge:#258c35;background:linear-gradient(#69d945,#23ad48)}.tile-orange{--tile-bg:#f6a108;--tile-edge:#c97d0c;background:linear-gradient(#ffc832,#fa9808)}.tile-coral{--tile-bg:#f4584d;--tile-edge:#b83137;background:linear-gradient(#ff7860,#ee424d)}.home-sky-sparkles{pointer-events:none;z-index:-1;position:absolute;inset:0}.home-sky-sparkles span{left:calc(var(--star)*11%);top:calc(5% + mod(var(--star),3)*13%);color:#ffec9d;animation:3s ease-in-out infinite home-twinkle;animation-delay:calc(var(--star)*-.4s);font-size:14px;position:absolute}.parent-heading h1{margin:8px 0;font-size:30px}.parent-heading p{color:#52708d;margin:6px 0}.parent-sections{gap:12px;margin:20px 0;display:flex}.parent-sections a{color:#315782;background:#edf5fc;border:1px solid #c2d7ef;border-radius:14px;flex:1;max-width:300px;padding:16px;font-weight:750;text-decoration:none}.parent-sections a[aria-current=page]{color:#fff;background:#1d4a8a;border-color:#1d4a8a}.parent-profiles{margin:20px 0}.parent-profiles .profile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:18px 0}.parent-profiles .profile-card{border-radius:18px}.parent-sections a:focus-visible{outline-offset:3px;outline:3px solid #c58c13}@keyframes mascot-bob{50%{transform:translate(-50%,-8px)}}@keyframes home-letter-float{50%{translate:0 -10px;rotate:6deg}}@keyframes home-twinkle{50%{opacity:.2;scale:.7}}@media (width<=1000px){.adventure-home{padding:18px 22px}.home-activity-dock{gap:8px}.activity-tile{gap:6px;padding:10px}.activity-tile>span{font-size:23px}.activity-tile strong{font-size:14px}.activity-tile small,.activity-tile b{display:none}.home-mascot-scene{width:30%;right:8%}.home-adventure-copy{max-width:66%}}@media (width<=760px){.adventure-home{background-position:63%;border-radius:18px;grid-template-rows:auto 1fr;padding:14px}.home-player-chip{gap:7px;padding:7px 10px}.home-player-chip>span{font-size:22px}.home-player-chip small{font-size:7px}.home-player-chip strong{font-size:12px}.home-player-chip a{margin-left:0;padding-left:8px;font-size:10px}.home-adventure-copy{align-self:start;max-width:100%;padding:15px 0 0}.home-adventure-copy h1{letter-spacing:-.8px;margin:8px 0;font-size:30px}.home-adventure-copy>p:not(.home-kicker){margin:6px 0;font-size:11px}.home-adventure-copy .home-kicker{letter-spacing:1px;font-size:8px}.home-explore{min-height:44px;margin-top:6px;padding:10px 14px;font-size:13px}.home-explore>span{margin-left:8px}.home-mascot-scene{width:36%;height:28%;bottom:23%;right:12%}.adventure-mascot{height:100%}.mascot-bubble{display:none}.floating-letter{border-radius:8px;width:26px;height:30px;font-size:17px}.home-butterfly{font-size:22px}.home-activity-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-tile{border-radius:14px;min-height:57px;padding:9px}.activity-tile strong{font-size:13px}.activity-tile>span{font-size:23px}.parent-sections{gap:8px;margin:16px 0}.parent-sections a{padding:12px 10px;font-size:12px}.parent-heading h1{font-size:25px}.parent-heading p{font-size:12px}.parent-profiles .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-tabbar a{font-size:9px}}@media (height<=650px) and (width>=761px){.home-adventure-copy h1{font-size:34px}.home-adventure-copy>p:not(.home-kicker){font-size:12px}.home-player-chip{padding:6px 12px}.home-mascot-scene{height:58%;bottom:23%}.home-adventure-copy{padding:6px 0}.activity-tile{min-height:66px}.home-explore{min-height:44px;padding:10px 16px;font-size:15px}}@media (height<=700px) and (width<=760px){.home-adventure-copy>p:not(.home-kicker){display:none}.home-adventure-copy h1{font-size:26px}.home-mascot-scene{height:25%;bottom:26%;right:8%}.home-activity-dock .activity-tile{min-height:49px}.home-adventure-copy{padding-top:10px}}@media (prefers-reduced-motion:reduce){.adventure-mascot,.floating-letter,.home-butterfly,.home-sky-sparkles span{animation:none}.activity-tile{transition:none}}.journey-stage{color:#244674;background:#f5fbff;border-radius:22px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.journey-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-heading h2{margin:4px 0;font-size:19px}.journey-heading small{color:#5c7495;font-size:11px}.journey-heading>strong{color:#295d97;font-size:14px}.journey-stage progress{accent-color:#e4b12b;flex-shrink:0;width:100%;height:10px}.journey-timeline{flex-shrink:0;gap:8px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-x:auto}.journey-timeline li{color:#69809c;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:70px;display:flex}.journey-timeline li>span,.journey-timeline li>button{background:#e1ebf5;border:2px solid #bdd0e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.journey-timeline small{white-space:nowrap;font-size:9px}.journey-timeline .passed>span,.journey-timeline .passed>button{color:#3d6c29;background:#d6f1c6;border-color:#80b65e}.journey-timeline .current>span,.journey-timeline .current>button{color:#7c5a16;background:#fff3c0;border-color:#c29218;box-shadow:0 0 0 3px #ffdf7b}.app-playing .journey-minigame{border:0;border-radius:0;flex:1;height:auto;min-height:0;padding:0;overflow:auto}.journey-transition,.journey-choice{text-align:center;background:radial-gradient(at top,#e3f7ff,#e4edff);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.journey-transition>span{font-size:60px}.journey-transition h1,.journey-choice h1{max-width:850px;margin:12px 0;font-size:clamp(22px,3vw,34px)}.journey-transition p{margin:8px 0}.journey-choice .grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:850px;margin:12px 0}.journey-choice .answer{text-align:center;min-height:64px;font-size:23px}.journey-picture{margin:12px;font-size:clamp(32px,5vw,64px)}.journey-preview{flex-direction:column;gap:20px;display:flex}.journey-cover{color:#fff;background:linear-gradient(130deg,#173769,#2583a5);border-radius:20px;padding:20px}.journey-cover>span{font-size:48px}.journey-cover h2{color:#fff}.journey-preview-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-preview-list li{background:#e9f2fc;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.journey-preview-list b{color:#a17717}@media (width<=760px){.journey-stage{gap:6px;padding:10px}.journey-heading{flex-wrap:wrap;gap:4px}.journey-heading h2{font-size:16px}.journey-heading>strong{font-size:11px}.journey-timeline li{min-width:56px}.journey-timeline small{font-size:8px}.journey-choice{padding:12px}.journey-choice .answer{padding:8px;font-size:16px}.journey-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-preview-list li{padding:8px}.journey-stage .mini-caption{font-size:9px}}.journey-minigame .word-slots{flex-wrap:wrap}.journey-timeline{position:relative}.app-playing .journey-minigame{width:100%;margin:0}.journey-minigame .tutorial-overlay{padding:85px 12px 10px}.journey-minigame .game-tutorial{gap:6px}.journey-minigame .tutorial-demo{height:65px}.journey-minigame .demo-basket img{height:50px}.journey-minigame .fall-field,.journey-minigame .slice-field{min-height:260px}.journey-minigame .awaiting-ready .arena-question{top:17%}.journey-minigame .arena-question h1{font-size:22px}.journey-stage progress{appearance:none;background:#d8e5f3;border:0;border-radius:8px;overflow:hidden}.journey-stage progress::-webkit-progress-bar{background:#d8e5f3}.journey-stage progress::-webkit-progress-value{background:linear-gradient(90deg,#ffbe28,#ffe682)}.journey-stage progress::-moz-progress-bar{background:#ffc93c}@media (width<=600px){.journey-minigame .arena-question h1{font-size:18px}}.journey-minigame .lane-controls{align-self:center}.speech-result{text-align:left;border:2px solid;border-radius:16px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px;display:flex}.speech-result-icon{background:#ffffffa8;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;font-weight:850;display:grid}.speech-result h3{margin:0 0 6px;font-size:20px;line-height:1.3}.speech-result p{margin:0;font-size:13px;line-height:1.5}.speech-result.result-success{color:#265327;background:#e2f8d9;border-color:#6daa4c}.speech-result.result-mismatch{color:#72400c;background:#fff1d4;border-color:#d99b35}.speech-result.result-unclear{color:#285678;background:#e4f4ff;border-color:#61a7d0}.speech-result.result-error{color:#7b3c2a;background:#fff0e9;border-color:#d98668}.speech-comparison{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.speech-comparison>span{overflow-wrap:anywhere;background:#ffffffb3;border-radius:8px;padding:6px 10px;font-size:12px}.speech-hint{margin-top:8px!important}.speech-mismatch .mic-display{background:#b97515;box-shadow:0 0 0 8px #ffdfa0}.journey-transition.obstacle-success{background:radial-gradient(at top,#efffdd,#dff4e9);border:2px solid #9dcd8e}.journey-transition .success-seal{color:#fff;background:#4c963a;border-radius:50%;place-items:center;width:86px;height:86px;margin:12px;font-size:52px;display:grid;box-shadow:0 0 0 10px #a8d98d45}.journey-spoken-result{color:#2b6231;background:#ffffffa8;border-radius:16px;flex-direction:column;gap:6px;padding:14px 32px;display:flex}.journey-spoken-result>strong{letter-spacing:3px;font-size:34px}.journey-spoken-result>span{font-size:16px}@media (width<=600px){.speech-result{gap:9px;padding:12px}.speech-result-icon{width:32px;height:32px;font-size:23px}.speech-result h3{font-size:17px}.speech-result p{font-size:12px}.speech-comparison{gap:5px}.speech-comparison>span{padding:5px 8px;font-size:11px}.journey-transition .success-seal{width:64px;height:64px;font-size:40px}.journey-spoken-result>strong{font-size:28px}}.narration-replay{color:#244674;background:#e8f3ff;border:1px solid #b9d5ed;border-radius:14px;margin-top:10px;padding:8px 12px;font-size:12px}.home-adventure-copy .narration-replay{display:block}.home-explore,.home-explore:hover,.home-explore:active{filter:brightness();background:linear-gradient(#ffe780,#ffc434);transition:filter .15s;animation:none;transform:translate(0,0)}.home-explore:hover{filter:brightness(1.06);background:linear-gradient(#ffe780,#ffc434)}.astronaut-avatar{flex-shrink:0;width:52px;height:52px;display:block}.nav-player{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.nav-player small{color:#a9c8f3;letter-spacing:1px;font-size:9px;display:block}.nav-player strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:19px;display:block;overflow:hidden}.profile-card .astronaut-avatar{grid-row:span 2;width:76px;height:76px}.profile-gender-settings{flex-wrap:wrap;gap:16px;display:flex}.profile-gender-settings label{min-width:160px}@media (width<=760px){.app-brand span{display:none}.app-brand{font-size:24px}.nav-player{gap:6px}.nav-player .astronaut-avatar{width:38px;height:38px}.nav-player strong{max-width:95px;font-size:13px}.nav-player small{font-size:7px}}.choice-feedback{border-radius:20px;max-width:100%;min-height:48px;margin:8px 0;padding:12px 18px}.choice-feedback .feedback-copy{min-width:0;display:block}.choice-feedback.answer-incorrect{text-align:left;color:#8c5360;background:linear-gradient(115deg,#fff5f1ed,#fff9f6d9);border:1px solid #e9c7c5;align-items:center;gap:12px;font-size:14px;animation:.24s ease-out retry-appear;display:flex;box-shadow:0 6px 18px #526f9910,inset 0 1px #ffffffb3}.choice-feedback.answer-incorrect strong{color:#a34558;margin-bottom:3px;font-size:17px;font-weight:700;line-height:1.4;display:block}.choice-feedback .retry-symbol{color:#b65c6a;background:#f9e1dc;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.game-feedback .answer-incorrect{color:#a34558;box-shadow:none;background:#fff3ef;border:1px solid #e9c7c5}@keyframes retry-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.choice-feedback.answer-incorrect{gap:9px;padding:10px 12px;font-size:12px}.choice-feedback.answer-incorrect strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.choice-feedback.answer-incorrect{animation:none}}.profile-dialog{color:#243e69;background:linear-gradient(155deg,#fff,#edf6ff);border:1px solid #d1e1f1;border-radius:28px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 90px #102e5c55}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10264c80}.profile-dialog-body{text-align:center;padding:28px;position:relative}.profile-dialog-body>.astronaut-avatar{width:92px;height:92px;margin:0 auto 16px}.profile-dialog h2{overflow-wrap:anywhere;margin:8px 0}.profile-dialog-hint{color:#617b99;font-size:14px}.profile-dialog-close{color:#647f9e;background:0 0;border:0;padding:4px 10px;font-size:26px;position:absolute;top:10px;right:12px}.profile-dialog-actions{gap:10px;margin-top:22px;display:grid}.profile-dialog-actions button{border-radius:14px;min-height:48px}.profile-edit-form{text-align:left;gap:16px;margin-top:20px;display:grid}.profile-edit-form label{margin:0}.profile-edit-form fieldset{border:0;margin:0;padding:0}.profile-edit-form legend{margin-bottom:8px;font-weight:600}.gender-options{gap:10px;display:flex}.gender-options label{cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:12px;flex:1;align-items:center;gap:8px;padding:12px;display:flex}.gender-options label.selected{background:#e5efff;border-color:#6596d0}.gender-options input{accent-color:#2867ad;width:auto;margin:0}.profile-edit-actions{gap:10px;display:flex}.profile-edit-actions button{flex:1}.speech-privacy,.app-playing .speech-privacy{text-align:center;width:min(100%,700px);margin:10px auto 0;line-height:1.6}.speaking-card .mini-controls,.app-playing .speaking-card .mini-controls{margin-top:24px}.letter-basket .catcher-astronaut,.app-playing .letter-basket .catcher-astronaut{transform-origin:50% 85%;height:clamp(135px,20vh,185px);animation:2.6s ease-in-out infinite catcher-breathe}.letter-basket{rotate:var(--catcher-lean,0deg);transition:rotate .18s}.catcher-moving .catcher-astronaut,.app-playing .catcher-moving .catcher-astronaut{animation:.3s ease-in-out infinite catcher-trot}.catcher-paused .catcher-astronaut{animation-play-state:paused!important}.demo-basket img,.journey-minigame .demo-basket img{transform-origin:50% 85%;height:76px;animation:2.6s ease-in-out infinite catcher-breathe}@keyframes catcher-breathe{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes catcher-trot{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}.pitch-launcher{will-change:translate;animation:5s ease-in-out infinite ufo-hover}@keyframes ufo-hover{0%,to{translate:0;rotate:-5deg}25%{translate:-22px -10px;rotate:4deg}50%{translate:8px -18px;rotate:-3deg}75%{translate:22px -5px;rotate:5deg}}@media (prefers-reduced-motion:reduce){.letter-basket .catcher-astronaut,.app-playing .letter-basket .catcher-astronaut,.demo-basket img,.journey-minigame .demo-basket img,.pitch-launcher{animation:none}.letter-basket{transition:none;rotate:0deg}}.catcher-jetpack{pointer-events:none;opacity:0;z-index:-1;transition:opacity .12s ease-out;position:absolute;inset:0}.catcher-moving:not(.catcher-paused) .catcher-jetpack{opacity:1}.jet-thruster{transform-origin:50% 0;width:13%;height:30%;position:absolute;top:56%}.jet-left{left:14%;rotate:14deg}.jet-right{right:14%;rotate:-14deg}.jet-thruster:before{content:"";background:linear-gradient(90deg,#173f67,#a9efff,#286c9d);border-bottom:3px solid #64ddff;border-radius:5px;width:100%;height:25%;position:absolute;top:-16%;left:0}.jet-thruster:after{content:"";clip-path:polygon(0 0,100% 0,92% 45%,65% 75%,50% 100%,28% 75%,8% 45%);filter:drop-shadow(0 2px 4px #ffb13d);transform-origin:50% 0;background:radial-gradient(at 50% 0,#efffff 0 15%,#72e9ff 22%,#ffef78 40%,#ff972d 65%,#ef562600 85%);border-radius:25% 25% 55% 55%;animation:.14s ease-in-out infinite alternate paused jet-flutter;position:absolute;inset:4% 5% 0}.catcher-moving:not(.catcher-paused) .jet-thruster:after{animation-play-state:running}.jet-right:after{animation-delay:-.07s}@keyframes jet-flutter{0%{transform:scale(.9,.75)}to{transform:scale(1.1,1.12)}}@media (prefers-reduced-motion:reduce){.jet-thruster:after{animation:none}.catcher-jetpack{transition:none}}.journey-choice.themed-choice{isolation:isolate;background:linear-gradient(175deg,#22529a,#31b6d1 55%,#67ae69);border:1px solid #7ba8ca;padding:clamp(16px,3vw,36px);position:relative;overflow:auto}.themed-choice.choice-space{background:linear-gradient(160deg,#211c59,#3450a5 65%,#6d61b0)}.themed-choice.choice-ocean{background:linear-gradient(165deg,#12508b,#17a8c6 60%,#1b858f)}.themed-choice.choice-dino{background:linear-gradient(170deg,#397d94,#75b6a5 60%,#51966d)}.themed-choice.choice-city{background:linear-gradient(160deg,#20447f,#548ec4 60%,#948fcb)}.themed-choice.choice-garden{background:linear-gradient(160deg,#307cab,#7cbcac 60%,#b3c970)}.themed-choice .choice-content{background:#f8fcfff0;border:3px solid #fff;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:center;width:min(100%,900px);margin:auto;padding:clamp(16px,2vw,28px);display:flex;box-shadow:0 12px 28px #09275226}.themed-choice .scenery-orb{opacity:.45;font-size:clamp(100px,16vw,210px);top:5%;right:-15px}.themed-choice .scenery-friends{opacity:.5;font-size:clamp(65px,10vw,130px);bottom:15px;left:8px}.themed-choice .scenery-star{top:12%}.themed-choice .scenery-hill{bottom:-230px}.themed-choice .choice-content h1{margin:10px 0;font-size:clamp(20px,2.4vw,30px)}.themed-choice .journey-picture{margin:8px;font-size:clamp(32px,4vw,54px)}.themed-choice .choice-feedback{margin-bottom:0}@media (height<=700px){.journey-choice.themed-choice{padding:12px 24px}.themed-choice .choice-content{padding:12px 18px}.themed-choice .choice-content h1{margin:7px 0;font-size:23px}.themed-choice .journey-picture{margin:5px;font-size:36px}.themed-choice .answer{min-height:48px}}.app-playing .game-tutorial>small{font-size:10px;display:block}.app-playing .body-camera{flex-shrink:0}.body-camera.spelling-camera{box-sizing:border-box;justify-content:flex-start;width:100%;max-width:none;margin:0;padding:6px 12px;font-size:11px;line-height:1.35;position:relative}.spelling-camera video{flex-shrink:0;width:64px;height:48px}.spelling-camera>div{flex:1}.spelling-camera button{min-height:28px;padding:3px 8px;font-size:11px}.app-playing .fall-field .tutorial-overlay{padding:12px 12px 6px}.app-playing .fall-field .game-tutorial{gap:4px}.app-playing .fall-field .tutorial-demo{flex-shrink:0;height:120px}.app-playing .fall-field .demo-basket img{height:76px}.app-playing .fall-field .game-tutorial p{font-size:11px;line-height:1.3}.app-playing .fall-field .game-tutorial .gold-button{min-height:32px;padding:3px 18px}.hand-camera{z-index:12;box-sizing:border-box;color:#18345b;text-align:center;background:#e7f2fff2;border-radius:14px;width:205px;max-width:28%;padding:8px;font-size:10px;position:absolute;top:10px;right:10px}.hand-camera video{object-fit:cover;border-radius:8px;width:80px;height:60px;margin:0 auto 4px;display:block;transform:scaleX(-1)}.hand-camera strong,.hand-camera small{display:block}.hand-camera button{min-height:28px;margin-top:4px;padding:5px 8px;font-size:10px}.hand-blade{z-index:8;pointer-events:none;color:#efffff;text-shadow:0 0 8px #00eaff,0 0 18px #00eaff;font-size:30px;position:absolute;transform:translate(-50%,-50%)}.app-playing .slice-field .tutorial-overlay{padding:12px 12px 6px}.app-playing .slice-field .game-tutorial{gap:4px}.app-playing .slice-field .tutorial-demo{flex-shrink:0;height:120px}.app-playing .slice-field .game-tutorial p{max-width:330px;font-size:11px;line-height:1.3}.app-playing .slice-field .game-tutorial .gold-button{min-height:32px;padding:3px 18px}.hand-camera.camera-playing{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.slice-field~.mini-controls{z-index:15;flex-shrink:0;position:relative}.object-slash{z-index:5;filter:drop-shadow(0 0 5px #70edff);width:210%;height:210%;animation:.5s ease-out both object-slash-strike;position:absolute;inset:-55%;overflow:visible}.slash-aura{fill:#35dcff;opacity:.65}.slash-core{fill:#fffef0}.slash-shard{fill:#b1faff}@keyframes object-slash-strike{0%{opacity:0;transform:translate(-18px,18px)scale(.25)}22%{opacity:1;transform:translate(0)scale(1.15)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(8px,-8px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.object-slash{animation:none}}.letter-basket.basket-front-layer{z-index:4;pointer-events:none}.demo-basket.basket-front-layer{z-index:3;pointer-events:none}.basket-front-layer img{clip-path:polygon(31% 53.8%,38% 55.8%,50% 56.5%,62% 55.8%,69% 53.8%,67% 62%,64% 66%,57% 68%,43% 68%,35% 66%,33% 62%);filter:none!important}.punch-burst>span{clip-path:none;font-size:60px;animation:.65s ease-out both punch-target-knock}.punch-burst>span:nth-child(2){display:none}.punch-impact{pointer-events:none;position:absolute;inset:-60%}.punch-impact .punch-glove{filter:drop-shadow(0 5px 4px #08173566);font-size:90px;animation:.65s cubic-bezier(.15,.7,.25,1) both punch-glove-hit;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.impact-ring{border:7px solid #ffd557;border-radius:50%;animation:.65s ease-out both punch-ring;position:absolute;inset:20%}.impact-flash{clip-path:polygon(50% 0,60% 30%,85% 10%,72% 40%,100% 50%,70% 59%,86% 91%,58% 72%,50% 100%,40% 72%,10% 88%,28% 60%,0 50%,29% 40%,13% 10%,42% 28%);background:#fff5a0;animation:.5s ease-out both punch-ring;position:absolute;inset:20%}.punch-impact strong{-webkit-text-stroke:1px #72351a;animation:.65s ease-out both punch-ring;position:absolute;top:3%;left:45%;rotate:-12deg;color:#ffde55!important;font-size:25px!important}.demo-punch{font-size:42px;animation:2s ease-in-out infinite demo-punch-hit;position:absolute;top:4px;left:40px}@keyframes punch-glove-hit{0%{opacity:0;transform:translate(-50%,80%)scale(1.6)}22%{opacity:1;transform:translate(-50%,-60%)scale(.85)}42%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,50%)scale(1.2)}}@keyframes punch-ring{0%,15%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes punch-target-knock{0%,20%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(45px,-60px)rotate(30deg)scale(.3)}}@keyframes demo-punch-hit{0%,20%,to{transform:translate(-15px,20px)scale(1.2)}45%,60%{transform:translate(65px,-5px)scale(.8)}}@media (prefers-reduced-motion:reduce){.punch-impact *,.punch-burst>span,.demo-punch{animation:none!important}}.punch-impact .punch-glove{clip-path:none;line-height:1;bottom:auto;right:auto}.app-playing .fall-field .arena-question{margin:0;padding:8px 14px;top:8px;left:50%;transform:translate(-50%)}.app-playing .fall-field .arena-question h1{margin:0 0 4px;font-size:clamp(17px,2vw,22px)}.app-playing .fall-field .arena-question p{font-size:12px;line-height:1.3}.punch-dev-toggle{z-index:45;color:#d5ebff;background:#173252;border:1px solid #6a94bd;border-radius:8px;position:fixed;bottom:78px;right:16px;min-height:30px!important;padding:5px 10px!important;font-size:11px!important}.punch-dev-panel{z-index:90;color:#e5f2ff;text-align:left;background:#0b182bf5;border:1px solid #7296bb;border-radius:14px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 166px);padding:12px;font:12px/1.4 system-ui;position:fixed;top:76px;right:12px;overflow:auto;box-shadow:0 10px 30px #0008}.punch-dev-panel header,.punch-dev-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.punch-dev-panel button{color:#fff;cursor:pointer;background:#243f60;border:1px solid #6d8bad;border-radius:6px;padding:5px 9px}.punch-dev-panel p{margin:6px 0;font-size:11px}.punch-dev-frame{background:#020711;border-radius:8px;width:100%;height:auto;display:block}.punch-dev-verdict{color:#ffd078;padding-top:6px;display:block}.punch-dev-verdict.dev-hit{color:#65ffb0}.punch-dev-arm{border-top:1px solid #405069;padding:6px 0}.punch-dev-arm small{color:#becddd;display:block}.punch-dev-controls{flex-wrap:wrap;margin:8px 0}.punch-dev-controls label{align-items:center;gap:5px;display:flex}.punch-dev-panel details{margin-top:8px}.punch-dev-panel li{margin:4px 0}.punch-dev-panel *{box-sizing:border-box}.punch-dev-panel header{z-index:2;background:#0b182b;border-bottom:1px solid #405069;margin:-12px -12px 8px;padding:10px 12px;position:sticky;top:-12px}.punch-dev-panel header strong{font-size:14px}.punch-dev-panel button{width:auto;min-height:28px;margin:0;font:600 12px/1.3 system-ui}.punch-dev-panel header button{flex-shrink:0;width:28px}.punch-dev-frame{max-width:320px;margin:0 auto}.punch-dev-controls label{white-space:nowrap;margin:0;line-height:1.3}.punch-dev-controls input[type=checkbox]{accent-color:#54d9a4;flex:none;width:16px;height:16px;margin:0;padding:0}.punch-dev-panel small{font-size:11px;line-height:1.35}.punch-dev-panel ol{margin:8px 0;padding-left:20px;display:block}.punch-dev-panel li{color:inherit;padding:0}.asset-loading{text-align:center;color:#e9f5ff;background:radial-gradient(at 50% 30%,#24578d,#102758 75%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:220px;padding:24px;display:flex}.asset-loading h1{color:#e9f5ff;margin:0;font-size:clamp(22px,3vw,32px)}.asset-loading p{max-width:480px;margin:0}.asset-loading progress{accent-color:#ffd55d;width:min(320px,75%);height:14px}.asset-loading-rocket{font-size:64px;animation:1.8s ease-in-out infinite asset-float}.asset-loading small{color:#c8deed}@keyframes asset-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.asset-loading-rocket{animation:none}}.adventure-catalog-loading{color:#244f82;text-align:center;background:#eaf4ff;border:1px solid #c4daf1;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:58px;margin:0;padding:10px 18px;font-size:clamp(16px,1.6vw,20px);font-weight:750;line-height:1.35;display:flex}body[data-screen=world] .adventure-catalog-loading{color:#f4fbff;background:#153d76a8;border-color:#92bee888}.asset-loading-plain{color:#193d70;background:0 0;border-radius:0}.asset-loading-plain h1{color:inherit;font-size:clamp(22px,2.6vw,30px);font-weight:750}.journey-resume-banner h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.journey-resume-banner .gold-button{flex-shrink:0;margin-left:auto}@media (width<=760px){.journey-resume-banner>div:first-child{flex-wrap:nowrap;gap:8px}.journey-resume-banner h2{flex:auto;font-size:16px}.journey-resume-banner .gold-button{white-space:nowrap;max-width:58%;margin-left:auto;padding:9px 12px;font-size:11px}}@media (width<=380px){.journey-resume-banner .gold-button{padding:8px;font-size:10px}}.app-playing .speech-input-monitor{min-height:0;margin:8px auto 0}.app-playing .speech-input-monitor .mic-display{margin:12px auto 6px}.app-playing .speech-input-monitor .speech-signal-label{min-height:18px;margin:6px 0 0;font-size:12px;line-height:1.5}.app-playing .speech-input-monitor .speech-level-bars{height:20px;margin:2px 0}.app-playing .speech-live-transcript{margin:4px auto 0;font-size:12px;line-height:1.4}.app-playing .speaking-card .mini-controls{margin-top:12px}.app-playing .speech-meter-note{margin-top:5px;font-size:9px;line-height:1.4}@media (height<=800px){.app-playing .speaking-card .mini-intro p{display:none}.app-playing .speech-privacy{margin-top:6px;font-size:9px;line-height:1.4}.app-playing .speaking-card .mini-intro{display:none}}.journey-timeline li>button{cursor:pointer;min-height:0;box-shadow:none;flex-shrink:0;padding:0}.journey-timeline li>button:hover{filter:brightness(1.06)}.journey-timeline li>button:focus-visible{outline-offset:3px;outline:3px solid #246ed5}.journey-replay-bar{flex-shrink:0;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.journey-replay-bar button{min-height:32px;padding:6px 12px;font-size:12px}body[data-screen=world] .adventure-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:none;grid-auto-rows:clamp(180px,29vh,240px);align-content:start;padding:2px 8px 10px 2px;overflow-y:auto}body[data-screen=world] .adventure-grid:focus-visible{outline-offset:-3px;outline:3px solid #8be7f2}@media (width<=760px){body[data-screen=world] .adventure-grid{grid-auto-rows:clamp(170px,26vh,215px)}}
