.Eu8N1W_game{--ink:#17263b;--yellow:#ffdb46;--blue:#245ae4;width:100%;height:100dvh;color:var(--ink);background:var(--yellow);isolation:isolate;background-image:radial-gradient(#b38e251f 1.5px,#0000 1.5px);background-size:12px 12px;font-family:Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;position:fixed;inset:0;overflow:hidden}.Eu8N1W_game *{box-sizing:border-box}.Eu8N1W_game button,.Eu8N1W_game select{font:inherit}.Eu8N1W_game button{cursor:pointer;touch-action:manipulation}.Eu8N1W_game button:disabled{cursor:default;opacity:.5}.Eu8N1W_game button:focus-visible,.Eu8N1W_game select:focus-visible,.Eu8N1W_game summary:focus-visible{outline-offset:4px;outline:3px solid #ff7974}.Eu8N1W_stage{position:absolute;inset:0;overflow:hidden}.Eu8N1W_scene{position:absolute;inset:0}.Eu8N1W_game[data-screen=result] .Eu8N1W_stage{border:4px solid var(--ink);box-shadow:12px 12px 0 var(--ink);border-radius:20px;inset:5% 3% 8% 49%;transform:rotate(2deg)}.Eu8N1W_game[data-screen=game]{background:var(--ink);flex-direction:column;padding-top:82px;display:flex}.Eu8N1W_game[data-screen=game] .Eu8N1W_stage{border:3px solid #080f1b;border-radius:16px;flex:1;min-height:155px;margin:0 20px;position:relative}.Eu8N1W_game[data-screen=title]{color:#fff;background:#17263b}.Eu8N1W_game[data-screen=title] .Eu8N1W_stage{box-shadow:none;border:0;border-radius:0;inset:0;transform:none}.Eu8N1W_game[data-screen=title]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#122236f5 0%,#122236df 27%,#1222368c 48%,#12223612 76%);position:absolute;inset:0}.Eu8N1W_titlePanel{z-index:2;width:43%;max-height:calc(100dvh - 48px);padding:8px;position:absolute;top:50%;left:6%;overflow-y:auto;transform:translateY(-50%)}.Eu8N1W_eyebrow{letter-spacing:.04em;font-size:12px;font-weight:600;display:inline-block}.Eu8N1W_titlePanel>.Eu8N1W_eyebrow{color:#e2eaf4;background:0 0;padding:0;font-weight:500;transform:none}.Eu8N1W_titlePanel h1{letter-spacing:-.025em;color:#fff;margin:18px 0 32px;font-size:clamp(32px,4.1vw,60px);font-weight:800;line-height:1.35}.Eu8N1W_titlePanel h1 small{font-size:.62em;font-weight:700}.Eu8N1W_titlePanel h1>span{color:inherit}.Eu8N1W_titleSettings{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:15px;width:min(100%,320px);min-height:46px;margin-top:18px;padding:0 2px;font-size:13px;display:flex}.Eu8N1W_titleSettings>span{color:#c5d2e4;align-items:center;gap:10px;font-size:11px;display:flex}.Eu8N1W_startOptions{flex-wrap:wrap;align-items:end;gap:18px;margin:19px 0 22px;display:flex}.Eu8N1W_startOptions fieldset{border:0;margin:0;padding:0}.Eu8N1W_startOptions legend,.Eu8N1W_startOptions label{font-size:11px;font-weight:800}.Eu8N1W_startOptions fieldset>div{gap:5px;margin-top:8px;display:flex}.Eu8N1W_startOptions button{border:2px solid var(--ink);min-width:43px;height:40px;color:var(--ink);background:#fff;border-radius:5px;font-size:12px;font-weight:800}.Eu8N1W_startOptions button[aria-pressed=true]{background:var(--ink);color:#fff}.Eu8N1W_startOptions select{border:2px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:5px;margin-top:8px;padding:7px 22px 7px 9px;font-size:12px;font-weight:700;display:block}.Eu8N1W_primary{background:var(--yellow);min-height:54px;color:var(--ink);border:3px solid var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 5px #060e1d}.Eu8N1W_primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.Eu8N1W_primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #060e1d}.Eu8N1W_titlePanel>.Eu8N1W_primary{color:#17263b;width:min(100%,320px);min-height:56px;box-shadow:none;background:#fff;border:1px solid #fff;border-radius:6px;padding:14px 20px;font-size:16px;font-weight:700}.Eu8N1W_titlePanel>.Eu8N1W_primary:hover:not(:disabled){filter:none;background:#e8f0fa;transform:none}.Eu8N1W_titlePanel>.Eu8N1W_primary:active:not(:disabled){box-shadow:none;transform:none}.Eu8N1W_assurance{color:#ccd8e7;align-items:center;gap:5px;max-width:320px;margin:12px 0 0;font-size:10px;font-weight:400;line-height:1.7;display:flex}.Eu8N1W_titleLinks{color:#d7e2f0;flex-wrap:wrap;gap:6px 24px;margin-top:15px;display:flex}.Eu8N1W_titleLinks>button,.Eu8N1W_textButton{min-height:42px;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.Eu8N1W_titleLinks b{color:#aebed4;font-size:11px;font-weight:500}.Eu8N1W_titleLinks>button{font-weight:500}.Eu8N1W_record{color:#b7c6d9;margin:8px 0;font-size:10px;line-height:1.7}.Eu8N1W_rules{margin-top:10px;font-size:11px}.Eu8N1W_rules summary{cursor:pointer;min-height:40px;padding:10px 0;font-weight:800}.Eu8N1W_rules p{margin:4px 0;line-height:1.7}.Eu8N1W_hud{z-index:10;color:#fff;background:var(--ink);align-items:center;gap:15px;height:82px;padding:12px 26px;display:flex;position:absolute;top:0;left:0;right:0}.Eu8N1W_respect{align-items:center;gap:12px;display:flex}.Eu8N1W_respect>span{color:var(--yellow);font-size:11px;font-weight:800}.Eu8N1W_respect>strong{font-variant-numeric:tabular-nums;font-size:38px;font-weight:900;line-height:1}.Eu8N1W_respect em{background:var(--yellow);color:var(--ink);padding:4px 7px;font-size:12px;font-style:normal;font-weight:900;transform:rotate(-6deg)}.Eu8N1W_health{width:145px;margin-left:auto}.Eu8N1W_health>span{align-items:center;gap:5px;font-size:12px;display:flex}.Eu8N1W_health b{margin-left:auto}.Eu8N1W_health progress{appearance:none;border:0;border-radius:2px;width:100%;height:9px;margin-top:6px;display:block;overflow:hidden}.Eu8N1W_health progress::-webkit-progress-bar{background:#3d4d63}.Eu8N1W_health progress::-webkit-progress-value{background:#ff7974}.Eu8N1W_health progress::-moz-progress-bar{background:#ff7974}.Eu8N1W_pauseButton,.Eu8N1W_audioToggle{color:#fff;background:#31435d;border:2px solid #697b94;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.Eu8N1W_audioToggle{background:0 0;border:0;width:32px}.Eu8N1W_encounterName{z-index:3;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:5px;gap:2px;padding:8px 14px;display:grid;position:absolute;top:15px;right:18px;transform:rotate(3deg)}.Eu8N1W_encounterName>span{font-size:10px;font-weight:700}.Eu8N1W_encounterName strong{font-size:23px;line-height:1.2}.Eu8N1W_encounterName small{font-size:11px}.Eu8N1W_bubble{border:3px solid var(--ink);z-index:3;background:#fff;border-radius:20px 20px 3px;width:min(36%,470px);padding:19px 24px 23px;position:absolute;top:21%;left:4%;box-shadow:7px 7px #17263b}.Eu8N1W_bubble[data-speaking=true]{border-color:#245ae4;box-shadow:7px 7px #245ae4}.Eu8N1W_speakerLine{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.Eu8N1W_speakerLine>strong{color:#245ae4;font-size:13px;font-weight:900}.Eu8N1W_speakerLine button{min-height:32px;color:var(--ink);background:#edf0f6;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.Eu8N1W_english{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.35}.Eu8N1W_translation{color:#485d79;border-top:2px dashed #c5cdd8;margin:12px 0 0;padding-top:10px;font-size:14px;font-weight:600;line-height:1.6}.Eu8N1W_audioError{color:#a83b3d;font-size:11px;line-height:1.6}.Eu8N1W_arrivalText{color:var(--ink);background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:14px 22px;font-size:20px;font-weight:900;position:absolute;top:22%;left:5%;transform:rotate(-4deg)}.Eu8N1W_controls{z-index:5;padding:15px max(22px, calc((100vw - 1180px) / 2)) max(17px, env(safe-area-inset-bottom));color:#fff;background:var(--ink);flex:none;min-height:222px}.Eu8N1W_timerHeading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.Eu8N1W_timerHeading>span{color:var(--yellow);font-variant-numeric:tabular-nums;font-weight:800}.Eu8N1W_timer{--remaining:100%;background:#3c4e68;border-radius:3px;height:8px;margin-bottom:13px;overflow:hidden}.Eu8N1W_timer>i{width:var(--remaining);background:var(--yellow);height:100%;display:block}.Eu8N1W_timer[data-urgent=true]>i{background:#ff6676}.Eu8N1W_actions{grid-template-columns:.75fr 1.25fr 1.25fr .75fr;gap:12px;display:grid}.Eu8N1W_actions>button{text-align:left;min-height:118px;color:var(--ink);background:#ffe58b;border:3px solid #0b1628;border-radius:10px;flex-direction:column;align-items:start;padding:12px 15px;transition:transform .12s;display:flex;box-shadow:0 5px #020a16}.Eu8N1W_actions>button[data-action=good]{background:#8ee4da}.Eu8N1W_actions>button[data-action=bad]{background:#e2b4f2}.Eu8N1W_actions>button[data-action=punch]{background:#ff9a89}.Eu8N1W_actions>button:hover:not(:disabled){transform:translateY(-4px)rotate(-1deg)}.Eu8N1W_actions>button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #020a16}.Eu8N1W_actionLabel{align-items:center;gap:8px;width:100%;font-size:12px;font-weight:900;display:flex}.Eu8N1W_actionLabel b{font-size:24px;font-weight:400}.Eu8N1W_actionLabel kbd{border:1px solid #17263b66;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:10px}.Eu8N1W_actionEnglish{margin-top:8px;font-size:16px;font-weight:800;line-height:1.4;display:block}.Eu8N1W_actions small{color:#3e5068;margin-top:5px;font-size:10px;line-height:1.4;display:block}.Eu8N1W_pressure{color:#b0c1d8;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.Eu8N1W_reaction{max-width:1040px;margin:auto}.Eu8N1W_reactionHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.Eu8N1W_reactionHeading>strong{font-size:23px;font-weight:900}.Eu8N1W_reactionHeading>span{white-space:nowrap;color:#ff9994;font-size:18px;font-weight:900}.Eu8N1W_reactionHeading>span[data-positive=true]{color:var(--yellow)}.Eu8N1W_reaction>p{color:#b7c7dd;margin:7px 0 11px;font-size:12px;line-height:1.6}.Eu8N1W_answerReview{border-left:4px solid var(--yellow);background:#24364f;border-radius:3px;grid-template-columns:auto 1fr;gap:3px 14px;padding:12px 16px;display:grid}.Eu8N1W_answerReview>span{color:#a5bad7;grid-row:span 2;padding-top:3px;font-size:10px}.Eu8N1W_answerReview strong{color:#fff;font-size:17px;line-height:1.4}.Eu8N1W_answerReview small{color:#b6c8de;font-size:11px;line-height:1.5}.Eu8N1W_reactionFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.Eu8N1W_reactionFooter>span{color:#adbed3;font-size:11px}.Eu8N1W_reactionFooter .Eu8N1W_primary{min-width:195px;min-height:46px;padding:9px 16px;font-size:14px}.Eu8N1W_pauseVeil{z-index:15;color:var(--yellow);letter-spacing:.12em;pointer-events:none;background:#17263b77;place-items:center;font-size:36px;font-weight:900;display:grid;position:absolute;inset:0}.Eu8N1W_resultPanel{background:var(--ink);color:#fff;border:4px solid #0b172b;border-radius:14px;width:min(510px,43%);max-height:90dvh;padding:32px;position:absolute;top:50%;left:5%;overflow-y:auto;transform:translateY(-50%)rotate(-2deg);box-shadow:9px 9px #17263b}.Eu8N1W_resultPanel>.Eu8N1W_eyebrow{color:var(--yellow)}.Eu8N1W_resultPanel h1{margin:18px 0 0;font-size:20px}.Eu8N1W_finalScore{color:var(--yellow);align-items:baseline;gap:14px;margin:5px 0 12px;display:flex}.Eu8N1W_finalScore>svg{align-self:center}.Eu8N1W_finalScore strong{letter-spacing:-.05em;font-size:90px;font-weight:900;line-height:1.1}.Eu8N1W_finalScore>span{font-size:25px}.Eu8N1W_resultTitle{color:#c2d0e3;font-size:14px;line-height:1.7}.Eu8N1W_resultStats{border-top:1px solid #465a76;border-bottom:1px solid #465a76;gap:15px;margin:16px 0;padding:16px 0;display:flex}.Eu8N1W_resultStats>div{flex:1}.Eu8N1W_resultStats dt{color:#adbfda;font-size:10px}.Eu8N1W_resultStats dd{margin:7px 0 0;font-size:20px;font-weight:800}.Eu8N1W_earned{color:#c3d1e3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:21px 0 12px;font-size:12px;display:flex}.Eu8N1W_earned>span{color:var(--yellow);font-weight:800}.Eu8N1W_resultPanel>.Eu8N1W_primary{width:100%;font-size:14px}.Eu8N1W_resultButtons{gap:10px;margin-top:14px;display:flex}.Eu8N1W_resultButtons>button{color:#fff;background:#2c405c;border:2px solid #566b88;border-radius:6px;flex:1;min-height:46px;font-size:12px;font-weight:700}.Eu8N1W_dialog{border:3px solid var(--ink);width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:13px;margin:auto;padding:0;box-shadow:7px 7px #0b1628}.Eu8N1W_dialog::backdrop{background:#101f38b3}.Eu8N1W_dialog>header{z-index:2;color:#fff;background:var(--ink);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.Eu8N1W_dialog h2{margin:0;font-size:18px;font-weight:900}.Eu8N1W_dialog header>button{color:#fff;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.Eu8N1W_dialogBody{padding:22px}.Eu8N1W_dialogBody>p{font-size:14px;line-height:1.8}.Eu8N1W_dialogBody>.Eu8N1W_primary{width:100%;margin-top:20px}.Eu8N1W_dialogBody>.Eu8N1W_textButton{margin-top:15px;font-size:11px;display:flex}.Eu8N1W_checkLabel{align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.Eu8N1W_checkLabel input{width:18px;height:18px}.Eu8N1W_dialogBody .Eu8N1W_rules{font-size:13px}.Eu8N1W_dialogBody .Eu8N1W_muted{color:#5d708b;font-size:12px;line-height:1.8}.Eu8N1W_wallet{justify-content:space-between;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.Eu8N1W_wallet strong{color:#245ae4;font-size:26px}.Eu8N1W_shop{gap:13px;margin-top:22px;display:grid}.Eu8N1W_shop article{border:2px solid var(--ink);background:#f0f5fd;border-radius:8px;padding:17px}.Eu8N1W_shop article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.Eu8N1W_shop h3{margin:0;font-size:16px}.Eu8N1W_shop article>div>span{color:#61738f;font-size:11px}.Eu8N1W_shop p{color:#465f7e;margin:8px 0 13px;font-size:12px;line-height:1.7}.Eu8N1W_shop button{color:#fff;background:var(--blue);border:2px solid var(--ink);min-height:42px;box-shadow:0 3px 0 var(--ink);border-radius:5px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.Eu8N1W_lockedBook{text-align:center;padding:16px 0}.Eu8N1W_lockedBook>svg{color:var(--blue)}.Eu8N1W_lockedBook h3{font-size:17px;line-height:1.7}.Eu8N1W_lockedBook p{color:#586e89;font-size:13px;line-height:1.8}.Eu8N1W_lockedBook .Eu8N1W_primary{margin-top:15px}.Eu8N1W_wordList{gap:15px;display:grid}.Eu8N1W_wordList article{border-bottom:2px dashed #c7d4e4;padding:15px 0 20px}.Eu8N1W_wordList article>span{background:var(--yellow);padding:4px 7px;font-size:10px;font-weight:800}.Eu8N1W_wordList h3{margin:12px 0 9px;font-size:21px}.Eu8N1W_wordList h3>small{color:#5c7391;margin-top:4px;font-size:12px;font-weight:500;display:block}.Eu8N1W_wordList p{margin:10px 0 4px;font-size:15px;line-height:1.5}.Eu8N1W_wordList small{color:#5f7390;font-size:12px;line-height:1.7}.Eu8N1W_wordReply{color:#167c65}.Eu8N1W_saveNotice{z-index:40;border:2px solid var(--ink);background:#ffe69b;border-radius:5px;width:min(480px,100vw - 24px);padding:10px 14px;font-size:12px;line-height:1.6;position:absolute;top:4px;left:50%;transform:translate(-50%)}.Eu8N1W_sceneError{z-index:45;border:3px solid var(--ink);background:#fff;border-radius:8px;width:min(440px,100vw - 30px);padding:25px;font-size:14px;line-height:1.7;position:absolute;top:25%;left:50%;transform:translate(-50%)}.Eu8N1W_sceneError button{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:44px;padding:8px 15px}.Eu8N1W_game[data-greeting-phase=reaction] .Eu8N1W_respect>strong{animation:.3s ease-out Eu8N1W_scoreBump}.Eu8N1W_impactCue{pointer-events:none;opacity:0;border:6px solid #ff7f79;animation:.65s ease-out .25s Eu8N1W_hitEdge;position:absolute;inset:0;box-shadow:inset 0 0 24px #ff7f7944}.Eu8N1W_impactCue[data-positive=true]{border-color:#ffdb46;box-shadow:inset 0 0 24px #ffdb4644}.Eu8N1W_impactCue[data-teacher=true]{z-index:4;border-width:7px;animation:1.15s ease-out both Eu8N1W_teacherImpact}.Eu8N1W_impactBurst{color:#652d2a;clip-path:polygon(7% 31%,0 12%,24% 16%,28% 0,44% 11%,61% 0,67% 15%,94% 8%,88% 31%,100% 46%,91% 62%,97% 86%,74% 83%,65% 100%,48% 89%,25% 100%,22% 85%,0 90%,8% 62%,0 48%);background:#ffe37b;justify-items:center;gap:2px;width:190px;padding:17px 24px;display:grid;position:absolute;top:65%;left:76%;transform:translate(-50%,-50%)rotate(-8deg)}.Eu8N1W_impactBurst>small{font-size:11px;font-weight:800}.Eu8N1W_impactBurst>strong{font-size:30px;font-weight:900;line-height:1.15}.Eu8N1W_impactBurst>span{font-size:15px;font-weight:900}.Eu8N1W_game[data-paused=true] .Eu8N1W_impactCue,.Eu8N1W_game[data-paused=true] .Eu8N1W_respect>strong{animation-play-state:paused}@keyframes Eu8N1W_teacherImpact{0%{opacity:1}12%{opacity:1;box-shadow:inset 0 0 55px #ff7f7966}72%{opacity:1}to{opacity:0}}@keyframes Eu8N1W_hitEdge{0%,to{opacity:0}35%{opacity:.9}65%{opacity:.35}}@keyframes Eu8N1W_scoreBump{0%{transform:translateY(3px)scale(1.12)}to{transform:none}}@media (max-width:900px){.Eu8N1W_game[data-screen=result] .Eu8N1W_stage{border:0;border-bottom:4px solid var(--ink);box-shadow:none;border-radius:0;inset:0 0 52%;transform:none}.Eu8N1W_game[data-screen=title]:after{background:linear-gradient(#12223600 20%,#12223666 42%,#122236ed 75%,#122236 100%)}.Eu8N1W_titlePanel{background:0 0;border:0;border-radius:0;width:calc(100% - 46px);max-height:calc(100dvh - 36px);padding:0;top:auto;bottom:22px;left:23px;transform:none}.Eu8N1W_titlePanel>.Eu8N1W_eyebrow{padding:0;font-size:10px}.Eu8N1W_titlePanel h1{margin:13px 0 24px;font-size:34px;line-height:1.3}.Eu8N1W_titlePanel h1 small{font-size:.62em}.Eu8N1W_startOptions{justify-content:space-between;gap:10px;margin:12px 0 16px}.Eu8N1W_startOptions legend,.Eu8N1W_startOptions label{font-size:10px}.Eu8N1W_startOptions button{min-width:35px;height:35px;font-size:11px}.Eu8N1W_startOptions select{min-height:35px;padding-left:6px;font-size:11px}.Eu8N1W_startOptions fieldset>div,.Eu8N1W_startOptions select{margin-top:6px}.Eu8N1W_titlePanel>.Eu8N1W_primary{min-height:52px;font-size:16px}.Eu8N1W_assurance{gap:4px;margin:11px 0 0;font-size:9px}.Eu8N1W_titleLinks{gap:24px;margin-top:10px}.Eu8N1W_titleSettings{margin-top:13px}.Eu8N1W_titleLinks>button{font-size:11px}.Eu8N1W_game[data-screen=game]{padding-top:63px}.Eu8N1W_hud{gap:8px;height:63px;padding:10px 12px}.Eu8N1W_respect{gap:7px}.Eu8N1W_respect>span{font-size:9px}.Eu8N1W_respect>strong{font-size:30px}.Eu8N1W_respect em{padding:3px 4px;font-size:9px}.Eu8N1W_health{width:73px}.Eu8N1W_health>span{font-size:9px}.Eu8N1W_health progress{height:6px;margin-top:4px}.Eu8N1W_pauseButton{width:33px;height:35px}.Eu8N1W_audioToggle{width:24px;height:35px}.Eu8N1W_game[data-screen=game] .Eu8N1W_stage{border-radius:12px;flex-direction:column;min-height:145px;margin:0 8px;display:flex}.Eu8N1W_game[data-screen=game] .Eu8N1W_scene{flex:1;order:1;min-height:66px;position:relative;inset:auto}.Eu8N1W_bubble{border:0;border-bottom:3px solid var(--ink);width:100%;box-shadow:none;border-radius:0;order:0;padding:9px 12px 12px;position:relative;top:auto;left:auto}.Eu8N1W_bubble[data-speaking=true]{border-color:var(--blue);box-shadow:none}.Eu8N1W_speakerLine{margin-bottom:4px}.Eu8N1W_speakerLine>strong{font-size:11px}.Eu8N1W_speakerLine button{min-height:26px;padding:3px 6px;font-size:10px}.Eu8N1W_english{font-size:20px;line-height:1.3}.Eu8N1W_translation{margin:7px 0 0;padding-top:6px;font-size:12px;line-height:1.5}.Eu8N1W_audioError{font-size:10px}.Eu8N1W_encounterName{border-width:2px;padding:5px 8px;top:auto;bottom:10px;right:10px}.Eu8N1W_encounterName>span{display:none}.Eu8N1W_encounterName strong{font-size:17px}.Eu8N1W_encounterName small{font-size:9px}.Eu8N1W_arrivalText{text-align:center;padding:9px;font-size:16px;top:16px;left:14px;right:14px}.Eu8N1W_controls{min-height:245px;padding:10px 10px max(12px, env(safe-area-inset-bottom))}.Eu8N1W_timerHeading{margin-bottom:6px;font-size:11px}.Eu8N1W_timer{height:6px;margin-bottom:9px}.Eu8N1W_actions{grid-template-columns:1fr 1fr;gap:8px}.Eu8N1W_actions>button{border-width:2px;min-height:87px;padding:8px 10px;box-shadow:0 4px #020a16}.Eu8N1W_actionLabel{gap:6px;font-size:11px}.Eu8N1W_actionLabel b{font-size:19px}.Eu8N1W_actionLabel kbd{display:none}.Eu8N1W_actionEnglish{margin-top:4px;font-size:13px}.Eu8N1W_actions small{margin-top:3px;font-size:9px}.Eu8N1W_pressure{margin-top:10px;font-size:9px}.Eu8N1W_game[data-greeting-phase=reaction] .Eu8N1W_controls{min-height:0;max-height:49dvh;overflow-y:auto}.Eu8N1W_reaction{padding:2px}.Eu8N1W_reactionHeading{flex-wrap:wrap;gap:7px}.Eu8N1W_reactionHeading>strong{font-size:17px;line-height:1.4}.Eu8N1W_reactionHeading>span{font-size:13px}.Eu8N1W_reaction>p{margin:6px 0 9px;font-size:11px;line-height:1.5}.Eu8N1W_answerReview{flex-direction:column;gap:3px;padding:8px 11px;display:flex}.Eu8N1W_answerReview>span{padding:0;font-size:9px}.Eu8N1W_answerReview strong{font-size:14px}.Eu8N1W_answerReview small{font-size:11px}.Eu8N1W_reactionFooter{margin-top:11px}.Eu8N1W_reactionFooter>span{max-width:130px;font-size:9px}.Eu8N1W_reactionFooter .Eu8N1W_primary{min-width:138px;min-height:42px;padding:8px 12px;font-size:13px}.Eu8N1W_resultPanel{width:100%;max-height:69dvh;box-shadow:none;border:0;border-top:4px solid #080f1b;border-radius:16px 16px 0 0;padding:20px 23px;top:auto;bottom:0;left:0;transform:none}.Eu8N1W_resultPanel h1{margin-top:11px;font-size:16px}.Eu8N1W_finalScore{gap:10px;margin-bottom:7px}.Eu8N1W_finalScore strong{font-size:65px}.Eu8N1W_resultTitle{margin:8px 0;font-size:12px}.Eu8N1W_resultStats{gap:10px;margin:12px 0;padding:12px 0}.Eu8N1W_resultStats dd{font-size:18px}.Eu8N1W_earned{margin:12px 0;font-size:11px}.Eu8N1W_resultPanel>.Eu8N1W_primary{min-height:46px;font-size:13px}.Eu8N1W_resultButtons{gap:7px;margin-top:12px}.Eu8N1W_resultButtons button{font-size:10px}.Eu8N1W_dialogBody{padding:18px}.Eu8N1W_dialog>header{padding:10px 18px}.Eu8N1W_shop{margin-top:16px}.Eu8N1W_shop article{padding:14px}.Eu8N1W_shop h3{font-size:15px}}@media (max-width:360px){.Eu8N1W_titlePanel{width:calc(100% - 40px);bottom:16px;left:20px}.Eu8N1W_titlePanel h1{margin-bottom:18px;font-size:29px}.Eu8N1W_startOptions button{min-width:31px}.Eu8N1W_startOptions select{font-size:10px}.Eu8N1W_respect>span{font-size:8px}.Eu8N1W_respect{gap:5px}.Eu8N1W_respect>strong{font-size:26px}.Eu8N1W_health{width:58px}.Eu8N1W_english{font-size:18px}.Eu8N1W_actionEnglish{font-size:12px}.Eu8N1W_actions>button{padding:7px 8px}}@media (max-height:680px) and (min-width:901px){.Eu8N1W_titlePanel h1{margin:12px 0 24px;font-size:38px}.Eu8N1W_startOptions{margin:12px 0}.Eu8N1W_controls{min-height:190px;padding-top:10px}.Eu8N1W_actions>button{min-height:96px}.Eu8N1W_actionEnglish{font-size:13px}.Eu8N1W_bubble{padding:12px 18px;top:12%}.Eu8N1W_english{font-size:23px}}@media (min-width:600px) and (max-width:900px) and (max-height:600px){.Eu8N1W_game[data-screen=title]:after{background:linear-gradient(90deg,#122236f5,#122236c4 42%,#12223600 80%)}.Eu8N1W_titlePanel{width:42%;top:50%;bottom:auto;left:5%;transform:translateY(-50%)}.Eu8N1W_titlePanel h1{margin:8px 0 15px;font-size:28px}.Eu8N1W_titlePanel>.Eu8N1W_primary{min-height:45px}.Eu8N1W_titleSettings{min-height:38px;margin-top:6px}.Eu8N1W_titleLinks{margin-top:3px}.Eu8N1W_game[data-screen=game]{padding-top:52px}.Eu8N1W_hud{height:52px}.Eu8N1W_game[data-screen=game] .Eu8N1W_stage{min-height:90px;display:block}.Eu8N1W_game[data-screen=game] .Eu8N1W_scene{position:absolute;inset:0}.Eu8N1W_bubble{border:2px solid var(--ink);border-radius:10px;width:41%;padding:8px 12px;position:absolute;top:9%;left:3%}.Eu8N1W_english{font-size:17px}.Eu8N1W_speakerLine{margin-bottom:3px}.Eu8N1W_translation{font-size:10px}.Eu8N1W_controls{min-height:140px;padding:8px 12px 10px}.Eu8N1W_actions{grid-template-columns:.75fr 1.25fr 1.25fr .75fr}.Eu8N1W_actions>button{min-height:74px}.Eu8N1W_actionEnglish{font-size:12px}.Eu8N1W_pressure{margin-top:7px}.Eu8N1W_game[data-greeting-phase=reaction] .Eu8N1W_controls{max-height:48dvh}.Eu8N1W_answerReview{grid-template-columns:auto 1fr;display:grid}.Eu8N1W_reactionFooter{margin-top:7px}}@media (prefers-reduced-motion:reduce){.Eu8N1W_impactCue,.Eu8N1W_game[data-greeting-phase=reaction] .Eu8N1W_respect>strong{animation:none}.Eu8N1W_actions>button,.Eu8N1W_primary{transition:none}.Eu8N1W_actions>button:hover:not(:disabled),.Eu8N1W_primary:hover:not(:disabled),.Eu8N1W_primary:active:not(:disabled){transform:none}}@media (max-width:900px){.Eu8N1W_impactBurst{width:158px;padding:15px 18px;left:65%}.Eu8N1W_impactBurst>strong{font-size:25px}.Eu8N1W_impactBurst>small{font-size:10px}.Eu8N1W_impactBurst>span{font-size:13px}}@media (max-width:599px) and (max-height:680px),(min-width:600px) and (max-width:900px) and (max-height:600px){.Eu8N1W_impactBurst{clip-path:none;border:2px solid #652d2a;border-radius:4px;gap:7px;width:max-content;padding:4px 8px;display:flex;top:auto;bottom:3px;left:39%;transform:translate(-50%)rotate(-4deg)}.Eu8N1W_impactBurst>small{display:none}.Eu8N1W_impactBurst>strong{font-size:19px}.Eu8N1W_impactBurst>span{font-size:12px}}@media (min-width:600px) and (max-width:900px) and (max-height:600px){.Eu8N1W_impactBurst{bottom:8px;left:63%}}@media (prefers-reduced-motion:reduce){.Eu8N1W_impactCue[data-teacher=true]{opacity:1;box-shadow:none;border:0;animation:none}.Eu8N1W_impactBurst{transform:translate(-50%,-50%)}.Eu8N1W_game[data-teacher-beat=settled] .Eu8N1W_impactCue{visibility:hidden}}.Eu8N1W_reaction[data-teacher=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;display:grid}.Eu8N1W_reaction[data-teacher=true] .Eu8N1W_reactionHeading,.Eu8N1W_reaction[data-teacher=true] .Eu8N1W_reactionFooter{grid-column:1/-1}.Eu8N1W_reaction[data-teacher=true] .Eu8N1W_reactionFooter{margin-top:0}.Eu8N1W_teacherCaption{color:#fff;border:1px solid #697b94;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:8px 12px;display:grid}.Eu8N1W_teacherCaption[data-speaking=true]{border-color:#ffdb46}.Eu8N1W_teacherCaption>strong{color:#ffdb46;grid-row:span 2;align-self:center;font-size:11px}.Eu8N1W_teacherCaption>span{grid-column:2;font-size:16px;font-weight:700;line-height:1.4}.Eu8N1W_teacherCaption>small{color:#d2deee;grid-column:2;font-size:11px;line-height:1.5}.Eu8N1W_teacherCaption>button{color:#fff;background:#31435d;border:0;border-radius:4px;grid-area:1/3/span 2;align-self:center;place-items:center;width:36px;height:40px;padding:0;display:grid}@media (max-width:900px){.Eu8N1W_reaction[data-teacher=true]{display:block}.Eu8N1W_reaction[data-teacher=true] .Eu8N1W_reactionFooter{margin-top:11px}.Eu8N1W_teacherCaption{gap:2px 7px;margin:8px 0;padding:6px 8px}.Eu8N1W_teacherCaption>span{font-size:12px}.Eu8N1W_teacherCaption>small,.Eu8N1W_teacherCaption>strong{font-size:10px}}@media (min-width:600px) and (max-width:900px) and (max-height:600px){.Eu8N1W_reaction[data-teacher=true]{gap:7px 12px;display:grid}.Eu8N1W_reaction[data-teacher=true] .Eu8N1W_reactionFooter{margin-top:0}.Eu8N1W_teacherCaption{margin:0}.Eu8N1W_bubble{max-height:calc(100% - 18px);overflow-y:auto}}.Eu8N1W_game button[data-playing]{color:#fff;background:#31435d;border:1px solid #697b94;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px 8px;font-size:11px;line-height:1.4;display:inline-flex}.Eu8N1W_game button[data-playing] svg{flex:none}.Eu8N1W_game button[data-playing=true]{border-color:var(--yellow);color:var(--yellow)}.Eu8N1W_answerReview{grid-template-columns:auto minmax(0,1fr) auto}.Eu8N1W_answerReview>small{grid-column:2}.Eu8N1W_answerReview>div{display:contents}.Eu8N1W_answerReview button{grid-area:1/3/span 2;align-self:center;width:100px}.Eu8N1W_answerReview>div>p{color:#ffb5ae;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.6}.Eu8N1W_wordAudio{gap:8px;margin-top:12px;display:flex}.Eu8N1W_wordAudio>div{flex:1;min-width:0;margin:0}.Eu8N1W_wordAudio button{width:100%}@media (max-width:900px){.Eu8N1W_answerReview{grid-template-columns:minmax(0,1fr) auto;display:grid}.Eu8N1W_answerReview>span{grid-area:1/1}.Eu8N1W_answerReview>strong{grid-area:2/1}.Eu8N1W_answerReview>small{grid-area:3/1}.Eu8N1W_game .Eu8N1W_answerReview button{grid-area:1/2/span 3;width:94px;font-size:10px}}.Eu8N1W_reviewPanel>p{color:#4d627e;margin:0 0 13px;font-size:13px;line-height:1.7}.Eu8N1W_reviewFilters{border:0;gap:8px;min-width:0;margin:0 0 20px;padding:0;display:flex}.Eu8N1W_reviewFilters button{min-width:0;min-height:40px;color:var(--ink);background:#f2f5fa;border:1px solid #b4c2d4;border-radius:5px;flex:1;padding:7px 10px;font-size:12px;font-weight:700}.Eu8N1W_reviewFilters button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.Eu8N1W_reviewQuestion{scroll-margin-top:83px}.Eu8N1W_reviewQuestion>header{color:#506783;justify-content:space-between;gap:10px;font-size:11px;display:flex}.Eu8N1W_reviewQuestion h3{letter-spacing:-.01em;margin:11px 0 7px;font-size:21px;line-height:1.4}.Eu8N1W_reviewMeaning{color:#506783;margin:0 0 17px;font-size:12px;line-height:1.7}.Eu8N1W_reviewChosen,.Eu8N1W_reviewModel{background:#edf2f8;border-left:3px solid #9aaec7;border-radius:3px;gap:5px;padding:12px 14px;display:grid}.Eu8N1W_reviewChosen>span,.Eu8N1W_reviewModel>span{font-size:10px;font-weight:700}.Eu8N1W_reviewChosen>strong,.Eu8N1W_reviewModel>strong{font-size:15px;line-height:1.5}.Eu8N1W_reviewChosen>small,.Eu8N1W_reviewModel>small{font-size:12px;line-height:1.6}.Eu8N1W_reviewChosen[data-mistake=true]{color:#743c35;background:#fff0ec;border-color:#bf665d}.Eu8N1W_reviewReason{margin:12px 0;font-size:12px;line-height:1.7}.Eu8N1W_reviewModel{color:#225e51;background:#eaf6f1;border-color:#2c826f}.Eu8N1W_reviewNavigation{border-top:1px solid #d2dce8;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:15px;display:flex}.Eu8N1W_reviewNavigation>button{min-width:85px;min-height:42px;color:var(--ink);background:#f2f5fa;border:1px solid #a8b9d1;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.Eu8N1W_reviewNavigation>span{font-variant-numeric:tabular-nums;color:#506783;font-size:12px}.Eu8N1W_reviewPanel>.Eu8N1W_primary{width:100%;margin-top:16px}@media (max-width:360px){.Eu8N1W_reviewQuestion h3{font-size:18px}.Eu8N1W_reviewChosen,.Eu8N1W_reviewModel{padding:10px 11px}.Eu8N1W_reviewChosen>strong,.Eu8N1W_reviewModel>strong{font-size:14px}}
.xDZmdq_world{--ink:#203d41;--muted:#587071;--green:#206d5b;--line:#dce5e3;color:var(--ink);background:#d5e0d8;outline:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;position:fixed;inset:0;overflow:hidden}.xDZmdq_world *,.xDZmdq_world :before,.xDZmdq_world :after{box-sizing:border-box}.xDZmdq_world :where(button,textarea,input){font:inherit}.xDZmdq_world button{cursor:pointer;touch-action:manipulation}.xDZmdq_world button:disabled{cursor:not-allowed;opacity:.5}.xDZmdq_world button:focus-visible,.xDZmdq_world summary:focus-visible,.xDZmdq_world a:focus-visible,.xDZmdq_world textarea:focus-visible{outline-offset:3px;outline:3px solid #b67529}.xDZmdq_world a{color:var(--green)}.xDZmdq_worldCanvas{touch-action:none;position:absolute;inset:0}.xDZmdq_worldCanvas canvas{touch-action:none;display:block}.xDZmdq_worldCanvas[data-conversing=true]{bottom:0;right:0}.xDZmdq_sceneLoading,.xDZmdq_canvasFallback{text-align:center;width:100%;height:100%;color:var(--muted);place-items:center;padding:30px;font-size:14px;display:grid}.xDZmdq_hud{z-index:30;padding:calc(18px + env(safe-area-inset-top)) 22px 12px;pointer-events:none;justify-content:space-between;align-items:start;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.xDZmdq_hudIdentity{pointer-events:auto;background:#fffffff0;border:1px solid #d1ddd4;border-radius:8px;padding:13px 17px}.xDZmdq_hudIdentity>span{color:#688573;letter-spacing:.12em;font-size:9px;font-weight:700}.xDZmdq_hudIdentity h1{margin:5px 0 7px;font-size:23px;line-height:1.3}.xDZmdq_hudIdentity p{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;font-size:10px;display:flex}.xDZmdq_hudIdentity strong{color:var(--green)}.xDZmdq_hudActions{pointer-events:auto;gap:7px;display:flex}.xDZmdq_hudActions button{width:53px;min-height:55px;color:var(--ink);background:#fffffff2;border:1px solid #cddbd1;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:10px;display:flex}.xDZmdq_hudActions button:hover{background:#e5eee8}.xDZmdq_objective{z-index:15;top:calc(133px + env(safe-area-inset-top));pointer-events:none;background:#fffffff0;border-left:3px solid #c1a260;border-radius:0 5px 5px 0;max-width:min(360px,100vw - 44px);padding:11px 15px;position:absolute;left:22px}.xDZmdq_objective>span{color:#7c714f;margin-bottom:5px;font-size:10px;display:block}.xDZmdq_objective strong{font-size:12px;font-weight:600}.xDZmdq_objective p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.xDZmdq_missionSteps{color:#65776d;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:10px;display:flex}.xDZmdq_missionSteps span:before{content:"○ "}.xDZmdq_missionSteps span[data-done=true]{color:#206d5b;font-weight:700}.xDZmdq_missionSteps span[data-done=true]:before{content:"✓ "}.xDZmdq_schoolMap{z-index:20;pointer-events:none;background:#fffffff2;border:1px solid #c7d8cd;border-radius:7px;width:190px;padding:11px;position:absolute;bottom:42px;right:22px}.xDZmdq_schoolMap>span{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.xDZmdq_schoolMap small{color:var(--muted);font-size:9px;font-weight:400}.xDZmdq_schoolMap svg{width:100%;height:auto;display:block}.xDZmdq_crosshair{pointer-events:none;z-index:10;background:#fff;border:1px solid #486354;border-radius:50%;width:5px;height:5px;margin:-2px;position:absolute;top:50%;left:50%}.xDZmdq_walkHint{z-index:25;color:#fff;pointer-events:none;background:#1d3028cc;border-radius:5px;padding:9px 12px;font-size:11px;position:absolute;bottom:23px;left:22px}.xDZmdq_touchControls{display:none}.xDZmdq_interactPrompt{z-index:30;max-width:calc(100vw - 40px);position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.xDZmdq_interactPrompt button{color:#fff;background:#206d5b;border:1px solid #a9cbb2;border-radius:7px;align-items:center;gap:18px;min-height:56px;padding:12px 22px;font-size:15px;display:flex;box-shadow:0 4px 14px #152f3626}.xDZmdq_interactPrompt p{background:#fff;border-radius:5px;margin:0;padding:12px 18px;font-size:12px;line-height:1.7}.xDZmdq_world kbd{font:inherit;border:1px solid;border-radius:4px;padding:3px 7px;display:inline-block}.xDZmdq_residentLabel{color:#26443a;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #b5c9bc;border-radius:5px;width:max-content;max-width:230px;padding:7px 11px}.xDZmdq_residentLabel>span{font-size:13px;font-weight:700;display:block}.xDZmdq_residentLabel small{color:#587064;margin-top:3px;font-size:10px;display:block}.xDZmdq_residentLabel p{overflow-wrap:anywhere;border-top:1px solid #d1dfd5;margin:8px 0 0;padding-top:8px;font-size:14px;line-height:1.6}.xDZmdq_residentLabel p small{color:#345d4f;margin:0 0 5px;font-size:12px;line-height:1.7}.xDZmdq_residentLabel p>span{display:block}.xDZmdq_worldTask{color:#725421;text-align:center;pointer-events:none;background:#fff6dc;border:1px solid #ccb576;border-radius:6px;width:max-content;max-width:220px;padding:10px 15px;font-size:11px;line-height:1.7}.xDZmdq_worldTask strong{font-size:14px}.xDZmdq_residentLabel[data-nearby=true]{border-color:#629b7a}.xDZmdq_introVeil{z-index:40;background:#14282047;place-items:center;padding:145px 20px 25px;display:grid;position:absolute;inset:0;overflow:auto}.xDZmdq_intro{background:#fff;border:1px solid #cadbce;border-radius:10px;width:min(100%,490px);margin:auto;padding:30px 35px}.xDZmdq_intro h2{letter-spacing:.03em;margin:12px 0 16px;font-size:31px;line-height:1.55}.xDZmdq_intro>p:not(.xDZmdq_smallNote){color:var(--muted);font-size:13px;line-height:1.9}.xDZmdq_howToPlay{color:var(--green);margin:18px 0;padding-left:20px}.xDZmdq_howToPlay li{margin-bottom:12px;padding-left:4px;font-size:12px}.xDZmdq_howToPlay strong,.xDZmdq_howToPlay span{display:block}.xDZmdq_howToPlay span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}.xDZmdq_introControls{color:var(--green);flex-wrap:wrap;gap:12px;margin:22px 0 8px;font-size:11px;display:flex}.xDZmdq_mobileIntro{display:none}.xDZmdq_menuDialog,.xDZmdq_conversationDialog{color:var(--ink);overscroll-behavior:contain;touch-action:auto;background:#fff;border:1px solid #bccfc2;border-radius:10px;padding:0;position:fixed}.xDZmdq_menuDialog{width:min(500px,100vw - 32px);max-height:min(740px,100svh - 60px);margin:auto}.xDZmdq_menuDialog::backdrop{background:#0f231b59}.xDZmdq_conversationDialog{width:min(460px,41vw);max-height:calc(100svh - 132px - env(safe-area-inset-top));inset:calc(108px + env(safe-area-inset-top)) 16px auto auto;margin:0}.xDZmdq_dialogHeader{z-index:1;border-bottom:1px solid var(--line);background:#edf3ed;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 12px 7px 22px;font-size:12px;display:flex;position:sticky;top:0}.xDZmdq_dialogHeader h2{margin:0;font-size:16px}.xDZmdq_dialogHeader button{width:36px;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.xDZmdq_dialogHeader button:hover{background:#dce8dd}.xDZmdq_menuBody{padding:20px 24px 26px;font-size:13px;line-height:1.8}.xDZmdq_conversation{outline:none;padding:20px 22px 24px}.xDZmdq_soundSetting{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.xDZmdq_soundSetting input{width:17px;height:17px;accent-color:var(--green)}.xDZmdq_schedule{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.xDZmdq_schedule li{border-bottom:1px solid var(--line);align-items:start;gap:13px;padding:14px 0;display:flex}.xDZmdq_schedule li>span{width:27px;height:27px;color:var(--green);border:1px solid #acc6b6;border-radius:50%;place-items:center;font-size:12px;display:grid}.xDZmdq_schedule li[data-completed=true]>span{background:#e2efe4}.xDZmdq_schedule small{color:var(--muted);font-size:11px;display:block}.xDZmdq_schedule strong{margin:4px 0;font-size:14px;display:block}.xDZmdq_schedule p{color:var(--muted);margin:0;font-size:11px}.xDZmdq_notebookEntry{border-bottom:1px dashed #c9d9d2;padding:13px 0}.xDZmdq_notebookEntry p{margin:0 0 5px;font-size:16px;line-height:1.6}.xDZmdq_notebookEntry>span{color:var(--muted);font-size:11px;display:block}.xDZmdq_notebookEntry button{min-height:44px;color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.xDZmdq_aiSettings{border-top:1px solid var(--line);margin-top:16px}.xDZmdq_aiSettings summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;padding:10px 0;font-size:12px;list-style:none;display:flex}.xDZmdq_aiSettings summary::-webkit-details-marker{display:none}.xDZmdq_aiSettings summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px}.xDZmdq_aiSettings[open] summary:after{content:"−"}.xDZmdq_aiSettings summary>span:last-of-type{color:var(--muted);font-size:10px}.xDZmdq_aiLight{background:#899c96;border-radius:50%;width:8px;height:8px}.xDZmdq_aiLight[data-on=true]{background:#2c8968}.xDZmdq_aiBody{overflow-wrap:anywhere;padding:0 0 14px;font-size:12px;line-height:1.9}.xDZmdq_aiBody p{margin:0 0 12px}.xDZmdq_aiBody>a{margin-top:10px;display:block}.xDZmdq_world progress{width:100%;height:6px;accent-color:var(--green);background:#d9e4df;border:0;border-radius:3px;margin:10px 0;display:block;overflow:hidden}.xDZmdq_saveNotice{z-index:35;pointer-events:none;background:#fff1d6;border:1px solid #e8d7ad;width:min(360px,100vw - 44px);margin:0;padding:10px 13px;font-size:11px;line-height:1.8;position:absolute;bottom:62px;left:22px}.xDZmdq_chapterLabel{color:var(--green);margin:0 0 12px;font-size:11px}.xDZmdq_primaryButton{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:47px;margin-top:12px;padding:13px 21px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.xDZmdq_primaryButton:not(:disabled):hover{background:#185746}.xDZmdq_primaryButton svg{flex-shrink:0}.xDZmdq_secondaryButton{max-width:100%;min-height:44px;color:var(--green);background:#fff;border:1px solid #aac2b8;border-radius:5px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;display:inline-flex}.xDZmdq_smallNote{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8;display:block}.xDZmdq_aiBody .xDZmdq_smallNote{margin-top:12px}.xDZmdq_replyArea{min-width:0}.xDZmdq_speech{overflow-wrap:anywhere;border-left:3px solid #96bca8;padding:0 0 0 18px}.xDZmdq_speech>p{color:#213f40;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,25px);line-height:1.6}.xDZmdq_speech .xDZmdq_translation{color:#3b6255;margin:8px 0 4px;font-family:inherit;font-size:14px;line-height:1.8}.xDZmdq_meaning{color:#3b6255;margin:8px 0 5px;font-family:inherit;font-size:12px;line-height:1.8;display:block}.xDZmdq_choices{gap:9px;display:grid}.xDZmdq_choiceButton{text-align:left;width:100%;min-height:60px;color:var(--ink);background:#fff;border:1px solid #d6e3dc;border-radius:6px;align-items:center;gap:13px;padding:13px 16px;display:flex}.xDZmdq_choiceButton:not(:disabled):hover{background:#eff6f1;border-color:#6b9d85}.xDZmdq_choiceButton>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.65}.xDZmdq_choiceButton small{color:#345d4f;margin:0 0 5px;font-size:12px;line-height:1.7;display:block}.xDZmdq_choiceButton>svg{color:#718e7c;flex-shrink:0}.xDZmdq_hint{margin-top:15px;font-size:12px}.xDZmdq_hint summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;display:list-item}.xDZmdq_hint p{margin:5px 0;line-height:1.9}.xDZmdq_hint p[lang=en]{color:var(--green)}.xDZmdq_freeReply label{margin-bottom:10px;font-size:12px;display:block}.xDZmdq_freeReply textarea{resize:vertical;width:100%;min-height:104px;max-height:260px;color:var(--ink);background:#fff;border:1px solid #adbfba;border-radius:5px;padding:14px;font-size:16px;line-height:1.6;display:block}.xDZmdq_freeReply textarea:disabled{background:#f1f4f3}.xDZmdq_formFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.xDZmdq_formFooter>span{color:var(--muted);font-size:11px}.xDZmdq_pending{color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.xDZmdq_pending button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:5px;padding:8px 12px;font-size:12px}.xDZmdq_error{color:#a13d2d;margin:12px 0;font-size:12px;line-height:1.9}.xDZmdq_blackboardPreview{color:#f7edca;background:#275449;border:7px solid #ac8a61;border-radius:4px;margin:20px 0 10px;padding:25px}.xDZmdq_blackboardPreview span{margin-bottom:7px;font-size:12px;display:block}.xDZmdq_blackboardPreview strong{margin-bottom:25px;font:36px Georgia,serif;display:block}.xDZmdq_blackboardPreview p{margin:0;font:21px/1.7 Georgia,serif}.xDZmdq_sceneComplete,.xDZmdq_dayComplete{padding:12px 0}.xDZmdq_sceneComplete h2{margin:12px 0;font-size:23px;line-height:1.6}.xDZmdq_sceneComplete>p:not(.xDZmdq_chapterLabel),.xDZmdq_dayComplete>p:not(.xDZmdq_chapterLabel){color:var(--muted);font-size:13px;line-height:1.9}.xDZmdq_successMark{width:52px;height:52px;color:var(--green);background:#e6f0e6;border:1px solid #b1cfbd;border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.xDZmdq_dayComplete h2{letter-spacing:.05em;margin:12px 0;font-size:29px;line-height:1.65}.xDZmdq_achievements{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:12px 0;padding:15px 0;list-style:none;display:grid}.xDZmdq_achievements li{align-items:center;gap:10px;font-size:12px;display:flex}.xDZmdq_achievements svg{color:var(--green);flex-shrink:0}@media (pointer:coarse){.xDZmdq_touchControls{z-index:30;pointer-events:none;display:block;position:absolute;inset:0}.xDZmdq_touchControls>div{pointer-events:auto}.xDZmdq_touchControls>span{color:#fff;background:#233d32cc;border-radius:4px;padding:7px 10px;font-size:10px;position:absolute;bottom:23px;left:22px}.xDZmdq_walkHint,.xDZmdq_introControls{display:none}.xDZmdq_mobileIntro{display:block}}@media (max-width:760px){.xDZmdq_hud{padding:calc(12px + env(safe-area-inset-top)) 12px 10px;gap:8px}.xDZmdq_hudIdentity{padding:10px 12px}.xDZmdq_hudIdentity>span{font-size:8px}.xDZmdq_hudIdentity h1{margin:5px 0;font-size:19px}.xDZmdq_hudIdentity p{gap:5px;font-size:9px}.xDZmdq_hudActions{gap:4px}.xDZmdq_hudActions button{gap:4px;width:40px;min-height:46px;font-size:9px}.xDZmdq_objective{top:calc(111px + env(safe-area-inset-top));max-width:calc(100vw - 24px);padding:8px 12px;left:12px}.xDZmdq_objective strong{font-size:11px}.xDZmdq_objective>span{font-size:9px}.xDZmdq_schoolMap{width:126px;padding:8px;bottom:25px;right:12px}.xDZmdq_schoolMap>span{margin-bottom:5px;font-size:9px}.xDZmdq_schoolMap small{font-size:8px}.xDZmdq_introVeil{padding:120px 16px 20px}.xDZmdq_intro{padding:25px}.xDZmdq_intro h2{font-size:27px}.xDZmdq_intro>p:not(.xDZmdq_smallNote){font-size:12px}.xDZmdq_conversationDialog{width:calc(100vw - 16px);max-height:58svh;inset:auto 8px max(8px, env(safe-area-inset-bottom));margin:0}.xDZmdq_dialogHeader{min-height:44px;padding:6px 9px 6px 16px}.xDZmdq_conversation{padding:15px 17px 20px}.xDZmdq_speech{padding-left:12px}.xDZmdq_speech>p{font-size:20px}.xDZmdq_choiceButton{gap:9px;padding:11px 10px}.xDZmdq_choiceButton>span:nth-child(2){font-size:13px}.xDZmdq_choiceButton>svg{width:14px}.xDZmdq_primaryButton{gap:13px;padding:12px 16px;font-size:12px}.xDZmdq_dayComplete h2{font-size:25px}.xDZmdq_residentLabel{max-width:195px}.xDZmdq_residentLabel p{font-size:12px}.xDZmdq_menuBody{padding:16px 20px 22px}.xDZmdq_interactPrompt{max-width:calc(100vw - 155px);bottom:125px;left:auto;right:16px;transform:none}.xDZmdq_interactPrompt button{gap:10px;min-height:52px;padding:12px 15px;font-size:13px}.xDZmdq_interactPrompt kbd{display:none}.xDZmdq_interactPrompt p{padding:10px;font-size:11px}.xDZmdq_saveNotice{width:min(320px,100vw - 24px);bottom:195px;left:12px}}@media (max-width:390px){.xDZmdq_hudIdentity{padding:8px 10px}.xDZmdq_hudIdentity h1{font-size:17px}.xDZmdq_hudIdentity p{max-width:130px}.xDZmdq_hudActions button{width:36px}}@media (prefers-reduced-motion:reduce){.xDZmdq_world *,.xDZmdq_world :before,.xDZmdq_world :after{scroll-behavior:auto}}.xDZmdq_world[data-phase=welcome] .xDZmdq_residentLabel{display:none}.xDZmdq_introVeil{background:linear-gradient(90deg,#f8f4e9 0%,#f8f4e9f5 28%,#f8f4e9b0 38%,#f8f4e900 54%);padding:0;display:block}.xDZmdq_titleBrand{color:#315b4b;letter-spacing:.12em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:30px;left:4.7%}.xDZmdq_titleEdition{letter-spacing:.03em;border-left:1px solid #a9baac;margin-left:16px;padding-left:18px;font-size:11px;font-weight:500}.xDZmdq_intro{background:0 0;border:0;border-radius:0;width:min(440px,39vw);margin:0;padding:0;position:absolute;top:50%;left:6.5%;transform:translateY(-47%)}.xDZmdq_titleEyebrow{color:#527561;letter-spacing:.1em;font-size:12px;font-weight:600}.xDZmdq_intro h1{color:#284c3e;letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(45px,5.7vw,82px);font-weight:900;line-height:1.12}.xDZmdq_intro h1>span{letter-spacing:.025em;margin-top:3px;display:block}.xDZmdq_titleDot{color:#ce8652}.xDZmdq_intro>p.xDZmdq_titleLead{color:#345346;letter-spacing:.015em;margin:0 0 13px;font-size:clamp(18px,1.9vw,27px);font-weight:700;line-height:1.65}.xDZmdq_intro>p.xDZmdq_titleDescription{color:#63766b;margin:0 0 29px;font-size:13px;line-height:1.95}.xDZmdq_firstMission{border-left:3px solid #cba16a;align-items:center;gap:13px;margin-bottom:18px;padding:0 0 0 13px;display:flex}.xDZmdq_firstMission>span{letter-spacing:.07em;color:#a07848;writing-mode:vertical-rl;font-size:10px;font-weight:800}.xDZmdq_firstMission strong{color:#365446;font-size:13px;display:block}.xDZmdq_firstMission small{color:#6b7d70;margin-top:7px;font-size:11px;display:block}.xDZmdq_startButton{color:#fff8e5;background:#315c46;border:1px solid #315c46;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:min(360px,100%);min-height:66px;padding:18px 24px;font-size:17px;font-weight:700;display:flex;box-shadow:0 5px #213f32,0 11px 22px #26463418}.xDZmdq_startButton:not(:disabled):hover{background:#416f55;transform:translateY(-2px);box-shadow:0 7px #213f32,0 13px 24px #26463420}.xDZmdq_startButton:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #213f32}.xDZmdq_titleAssurance{color:#647b69;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:11px;display:flex}.xDZmdq_titleAssurance span{align-items:center;gap:6px;display:flex}.xDZmdq_titleSceneNote{background:#fff8eae8;border:1px solid #fff5deaa;border-radius:5px;padding:16px 20px;position:absolute;bottom:13%;right:5%;transform:rotate(-2deg);box-shadow:0 8px 30px #23483d12}.xDZmdq_titleSceneNote>span{color:#ae8553;letter-spacing:.12em;font-size:10px}.xDZmdq_titleSceneNote strong{color:#365746;margin:7px 0;font-size:18px;display:block}.xDZmdq_titleSceneNote small{color:#798071;font-size:11px}.xDZmdq_titleFooter{color:#5c7565;letter-spacing:.06em;justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;inset:auto 4.7% 26px}.xDZmdq_titleFooter>span:last-child{background:#fff8eabd;border-radius:3px;padding:5px 9px}@media (min-width:761px) and (max-height:760px){.xDZmdq_intro{transform:translateY(-45%)}.xDZmdq_intro h1{margin:15px 0;font-size:58px}.xDZmdq_intro>p.xDZmdq_titleDescription{margin-bottom:20px}.xDZmdq_titleAssurance{margin-top:16px}}@media (max-width:760px){.xDZmdq_world[data-phase=welcome] .xDZmdq_worldCanvas{bottom:34%}.xDZmdq_introVeil{background:linear-gradient(#f8f4e900 20%,#f8f4e922 29%,#f8f4e9f5 40%,#f8f4e9 49%);overflow-y:auto}.xDZmdq_titleBrand{top:calc(20px + env(safe-area-inset-top));background:#fff8e8d9;border-radius:5px;gap:7px;padding:7px 10px;font-size:11px;left:22px}.xDZmdq_titleBrand svg{width:17px}.xDZmdq_titleEdition{margin-left:3px;padding-left:9px;font-size:9px}.xDZmdq_intro{width:auto;margin:35svh 26px 24px;padding:0;position:relative;top:auto;left:auto;transform:none}.xDZmdq_titleEyebrow{letter-spacing:.03em;font-size:10px}.xDZmdq_intro h1{margin:10px 0 15px;font-size:clamp(40px,10.8vw,66px);line-height:1.2}.xDZmdq_intro h1>span{letter-spacing:-.05em;margin-left:2px;display:inline}.xDZmdq_intro>p.xDZmdq_titleLead{margin-bottom:9px;font-size:19px;line-height:1.6}.xDZmdq_intro>p.xDZmdq_titleLead br{display:none}.xDZmdq_intro>p.xDZmdq_titleDescription{margin-bottom:21px;font-size:11px;line-height:1.8}.xDZmdq_firstMission{margin-bottom:15px}.xDZmdq_firstMission strong{font-size:12px}.xDZmdq_firstMission small{font-size:10px}.xDZmdq_startButton{width:100%;min-height:58px;padding:14px 20px;font-size:16px}.xDZmdq_titleAssurance{gap:9px 17px;margin-top:18px;font-size:10px}.xDZmdq_titleSceneNote,.xDZmdq_titleFooter{display:none}}.xDZmdq_titleSpeech{color:#476449;background:#fff8e7;border:2px solid #e4bc79;border-radius:18px 18px 18px 3px;width:max-content;padding:12px 18px;font-size:16px;font-weight:700;box-shadow:0 5px #35574012}.xDZmdq_titleSpeech small{color:#8a946f;margin-top:5px;font-size:11px;font-weight:500;display:block}@media (max-width:760px){.xDZmdq_hudIdentity{flex-shrink:0;padding:9px 10px}.xDZmdq_hudIdentity h1{font-size:17px}.xDZmdq_hudIdentity>span{letter-spacing:.04em;font-size:7px}.xDZmdq_hudIdentity p{max-width:none;font-size:0}.xDZmdq_hudIdentity p strong{font-size:9px}.xDZmdq_hudActions{gap:4px}.xDZmdq_hudActions button{flex-shrink:0;width:36px;min-height:49px;padding:7px 2px}.xDZmdq_hudActions button span{white-space:nowrap;font-size:8px}.xDZmdq_hudActions button svg{width:18px}.xDZmdq_objective{top:calc(99px + env(safe-area-inset-top))}.xDZmdq_titleSpeech{border-width:1px;padding:8px 12px;font-size:12px}.xDZmdq_titleSpeech small{font-size:9px}}.xDZmdq_world[data-phase=conversation] .xDZmdq_residentLabel,.xDZmdq_world[data-phase=scene-complete] .xDZmdq_residentLabel,.xDZmdq_world[data-phase=day-complete] .xDZmdq_residentLabel{display:none}@media (max-width:760px){.xDZmdq_world[data-phase=conversation] .xDZmdq_hudIdentity,.xDZmdq_world[data-phase=scene-complete] .xDZmdq_hudIdentity,.xDZmdq_world[data-phase=day-complete] .xDZmdq_hudIdentity{visibility:hidden}}.xDZmdq_world[data-phase=conversation] .xDZmdq_hud,.xDZmdq_world[data-phase=scene-complete] .xDZmdq_hud,.xDZmdq_world[data-phase=day-complete] .xDZmdq_hud{visibility:hidden}.xDZmdq_conversationDialog{inset:auto 0 max(24px, env(safe-area-inset-bottom));background:#fffef7;border:1px solid #c9d5c4;border-radius:20px;width:min(850px,100vw - 48px);max-height:min(620px,74svh);margin:0 auto;padding:0;overflow:hidden;box-shadow:0 12px 55px #183e3830}.xDZmdq_conversationDialog[open]{flex-direction:column;display:flex}.xDZmdq_conversationDialog::backdrop{background:linear-gradient(#0000 40%,#173f352b)}.xDZmdq_conversationHeader{flex-shrink:0;align-items:center;gap:12px;min-height:58px;padding:8px 14px 4px 26px;display:flex}.xDZmdq_conversationName{align-items:baseline;gap:10px;min-width:0;display:flex}.xDZmdq_conversationName strong{color:#2e6b50;font-size:17px}.xDZmdq_conversationName>span{color:#607765;font-size:12px}.xDZmdq_conversationProgress{gap:5px;margin-left:auto;margin-right:8px;display:flex}.xDZmdq_conversationProgress span{background:#e1e6d9;border-radius:2px;width:21px;height:5px}.xDZmdq_conversationProgress span[data-done=true]{background:#629d75}.xDZmdq_conversationHeader button{color:#617e6c;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.xDZmdq_conversationHeader button:hover{background:#e9f1eb}.xDZmdq_conversation{overscroll-behavior:contain;min-height:0;padding:3px 26px 20px;overflow-y:auto}.xDZmdq_speech{border:0;padding:0}.xDZmdq_speech>p{color:#456653;margin:6px 0 0;font-family:inherit;font-size:19px;font-weight:400;line-height:1.55}.xDZmdq_speech .xDZmdq_translation{color:#294738;margin:0 0 5px;font-size:19px;font-weight:600;line-height:1.7}.xDZmdq_audioControl{margin-top:8px}.xDZmdq_world .xDZmdq_speechButton{color:#41664b;background:#f1f5e9;border:1px solid #c8d8c5;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:40px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.xDZmdq_world .xDZmdq_speechButton[data-playing=true]{color:#285938;background:#dceecf;border-color:#72a877}.xDZmdq_world .xDZmdq_speechButton:hover{background:#e5eedc}.xDZmdq_audioError{color:#a04b32;margin:7px 0 0;font-size:12px;line-height:1.7}.xDZmdq_replyToolbar{border-top:1px solid #e2e6d9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin:17px 0 10px;padding-top:14px;display:flex}.xDZmdq_replyToolbar>span{color:#3a6045;font-size:14px;font-weight:700}.xDZmdq_replyToolbar>small{color:#6e7e69;font-size:11px}.xDZmdq_choices{grid-template-columns:1fr;gap:8px;display:grid}.xDZmdq_choiceButton{text-align:left;background:#fff;border:1px solid #d6dec8;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex;box-shadow:0 2px #e5e9db}.xDZmdq_choiceButton>span:nth-child(2){color:#344e3d;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.6}.xDZmdq_choiceButton>.xDZmdq_choiceNumber{color:#67805e;background:#edf1e6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.xDZmdq_choiceButton>svg{color:#718a68;flex-shrink:0;width:17px}.xDZmdq_choiceButton:not(:disabled):hover{background:#f4f8ec;border-color:#7d9d6d;transform:translate(3px)}.xDZmdq_choiceButton:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.xDZmdq_chosenReply{background:#eff5e5;border:1px solid #bfd2af;border-radius:12px;padding:16px 20px 4px}.xDZmdq_chosenReply>p{color:#476442;margin:0 0 8px;font-size:15px;line-height:1.7}.xDZmdq_chosenReply>p[lang=en]{color:#294c37;font-size:24px;line-height:1.5}.xDZmdq_chosenActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.xDZmdq_chosenActions .xDZmdq_audioControl{margin:0}.xDZmdq_changeChoice{color:#59734e;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.xDZmdq_hint{color:#65765c;margin:6px 0 -6px;font-size:12px}.xDZmdq_hint summary{min-height:40px;padding:11px 0 6px}.xDZmdq_learningNote{margin:10px 0 0}.xDZmdq_learningNote summary{color:#607765;cursor:pointer;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:8px 0;font-size:12px;list-style:none;display:flex}.xDZmdq_learningNote summary::-webkit-details-marker{display:none}.xDZmdq_learningNote summary:after{content:"+";padding-left:5px;font-size:16px}.xDZmdq_learningNote[open] summary:after{content:"−"}.xDZmdq_learningNoteBody{color:#526e5a;background:#f0f5e9;border-left:2px solid #bdd2c1;padding:15px 18px;font-size:13px;line-height:1.8}.xDZmdq_learningNoteBody>span,.xDZmdq_previousReply>span{color:#617969;font-size:11px}.xDZmdq_learningNoteBody>p{margin:8px 0}.xDZmdq_previousReply{margin-top:12px}.xDZmdq_previousReply p{margin:2px 0}.xDZmdq_naturalExpression{padding-top:3px}.xDZmdq_naturalExpression p{margin:0;font-family:inherit;font-size:16px;line-height:1.6}.xDZmdq_naturalExpression .xDZmdq_meaning{margin:6px 0 3px;font-size:13px}.xDZmdq_retryHint{color:#856338;border-left:2px solid #d3b575;margin:14px 0 0;padding-left:12px;font-size:13px;line-height:1.8}.xDZmdq_conversationFooter{background:#fffef7;justify-content:space-between;align-items:center;gap:14px;margin:4px -2px -4px;padding:12px 2px 4px;display:flex;position:sticky;bottom:-20px}.xDZmdq_replyResult{color:#4f763b;background:#eaf2d9;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.xDZmdq_replyResult[data-success=false]{color:#947037;background:0 0;padding:0;font-size:12px}.xDZmdq_advanceButton{color:#fff;background:#346c48;border:1px solid #346c48;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;min-width:154px;min-height:48px;padding:12px 19px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 3px #254e32}.xDZmdq_advanceButton:hover{background:#417d53}.xDZmdq_advanceButton:active{transform:translateY(2px);box-shadow:0 1px #215139}.xDZmdq_conversation .xDZmdq_sceneComplete,.xDZmdq_conversation .xDZmdq_dayComplete{padding:6px 0}.xDZmdq_conversation .xDZmdq_successMark{display:none}.xDZmdq_conversation .xDZmdq_sceneComplete h2,.xDZmdq_conversation .xDZmdq_dayComplete h2{margin:6px 0;font-size:24px}.xDZmdq_conversation .xDZmdq_dayComplete h2 br{display:none}.xDZmdq_hudIdentity{border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.xDZmdq_hudIdentity>span{letter-spacing:.04em;font-size:11px}.xDZmdq_hudIdentity h1{margin:0;font-size:15px}.xDZmdq_hudIdentity>strong{white-space:nowrap;font-size:12px}.xDZmdq_objective{top:calc(88px + env(safe-area-inset-top));border-radius:0 12px 12px 0;max-width:min(330px,100vw - 24px);padding:13px 16px}.xDZmdq_objective strong{font-size:14px}.xDZmdq_objective p{font-size:12px}.xDZmdq_mapDisclosure{z-index:26;position:absolute;bottom:23px;right:22px}.xDZmdq_mapDisclosure>summary{color:#41644b;cursor:pointer;background:#fffef7;border:1px solid #cad7c7;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;list-style:none;display:flex}.xDZmdq_mapDisclosure>summary::-webkit-details-marker{display:none}.xDZmdq_mapDisclosure .xDZmdq_schoolMap{width:190px;margin-bottom:8px;position:static}.xDZmdq_mapDisclosure[open]{flex-direction:column-reverse;display:flex}@media (max-width:760px){.xDZmdq_conversationDialog{width:calc(100vw - 24px);inset:auto 0 max(12px, env(safe-area-inset-bottom));border-radius:16px;max-height:76svh}.xDZmdq_conversationHeader{gap:6px;min-height:49px;padding:4px 8px 1px 17px}.xDZmdq_conversationName{gap:8px}.xDZmdq_conversationName strong{font-size:15px}.xDZmdq_conversationName>span{font-size:10px}.xDZmdq_conversationProgress{gap:4px;margin-right:4px}.xDZmdq_conversationProgress span{width:15px;height:4px}.xDZmdq_conversation{padding:3px 17px 15px}.xDZmdq_speech>p{font-size:15px;line-height:1.5}.xDZmdq_speech .xDZmdq_translation{font-size:16px;line-height:1.65}.xDZmdq_world .xDZmdq_speechButton{min-height:38px;padding:6px 10px;font-size:12px}.xDZmdq_replyToolbar{margin:11px 0 8px;padding-top:10px}.xDZmdq_replyToolbar>span{font-size:13px}.xDZmdq_replyToolbar>small{font-size:11px}.xDZmdq_choices{gap:7px}.xDZmdq_choiceButton{gap:8px;min-height:52px;padding:9px 10px}.xDZmdq_choiceButton>span:nth-child(2){font-size:13px;line-height:1.6}.xDZmdq_choiceButton>.xDZmdq_choiceNumber{width:22px;height:22px;font-size:11px}.xDZmdq_choiceButton>svg{width:15px}.xDZmdq_chosenReply{padding:12px 13px 0}.xDZmdq_chosenReply>p{font-size:14px}.xDZmdq_chosenReply>p[lang=en]{font-size:20px}.xDZmdq_chosenActions{margin-top:12px}.xDZmdq_learningNote{margin-top:5px}.xDZmdq_learningNoteBody{padding:12px;font-size:12px}.xDZmdq_conversationFooter{padding-top:10px;bottom:-15px}.xDZmdq_replyResult{gap:4px;padding:6px 9px;font-size:13px}.xDZmdq_replyResult svg{width:16px}.xDZmdq_advanceButton{gap:14px;min-width:124px;min-height:46px;padding:10px 14px;font-size:14px}.xDZmdq_conversation .xDZmdq_dayComplete h2,.xDZmdq_conversation .xDZmdq_sceneComplete h2{font-size:20px}.xDZmdq_hudIdentity{grid-template-columns:1fr auto;gap:4px 12px;padding:9px 12px;display:grid}.xDZmdq_hudIdentity>span{font-size:10px}.xDZmdq_hudIdentity h1{grid-area:2/1/auto/-1;font-size:13px}.xDZmdq_hudIdentity>strong{font-size:10px}.xDZmdq_objective{top:calc(82px + env(safe-area-inset-top));max-width:270px;padding:10px 12px}.xDZmdq_objective strong{font-size:13px}.xDZmdq_objective p{margin-top:5px;font-size:11px}.xDZmdq_mapDisclosure{bottom:20px;right:12px}.xDZmdq_mapDisclosure .xDZmdq_schoolMap{width:170px}.xDZmdq_mapDisclosure>summary{min-height:42px;font-size:11px}}@media (prefers-reduced-motion:reduce){.xDZmdq_choiceButton:hover,.xDZmdq_choiceButton:active,.xDZmdq_advanceButton:active{transform:none}}.xDZmdq_exploreStart{color:#4b705c;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:8px;padding:7px 0;font-size:13px;text-decoration:underline;display:block}.xDZmdq_voiceCast{flex-wrap:wrap;gap:4px 10px;margin:5px 0 15px;display:flex}.xDZmdq_classroomHud{top:max(18px, env(safe-area-inset-top));z-index:30;pointer-events:none;justify-content:space-between;align-items:start;gap:12px;display:flex;position:absolute;left:22px;right:22px}.xDZmdq_classroomHud>div,.xDZmdq_classroomHud>nav{pointer-events:auto}.xDZmdq_classroomHud>div{color:#365c43;background:#fffef5;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.xDZmdq_classroomHud strong{font-size:15px}.xDZmdq_classroomHud>div>span{margin-left:12px;font-size:13px;font-weight:700}.xDZmdq_classroomHud nav{gap:6px;display:flex}.xDZmdq_classroomHud button{color:#46634b;background:#fffef5;border:1px solid #d1dccb;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.xDZmdq_classroomPanel{z-index:24;bottom:max(22px, env(safe-area-inset-bottom));color:#34543c;background:#fffef7;border:1px solid #cfdbc3;border-radius:17px;width:min(720px,100vw - 36px);max-height:43svh;padding:17px 24px;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 25px #253d2820}.xDZmdq_classroomSpeaker{align-items:center;gap:11px;margin-bottom:8px;display:flex}.xDZmdq_classroomSpeaker strong{color:#3c7852;font-size:15px}.xDZmdq_classroomSpeaker>span{color:#6e8063;font-size:11px}.xDZmdq_classroomPanel p{margin:5px 0;font-size:17px;line-height:1.6}.xDZmdq_classroomPanel .xDZmdq_classroomJapanese{font-size:18px;font-weight:700}.xDZmdq_classroomPanel .xDZmdq_materialRetry{color:#946831;font-size:12px}.xDZmdq_classroomActions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.xDZmdq_classroomActions .xDZmdq_audioControl{margin:0}.xDZmdq_materialHint{color:#6a7f5f;font-size:12px}.xDZmdq_materialButton{color:#345139;white-space:nowrap;background:#fffdf1;border:1px solid #98b78a;border-radius:10px;align-items:center;gap:7px;min-width:115px;min-height:51px;padding:8px 12px;display:flex;box-shadow:0 3px #6a8c5926}.xDZmdq_materialButton>small{color:#74835d;border:1px solid #bfcead;border-radius:5px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.xDZmdq_materialButton>span{font-size:14px;line-height:1.4;display:block}.xDZmdq_materialButton em{color:#769060;font-size:12px;font-style:normal;display:block}.xDZmdq_materialButton:hover:not(:disabled){background:#ecf5db;border-color:#6d984d;transform:translateY(-3px)}.xDZmdq_materialButton:focus-visible{outline-offset:3px;outline:3px solid #b67529}.xDZmdq_materialButton:disabled{opacity:.55;cursor:default}.xDZmdq_studentReaction{color:#64813c;pointer-events:none;background:#f5ffdc;border:1px solid #c4db91;border-radius:13px 13px 13px 2px;width:max-content;padding:9px 14px;font-size:15px;font-weight:700}.xDZmdq_studentReaction span{margin-top:4px;font-size:12px;font-weight:500;display:block}.xDZmdq_classroomModel{color:#627957;margin-top:5px;font-size:12px}.xDZmdq_classroomModel summary{cursor:pointer;min-height:36px;padding:8px 0}.xDZmdq_classroomModel p{font-size:14px}.xDZmdq_classroomComplete>span{color:#628541;align-items:center;gap:7px;font-size:13px;display:inline-flex}.xDZmdq_classroomComplete h2{margin:9px 0;font-size:23px}.xDZmdq_classroomComplete>p{color:#6e7e62;font-size:13px}.xDZmdq_learnedObjects{gap:10px;margin:15px 0;display:flex}.xDZmdq_learnedObjects>span{color:#637b49;text-align:center;background:#f0f5e4;border-bottom:3px solid #b1c77c;flex:1;padding:9px 12px;font-size:12px}.xDZmdq_learnedObjects strong{margin-top:4px;font-size:18px;display:block}@media (max-width:760px){.xDZmdq_classroomHud{top:max(12px, env(safe-area-inset-top));gap:6px;left:12px;right:12px}.xDZmdq_classroomHud>div{gap:7px;padding:12px 10px}.xDZmdq_classroomHud>div>svg{display:none}.xDZmdq_classroomHud strong{font-size:13px}.xDZmdq_classroomHud>div>span{margin-left:3px;font-size:12px}.xDZmdq_classroomHud button{width:42px;height:42px}.xDZmdq_classroomPanel{width:calc(100vw - 24px);bottom:max(12px, env(safe-area-inset-bottom));max-height:42svh;padding:13px 16px}.xDZmdq_classroomSpeaker{margin-bottom:5px}.xDZmdq_classroomPanel .xDZmdq_classroomJapanese{font-size:16px}.xDZmdq_classroomPanel p{font-size:14px}.xDZmdq_classroomActions{flex-wrap:wrap;gap:7px;margin-top:8px}.xDZmdq_materialHint{font-size:11px}.xDZmdq_materialButton{gap:5px;min-width:86px;min-height:47px;padding:6px 8px}.xDZmdq_materialButton>small{display:none}.xDZmdq_materialButton>span{width:100%;font-size:13px}.xDZmdq_materialButton em{font-size:11px}.xDZmdq_studentReaction{padding:7px 10px;font-size:13px}.xDZmdq_classroomComplete h2{font-size:19px}.xDZmdq_classroomComplete .xDZmdq_advanceButton{gap:9px;min-width:0;font-size:12px}.xDZmdq_learnedObjects{gap:7px;margin:10px 0}.xDZmdq_learnedObjects>span{padding:6px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.xDZmdq_materialButton:hover:not(:disabled){transform:none}}.xDZmdq_otherLessons{gap:24px;display:flex}.xDZmdq_catchHud>div{gap:14px;padding:10px 18px}.xDZmdq_catchHud strong{font-variant-numeric:tabular-nums;font-size:27px}.xDZmdq_catchHud strong small{margin-left:4px;font-size:12px}.xDZmdq_catchHud em{color:#9c651c;font-size:13px;font-style:normal;font-weight:700}.xDZmdq_catchPanel{width:min(620px,100vw - 28px);min-height:140px;max-height:48svh;padding:18px 24px}.xDZmdq_catchInstruction{gap:3px;display:grid}.xDZmdq_catchInstruction>strong{font-size:21px}.xDZmdq_catchInstruction>span{color:#5e7464;font-size:13px}.xDZmdq_catchPhrase{margin-top:12px;padding-right:180px;position:relative}.xDZmdq_catchPhrase>small{color:#64765f;font-size:12px}.xDZmdq_catchPhrase>p{margin:1px 0;font-size:22px;font-weight:700}.xDZmdq_catchPhrase>.xDZmdq_audioControl{margin:0;position:absolute;bottom:0;right:0}.xDZmdq_catchStudent{color:#3a6457;background:#f8fff8;border:2px solid #a5bdb0;border-radius:12px;min-width:122px;min-height:60px;padding:8px 14px;box-shadow:0 4px #60867430}.xDZmdq_catchStudent small{white-space:nowrap;font-size:12px;display:block}.xDZmdq_catchStudent strong{justify-content:center;align-items:center;gap:12px;margin-top:3px;font-size:17px;display:flex}.xDZmdq_catchStudent kbd{opacity:.7;border:1px solid;border-radius:3px;padding:1px 5px;font-size:11px}.xDZmdq_catchStudent[data-calling=true]{color:#654714;background:#ffe5a6;border-color:#b77e25;box-shadow:0 4px #a8792840}.xDZmdq_catchStudent:focus-visible{outline-offset:4px;outline:3px solid #265d90}.xDZmdq_catchStudent:hover{transform:translateY(-2px)}.xDZmdq_catchCheer{white-space:nowrap;color:#7b6227;background:#fff3c5;border:2px solid #c9a955;border-radius:12px;padding:10px 15px;font-size:16px;font-weight:700}.xDZmdq_catchReply{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.xDZmdq_catchReply>strong{color:#527f60;font-size:13px}.xDZmdq_catchReply>p{margin:0;font-size:20px;font-weight:700}.xDZmdq_catchReply>span{color:#65765f;font-size:13px}.xDZmdq_catchReply>.xDZmdq_audioControl{margin:0 0 0 auto}.xDZmdq_catchReply .xDZmdq_speechButton{min-height:34px;padding:6px 9px;font-size:11px}.xDZmdq_catchPanel .xDZmdq_catchReturnHint{margin:17px 0 0;font-size:17px;font-weight:700}.xDZmdq_catchMeter{--catch-progress:0%;--catch-start:60%;background:#e4e8dc;border-radius:5px;height:27px;margin:15px 7px 10px;position:relative;overflow:visible}.xDZmdq_catchMeter>span{inset:0 0 0 var(--catch-start);color:#fff;background:#4e7b58;border-radius:0 5px 5px 0;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute}.xDZmdq_catchMeter>i{left:var(--catch-progress);background:#e1a033;border:2px solid #fff;border-radius:4px;width:8px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%);box-shadow:0 1px 3px #334c3460}.xDZmdq_catchButton{color:#36583e;touch-action:manipulation;background:#e5eedf;border:2px solid #708e7a;border-bottom-width:5px;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 18px;display:flex}.xDZmdq_catchButton>strong{font-size:22px}.xDZmdq_catchButton>span{font-size:11px}.xDZmdq_catchButton[data-ready=true]{color:#fff;background:#346d47;border-color:#245235}.xDZmdq_catchButton:active{border-bottom-width:2px;transform:translateY(3px)}.xDZmdq_catchFeedback{padding:13px 0}.xDZmdq_catchFeedback>strong{color:#85642e;font-size:23px}.xDZmdq_catchFeedback[data-success=true]>strong{color:#3a764b}.xDZmdq_catchFeedback>p{font-size:14px}.xDZmdq_catchPoints{float:right;color:#56823f;margin-left:10px;font-size:32px}.xDZmdq_catchPace{border:0;align-items:center;gap:7px;min-width:0;margin:12px 0 0;padding:0;display:flex}.xDZmdq_catchPace>button{color:#466149;background:#fff;border:1px solid #b9c8b5;border-radius:7px;min-height:44px;padding:7px 12px;font-size:12px}.xDZmdq_catchPace>button[aria-pressed=true]{background:#edf3e4;border:2px solid #55784e;font-weight:700}.xDZmdq_catchPace>button>span{color:#8d601e;margin-left:4px;font-size:10px}.xDZmdq_catchPace>small{color:#80652e;margin-left:auto;font-size:11px}.xDZmdq_catchStars{color:#b6bfb1;justify-content:center;gap:7px;display:flex}.xDZmdq_catchStars [data-earned=true]{color:#b7872d;fill:#f1cf6f}.xDZmdq_catchComplete h2{text-align:center;margin:10px 0 4px;font-size:22px}.xDZmdq_catchComplete>p{text-align:center;color:#60735f;font-size:13px}.xDZmdq_catchRewards{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.xDZmdq_catchRewards li{text-align:center;color:#6c7c66;border-bottom:3px solid #ccd5c7;padding:9px 5px;font-size:13px}.xDZmdq_catchRewards li[data-earned=true]{color:#45633b;background:#edf3df;border-color:#90ac63}.xDZmdq_catchRewards li>span{margin-top:5px;font-size:11px;display:block}@media (max-width:760px){.xDZmdq_otherLessons{gap:19px}.xDZmdq_otherLessons .xDZmdq_exploreStart{font-size:12px}.xDZmdq_catchHud>div{gap:8px;padding:8px 12px}.xDZmdq_catchHud strong{font-size:23px}.xDZmdq_catchHud em{font-size:11px}.xDZmdq_catchPanel{min-height:130px;padding:14px 16px}.xDZmdq_catchInstruction>strong{font-size:17px}.xDZmdq_catchInstruction>span{font-size:12px}.xDZmdq_catchPhrase{-moz-column-gap:10px;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin-top:8px;padding-right:0;display:flex}.xDZmdq_catchPhrase>small{font-size:11px}.xDZmdq_catchPhrase>p{font-size:19px}.xDZmdq_catchPhrase>.xDZmdq_audioControl{margin-top:6px;position:static}.xDZmdq_catchStudent{min-width:105px;padding:7px 9px}.xDZmdq_catchStudent small{font-size:11px}.xDZmdq_catchStudent strong{font-size:15px}.xDZmdq_catchStudent kbd{display:none}.xDZmdq_catchReply>p{font-size:17px}.xDZmdq_catchReply>span{font-size:12px}.xDZmdq_catchButton{flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:8px 10px}.xDZmdq_catchButton>strong{font-size:21px}.xDZmdq_catchFeedback>strong{font-size:18px}.xDZmdq_catchFeedback>p{font-size:13px}.xDZmdq_catchPoints{font-size:25px}.xDZmdq_catchPace{gap:5px;margin-top:9px}.xDZmdq_catchPace>button{padding:7px 9px;font-size:11px}.xDZmdq_catchPace>small{max-width:76px;font-size:10px;line-height:1.4}.xDZmdq_catchComplete h2{font-size:18px}.xDZmdq_catchComplete .xDZmdq_classroomActions{flex-wrap:nowrap}.xDZmdq_catchComplete .xDZmdq_advanceButton{min-width:0;padding:10px 15px;font-size:13px}.xDZmdq_catchRewards{gap:5px;margin:10px 0}.xDZmdq_catchRewards li{padding:7px 3px;font-size:11px}.xDZmdq_catchRewards li>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.xDZmdq_catchStudent:hover{transform:none}}
