.middle-module__BVkTnG__root{--green:#0b7a5e;--green-deep:#08614b;--ink:#17212b;--muted:#646b72;--line:#e2e9f0;min-height:100dvh;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;background:#f6f8fb;font-family:Pretendard Variable,Pretendard,Malgun Gothic,system-ui,sans-serif;font-size:15px;line-height:1.6}.middle-module__BVkTnG__root *{box-sizing:border-box}.middle-module__BVkTnG__root h1,.middle-module__BVkTnG__root h2,.middle-module__BVkTnG__root h3,.middle-module__BVkTnG__root p{margin:0}.middle-module__BVkTnG__root h1{letter-spacing:-1.2px;white-space:pre-line;font-size:36px;font-weight:750;line-height:1.28}.middle-module__BVkTnG__root h1:focus{outline:none}.middle-module__BVkTnG__root h2{letter-spacing:-.65px;font-size:23px;font-weight:700;line-height:1.45}.middle-module__BVkTnG__root h3{letter-spacing:-.35px;font-size:17px;line-height:1.5}.middle-module__BVkTnG__root p{color:var(--muted);word-break:keep-all}.middle-module__BVkTnG__root button,.middle-module__BVkTnG__root input,.middle-module__BVkTnG__root select{font:inherit}.middle-module__BVkTnG__root button{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.middle-module__BVkTnG__root button:disabled{cursor:default}.middle-module__BVkTnG__root a{color:inherit;text-decoration:none}.middle-module__BVkTnG__root button:focus-visible,.middle-module__BVkTnG__root a:focus-visible,.middle-module__BVkTnG__root input:focus-visible,.middle-module__BVkTnG__root summary:focus-visible{outline-offset:4px;outline:3px solid #24a18b}.middle-module__BVkTnG__root small{font-size:12px}.middle-module__BVkTnG__skip{z-index:30;border:2px solid var(--green);background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.middle-module__BVkTnG__skip:focus{top:12px}.middle-module__BVkTnG__topbar{border-bottom:1px solid var(--line);background:#fff}.middle-module__BVkTnG__topbarInner{align-items:center;gap:36px;max-width:1320px;min-height:72px;margin:auto;padding:0 32px;display:flex}.middle-module__BVkTnG__brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.middle-module__BVkTnG__logo{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:21px;font-weight:750;display:grid}.middle-module__BVkTnG__brand strong{letter-spacing:-.6px;font-size:19px}.middle-module__BVkTnG__modeTag{color:var(--green);border-left:1px solid #d9e3df;margin-left:2px;padding-left:10px;font-size:12px;font-weight:650}.middle-module__BVkTnG__nav{flex:1;align-self:stretch;gap:24px;display:flex}.middle-module__BVkTnG__nav button{white-space:nowrap;color:#64716b;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 0 2px;font-size:13px;font-weight:600;display:flex}.middle-module__BVkTnG__nav button[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.middle-module__BVkTnG__mainLink{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;color:#59675e!important}.middle-module__BVkTnG__main{max-width:1180px;margin:0 auto;padding:22px 28px 0}.middle-module__BVkTnG__previewNote{color:#67756f;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.middle-module__BVkTnG__liveDot{background:#0b7a5e;border-radius:50%;width:6px;height:6px}.middle-module__BVkTnG__noteDivider{color:#b2bfb8;padding:0 2px}.middle-module__BVkTnG__pageHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.middle-module__BVkTnG__pageHeading>div>p{margin-top:12px;font-size:15px}.middle-module__BVkTnG__profileButton{border:1px solid var(--line);text-align:left;color:#3a4a41;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.middle-module__BVkTnG__profileButton>span:nth-child(2){font-size:12px;font-weight:600;display:grid}.middle-module__BVkTnG__profileButton small{color:var(--green);font-size:10px}.middle-module__BVkTnG__miniAvatar{background:#edf5ef;border-radius:8px;width:38px;height:38px;overflow:hidden}.middle-module__BVkTnG__miniAvatar .middle-module__BVkTnG__heroArt{width:70px;height:70px;margin-top:-4px;margin-left:-15px}.middle-module__BVkTnG__primary,.middle-module__BVkTnG__secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;display:inline-flex;font-size:14px!important;font-weight:650!important}.middle-module__BVkTnG__primary{background:var(--green);border:1px solid var(--green);color:#fff}.middle-module__BVkTnG__primary:hover:not(:disabled){background:var(--green-deep)}.middle-module__BVkTnG__primary:disabled{color:#67776d;background:#e6ece9;border-color:#dbe3de}.middle-module__BVkTnG__secondary{color:#34483c;background:#fff;border:1px solid #d4dfd9}.middle-module__BVkTnG__secondary:hover:not(:disabled){border-color:var(--green);background:#f1f8f4}.middle-module__BVkTnG__secondary:disabled{opacity:.6}.middle-module__BVkTnG__textButton,.middle-module__BVkTnG__back{min-height:36px;color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex;font-size:13px!important;font-weight:600!important}.middle-module__BVkTnG__back{color:#60716a;margin-bottom:16px}.middle-module__BVkTnG__iconTile{width:39px;height:39px;color:var(--green);background:#edf7f1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.middle-module__BVkTnG__sectionLabel{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.middle-module__BVkTnG__smallBadge{color:#4a6959;white-space:nowrap;background:#eff4f1;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.middle-module__BVkTnG__quiet{color:#687970;font-size:12px}.middle-module__BVkTnG__homeGrid{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.middle-module__BVkTnG__todayCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px 32px 0;overflow:hidden}.middle-module__BVkTnG__todayCard .middle-module__BVkTnG__smallBadge{margin-left:auto}.middle-module__BVkTnG__todayCard h2{margin-top:24px;font-size:29px;line-height:1.35}.middle-module__BVkTnG__todayCard>p{max-width:420px;margin-top:9px;font-size:14px}.middle-module__BVkTnG__learningRoute{gap:15px;margin:25px 0 24px;display:flex}.middle-module__BVkTnG__learningRoute>div{color:#64746a;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.middle-module__BVkTnG__learningRoute>div>span{background:#f0f3f1;border:1px solid #e4ebe6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.middle-module__BVkTnG__learningRoute strong{white-space:nowrap;font-size:12px;font-weight:550}.middle-module__BVkTnG__learningRoute>div>svg{color:#a7b5ad;margin-left:auto}.middle-module__BVkTnG__learningRoute .middle-module__BVkTnG__routeDone{color:var(--green)}.middle-module__BVkTnG__learningRoute .middle-module__BVkTnG__routeDone>span{background:var(--green);color:#fff;border-color:var(--green)}.middle-module__BVkTnG__todayBottom{color:#738178;background:#f8faf9;border-top:1px solid #edf1ef;align-items:center;gap:7px;margin:26px -32px 0;padding:15px 32px;font-size:11px;display:flex}.middle-module__BVkTnG__characterCard{color:#fff;background:radial-gradient(at 50% 45%,#355e4e,#123c31 80%);border-radius:16px;flex-direction:column;min-height:355px;display:flex;position:relative;overflow:hidden}.middle-module__BVkTnG__characterTop{color:#c0d7c8;z-index:1;justify-content:space-between;align-items:center;padding:20px 22px;font-size:11px;display:flex;position:relative}.middle-module__BVkTnG__characterTop>span:last-child{color:#e0e9e3;background:#ffffff14;border:1px solid #ffffff24;border-radius:5px;padding:2px 8px}.middle-module__BVkTnG__heroArt{aspect-ratio:1;background-image:url(/middle-adventure/character-atlas-v1.webp);background-repeat:no-repeat;background-size:300% 200%;width:100%}.middle-module__BVkTnG__characterCard>.middle-module__BVkTnG__heroArt{filter:drop-shadow(0 10px 14px #001e1940);width:300px;max-width:90%;position:absolute;top:28px;left:50%;transform:translate(-50%)}.middle-module__BVkTnG__characterCaption{text-align:center;z-index:1;background:linear-gradient(#0000 65%,#10382ae8);margin-top:auto;padding:200px 20px 23px;position:relative}.middle-module__BVkTnG__characterCaption>span{color:#a2d6b7;font-size:11px}.middle-module__BVkTnG__characterCaption h2{color:#fff;margin-top:2px;font-size:24px}.middle-module__BVkTnG__characterCaption p{color:#c2d8c9;margin-top:4px;font-size:11px}.middle-module__BVkTnG__stats{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:20px 0 30px;padding:20px 25px;display:grid}.middle-module__BVkTnG__stats>div{border-right:1px solid var(--line);color:#6d8878;justify-content:center;align-items:center;gap:13px;display:flex}.middle-module__BVkTnG__stats>div:last-child{border:0}.middle-module__BVkTnG__stats>div>span{display:grid}.middle-module__BVkTnG__stats strong{color:#253b2e;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.4}.middle-module__BVkTnG__stats strong small{color:#748277;margin-left:3px;font-size:12px;font-weight:400}.middle-module__BVkTnG__stats>div>span>span{color:#6b786f;font-size:11px}.middle-module__BVkTnG__regionCard{background:#eef5ef;border:1px solid #dce8de;border-radius:16px;grid-template-columns:1.1fr 1fr;min-height:235px;display:grid;overflow:hidden}.middle-module__BVkTnG__regionCopy{z-index:1;padding:27px 30px;position:relative}.middle-module__BVkTnG__regionCopy h2{margin-top:8px}.middle-module__BVkTnG__regionCopy p{margin-top:9px;font-size:13px;line-height:1.8}.middle-module__BVkTnG__regionCopy .middle-module__BVkTnG__textButton{margin-top:14px}.middle-module__BVkTnG__regionMonsters{align-items:center;gap:0;padding:20px 15px 15px 0;display:flex}.middle-module__BVkTnG__monsterArt{width:100%;height:auto;display:block;overflow:hidden}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt{filter:drop-shadow(0 8px 5px #224f2b18);width:35%;max-height:160px}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt:nth-child(2){align-self:flex-end;margin-left:-13px;margin-right:-10px}.middle-module__BVkTnG__bottomLinks{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.middle-module__BVkTnG__bottomLinks>button{border:1px solid var(--line);color:#346246;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:17px;padding:20px 24px;display:flex}.middle-module__BVkTnG__bottomLinks>button>span{flex:1;gap:3px;display:grid}.middle-module__BVkTnG__bottomLinks strong{color:#2c4034;font-size:14px}.middle-module__BVkTnG__bottomLinks small{color:#738078;font-size:12px}.middle-module__BVkTnG__sectionHeading{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 18px;display:flex}.middle-module__BVkTnG__sectionHeading .middle-module__BVkTnG__sectionLabel{margin-bottom:5px}.middle-module__BVkTnG__segmented{background:#eaf0ec;border-radius:10px;gap:5px;width:fit-content;margin:18px 0;padding:4px;display:flex}.middle-module__BVkTnG__segmented button{color:#5b6e61;background:0 0;border:0;border-radius:7px;padding:8px 17px;font-size:13px;font-weight:550}.middle-module__BVkTnG__segmented button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 3px #17212b10}.middle-module__BVkTnG__helper{font-size:13px;line-height:1.75;margin-bottom:18px!important}.middle-module__BVkTnG__lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.middle-module__BVkTnG__lessonCard{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;padding:22px;display:flex}.middle-module__BVkTnG__lessonCard:hover{border-color:#9fbdab;box-shadow:0 3px 10px #24432f08}.middle-module__BVkTnG__lessonTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.middle-module__BVkTnG__lessonCard p{margin-top:5px;font-size:12px}.middle-module__BVkTnG__lessonFoot{color:var(--green);border-top:1px solid #eaf0ec;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;font-size:11px;display:flex}.middle-module__BVkTnG__scopeNote{border:1px dashed #ccdcd1;border-radius:9px;padding:16px 20px;font-size:12px;margin-top:25px!important}.middle-module__BVkTnG__learningToolbar{align-items:center;gap:15px;margin-bottom:14px;display:flex}.middle-module__BVkTnG__learningToolbar .middle-module__BVkTnG__back{margin:0}.middle-module__BVkTnG__learningToolbar>.middle-module__BVkTnG__textButton{margin-left:auto}.middle-module__BVkTnG__workGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.middle-module__BVkTnG__questionPanel,.middle-module__BVkTnG__answerPanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.middle-module__BVkTnG__questionPanel h2{margin-top:9px;font-size:24px}.middle-module__BVkTnG__problem{word-break:keep-all;white-space:pre-line;margin-top:20px;font-size:16px;line-height:2}.middle-module__BVkTnG__questionChoices{flex-wrap:wrap;gap:4px 26px;margin:8px 0 0;padding-left:22px;font-size:15px;display:flex}.middle-module__BVkTnG__geometry{width:100%;height:auto;max-height:420px;margin:12px auto 0;display:block}.middle-module__BVkTnG__figureNote{text-align:center;border-top:1px solid #edf2ee;padding-top:8px;font-size:11px}.middle-module__BVkTnG__stepCounter{color:#63776a;justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.middle-module__BVkTnG__stepCounter strong{color:var(--green);font-size:20px}.middle-module__BVkTnG__stepCounter strong small{color:#86968d;font-size:12px}.middle-module__BVkTnG__progress{appearance:none;background:#e8efea;border:none;border-radius:8px;width:100%;height:6px;margin:12px 0;display:block;overflow:hidden}.middle-module__BVkTnG__progress::-webkit-progress-bar{background:#e8efea}.middle-module__BVkTnG__progress::-webkit-progress-value{background:var(--green);border-radius:8px}.middle-module__BVkTnG__progress::-moz-progress-bar{background:var(--green)}.middle-module__BVkTnG__stepQuestion{margin-top:24px!important;font-size:20px!important;line-height:1.65!important}.middle-module__BVkTnG__atomHint{color:var(--green);background:#edf6f0;border-radius:5px;align-items:center;gap:5px;margin:13px 0;padding:4px 8px;font-size:11px;display:inline-flex}.middle-module__BVkTnG__answerLabel{color:#3e5146;gap:8px;margin:14px 0 18px;font-size:12px;font-weight:600;display:grid}.middle-module__BVkTnG__answerLabel input{width:100%;color:var(--ink);outline-offset:3px;background:#fff;border:1px solid #b9cbc0;border-radius:9px;min-height:48px;padding:13px 14px;font-size:14px}.middle-module__BVkTnG__answerLabel input::placeholder{color:#717e76;font-size:13px}.middle-module__BVkTnG__answerPanel .middle-module__BVkTnG__primary,.middle-module__BVkTnG__answerPanel>.middle-module__BVkTnG__secondary{width:100%;margin-top:6px}.middle-module__BVkTnG__answerPanel>.middle-module__BVkTnG__secondary{margin-top:10px}.middle-module__BVkTnG__options{border:0;gap:9px;min-width:0;margin:10px 0 18px;padding:0;display:grid}.middle-module__BVkTnG__options label{cursor:pointer;border:1px solid var(--line);color:#394c40;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.middle-module__BVkTnG__options input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin:0}.middle-module__BVkTnG__options .middle-module__BVkTnG__chosenOption{border-color:var(--green);color:#18573c;background:#f0f8f3}.middle-module__BVkTnG__hintButton{color:#617568;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;display:flex;font-size:12px!important}.middle-module__BVkTnG__feedbackGood,.middle-module__BVkTnG__feedbackWrong{color:#265d3d;background:#f0f8f3;border:1px solid #cce2d3;border-radius:9px;margin-top:17px;padding:13px 15px;font-size:13px;line-height:1.7}.middle-module__BVkTnG__feedbackWrong{color:#775c25;background:#fff8e9;border-color:#ebd7af}.middle-module__BVkTnG__solution{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:13px}.middle-module__BVkTnG__solution summary,.middle-module__BVkTnG__allLessons>summary{cursor:pointer;color:#4b6254;font-weight:600}.middle-module__BVkTnG__solution p{margin-top:14px;font-size:13px;line-height:1.85}.middle-module__BVkTnG__successIcon{color:var(--green);margin-bottom:14px;display:block}.middle-module__BVkTnG__answerPanel>p{margin-top:8px;font-size:13px}.middle-module__BVkTnG__rewardBox{color:var(--green);background:#edf7ef;border:1px solid #d5e7d8;border-radius:11px;gap:12px;margin:22px 0;padding:17px;display:flex}.middle-module__BVkTnG__rewardBox>svg{flex-shrink:0;margin-top:2px}.middle-module__BVkTnG__rewardBox strong{font-size:14px}.middle-module__BVkTnG__rewardBox p{color:#476f55;margin-top:5px;font-size:12px}.middle-module__BVkTnG__nextLessons{margin:28px 0}.middle-module__BVkTnG__nextLessons h2{font-size:18px}.middle-module__BVkTnG__nextLessons>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.middle-module__BVkTnG__allLessons{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;font-size:13px}.middle-module__BVkTnG__forestBanner{background:#edf5ef;border:1px solid #d7e6db;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.middle-module__BVkTnG__forestBanner h2{margin-top:9px;font-size:27px}.middle-module__BVkTnG__forestBanner p{margin-top:9px;font-size:13px}.middle-module__BVkTnG__forestProgress{text-align:center;border-left:1px solid #cddfd1;flex-shrink:0;min-width:115px;padding:15px 18px;display:grid}.middle-module__BVkTnG__forestProgress strong{color:var(--green);font-size:34px;line-height:1.2}.middle-module__BVkTnG__forestProgress strong span{color:#7c8f82;font-size:15px;font-weight:400}.middle-module__BVkTnG__forestProgress>span{color:#6e8174;margin-top:7px;font-size:12px}.middle-module__BVkTnG__enemyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.middle-module__BVkTnG__enemyCard{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:14px;padding:18px 22px 0;overflow:hidden}.middle-module__BVkTnG__enemyCard:hover{border-color:#a0bfaa}.middle-module__BVkTnG__enemyTop{color:#78867d;justify-content:space-between;font-size:10px;display:flex}.middle-module__BVkTnG__cleared{color:var(--green);align-items:center;gap:4px;display:flex}.middle-module__BVkTnG__enemyPortrait{justify-content:center;align-items:center;height:170px;padding:12px 22px 4px;display:flex}.middle-module__BVkTnG__enemyPortrait>.middle-module__BVkTnG__monsterArt{width:190px;max-height:150px}.middle-module__BVkTnG__enemyCard h3{margin-top:9px}.middle-module__BVkTnG__enemyCard>p{margin-top:5px;font-size:12px}.middle-module__BVkTnG__enemyBottom{color:var(--green);border-top:1px solid #eaf0eb;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0;font-size:12px;display:flex}.middle-module__BVkTnG__battleLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.middle-module__BVkTnG__battleMain{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.middle-module__BVkTnG__battleStage{color:#fff;background:radial-gradient(at 50% 80%,#3d6450,#173e31 75%);overflow:hidden}.middle-module__BVkTnG__battleHud{justify-content:space-between;padding:20px 24px 0;display:flex}.middle-module__BVkTnG__battleHud>span{display:grid}.middle-module__BVkTnG__battleHud>span:last-child{text-align:right}.middle-module__BVkTnG__battleHud small{color:#c0d3c3;font-size:10px}.middle-module__BVkTnG__battleHud strong{margin-top:3px;font-size:13px;font-weight:550}.middle-module__BVkTnG__stageCharacters{justify-content:space-between;align-items:flex-end;height:205px;padding:0 30px;display:flex;position:relative}.middle-module__BVkTnG__stageCharacters>.middle-module__BVkTnG__heroArt{width:230px;max-width:53%;height:230px;position:relative;top:25px}.middle-module__BVkTnG__stageCharacters>.middle-module__BVkTnG__monsterArt{max-width:38%;max-height:150px;margin-bottom:14px}.middle-module__BVkTnG__versus{color:#a5c0ac;letter-spacing:3px;font-size:12px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.middle-module__BVkTnG__hpRow{background:#102e23c2;align-items:center;gap:12px;padding:14px 22px;font-size:11px;display:flex;position:relative}.middle-module__BVkTnG__hpRow>span{white-space:nowrap}.middle-module__BVkTnG__hpRow progress{appearance:none;background:#3f5d4b;border:none;border-radius:8px;flex:1;width:0;height:7px;overflow:hidden}.middle-module__BVkTnG__hpRow progress::-webkit-progress-bar{background:#3f5d4b}.middle-module__BVkTnG__hpRow progress::-webkit-progress-value{background:#e0b16a}.middle-module__BVkTnG__hpRow progress::-moz-progress-bar{background:#e0b16a}.middle-module__BVkTnG__hpRow strong{white-space:nowrap;font-size:14px}.middle-module__BVkTnG__hpRow strong small{color:#bacbbb;font-size:10px;font-weight:400}.middle-module__BVkTnG__battleQuestion{padding:25px 28px 10px}.middle-module__BVkTnG__battleQuestion .middle-module__BVkTnG__problem{margin-top:10px;font-size:15px}.middle-module__BVkTnG__battleControls{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.middle-module__BVkTnG__battleControls>.middle-module__BVkTnG__sectionHeading{margin:0 0 12px}.middle-module__BVkTnG__battleControls h2{font-size:20px}.middle-module__BVkTnG__battleControls>.middle-module__BVkTnG__primary{width:100%;margin-top:17px}.middle-module__BVkTnG__pathTabs{background:#f0f4f1;border-radius:8px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.middle-module__BVkTnG__pathTabs>button{color:#4c6153;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 4px;font-size:11px}.middle-module__BVkTnG__pathTabs>button[aria-pressed=true]{color:var(--green);background:#fff}.middle-module__BVkTnG__battleCards{gap:9px;display:grid}.middle-module__BVkTnG__battleCards>button{text-align:left;color:#304a3b;background:#fff;border:1px solid #dce6df;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;display:flex}.middle-module__BVkTnG__battleCards>button>span:nth-child(2){flex:1;display:grid}.middle-module__BVkTnG__battleCards strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.middle-module__BVkTnG__battleCards strong b{background:#edf3ee;border-radius:3px;padding:0 5px;font-size:10px;font-weight:600}.middle-module__BVkTnG__battleCards small{color:#6c7d70;margin-top:2px;font-size:10px}.middle-module__BVkTnG__battleCards>button:disabled:not(.middle-module__BVkTnG__appliedCard){color:#738478;background:#f7f9f8}.middle-module__BVkTnG__battleCards>button:disabled:not(.middle-module__BVkTnG__appliedCard) .middle-module__BVkTnG__iconTile{color:#7b8a80;background:#edf1ee}.middle-module__BVkTnG__battleCards>.middle-module__BVkTnG__selectedCard{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eff8f2}.middle-module__BVkTnG__battleCards>.middle-module__BVkTnG__appliedCard{color:var(--green);background:#edf7f0;border-color:#cce2d3}.middle-module__BVkTnG__progressCaption{color:#6c7d70;justify-content:space-between;align-items:center;margin-top:23px;font-size:11px;display:flex}.middle-module__BVkTnG__progressCaption strong{color:var(--green)}.middle-module__BVkTnG__missingSkills{border-top:1px solid var(--line);margin-top:26px;padding-top:19px}.middle-module__BVkTnG__missingSkills h3{margin-bottom:10px;font-size:14px}.middle-module__BVkTnG__missingSkills>div{border-bottom:1px solid #edf1ee;padding:10px 0;display:grid}.middle-module__BVkTnG__missingSkills>div:last-child{border:0}.middle-module__BVkTnG__missingSkills strong{color:#6a796f;font-size:11px;font-weight:500}.middle-module__BVkTnG__missingSkills .middle-module__BVkTnG__textButton{justify-content:space-between;font-size:12px!important}.middle-module__BVkTnG__victoryBox{text-align:center;color:var(--green);background:#f0f8f2;border-radius:10px;justify-items:center;gap:9px;margin-top:20px;padding:22px 12px;display:grid}.middle-module__BVkTnG__victoryBox strong{font-size:13px}.middle-module__BVkTnG__collectionHeader{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:24px;padding:23px 26px}.middle-module__BVkTnG__collectionHeader>div{color:var(--green);align-items:center;gap:11px;display:flex}.middle-module__BVkTnG__collectionHeader strong{font-size:25px}.middle-module__BVkTnG__collectionHeader strong small{color:#61746a;font-size:13px;font-weight:400}.middle-module__BVkTnG__collectionHeader p{margin-top:9px;font-size:13px}.middle-module__BVkTnG__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:23px;display:grid}.middle-module__BVkTnG__skillCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;padding:20px 22px;display:flex}.middle-module__BVkTnG__skillCardTop{color:#718376;justify-content:space-between;align-items:center;font-size:10px;display:flex}.middle-module__BVkTnG__skillCardTop>span:last-child{color:var(--green);font-size:14px;font-weight:700}.middle-module__BVkTnG__skillEmblem{color:#7a8f80;background:#f0f4f1;border:1px solid #dfe8e2;border-radius:14px 14px 35px 35px;place-items:center;width:88px;height:96px;margin:24px auto 17px;display:grid}.middle-module__BVkTnG__skillEmblem span{font-size:14px;font-weight:650}.middle-module__BVkTnG__ownedSkill{background:linear-gradient(#f3f9f4,#fff 60%);border-color:#bfdac7}.middle-module__BVkTnG__ownedSkill .middle-module__BVkTnG__skillEmblem{color:#24643e;background:linear-gradient(135deg,#e5f3e8,#c9e3d1);border-color:#bad7c3}.middle-module__BVkTnG__skillCard>p{min-height:65px;margin-top:8px;font-size:12px;line-height:1.8}.middle-module__BVkTnG__skillTier{color:#5d7b66;justify-content:center;align-items:center;gap:5px;margin:17px 0;font-size:11px;display:flex}.middle-module__BVkTnG__growthHint{color:#6c806f;margin:-8px 0 14px;font-size:10px!important}.middle-module__BVkTnG__skillCard .middle-module__BVkTnG__secondary{min-height:42px;margin-top:auto;font-size:12px!important}.middle-module__BVkTnG__emptyState,.middle-module__BVkTnG__loading{text-align:center;border:1px solid var(--line);color:#61886c;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:65px 24px;display:flex}.middle-module__BVkTnG__emptyState h2,.middle-module__BVkTnG__loading h2{color:var(--ink);font-size:22px}.middle-module__BVkTnG__emptyState p,.middle-module__BVkTnG__loading p{font-size:13px}.middle-module__BVkTnG__emptyState .middle-module__BVkTnG__primary{margin-top:10px}.middle-module__BVkTnG__loadingDot{background:var(--green);border-radius:50%;width:12px;height:12px;margin-bottom:15px;box-shadow:0 0 0 8px #e9f3ec}.middle-module__BVkTnG__recordSummary{background:#edf5ef;border:1px solid #dce8df;border-radius:15px;align-items:center;gap:20px;padding:20px 35px;display:flex}.middle-module__BVkTnG__recordSummary>.middle-module__BVkTnG__heroArt{flex-shrink:0;width:145px;height:145px}.middle-module__BVkTnG__recordSummary>div:last-child{flex:1;max-width:470px}.middle-module__BVkTnG__recordSummary h2{margin-top:7px}.middle-module__BVkTnG__recordSummary p{margin:8px 0;font-size:13px}.middle-module__BVkTnG__recordSummary small{color:#617669}.middle-module__BVkTnG__timeline{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:25px 30px;list-style:none}.middle-module__BVkTnG__timeline li{gap:18px;padding:0 0 27px;display:flex;position:relative}.middle-module__BVkTnG__timeline li:last-child{padding-bottom:0}.middle-module__BVkTnG__timeline li:not(:last-child):before{content:"";background:#d8e7dd;width:1px;position:absolute;top:10px;bottom:0;left:5px}.middle-module__BVkTnG__timelineDot{background:var(--green);border:3px solid #d3e9da;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:6px;position:relative}.middle-module__BVkTnG__timeline strong{font-size:14px;font-weight:600}.middle-module__BVkTnG__timeline p{margin-top:3px;font-size:12px}.middle-module__BVkTnG__timeline time{color:#7b8d81;margin-top:8px;font-size:10px;display:block}.middle-module__BVkTnG__footer{border-top:1px solid var(--line);color:#738378;flex-wrap:wrap;align-items:center;gap:20px;margin-top:42px;padding:24px 0 30px;font-size:11px;display:flex}.middle-module__BVkTnG__footer>span:first-child{color:#566a5e;align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.middle-module__BVkTnG__footerLogo{color:var(--green);background:#e3ede7;border-radius:5px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.middle-module__BVkTnG__footer small{text-align:right;color:#7f8c84;width:100%;margin-top:-8px;font-size:10px}.middle-module__BVkTnG__dialog{color:var(--ink);background:#fff;border:1px solid #d5e3d9;border-radius:18px;width:calc(100% - 32px);max-width:640px;max-height:90dvh;padding:28px;font-family:inherit;overflow:auto;box-shadow:0 22px 70px #102f2730}.middle-module__BVkTnG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172c2366}.middle-module__BVkTnG__dialogHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.middle-module__BVkTnG__dialogHeading h2{margin-top:5px;font-size:24px}.middle-module__BVkTnG__closeButton{color:#53685b;background:#f1f5f2;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.middle-module__BVkTnG__avatarChoices{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.middle-module__BVkTnG__avatarChoices>button{border:1px solid var(--line);color:#3f5948;background:#f7faf8;border-radius:12px;padding:8px 8px 15px;position:relative}.middle-module__BVkTnG__avatarChoices>button[aria-pressed=true]{border-color:var(--green);background:#eaf5ed}.middle-module__BVkTnG__avatarChoices .middle-module__BVkTnG__heroArt{width:100%;margin-bottom:8px}.middle-module__BVkTnG__avatarChoices strong{font-size:12px;font-weight:600}.middle-module__BVkTnG__avatarChoices>button>svg{color:var(--green);position:absolute;top:10px;right:10px}.middle-module__BVkTnG__dialog>.middle-module__BVkTnG__primary{width:100%}.middle-module__BVkTnG__resetArea{border-top:1px solid var(--line);color:#6c7d70;margin-top:22px;padding-top:17px;font-size:12px}.middle-module__BVkTnG__resetArea summary{cursor:pointer}.middle-module__BVkTnG__resetArea p{margin-top:12px}.middle-module__BVkTnG__resetArea label{align-items:center;gap:7px;margin:14px 0;font-size:12px;font-weight:400;display:flex}.middle-module__BVkTnG__resetArea input{width:16px;height:16px;accent-color:var(--green)}.middle-module__BVkTnG__error{color:#963f2f;background:#fff3ef;border:1px solid #edc7bf;border-radius:9px;justify-content:space-between;gap:10px;margin:20px 0;padding:15px 18px;font-size:13px;display:flex}.middle-module__BVkTnG__error button{color:#843d2f;white-space:nowrap;background:#fff;border:1px solid #d4a79e;border-radius:5px;padding:3px 9px}.middle-module__BVkTnG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1150px){.middle-module__BVkTnG__topbarInner{gap:22px;padding:0 24px}.middle-module__BVkTnG__nav{gap:17px}.middle-module__BVkTnG__nav button{font-size:12px}.middle-module__BVkTnG__nav button>svg,.middle-module__BVkTnG__mainLink{display:none}}@media (max-width:850px){.middle-module__BVkTnG__root h1{font-size:30px}.middle-module__BVkTnG__topbarInner{flex-wrap:wrap;gap:0;min-height:64px;padding:14px 22px 0}.middle-module__BVkTnG__brand{margin-bottom:11px}.middle-module__BVkTnG__nav{flex-basis:100%;justify-content:space-between;gap:16px;min-height:47px}.middle-module__BVkTnG__nav button{font-size:13px}.middle-module__BVkTnG__main{padding:20px 22px 0}.middle-module__BVkTnG__homeGrid{grid-template-columns:1.3fr 1fr;gap:16px}.middle-module__BVkTnG__todayCard{padding:24px 23px 0}.middle-module__BVkTnG__todayCard h2{font-size:25px}.middle-module__BVkTnG__todayBottom{margin:24px -23px 0;padding:14px 23px}.middle-module__BVkTnG__learningRoute{flex-wrap:wrap;gap:7px}.middle-module__BVkTnG__learningRoute strong{font-size:10px}.middle-module__BVkTnG__learningRoute>div{gap:5px}.middle-module__BVkTnG__learningRoute>div>svg{display:none}.middle-module__BVkTnG__workGrid,.middle-module__BVkTnG__battleLayout{grid-template-columns:1fr}.middle-module__BVkTnG__questionPanel .middle-module__BVkTnG__geometry{max-height:360px}.middle-module__BVkTnG__battleMain{max-width:100%}.middle-module__BVkTnG__battleQuestion .middle-module__BVkTnG__geometry{max-height:310px}.middle-module__BVkTnG__stageCharacters{height:220px;padding:0 70px}.middle-module__BVkTnG__battleControls{padding:25px}.middle-module__BVkTnG__lessonGrid,.middle-module__BVkTnG__cardGrid,.middle-module__BVkTnG__enemyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.middle-module__BVkTnG__stats{padding:18px}.middle-module__BVkTnG__stats>div{gap:7px}.middle-module__BVkTnG__stats>div>svg{display:none}.middle-module__BVkTnG__regionCard{grid-template-columns:1fr 1fr}.middle-module__BVkTnG__regionCopy{padding:24px}.middle-module__BVkTnG__regionCopy h2{font-size:21px}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt{width:42%}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt:nth-child(3){display:none}.middle-module__BVkTnG__bottomLinks{gap:14px}.middle-module__BVkTnG__bottomLinks>button{gap:10px;padding:18px}}@media (max-width:600px){.middle-module__BVkTnG__root h1{letter-spacing:-.8px;font-size:29px}.middle-module__BVkTnG__root h2{font-size:21px}.middle-module__BVkTnG__main{padding:16px 17px 0}.middle-module__BVkTnG__topbarInner{padding:12px 17px 0}.middle-module__BVkTnG__brand strong{font-size:18px}.middle-module__BVkTnG__nav{gap:6px}.middle-module__BVkTnG__nav button{gap:3px;font-size:11px}.middle-module__BVkTnG__pageHeading{align-items:flex-start;gap:12px;margin-bottom:22px}.middle-module__BVkTnG__pageHeading>div>p{margin-top:10px;font-size:13px}.middle-module__BVkTnG__profileButton{border-radius:9px;padding:5px}.middle-module__BVkTnG__profileButton>span:nth-child(2),.middle-module__BVkTnG__profileButton>svg{display:none}.middle-module__BVkTnG__miniAvatar{width:30px;height:30px}.middle-module__BVkTnG__miniAvatar .middle-module__BVkTnG__heroArt{width:60px;height:60px}.middle-module__BVkTnG__previewNote{gap:5px;margin-bottom:18px;font-size:10px}.middle-module__BVkTnG__previewNote>.middle-module__BVkTnG__noteDivider{display:none}.middle-module__BVkTnG__previewNote>span:last-child{flex-basis:100%;padding-left:11px;font-size:10px}.middle-module__BVkTnG__homeGrid{grid-template-columns:1fr}.middle-module__BVkTnG__todayCard{padding:23px 23px 0}.middle-module__BVkTnG__todayCard h2{margin-top:20px;font-size:25px}.middle-module__BVkTnG__todayCard>p{font-size:13px}.middle-module__BVkTnG__learningRoute{gap:9px}.middle-module__BVkTnG__learningRoute strong{font-size:12px}.middle-module__BVkTnG__characterCard{min-height:260px;max-height:260px}.middle-module__BVkTnG__characterCard>.middle-module__BVkTnG__heroArt{width:250px;top:14px;left:28%}.middle-module__BVkTnG__characterCaption{text-align:left;background:0 0;padding:0 20px 65px 48%}.middle-module__BVkTnG__characterCaption h2{font-size:24px}.middle-module__BVkTnG__characterCaption p{max-width:140px;font-size:11px}.middle-module__BVkTnG__stats{grid-template-columns:1fr 1fr;gap:16px;margin:17px 0 22px;padding:20px}.middle-module__BVkTnG__stats>div{justify-content:flex-start;gap:12px;padding-left:12px}.middle-module__BVkTnG__stats>div>svg{display:block}.middle-module__BVkTnG__stats>div:nth-child(2){border:0}.middle-module__BVkTnG__stats strong{font-size:24px}.middle-module__BVkTnG__stats>div>span>span{font-size:10px}.middle-module__BVkTnG__regionCard{grid-template-columns:1fr}.middle-module__BVkTnG__regionCopy{padding:24px 24px 0}.middle-module__BVkTnG__regionCopy p{font-size:12px}.middle-module__BVkTnG__regionMonsters{justify-content:flex-end;height:130px;padding:0 20px 14px}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt{width:29%;max-height:115px}.middle-module__BVkTnG__regionMonsters>.middle-module__BVkTnG__monsterArt:nth-child(3){display:block}.middle-module__BVkTnG__bottomLinks{grid-template-columns:1fr;gap:12px}.middle-module__BVkTnG__bottomLinks>button{padding:20px}.middle-module__BVkTnG__sectionHeading{align-items:flex-start;gap:12px}.middle-module__BVkTnG__sectionHeading>.middle-module__BVkTnG__quiet{text-align:right;max-width:100px;font-size:10px}.middle-module__BVkTnG__segmented{gap:2px;max-width:100%}.middle-module__BVkTnG__segmented>button{padding:8px 12px;font-size:12px}.middle-module__BVkTnG__lessonGrid{grid-template-columns:1fr}.middle-module__BVkTnG__lessonCard{padding:20px}.middle-module__BVkTnG__lessonTop{margin-bottom:12px}.middle-module__BVkTnG__lessonFoot{margin-top:15px}.middle-module__BVkTnG__cardGrid{grid-template-columns:1fr}.middle-module__BVkTnG__skillCard{padding:20px 28px}.middle-module__BVkTnG__skillCard>p{min-height:0}.middle-module__BVkTnG__skillEmblem{margin:17px auto}.middle-module__BVkTnG__learningToolbar{flex-wrap:wrap;gap:8px}.middle-module__BVkTnG__learningToolbar>.middle-module__BVkTnG__textButton{font-size:11px!important}.middle-module__BVkTnG__questionPanel,.middle-module__BVkTnG__answerPanel{padding:21px}.middle-module__BVkTnG__questionPanel h2{font-size:22px}.middle-module__BVkTnG__problem{font-size:15px;line-height:1.9}.middle-module__BVkTnG__geometry{width:calc(100% + 16px);margin:15px -8px 0}.middle-module__BVkTnG__stepQuestion{font-size:19px!important}.middle-module__BVkTnG__options label{padding:12px 9px;font-size:12px}.middle-module__BVkTnG__forestBanner{gap:10px;padding:23px 20px}.middle-module__BVkTnG__forestBanner h2{font-size:22px}.middle-module__BVkTnG__forestBanner p{font-size:12px}.middle-module__BVkTnG__forestProgress{min-width:62px;padding:8px 0 8px 12px}.middle-module__BVkTnG__forestProgress strong{font-size:28px}.middle-module__BVkTnG__forestProgress strong span{font-size:12px}.middle-module__BVkTnG__forestProgress>span{font-size:10px}.middle-module__BVkTnG__enemyGrid{gap:12px}.middle-module__BVkTnG__enemyCard{padding:13px 12px 0}.middle-module__BVkTnG__enemyPortrait{height:128px;padding:7px 0}.middle-module__BVkTnG__enemyPortrait>.middle-module__BVkTnG__monsterArt{width:125px;max-height:112px}.middle-module__BVkTnG__enemyCard h3{font-size:15px}.middle-module__BVkTnG__enemyCard>p{min-height:32px;font-size:10px}.middle-module__BVkTnG__enemyTop{font-size:9px}.middle-module__BVkTnG__enemyBottom{margin-top:13px;padding:12px 0;font-size:10px}.middle-module__BVkTnG__stageCharacters{height:190px;padding:0 18px}.middle-module__BVkTnG__stageCharacters>.middle-module__BVkTnG__heroArt{width:210px;height:210px}.middle-module__BVkTnG__stageCharacters>.middle-module__BVkTnG__monsterArt{max-height:130px}.middle-module__BVkTnG__battleHud{padding:18px 18px 0}.middle-module__BVkTnG__battleHud strong{font-size:12px}.middle-module__BVkTnG__battleHud small{font-size:9px}.middle-module__BVkTnG__hpRow{gap:9px;padding:14px 17px;font-size:10px}.middle-module__BVkTnG__battleQuestion{padding:23px 20px 12px}.middle-module__BVkTnG__battleControls{padding:21px}.middle-module__BVkTnG__recordSummary{gap:7px;padding:18px 12px}.middle-module__BVkTnG__recordSummary>.middle-module__BVkTnG__heroArt{aspect-ratio:1;background-size:300% 200%;width:100px;height:120px}.middle-module__BVkTnG__recordSummary h2{font-size:18px}.middle-module__BVkTnG__recordSummary p{font-size:12px}.middle-module__BVkTnG__timeline{padding:23px 20px}.middle-module__BVkTnG__timeline p{font-size:11px}.middle-module__BVkTnG__footer{gap:13px;margin-top:32px;font-size:10px}.middle-module__BVkTnG__footer>span:first-child{width:100%}.middle-module__BVkTnG__footer small{text-align:left;margin-top:0}.middle-module__BVkTnG__dialog{padding:22px 18px}.middle-module__BVkTnG__avatarChoices{gap:7px}.middle-module__BVkTnG__avatarChoices strong{font-size:11px}.middle-module__BVkTnG__dialog h2{font-size:23px}.middle-module__BVkTnG__error{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.middle-module__BVkTnG__root *{scroll-behavior:auto!important;transition:none!important}}.middle-module__BVkTnG__resumeChallenge{color:#205e49;background:#f1f8f4;border:1px solid #cbded6;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.middle-module__BVkTnG__resumeChallenge p{margin:6px 0 0;font-size:13px;line-height:1.6}.middle-module__BVkTnG__nextSources{gap:12px;margin-top:24px;display:grid}.middle-module__BVkTnG__cardResults{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.middle-module__BVkTnG__monsterArt{object-fit:contain}.middle-module__BVkTnG__hand{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.middle-module__BVkTnG__handToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.middle-module__BVkTnG__handToolbar .middle-module__BVkTnG__segmented{margin:0}.middle-module__BVkTnG__handToolbar .middle-module__BVkTnG__segmented button{padding:6px 12px;font-size:12px}.middle-module__BVkTnG__handSearch{color:#6a796f;background:#fff;border:1px solid #d4dfd9;border-radius:9px;flex:1;align-items:center;gap:6px;min-width:150px;padding:0 10px;display:flex}.middle-module__BVkTnG__handSearch input{background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.middle-module__BVkTnG__handGrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.middle-module__BVkTnG__handCard{text-align:left;color:#50625a;background:#f8faf9;border:1px solid #dce6df;border-radius:10px;align-content:start;gap:2px;min-height:72px;padding:10px 11px 9px;display:grid;position:relative}.middle-module__BVkTnG__handCard strong{padding-right:22px;font-size:13px;font-weight:600;line-height:1.35}.middle-module__BVkTnG__handCard small{color:#7b8a80;font-size:11px}.middle-module__BVkTnG__handCard:hover:not(:disabled){border-color:var(--green)}.middle-module__BVkTnG__handCard:disabled{opacity:.55;cursor:default}.middle-module__BVkTnG__handOwned{color:#253a2e;background:#fff}.middle-module__BVkTnG__handSelected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eff8f2}.middle-module__BVkTnG__handApplied{color:var(--green);background:#edf7f0;border-color:#cce2d3;opacity:1!important}.middle-module__BVkTnG__handWrong{background:#fbf3f1;border-color:#ecd3cc;text-decoration:line-through}.middle-module__BVkTnG__handKnown{background:#fffaee;border-color:#d9b45b}.middle-module__BVkTnG__handTier{color:#4a6959;background:#edf3ee;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.middle-module__BVkTnG__handOwned .middle-module__BVkTnG__handTier{color:var(--green);background:#dff0e5}.middle-module__BVkTnG__handCheck{color:var(--green);position:absolute;bottom:8px;right:8px}.middle-module__BVkTnG__hearts{color:#d4524a;gap:2px;display:inline-flex}.middle-module__BVkTnG__selectedLine{color:#4a6959!important;margin-top:8px!important;font-size:12px!important}.middle-module__BVkTnG__clueButton{color:#7a5a17;background:#fffaee;border:1px dashed #d9b45b;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:10px;display:flex;font-size:12px!important;font-weight:600!important}.middle-module__BVkTnG__clueButton:disabled{opacity:.6}.middle-module__BVkTnG__retreatBox{background:#fbf3f1;border:1px solid #ecd3cc;border-radius:10px;gap:6px;margin-top:18px;padding:15px;display:grid}.middle-module__BVkTnG__retreatBox strong{color:#8a3d33;font-size:13px}.middle-module__BVkTnG__retreatBox p{font-size:12px}.middle-module__BVkTnG__planChips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.middle-module__BVkTnG__planChips span{color:#6a796f;margin-right:2px;font-size:11px;font-weight:600}.middle-module__BVkTnG__planChips b{color:var(--green);background:#edf7f1;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.middle-module__BVkTnG__planActions{gap:8px;margin-top:16px;display:grid}@media (max-width:640px){.middle-module__BVkTnG__handGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.middle-module__BVkTnG__handToolbar{gap:8px}}
.algebra-module__cik_MW__root{gap:24px;display:grid}.algebra-module__cik_MW__intro{background:#eaf3ee;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.algebra-module__cik_MW__intro p{margin-top:10px}.algebra-module__cik_MW__count{text-align:right;color:#0b7a5e;flex-shrink:0;display:grid}.algebra-module__cik_MW__count strong{font-size:30px}.algebra-module__cik_MW__count small{font-size:18px;font-weight:500}.algebra-module__cik_MW__count span{font-size:13px}.algebra-module__cik_MW__filters{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.algebra-module__cik_MW__filters fieldset,.algebra-module__cik_MW__choices{border:0;margin:0;padding:0}.algebra-module__cik_MW__filters legend,.algebra-module__cik_MW__filters>label,.algebra-module__cik_MW__inputLabel{color:#4d5e56;font-size:13px}.algebra-module__cik_MW__filters fieldset label{align-items:center;gap:8px;margin:10px 22px 0 0;display:inline-flex}.algebra-module__cik_MW__filters>label{gap:8px;display:grid}.algebra-module__cik_MW__filters select,.algebra-module__cik_MW__inputLabel input{color:#17212b;background:#fff;border:1px solid #d6e3db;border-radius:8px;padding:11px 14px}.algebra-module__cik_MW__filters select{min-width:170px}.algebra-module__cik_MW__filters select:focus-visible{outline-offset:3px;outline:3px solid #24a18b}.algebra-module__cik_MW__filters input,.algebra-module__cik_MW__choices input{accent-color:#0b7a5e;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.algebra-module__cik_MW__resultCount{font-size:14px}.algebra-module__cik_MW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.algebra-module__cik_MW__card{background:#fff;border:1px solid #e1e9e5;border-radius:13px;flex-direction:column;gap:17px;padding:22px;display:flex}.algebra-module__cik_MW__meta{color:#64746b;justify-content:space-between;gap:8px;font-size:12px;display:flex}.algebra-module__cik_MW__examples{gap:10px;margin-top:auto;padding-top:8px;display:flex}.algebra-module__cik_MW__examples button{color:#08614b;background:#f4f8f5;border:1px solid #d8e6df;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.algebra-module__cik_MW__examples button:hover{background:#e4f1e9}.algebra-module__cik_MW__work,.algebra-module__cik_MW__solution{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.algebra-module__cik_MW__prompt{white-space:pre-line;overflow-wrap:anywhere;margin-top:22px;font-size:17px;line-height:2}.algebra-module__cik_MW__prompt .katex{font-size:1.04em}.algebra-module__cik_MW__prompt .katex-display{overflow-x:auto}.algebra-module__cik_MW__inputLabel{gap:10px;margin:20px 0;display:grid}.algebra-module__cik_MW__inputLabel input{width:100%;font-size:18px}.algebra-module__cik_MW__exact{align-items:stretch;gap:8px;display:flex}.algebra-module__cik_MW__exact input{color:#17212b;background:#fff;border:1px solid #d6e3db;border-radius:8px;flex:1;min-width:0;padding:11px 14px;font-size:18px}.algebra-module__cik_MW__symbols{gap:6px;display:flex}.algebra-module__cik_MW__symbols button{color:#08614b;background:#f4f8f5;border:1px solid #d6e3db;border-radius:8px;min-width:44px;font-family:Times New Roman,serif;font-size:18px}.algebra-module__cik_MW__symbols button:hover:not(:disabled){background:#e4f1e9}.algebra-module__cik_MW__skills{color:#4d6a5d;margin-top:-8px;font-size:12px}.algebra-module__cik_MW__choices{gap:10px;min-width:0;margin:20px 0;display:grid}.algebra-module__cik_MW__choices legend{margin-bottom:12px;font-size:13px}.algebra-module__cik_MW__choices label{overflow-wrap:anywhere;border:1px solid #e2e9e5;border-radius:8px;align-items:baseline;gap:12px;padding:12px;display:flex}.algebra-module__cik_MW__choices label:has(input:checked){background:#eaf5ef;border-color:#0b7a5e}.algebra-module__cik_MW__choices input{flex-shrink:0}.algebra-module__cik_MW__choices label>span{min-width:0}.algebra-module__cik_MW__feedback{background:#f1f6f3;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid}.algebra-module__cik_MW__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.algebra-module__cik_MW__solution{background:#fff;border:1px solid #d9e7de;border-radius:16px;padding:28px}.algebra-module__cik_MW__diagram{width:100%;height:auto;max-height:430px}.algebra-module__cik_MW__diagramFigure{align-self:center;min-width:0;margin:0}.algebra-module__cik_MW__diagramFigure figcaption{text-align:center;overflow-wrap:anywhere;margin-bottom:8px;font-size:14px}.algebra-module__cik_MW__relationTable{align-self:center;overflow-x:auto}.algebra-module__cik_MW__relationTable table{border-collapse:collapse;width:100%;font-size:14px}.algebra-module__cik_MW__relationTable caption{text-align:left;background:#edf4ef;padding:12px;font-weight:600}.algebra-module__cik_MW__relationTable td{border-bottom:1px solid #e0e8e3;padding:13px 15px}.algebra-module__cik_MW__relationTable p{padding:12px;font-size:13px}@media (max-width:1000px){.algebra-module__cik_MW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.algebra-module__cik_MW__work,.algebra-module__cik_MW__solution,.algebra-module__cik_MW__grid{grid-template-columns:1fr}.algebra-module__cik_MW__intro{align-items:start;padding:22px}.algebra-module__cik_MW__count{text-align:left}.algebra-module__cik_MW__intro{flex-direction:column;gap:15px}.algebra-module__cik_MW__solution{padding:22px}.algebra-module__cik_MW__filters{gap:16px}.algebra-module__cik_MW__filters select{min-width:145px;max-width:100%}}
