.MathCircleQuest_game__CisLW,.MathCircleQuest_passageDialog__llUWt,.MathCircleQuest_teacherScreen__FV5la{--ink:#1f2937;--paper:#fffbeb;--gold:#facc15;--gold-deep:#ca8a04;--grass:#4ade80;--leaf:#16a34a;--red:#ef4444;--sky:#38bdf8;--violet:#7c3aed;--pixel-font:"Galmuri11","Galmuri9","DungGeunMo","NeoDunggeunmo",ui-monospace,"SFMono-Regular","Apple SD Gothic Neo","Malgun Gothic",monospace;color:var(--ink);overflow-wrap:anywhere}.MathCircleQuest_game__CisLW *,.MathCircleQuest_teacherScreen__FV5la *{box-sizing:border-box}.MathCircleQuest_game__CisLW :is(h1,h2,h3,p,ol,ul,figure),.MathCircleQuest_passageDialog__llUWt :is(h1,h2,h3,p,ol,ul,figure),.MathCircleQuest_teacherScreen__FV5la :is(h1,h2,h3,p,ol,ul,figure){margin:0}.MathCircleQuest_game__CisLW :is(ol,ul),.MathCircleQuest_passageDialog__llUWt :is(ol,ul),.MathCircleQuest_teacherScreen__FV5la :is(ol,ul){padding:0;list-style:none}.MathCircleQuest_game__CisLW button,.MathCircleQuest_passageDialog__llUWt button,.MathCircleQuest_teacherScreen__FV5la button{font-family:inherit;cursor:pointer}.MathCircleQuest_game__CisLW button:disabled,.MathCircleQuest_teacherScreen__FV5la button:disabled{cursor:default;opacity:.5}.MathCircleQuest_game__CisLW :focus-visible,.MathCircleQuest_passageDialog__llUWt :focus-visible,.MathCircleQuest_teacherScreen__FV5la :focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.MathCircleQuest_pixel__SX1yC{display:block;flex-shrink:0;shape-rendering:crispEdges;image-rendering:pixelated}.MathCircleQuest_bob___hiaO{animation:MathCircleQuest_bob___hiaO 1s steps(2,jump-none) infinite}.MathCircleQuest_flip__RfDwq{transform:scaleX(-1)}.MathCircleQuest_certificate__t6I2j,.MathCircleQuest_dialogue__MLgZu,.MathCircleQuest_feedback__uf16B,.MathCircleQuest_ghostButton__t8J4h,.MathCircleQuest_hud__iToAW,.MathCircleQuest_mapNode__qk4qJ,.MathCircleQuest_missionHead__OMge0,.MathCircleQuest_option__XgoGJ,.MathCircleQuest_pixelButton__SU_S2,.MathCircleQuest_reward__Z5UTt,.MathCircleQuest_titleBanner___mAZJ{box-shadow:4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink);margin:4px}.MathCircleQuest_teacherScreen__FV5la{min-height:100vh;padding:22px 28px 44px;background:#0f172a;background-image:radial-gradient(#334155 1px,transparent 0);background-size:14px 14px}.MathCircleQuest_teacherHeader__e8nlS{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1360px;margin:0 auto 18px;padding:14px 22px;border-radius:18px;background:rgba(15,23,42,.92)!important;backdrop-filter:none!important;position:static;border:1px solid #334155;color:#f8fafc}.MathCircleQuest_brand__cRWou{display:flex;align-items:center;gap:14px}.MathCircleQuest_brand__cRWou>div{display:grid;gap:4px}.MathCircleQuest_brand__cRWou small{font-size:13px;color:#cbd5e1}.MathCircleQuest_brand__cRWou strong{font-size:19px;font-weight:800;color:#fff}.MathCircleQuest_brandBadge__wpQgz{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:6px;background:linear-gradient(135deg,#facc15,#ef4444);color:#fff}.MathCircleQuest_tools__8QlGs{display:flex;flex-wrap:wrap;gap:8px}.MathCircleQuest_tools__8QlGs :is(a,button){display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid rgba(248,250,252,.24);border-radius:11px;background:rgba(248,250,252,.08);color:#f8fafc;font-size:14px;font-weight:700;text-decoration:none}.MathCircleQuest_teacherStage__q_y6T{display:flex;flex-direction:column;gap:22px;max-width:1360px;margin:0 auto;padding:26px 34px 30px;border-radius:22px;background:#f8fafc}.MathCircleQuest_titleBanner___mAZJ{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 18px;background:linear-gradient(#7dd3fc 0 58%,#4ade80 58% 100%);text-align:center}.MathCircleQuest_bannerArt__BjlL4{display:flex;align-items:flex-end;justify-content:center;gap:14px;flex-wrap:wrap}.MathCircleQuest_titleBanner___mAZJ h1{padding:8px 18px;background:var(--ink);color:var(--gold);font-family:var(--pixel-font);font-size:clamp(26px,3.6vw,44px);letter-spacing:.04em;text-shadow:3px 3px 0 #b91c1c;word-break:keep-all}.MathCircleQuest_titleBanner___mAZJ p{padding:6px 14px;background:rgba(255,251,235,.92);font-family:var(--pixel-font);font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:1.6;word-break:keep-all}.MathCircleQuest_studentSlot__p_LMn{min-width:0}.MathCircleQuest_teacherPanels__PUrxD{display:flex;flex-direction:column;gap:20px}.MathCircleQuest_slotNote__UkjW4{padding:12px 16px;border:2px dashed #94a3b8;border-radius:10px;color:#475569;font-size:15px;font-weight:700;text-align:center}.MathCircleQuest_controlPanel__14RkK{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px 22px;padding:20px 22px;border-radius:16px;background:#fff;border:2px solid #e2e8f0}.MathCircleQuest_steps__EPcpu{display:grid;gap:10px}.MathCircleQuest_steps__EPcpu li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px;border-radius:10px;background:#f1f5f9;color:#64748b}.MathCircleQuest_steps__EPcpu li>span{display:grid;place-items:center;width:34px;height:34px;background:#cbd5e1;color:#fff;font-family:var(--pixel-font);font-size:18px;font-weight:900}.MathCircleQuest_steps__EPcpu b{font-size:18px;color:#334155}.MathCircleQuest_steps__EPcpu p{font-size:15px;line-height:1.5}.MathCircleQuest_steps__EPcpu .MathCircleQuest_stepNow__vHZzR{background:#fef9c3;color:#713f12;outline:2px solid var(--gold)}.MathCircleQuest_steps__EPcpu .MathCircleQuest_stepNow__vHZzR>span{background:var(--gold-deep)}.MathCircleQuest_steps__EPcpu .MathCircleQuest_stepDone__G7Jfq{background:#dcfce7;color:#166534}.MathCircleQuest_steps__EPcpu .MathCircleQuest_stepDone__G7Jfq>span{background:var(--leaf)}.MathCircleQuest_startBox__OluSX{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.MathCircleQuest_startBox__OluSX small{color:#64748b;font-size:14px;line-height:1.5;text-align:center}.MathCircleQuest_startButton__jzAkZ{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:14px 22px;border:0;background:var(--red);color:#fff;font-family:var(--pixel-font);font-size:clamp(22px,2.4vw,30px);font-weight:900;box-shadow:inset -6px -6px 0 #991b1b,4px 0 0 var(--ink),-4px 0 0 var(--ink),0 4px 0 var(--ink),0 -4px 0 var(--ink);margin:4px}.MathCircleQuest_startButton__jzAkZ:not(:disabled):hover{background:#dc2626}.MathCircleQuest_startButton__jzAkZ:not(:disabled):active{transform:translateY(3px)}.MathCircleQuest_liveBadge__q0f_E{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:72px;background:#dcfce7;color:#166534;font-family:var(--pixel-font);font-size:22px;font-weight:900;border:3px solid var(--leaf)}.MathCircleQuest_errorText__ur5rK{color:#b91c1c!important;font-weight:700}.MathCircleQuest_joinChips__LPpQA{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.MathCircleQuest_joinChips__LPpQA li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:700}.MathCircleQuest_joinChips__LPpQA small{font-size:12px}.MathCircleQuest_joinChips__LPpQA .MathCircleQuest_chipOnline__bCfOQ{background:#dcfce7;color:#166534}.MathCircleQuest_joinChips__LPpQA .MathCircleQuest_chipAway__7__YC{background:#fef9c3;color:#854d0e}.MathCircleQuest_stageSummary__pI3fn{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.MathCircleQuest_stageSummary__pI3fn article{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:2px solid #e2e8f0}.MathCircleQuest_stageSummary__pI3fn article>div{display:grid;gap:2px;min-width:0}.MathCircleQuest_stageSummary__pI3fn b{font-size:15px;word-break:keep-all}.MathCircleQuest_stageSummary__pI3fn small{color:var(--leaf);font-size:14px;font-weight:800}.MathCircleQuest_progressPanel__7tYB9{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:16px;background:#fff;border:2px solid #e2e8f0}.MathCircleQuest_progressPanel__7tYB9>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.MathCircleQuest_progressPanel__7tYB9 h2{display:flex;align-items:center;gap:8px;font-size:22px}.MathCircleQuest_progressPanel__7tYB9>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.MathCircleQuest_progressPanel__7tYB9>header span{padding:5px 12px;border-radius:999px;background:#f1f5f9;font-size:14px;font-weight:800}.MathCircleQuest_progressPanel__7tYB9>header button{padding:7px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-size:14px;font-weight:700}.MathCircleQuest_progressPanel__7tYB9>header button[aria-pressed=true]{background:#e0f2fe;border-color:var(--sky)}.MathCircleQuest_empty__B9dCX{padding:22px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:16px;font-weight:700;text-align:center}.MathCircleQuest_tableScroll__ocLVT{overflow-x:auto}.MathCircleQuest_tableScroll__ocLVT table{width:100%;min-width:860px;border-collapse:collapse;font-size:15px}.MathCircleQuest_tableScroll__ocLVT td,.MathCircleQuest_tableScroll__ocLVT th{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.MathCircleQuest_tableScroll__ocLVT thead th{background:#f1f5f9;color:#475569;font-size:14px}.MathCircleQuest_tableScroll__ocLVT tbody th{font-weight:800}.MathCircleQuest_dotOffline__EQ8gP,.MathCircleQuest_dotOnline__Y15r_{display:inline-block;width:14px;height:14px}.MathCircleQuest_dotOnline__Y15r_{background:var(--grass);box-shadow:0 0 0 2px #166534}.MathCircleQuest_dotOffline__EQ8gP{background:#e2e8f0;box-shadow:0 0 0 2px #94a3b8}.MathCircleQuest_progressBar__c822F{display:inline-grid;grid-template-columns:repeat(18,8px);gap:2px}.MathCircleQuest_progressBar__c822F i{display:block;width:8px;height:14px;background:#e2e8f0}.MathCircleQuest_progressBar__c822F i:nth-child(3n){margin-right:4px}.MathCircleQuest_progressBar__c822F .MathCircleQuest_cellDone__TGP9Y{background:var(--leaf)}.MathCircleQuest_starCount__LL7sU{display:inline-flex;align-items:center;gap:5px;font-weight:800}.MathCircleQuest_statusTag__q4Mkw{display:inline-block;padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#64748b;font-weight:800}.MathCircleQuest_statusPlaying__EPObu{background:#e0f2fe;color:#075985}.MathCircleQuest_statusDone__rbRWt{background:#fef3c7;color:#92400e}.MathCircleQuest_helper__6XahM{color:#64748b;font-size:14px;line-height:1.6}.MathCircleQuest_missionPreview__fM3__{padding:16px 20px;border-radius:16px;background:#fff;border:2px dashed #cbd5e1}.MathCircleQuest_missionPreview__fM3__ summary{cursor:pointer;font-size:17px;font-weight:800;color:#7c2d12}.MathCircleQuest_missionPreview__fM3__ section{margin-top:16px}.MathCircleQuest_missionPreview__fM3__ h3{margin-bottom:8px!important;font-size:18px}.MathCircleQuest_missionPreview__fM3__ h3 small{margin-left:8px;color:#64748b;font-size:13px}.MathCircleQuest_missionPreview__fM3__ ol{display:grid;gap:10px;padding-left:20px!important;list-style:decimal!important}.MathCircleQuest_missionPreview__fM3__ ol>li>p{font-weight:700;line-height:1.5}.MathCircleQuest_missionPreview__fM3__ ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:6px 0!important}.MathCircleQuest_missionPreview__fM3__ ul li{font-size:14px;color:#475569}.MathCircleQuest_missionPreview__fM3__ .MathCircleQuest_answerOption__w7B4T{color:#166534;font-weight:900}.MathCircleQuest_missionPreview__fM3__ .MathCircleQuest_answerOption__w7B4T:after{content:" ✓"}.MathCircleQuest_missionPreview__fM3__ ol>li>small{color:#64748b;font-size:13px;line-height:1.5}.MathCircleQuest_game__CisLW{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:6px;font-family:var(--pixel-font)}.MathCircleQuest_game__CisLW,.MathCircleQuest_game__CisLW button{pointer-events:auto!important}.MathCircleQuest_notice__bV54P{padding:10px 14px;background:#fef2f2;border:3px solid var(--red);color:#991b1b;font-size:16px;font-weight:700;line-height:1.5}.MathCircleQuest_hud__iToAW{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:8px 14px;background:var(--ink);color:#f8fafc;font-size:16px;font-weight:800}.MathCircleQuest_hud__iToAW span,.MathCircleQuest_hud__iToAW strong{display:inline-flex;align-items:center;gap:6px}.MathCircleQuest_hud__iToAW span{color:var(--gold)}.MathCircleQuest_mapScreen__F1vxJ,.MathCircleQuest_scene__mUapA,.MathCircleQuest_waiting__Jqevc{display:flex;flex-direction:column;gap:16px;padding:18px;background:linear-gradient(#93c5fd 0 40%,#86efac 40% 100%);background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#93c5fd 0 40%,#86efac 40% 100%);background-size:8px 8px,8px 8px,auto}.MathCircleQuest_waiting__Jqevc{align-items:center;text-align:center}.MathCircleQuest_waiting__Jqevc h3{padding:6px 16px;background:var(--ink);color:var(--grass);font-size:clamp(24px,3vw,34px)}.MathCircleQuest_waiting__Jqevc>p{padding:6px 14px;background:var(--paper);font-size:clamp(18px,2vw,22px);font-weight:800;word-break:keep-all}.MathCircleQuest_lineup__T7a5o{display:flex;align-items:flex-end;justify-content:center;gap:18px}.MathCircleQuest_dots__9BCfM{color:var(--ink);font-size:20px;letter-spacing:.3em;animation:MathCircleQuest_blink__e0DYQ 1.2s steps(2,jump-none) infinite}.MathCircleQuest_dialogue__MLgZu{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#1e1b4b;color:#f8fafc;text-align:left}.MathCircleQuest_dialogue__MLgZu b{align-self:flex-start;padding:3px 10px;background:var(--gold);color:var(--ink);font-size:15px}.MathCircleQuest_dialogue__MLgZu p{font-size:clamp(18px,2vw,22px);line-height:1.7;word-break:keep-all}.MathCircleQuest_dialogueActions__9JID7,.MathCircleQuest_mapActions__pCMs_,.MathCircleQuest_quizActions__dGMxT{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.MathCircleQuest_mapActions__pCMs_{justify-content:center}.MathCircleQuest_ghostButton__t8J4h,.MathCircleQuest_pixelButton__SU_S2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 20px;border:0;font-size:clamp(17px,1.9vw,21px);font-weight:900}.MathCircleQuest_pixelButton__SU_S2{background:var(--gold);color:var(--ink);box-shadow:inset -4px -4px 0 var(--gold-deep),4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink)}.MathCircleQuest_pixelButton__SU_S2:not(:disabled):hover{background:#fde047}.MathCircleQuest_ghostButton__t8J4h:not(:disabled):active,.MathCircleQuest_option__XgoGJ:not(:disabled):active,.MathCircleQuest_pixelButton__SU_S2:not(:disabled):active{transform:translateY(3px)}.MathCircleQuest_ghostButton__t8J4h{background:#f8fafc;color:var(--ink)}.MathCircleQuest_scene1__krY7M{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#93c5fd 0 34%,#fde68a 34% 100%)}.MathCircleQuest_scene2__G9hlo{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#bae6fd 0 34%,#86efac 34% 100%)}.MathCircleQuest_scene3__5_m84{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#fdba74 0 34%,#4ade80 34% 100%)}.MathCircleQuest_scene4__Uafww{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#fed7aa 0 34%,#d6a46a 34% 100%)}.MathCircleQuest_scene5__x9sQk{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(#c4b5fd 0 34%,#cbd5e1 34% 100%)}.MathCircleQuest_scene6__nZORv{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(#312e81 0 34%,#64748b 34% 100%)}.MathCircleQuest_sceneArt__MBMuJ{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,4vw,40px);padding:8px 0}.MathCircleQuest_missionHead__OMge0{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:8px 14px;background:var(--paper)}.MathCircleQuest_missionHead__OMge0 small{display:block;color:#64748b;font-size:14px;font-weight:800}.MathCircleQuest_missionHead__OMge0 b{font-size:clamp(18px,2vw,22px)}.MathCircleQuest_missionStars__2vwvS{display:inline-flex;gap:4px}.MathCircleQuest_prompt__IOSrI{padding:16px 18px;background:#fff;border:4px solid var(--ink);font-size:clamp(20px,2.4vw,27px);line-height:1.6;word-break:keep-all}.MathCircleQuest_options___q_7O{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.MathCircleQuest_option__XgoGJ{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:64px;padding:10px 14px;border:0;background:#fff;color:var(--ink);font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.5;text-align:left;word-break:keep-all}.MathCircleQuest_option__XgoGJ:not(:disabled):hover{background:#fef9c3}.MathCircleQuest_optionMark__uD6NK{display:grid;place-items:center;width:36px;height:36px;background:var(--ink);color:var(--gold);font-size:18px;font-weight:900}.MathCircleQuest_optionSelected__XPS8d{background:#fde047!important}.MathCircleQuest_optionSelected__XPS8d .MathCircleQuest_optionMark__uD6NK{background:#b45309;color:#fff}.MathCircleQuest_optionWrong__lOuMK{background:#fee2e2!important;color:#991b1b;opacity:1!important;text-decoration:line-through}.MathCircleQuest_optionWrong__lOuMK .MathCircleQuest_optionMark__uD6NK{background:var(--red);color:#fff}.MathCircleQuest_optionRight__pkyEG{background:#bbf7d0!important;opacity:1!important}.MathCircleQuest_optionRight__pkyEG .MathCircleQuest_optionMark__uD6NK{background:var(--leaf);color:#fff}.MathCircleQuest_feedback__uf16B{display:flex;flex-direction:column;gap:8px;padding:14px 16px;animation:MathCircleQuest_pop___jw5M .25s steps(3,jump-none)}.MathCircleQuest_feedback__uf16B b{font-size:clamp(20px,2.2vw,25px)}.MathCircleQuest_feedback__uf16B p{font-size:clamp(17px,1.8vw,20px);line-height:1.6;word-break:keep-all}.MathCircleQuest_feedback__uf16B .MathCircleQuest_pixelButton__SU_S2{align-self:flex-end}.MathCircleQuest_feedbackRight__1HbD7{background:#dcfce7}.MathCircleQuest_feedbackRight__1HbD7 b{color:#166534}.MathCircleQuest_feedbackWrong__CQ19h{background:#fee2e2}.MathCircleQuest_feedbackWrong__CQ19h b{color:#991b1b}.MathCircleQuest_clear__amsBl,.MathCircleQuest_endingScene__J2AuK{align-items:center;text-align:center}.MathCircleQuest_certificate__t6I2j h3,.MathCircleQuest_clear__amsBl h3{padding:6px 16px;background:var(--ink);color:var(--gold);font-size:clamp(24px,3vw,34px)}.MathCircleQuest_reward__Z5UTt{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 26px;background:var(--paper)}.MathCircleQuest_reward__Z5UTt p{font-size:clamp(18px,2vw,22px);font-weight:800}.MathCircleQuest_reward__Z5UTt b{color:#b45309}.MathCircleQuest_certificate__t6I2j{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:640px;padding:22px 26px;background:var(--paper)}.MathCircleQuest_certificate__t6I2j>p{font-size:clamp(17px,1.9vw,21px);line-height:1.7;word-break:keep-all}.MathCircleQuest_certificateStars__4L8Zh{display:inline-flex;align-items:center;gap:8px;font-weight:900}.MathCircleQuest_rewardList__Qymvb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.MathCircleQuest_rewardList__Qymvb li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:3px solid var(--ink);font-size:15px;font-weight:800;text-align:left;word-break:keep-all}.MathCircleQuest_endingScene__J2AuK{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(#1e1b4b 0 45%,#4ade80 45% 100%)}.MathCircleQuest_map__zYiYe{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:28px 22px;padding:14px 8px}.MathCircleQuest_map__zYiYe:before{content:"";position:absolute;top:25%;bottom:25%;left:16%;right:16%;border:6px dashed #a16207;border-left:0;z-index:0}.MathCircleQuest_mapNode__qk4qJ{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 10px;background:var(--paper);text-align:center}.MathCircleQuest_map__zYiYe .MathCircleQuest_mapNode__qk4qJ:nth-child(4){grid-column:3;grid-row:2}.MathCircleQuest_map__zYiYe .MathCircleQuest_mapNode__qk4qJ:nth-child(5){grid-column:2;grid-row:2}.MathCircleQuest_map__zYiYe .MathCircleQuest_mapNode__qk4qJ:nth-child(6){grid-column:1;grid-row:2}.MathCircleQuest_mapNode__qk4qJ b{font-size:clamp(16px,1.8vw,20px);word-break:keep-all}.MathCircleQuest_mapNode__qk4qJ small{font-size:13px;font-weight:800;color:#64748b}.MathCircleQuest_nodeNumber__5e3Fg{position:absolute;top:-10px;left:-10px;display:grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--gold);font-size:16px;font-weight:900}.MathCircleQuest_nodeStars__7ZZlw{display:inline-flex;gap:3px}.MathCircleQuest_nodeHero__z7YCo{position:absolute;top:-22px;right:-6px}.MathCircleQuest_cleared__ZiLzw{background:#dcfce7}.MathCircleQuest_cleared__ZiLzw small{color:#166534}.MathCircleQuest_cleared__ZiLzw:after{content:"CLEAR";position:absolute;top:-10px;right:-10px;padding:2px 6px;background:var(--leaf);color:#fff;font-size:12px;font-weight:900}.MathCircleQuest_current__LIkDi{background:#fef9c3;animation:MathCircleQuest_glow__NXR0n 1.2s steps(2,jump-none) infinite}.MathCircleQuest_current__LIkDi small{color:#92400e}.MathCircleQuest_locked__wbvcu{filter:grayscale(.9);opacity:.6}@keyframes MathCircleQuest_bob___hiaO{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes MathCircleQuest_blink__e0DYQ{0%,to{opacity:1}50%{opacity:.25}}@keyframes MathCircleQuest_glow__NXR0n{0%,to{box-shadow:4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink)}50%{box-shadow:4px 0 0 0 #f59e0b,-4px 0 0 0 #f59e0b,0 4px 0 0 #f59e0b,0 -4px 0 0 #f59e0b}}@keyframes MathCircleQuest_pop___jw5M{0%{transform:scale(.96)}to{transform:none}}@media(max-width:1000px){.MathCircleQuest_stageSummary__pI3fn{grid-template-columns:repeat(3,minmax(0,1fr))}.MathCircleQuest_controlPanel__14RkK{grid-template-columns:1fr}}@media(max-width:720px){.MathCircleQuest_teacherScreen__FV5la{padding:12px 10px 30px}.MathCircleQuest_teacherHeader__e8nlS{flex-direction:column;align-items:flex-start}.MathCircleQuest_teacherStage__q_y6T{padding:16px 12px}.MathCircleQuest_stageSummary__pI3fn{grid-template-columns:repeat(2,minmax(0,1fr))}.MathCircleQuest_options___q_7O{grid-template-columns:1fr}.MathCircleQuest_map__zYiYe{grid-template-columns:repeat(2,minmax(0,1fr))}.MathCircleQuest_map__zYiYe:before{display:none}.MathCircleQuest_map__zYiYe .MathCircleQuest_mapNode__qk4qJ:nth-child(n){grid-column:auto;grid-row:auto}.MathCircleQuest_rewardList__Qymvb{grid-template-columns:repeat(2,minmax(0,1fr))}.MathCircleQuest_missionPreview__fM3__ ul{grid-template-columns:1fr}}@media(max-width:480px){.MathCircleQuest_rewardList__Qymvb{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.MathCircleQuest_game__CisLW *,.MathCircleQuest_teacherScreen__FV5la *{animation:none!important;transition:none!important}}.MathCircleQuest_passageBar__CN8uD{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;background:#fef3c7;border:3px dashed #b45309}.MathCircleQuest_passageBar__CN8uD>span{font-size:clamp(15px,1.6vw,18px);font-weight:800;color:#78350f;word-break:keep-all}.MathCircleQuest_passageButton__4KfKZ{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 16px;border:0;background:#b45309;color:#fff;font-size:clamp(16px,1.7vw,19px);font-weight:900;word-break:keep-all;box-shadow:inset -4px -4px 0 #7c2d12,4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink);margin:4px;animation:MathCircleQuest_blink__e0DYQ 1.6s steps(2,jump-none) 3}.MathCircleQuest_passageButton__4KfKZ:not(:disabled):hover{background:#c2410c}.MathCircleQuest_passageButton__4KfKZ:not(:disabled):active{transform:translateY(3px)}.MathCircleQuest_feedbackActions__NNInt{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.MathCircleQuest_passageDialog__llUWt{position:fixed;inset:0;z-index:60;width:min(780px,94vw);max-width:94vw;height:fit-content;max-height:90vh;margin:auto;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--pixel-font);overflow:visible}.MathCircleQuest_passageDialog__llUWt,.MathCircleQuest_passageDialog__llUWt *{pointer-events:auto!important;box-sizing:border-box}.MathCircleQuest_passageDialog__llUWt::backdrop{background:rgba(15,23,42,.72)}.MathCircleQuest_passageCard___oUBn{display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow:auto;margin:4px;padding:16px 18px;background:var(--paper);box-shadow:4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink)}.MathCircleQuest_passageActions__7GuHz{position:sticky;bottom:-16px;display:flex;justify-content:center;padding:10px 0 4px;background:linear-gradient(transparent,var(--paper) 30%)}.MathCircleQuest_passage__PLBcw{display:flex;flex-direction:column;gap:12px;text-align:left}.MathCircleQuest_passage__PLBcw p{margin:0}.MathCircleQuest_passageHead__IncmW{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding-bottom:8px;border-bottom:4px solid var(--ink)}.MathCircleQuest_passageHead__IncmW b{font-size:clamp(19px,2.2vw,24px);word-break:keep-all}.MathCircleQuest_passageHead__IncmW small{color:#64748b;font-size:14px;font-weight:800}.MathCircleQuest_passageLead__FlwGH{font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.6;color:#475569;word-break:keep-all}.MathCircleQuest_passageStories__7OGU_{display:grid;gap:8px;margin:0;padding:0;list-style:none}.MathCircleQuest_passageStories__7OGU_ li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:10px 12px;background:#fff;border:3px solid var(--ink)}.MathCircleQuest_passageStories__7OGU_ li>span{font-size:28px;line-height:1}.MathCircleQuest_passageStories__7OGU_ b{font-size:17px}.MathCircleQuest_passageStories__7OGU_ p{font-size:clamp(15px,1.6vw,18px);line-height:1.65;word-break:keep-all}.MathCircleQuest_passageReactions__jN1eP li,.MathCircleQuest_passageWriter__x1Nn5{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:3px solid var(--ink);font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.55;word-break:keep-all}.MathCircleQuest_passageWriter__x1Nn5{align-self:flex-start;background:#fffbeb}.MathCircleQuest_passageReactions__jN1eP small,.MathCircleQuest_passageWriter__x1Nn5 small{font-size:13px;font-weight:900;color:#b45309}.MathCircleQuest_passageReactions__jN1eP{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.MathCircleQuest_passageReactions__jN1eP li{background:#fff1f2}.MathCircleQuest_passageReactions__jN1eP small{color:#be123c}.MathCircleQuest_passageBoard__C_Hba{padding:12px;background:#a3e635;border:4px solid #3f6212}.MathCircleQuest_passagePaper__CuRLN{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;box-shadow:4px 4px 0 rgba(20,83,45,.35)}.MathCircleQuest_passagePaper__CuRLN b{font-size:clamp(18px,2vw,22px);color:#14532d;text-align:center}.MathCircleQuest_passagePaper__CuRLN p{font-size:clamp(16px,1.75vw,20px);font-weight:600;line-height:1.75;word-break:keep-all}.MathCircleQuest_passageCompare__x_fgw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.MathCircleQuest_passageCompare__x_fgw section{display:flex;flex-direction:column;gap:8px}.MathCircleQuest_passageTag__PUBAa{align-self:flex-start;padding:3px 10px;background:#be123c;color:#fff;font-size:14px;font-weight:900}.MathCircleQuest_passageTagNew__uDVEW{background:var(--leaf)}.MathCircleQuest_passagePoster__1ReNG{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border:8px solid #b86434}.MathCircleQuest_passagePoster__1ReNG p{font-size:clamp(16px,1.7vw,19px);line-height:1.75;word-break:keep-all}.MathCircleQuest_passagePosterTitle__5HcuN{font-size:clamp(20px,2.3vw,26px);color:#7c2d12;text-align:center}.MathCircleQuest_passageChart__4N_wz{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;background:#f8fafc;border:3px solid var(--ink)}.MathCircleQuest_passageChart__4N_wz figcaption{font-size:16px;font-weight:900;text-align:center;word-break:keep-all}.MathCircleQuest_passageChart__4N_wz ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.MathCircleQuest_passageChart__4N_wz li{display:grid;grid-template-columns:5.5em 1fr auto;gap:8px;align-items:center;font-size:16px;font-weight:800}.MathCircleQuest_passageChart__4N_wz i{display:block;height:16px;background:#e2e8f0}.MathCircleQuest_passageChart__4N_wz em{display:block;height:100%}.MathCircleQuest_passageRules__rDyEA{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#faf5ff;border:3px solid #7c3aed}.MathCircleQuest_passageRules__rDyEA>b{font-size:16px;color:#5b21b6;text-align:center;word-break:keep-all}.MathCircleQuest_passageRules__rDyEA ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.MathCircleQuest_passageRules__rDyEA li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start}.MathCircleQuest_passageRules__rDyEA li>span{color:#ca8a04;font-size:20px;line-height:1.3}.MathCircleQuest_passageRules__rDyEA strong{display:block;font-size:17px;color:#6b21a8}.MathCircleQuest_passageRules__rDyEA li p{font-size:15px;line-height:1.6}.MathCircleQuest_passageAuthor__NU6d_{align-self:flex-end;font-weight:900;color:#7c2d12}@media(max-width:720px){.MathCircleQuest_passageCompare__x_fgw{grid-template-columns:1fr}.MathCircleQuest_passageCard___oUBn{padding:12px}.MathCircleQuest_passageChart__4N_wz li{grid-template-columns:4.5em 1fr auto}}.MathCircleQuest_missionPreview__fM3__ .MathCircleQuest_previewPassage__VQcYN{display:block;margin:4px 0;color:#b45309;font-size:13px;font-weight:800}.MathCircleQuest_conceptBook__1e1GQ{display:flex;flex-direction:column;gap:12px;margin:4px;padding:16px 18px;background:var(--paper);color:var(--ink);box-shadow:4px 0 0 0 var(--ink),-4px 0 0 0 var(--ink),0 4px 0 0 var(--ink),0 -4px 0 0 var(--ink)}.MathCircleQuest_conceptHead__o7siI{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding-bottom:8px;border-bottom:4px solid var(--ink)}.MathCircleQuest_conceptHead__o7siI b{font-size:clamp(20px,2.3vw,26px);word-break:keep-all}.MathCircleQuest_conceptHead__o7siI small{padding:3px 10px;background:var(--ink);color:var(--gold);font-size:14px;font-weight:900}.MathCircleQuest_conceptLines__G4taN{display:grid;gap:6px;margin:0;padding:0;list-style:none}.MathCircleQuest_conceptLines__G4taN li{position:relative;padding-left:22px;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.7;word-break:keep-all}.MathCircleQuest_conceptLines__G4taN li:before{content:"▸";position:absolute;left:0;color:#b45309}.MathCircleQuest_formula__t8_ls{padding:12px 16px;background:var(--ink);color:var(--gold);font-size:clamp(19px,2.2vw,25px);font-weight:900;line-height:1.5;text-align:center;word-break:keep-all}.MathCircleQuest_example__C4omQ{padding:10px 14px;background:#e0f2fe;border:3px solid #0284c7;color:#075985;font-size:clamp(16px,1.7vw,19px);font-weight:800;line-height:1.6;word-break:keep-all}.MathCircleQuest_example__C4omQ:before{content:"예) "}.MathCircleQuest_diagram__7Ub3w{display:flex;justify-content:center;padding:10px;background:#fff;border:3px solid var(--ink)}.MathCircleQuest_diagramSvg__8ZJN9{display:block;width:100%;max-width:440px;height:auto}.MathCircleQuest_diagramText__aetd6{font-family:var(--pixel-font);font-size:13px;font-weight:900}.MathCircleQuest_ratioTable__0vfG1{width:100%;max-width:520px;border-collapse:collapse;font-size:clamp(15px,1.6vw,18px);text-align:center}.MathCircleQuest_ratioTable__0vfG1 td,.MathCircleQuest_ratioTable__0vfG1 th{padding:8px 10px;border:3px solid var(--ink)}.MathCircleQuest_ratioTable__0vfG1 thead th{background:#fde68a}.MathCircleQuest_ratioTable__0vfG1 tbody th{background:#fef3c7}.MathCircleQuest_ratioTable__0vfG1 b{color:#b91c1c}.MathCircleQuest_conceptNav__P1xqe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.MathCircleQuest_conceptDots__eZPzO{display:inline-flex;gap:6px}.MathCircleQuest_conceptDots__eZPzO i{display:block;width:14px;height:14px;background:#cbd5e1;box-shadow:0 0 0 2px var(--ink)}.MathCircleQuest_conceptDots__eZPzO .MathCircleQuest_dotOn__WhyYK{background:var(--gold)}.MathCircleQuest_bookStack__p_IfN{display:flex;flex-direction:column;gap:16px}.MathCircleQuest_blankList__TIo6d{display:grid;gap:12px;margin:0;padding:0;list-style:none}.MathCircleQuest_blankRow__OO1Oh{padding:12px 14px;background:#fff;border:4px solid var(--ink);font-size:clamp(18px,2vw,23px);font-weight:800}.MathCircleQuest_blankRow__OO1Oh,.MathCircleQuest_blankRow__OO1Oh label{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.MathCircleQuest_blankText__PHG_z{word-break:keep-all}.MathCircleQuest_blankInput__US9AY{width:7.5em;min-height:52px;padding:8px 12px;border:0;background:#fef9c3;color:var(--ink);font-family:var(--pixel-font);font-size:clamp(20px,2.3vw,26px);font-weight:900;text-align:right;box-shadow:inset 0 0 0 3px var(--ink)}.MathCircleQuest_blankInput__US9AY:focus{outline:3px solid #f59e0b;outline-offset:2px;background:#fff}.MathCircleQuest_blankInput__US9AY:disabled{opacity:1;background:#dcfce7;color:#166534}.MathCircleQuest_blankUnit__vkyg_{padding:4px 8px;background:#e2e8f0;font-size:.85em;font-weight:900}.MathCircleQuest_blankRight__aCnUH{border-color:var(--leaf);background:#f0fdf4}.MathCircleQuest_blankRight__aCnUH .MathCircleQuest_blankInput__US9AY{box-shadow:inset 0 0 0 3px var(--leaf)}.MathCircleQuest_blankWrong__MFp2N{border-color:var(--red);background:#fef2f2;animation:MathCircleQuest_shake__GFXZH .3s steps(3,jump-none)}.MathCircleQuest_blankWrong__MFp2N .MathCircleQuest_blankInput__US9AY{box-shadow:inset 0 0 0 3px var(--red)}.MathCircleQuest_blankMark__maqsn{margin-left:auto;padding:3px 10px;font-size:15px;font-weight:900;color:#fff}.MathCircleQuest_blankRight__aCnUH .MathCircleQuest_blankMark__maqsn{background:var(--leaf)}.MathCircleQuest_blankWrong__MFp2N .MathCircleQuest_blankMark__maqsn{background:var(--red)}.MathCircleQuest_unitNote__x0RGY{padding:8px 12px;background:#f1f5f9;border:3px dashed #64748b;color:#334155;font-size:clamp(15px,1.6vw,18px);font-weight:800;word-break:keep-all}.MathCircleQuest_mathMap__ulGtf:before{border-bottom:0}.MathCircleQuest_mathMap__ulGtf:after{content:"";position:absolute;bottom:25%;left:50%;right:16%;border-bottom:6px dashed #a16207;z-index:0}.MathCircleQuest_stageBar__W83bb{display:inline-grid;grid-template-columns:repeat(5,16px);gap:3px}.MathCircleQuest_stageBar__W83bb i{display:block;width:16px;height:14px;background:#e2e8f0}.MathCircleQuest_stageBar__W83bb .MathCircleQuest_cellDone__TGP9Y{background:var(--leaf)}@keyframes MathCircleQuest_shake__GFXZH{0%,to{transform:none}33%{transform:translateX(-4px)}66%{transform:translateX(4px)}}@media(max-width:720px){.MathCircleQuest_mathMap__ulGtf:after{display:none}.MathCircleQuest_blankInput__US9AY{width:6em}}.MathCircleQuest_mathSummary__k12y7{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.MathCircleQuest_mathSummary__k12y7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.MathCircleQuest_mathSummary__k12y7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.MathCircleQuest_conceptBook__1e1GQ{padding:12px}.MathCircleQuest_diagram__7Ub3w{padding:6px}.MathCircleQuest_ratioTable__0vfG1 td,.MathCircleQuest_ratioTable__0vfG1 th{padding:6px 4px}.MathCircleQuest_ratioTable__0vfG1 tbody th,.MathCircleQuest_ratioTable__0vfG1 td{white-space:nowrap}.MathCircleQuest_ratioTable__0vfG1 thead th{word-break:normal;overflow-wrap:anywhere}}.MathCircleQuest_passageDialog__llUWt .MathCircleQuest_conceptHead__o7siI,.MathCircleQuest_passageDialog__llUWt .MathCircleQuest_passageHead__IncmW{position:static;inset:auto;z-index:auto;padding:0 0 8px!important;background:transparent!important;border:0!important;border-bottom:4px solid var(--ink)!important;box-shadow:none!important;backdrop-filter:none!important}.MathCircleQuest_game__CisLW,.MathCircleQuest_gbBook__TpDkm{--t0:#fffbea;--t1:#ffd866;--t2:#3a7bd5;--t3:#1d1b33}.MathCircleQuest_gbScreen__TOpYC{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--t0);color:var(--t3);border:6px solid var(--t3);border-radius:10px 10px 30px 10px;box-shadow:inset 0 0 0 4px var(--t1)}.MathCircleQuest_gbTitle__QUCFv{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.MathCircleQuest_gbTitle__QUCFv small{padding:2px 10px;background:var(--t3);color:var(--t0);font-size:14px;font-weight:900}.MathCircleQuest_gbTitle__QUCFv b{font-size:clamp(26px,3.6vw,42px);line-height:1.2;color:var(--t3);text-shadow:3px 3px 0 var(--t1);word-break:keep-all}.MathCircleQuest_gbHeading__7E8HC{align-self:center;padding:6px 16px;background:var(--t3);color:var(--t0);font-size:clamp(22px,2.8vw,32px);text-align:center;word-break:keep-all}.MathCircleQuest_gbLead__q0hrE{align-self:center;padding:6px 14px;border:3px solid var(--t3);background:var(--t0);font-size:clamp(17px,2vw,21px);font-weight:800;text-align:center;word-break:keep-all}.MathCircleQuest_gbWindow__83Thl{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--t0);color:var(--t3);border:3px solid var(--t3);box-shadow:inset 0 0 0 3px var(--t0),inset 0 0 0 5px var(--t3);text-align:left}.MathCircleQuest_gbWindow__83Thl p{font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.7;word-break:keep-all}.MathCircleQuest_gbWho__yX7T7{align-self:flex-start;padding:2px 10px;background:var(--t3);color:var(--t0);font-size:15px}.MathCircleQuest_svgBob__ndryA{animation:MathCircleQuest_svgBob__ndryA 1s steps(2,jump-none) infinite}@keyframes MathCircleQuest_svgBob__ndryA{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.MathCircleQuest_game__CisLW .MathCircleQuest_hud__iToAW{background:var(--t3);color:var(--t0);box-shadow:none;margin:0}.MathCircleQuest_game__CisLW .MathCircleQuest_hud__iToAW span{color:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_dots__9BCfM{color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_pixelButton__SU_S2{background:var(--t3);color:var(--t0);box-shadow:inset -4px -4px 0 var(--t2),4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_pixelButton__SU_S2:not(:disabled):hover{background:var(--t2)}.MathCircleQuest_game__CisLW .MathCircleQuest_ghostButton__t8J4h{background:var(--t0);color:var(--t3);box-shadow:4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_ghostButton__t8J4h:not(:disabled):hover{background:var(--t1)}.MathCircleQuest_game__CisLW .MathCircleQuest_notice__bV54P{background:var(--t0);border-color:var(--t3);color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_missionHead__OMge0{background:var(--t1);box-shadow:4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_missionHead__OMge0 small{color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_passageBar__CN8uD{background:var(--t0);border-color:var(--t2)}.MathCircleQuest_game__CisLW .MathCircleQuest_passageBar__CN8uD>span{color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_passageButton__4KfKZ{background:var(--t2);color:var(--t0);box-shadow:inset -4px -4px 0 var(--t3),4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_passageButton__4KfKZ:not(:disabled):hover{background:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_prompt__IOSrI{background:var(--t0);border-color:var(--t3);color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_unitNote__x0RGY{background:var(--t0);border-color:var(--t2);color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankRow__OO1Oh{background:var(--t0);border-color:var(--t3);color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankInput__US9AY{background:#fff;color:var(--t3);box-shadow:inset 0 0 0 3px var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankInput__US9AY:focus{outline-color:var(--t2)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankInput__US9AY:disabled,.MathCircleQuest_game__CisLW .MathCircleQuest_blankUnit__vkyg_{background:var(--t1);color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankRight__aCnUH{border-color:var(--t3);background:var(--t1)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankRight__aCnUH .MathCircleQuest_blankInput__US9AY{box-shadow:inset 0 0 0 3px var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankWrong__MFp2N{border-style:dashed;border-color:var(--t3);background:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankWrong__MFp2N .MathCircleQuest_blankInput__US9AY{box-shadow:inset 0 0 0 4px var(--t2);background:#fff}.MathCircleQuest_game__CisLW .MathCircleQuest_blankRight__aCnUH .MathCircleQuest_blankMark__maqsn{background:var(--t3);color:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_blankWrong__MFp2N .MathCircleQuest_blankMark__maqsn{background:var(--t2);color:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_feedback__uf16B{box-shadow:4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_feedbackRight__1HbD7{background:var(--t1)}.MathCircleQuest_game__CisLW .MathCircleQuest_feedbackRight__1HbD7 b,.MathCircleQuest_game__CisLW .MathCircleQuest_feedbackWrong__CQ19h b{color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_feedbackWrong__CQ19h{background:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_feedback__uf16B p{color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_certificate__t6I2j,.MathCircleQuest_game__CisLW .MathCircleQuest_reward__Z5UTt{background:var(--t0);box-shadow:4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_reward__Z5UTt b{color:var(--t2)}.MathCircleQuest_game__CisLW .MathCircleQuest_rewardList__Qymvb li{background:var(--t0);border-color:var(--t3)}.MathCircleQuest_game__CisLW .MathCircleQuest_endingScene__J2AuK{background:var(--t0)}.MathCircleQuest_game__CisLW .MathCircleQuest_nodeNumber__5e3Fg{background:var(--t3);color:var(--t0)}.MathCircleQuest_starDim__Yn6rg{opacity:.3;filter:grayscale(1)}.MathCircleQuest_worldFrame__jAWo4{align-self:center;width:100%;max-width:620px;border:4px solid var(--t3);line-height:0}.MathCircleQuest_worldSvg__kt9w7{cursor:pointer}.MathCircleQuest_townList__23xq6{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.MathCircleQuest_townButton__PM9W7{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:100%;padding:14px 6px 8px;border:3px solid var(--t3);background:var(--t0);color:var(--t3);font:inherit;text-align:center}.MathCircleQuest_townButton__PM9W7 b{font-size:clamp(14px,1.6vw,18px);word-break:keep-all}.MathCircleQuest_townButton__PM9W7 small{font-size:13px;font-weight:800}.MathCircleQuest_townButton__PM9W7 .MathCircleQuest_nodeNumber__5e3Fg{top:-10px;left:-8px;width:26px;height:26px;font-size:14px}.MathCircleQuest_townButton__PM9W7:not(:disabled):hover{background:var(--t1)}.MathCircleQuest_townLocked__niOB3{background:#e6e1f5!important;color:#7a748e!important;border-style:dashed!important;cursor:not-allowed}.MathCircleQuest_townLocked__niOB3 svg{filter:grayscale(1);opacity:.55}.MathCircleQuest_townCleared__hzXzu{background:var(--t1)}.MathCircleQuest_townCurrent__lbXL0{animation:MathCircleQuest_townGlow__FQz_Y 1.2s steps(2,jump-none) infinite}@keyframes MathCircleQuest_townGlow__FQz_Y{0%,to{box-shadow:0 0 0 0 var(--t3)}50%{box-shadow:0 0 0 4px var(--t2)}}.MathCircleQuest_fieldShell__4USzz{container-type:inline-size;display:flex;flex-direction:column;gap:10px;width:100%;margin:0 auto;outline:none}.MathCircleQuest_fieldScreen__Unqat{position:relative;align-self:center;width:100%;max-width:640px;border:4px solid var(--t3);background:var(--t3);line-height:0}.MathCircleQuest_fieldSide__bY1Mz{display:flex;flex-direction:column;gap:8px;min-width:0}.MathCircleQuest_fieldTalk__qEv_m{display:flex;flex-direction:column;gap:8px;min-height:0}.MathCircleQuest_fieldDialog__KSP8Y,.MathCircleQuest_fieldLog__CeXQX,.MathCircleQuest_fieldPanel__QGxlB{line-height:1.5;color:var(--t3);background:var(--t0);border:3px solid var(--t3);box-shadow:inset 0 0 0 3px var(--t0),inset 0 0 0 5px var(--t3)}.MathCircleQuest_fieldPanel__QGxlB{align-items:stretch;padding:12px 14px}.MathCircleQuest_fieldDialog__KSP8Y,.MathCircleQuest_fieldPanel__QGxlB{display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain}.MathCircleQuest_fieldDialog__KSP8Y{padding:12px 16px}.MathCircleQuest_fieldLog__CeXQX{display:flex;flex-direction:column;gap:8px;padding:12px 16px;overflow:auto}.MathCircleQuest_fieldLog__CeXQX>b{align-self:flex-start;padding:1px 10px;background:var(--t3);color:var(--t0);font-size:14px}.MathCircleQuest_fieldLog__CeXQX ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.MathCircleQuest_fieldLog__CeXQX li{display:flex;align-items:center;gap:8px;font-size:16px;font-size:clamp(15px,1.7cqi,19px);font-weight:800;line-height:1.45;word-break:keep-all}.MathCircleQuest_fieldLog__CeXQX li>span{display:grid;place-items:center;flex:none;width:26px;height:26px;background:var(--t2);color:var(--t0);font-size:14px;font-weight:900}.MathCircleQuest_fieldLog__CeXQX .MathCircleQuest_logDone__iStZq{opacity:.6;text-decoration:line-through}.MathCircleQuest_fieldLog__CeXQX .MathCircleQuest_logDone__iStZq>span{background:var(--t3)}.MathCircleQuest_fieldLog__CeXQX .MathCircleQuest_logNow__s_CdV{padding:2px 6px 2px 0;background:var(--t1);outline:2px solid var(--t3);outline-offset:2px}.MathCircleQuest_fieldLog__CeXQX .MathCircleQuest_logLater__pTMAA{display:block;color:var(--t2);font-size:14px;font-weight:700}.MathCircleQuest_fieldLog__CeXQX p{font-size:14px;font-weight:700;line-height:1.55;word-break:keep-all}.MathCircleQuest_fieldPad__Zc47P{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--t1);line-height:normal}.MathCircleQuest_abButtons__Usv9P{display:flex;align-items:center;gap:12px;padding-top:10px}.MathCircleQuest_fieldShell__4USzz:focus-visible{outline:3px dashed var(--t2);outline-offset:4px}.MathCircleQuest_fieldTop__jsT1e{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:6px 12px;background:var(--t3);color:var(--t0);font-size:clamp(15px,1.8vw,19px);font-weight:900}.MathCircleQuest_fieldSvg__9Elid{display:block;width:100%;height:auto;shape-rendering:crispEdges;image-rendering:pixelated;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.MathCircleQuest_fieldHero__JNb_D{transition:transform .14s linear}.MathCircleQuest_fieldBubble__aha_S{animation:MathCircleQuest_blink__e0DYQ 1s steps(2,jump-none) infinite}.MathCircleQuest_fieldWho__zSAMP{align-self:flex-start;padding:1px 10px;background:var(--t3);color:var(--t0);font-size:14px;font-weight:900}.MathCircleQuest_fieldText___leLw{margin:0;font-size:17px;font-size:clamp(16px,2.6cqi,22px);font-weight:800;line-height:1.6;cursor:pointer;word-break:keep-all}.MathCircleQuest_srOnly__RgULQ{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.MathCircleQuest_fieldMenu__uMS1Z{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.MathCircleQuest_fieldOption__2OoB2{position:relative;min-height:44px;padding:7px 14px 7px 26px;border:3px solid var(--t3);background:var(--t0);color:var(--t3);font:inherit;font-size:clamp(15px,2.2cqi,19px);font-weight:800;line-height:1.4;text-align:left;word-break:keep-all}.MathCircleQuest_fieldOption__2OoB2:not(:disabled):hover{background:var(--t1)}.MathCircleQuest_fieldCursor__3LV_3:before{content:"▶";position:absolute;left:7px;top:50%;font-size:.75em;transform:translateY(-50%)}.MathCircleQuest_fieldOption__2OoB2.MathCircleQuest_fieldRight__qjJNN{background:var(--t3);color:var(--t0);opacity:1!important}.MathCircleQuest_fieldOption__2OoB2.MathCircleQuest_fieldWrong__I58dc{text-decoration:line-through;opacity:.55!important}.MathCircleQuest_fieldFeedback__oJVM1{margin:0;padding:6px 10px;border:3px dashed var(--t2);font-size:clamp(15px,2.2cqi,19px);font-weight:800;line-height:1.5;word-break:keep-all}.MathCircleQuest_fieldFeedbackRight__6_kZw{border-style:solid;border-color:var(--t3);background:var(--t3);color:var(--t0)}.MathCircleQuest_fieldNote__9iIpf{margin:0;color:var(--t3);font-size:14px;font-weight:900}.MathCircleQuest_fieldDialogActions__nMNw2{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.MathCircleQuest_fieldNext__kLL5i,.MathCircleQuest_fieldSmall__0QzpF{min-height:42px;padding:6px 14px;font:inherit;font-size:15px;font-weight:900}.MathCircleQuest_fieldNext__kLL5i{border:0;background:var(--t3);color:var(--t0)}.MathCircleQuest_fieldNext__kLL5i:not(:disabled){animation:MathCircleQuest_blink__e0DYQ 1.4s steps(2,jump-none) infinite}.MathCircleQuest_fieldSmall__0QzpF{border:3px solid var(--t3);background:var(--t0);color:var(--t3)}.MathCircleQuest_fieldSmall__0QzpF:not(:disabled):hover{background:var(--t1)}.MathCircleQuest_dpad__nFVeX{display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px)}.MathCircleQuest_dpad__nFVeX:after{content:"";grid-column:2;grid-row:2;background:var(--t3)}.MathCircleQuest_dpadButton__mwkeY{border:0;background:var(--t3);color:var(--t0);font:inherit;font-size:18px;touch-action:none;user-select:none;-webkit-user-select:none}.MathCircleQuest_dpadButton__mwkeY:active{background:var(--t2)}.MathCircleQuest_dpad_up__fMkWL{grid-column:2;grid-row:1;border-radius:6px 6px 0 0}.MathCircleQuest_dpad_left___PLO2{grid-column:1;grid-row:2;border-radius:6px 0 0 6px}.MathCircleQuest_dpad_right__sO9ME{grid-column:3;grid-row:2;border-radius:0 6px 6px 0}.MathCircleQuest_dpad_down__zknd8{grid-column:2;grid-row:3;border-radius:0 0 6px 6px}.MathCircleQuest_aButton__OmgPN,.MathCircleQuest_bButton__GCiq8{width:58px;height:58px;border:0;border-radius:50%;background:var(--t2);color:var(--t0);font:inherit;font-size:22px;font-weight:900;box-shadow:inset -3px -3px 0 var(--t3);touch-action:manipulation}.MathCircleQuest_aButton__OmgPN{transform:translateY(-10px)}.MathCircleQuest_aButton__OmgPN:active,.MathCircleQuest_bButton__GCiq8:not(:disabled):active{background:var(--t3)}.MathCircleQuest_fieldActions__WMiQN{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.MathCircleQuest_playSvg__yD_W9{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.MathCircleQuest_playButtons__LZjVb{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.MathCircleQuest_playButton__W2n7H{position:relative;min-height:44px;padding:6px 14px;border:3px solid var(--t3);background:var(--t0);color:var(--t3);font:inherit;font-size:16px;font-size:clamp(14px,2.1cqi,18px);font-weight:900;word-break:keep-all}.MathCircleQuest_playButton__W2n7H:not(:disabled):hover{background:var(--t1)}.MathCircleQuest_playOn__DergI{background:var(--t3)!important;color:var(--t0)!important}.MathCircleQuest_playSeen__gyfsG{margin-left:6px}.MathCircleQuest_playCaption__beI4m{margin:0;color:var(--t3);font-size:16px;font-size:clamp(14px,2.2cqi,18px);font-weight:800;line-height:1.55;text-align:center;word-break:keep-all}.MathCircleQuest_playTable___h4EW{align-self:center;border-collapse:collapse;font-size:14px;text-align:center}.MathCircleQuest_playTable___h4EW caption{padding-bottom:4px;font-weight:900}.MathCircleQuest_playTable___h4EW td,.MathCircleQuest_playTable___h4EW th{padding:4px 8px;border:2px solid var(--t3)}.MathCircleQuest_playTable___h4EW thead th{background:var(--t1)}.MathCircleQuest_gbCard__D6ka_{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--t3)}.MathCircleQuest_gbCardHead__hFeYF{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding-bottom:6px;border-bottom:3px solid var(--t3)}.MathCircleQuest_gbCardHead__hFeYF b{font-size:18px;font-size:clamp(17px,2.6cqi,22px);word-break:keep-all}.MathCircleQuest_gbCardHead__hFeYF small{padding:2px 8px;background:var(--t3);color:var(--t0);font-size:13px;font-weight:900}.MathCircleQuest_gbLines__nwy8Y{display:grid;gap:4px;margin:0;padding:0;list-style:none}.MathCircleQuest_gbLines__nwy8Y li{position:relative;padding-left:18px;font-size:16px;font-size:clamp(15px,2.3cqi,19px);font-weight:800;line-height:1.6;word-break:keep-all}.MathCircleQuest_gbLines__nwy8Y li:before{content:"▸";position:absolute;left:0}.MathCircleQuest_gbDiagram__W7WvW{display:flex;justify-content:center;padding:6px;border:3px solid var(--t3);background:var(--t0)}.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_diagramSvg__8ZJN9{max-width:360px}.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_ratioTable__0vfG1 td,.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_ratioTable__0vfG1 th{border-color:var(--t3)}.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_ratioTable__0vfG1 thead th{background:var(--t1)}.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_ratioTable__0vfG1 tbody th{background:var(--t0)}.MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_ratioTable__0vfG1 b{color:var(--t3)}.MathCircleQuest_gbFormula__3_0OM{margin:0;padding:8px 12px;background:var(--t3);color:var(--t0);font-size:18px;font-size:clamp(16px,2.5cqi,21px);font-weight:900;line-height:1.5;text-align:center;word-break:keep-all}.MathCircleQuest_gbExample__cd2Ip{margin:0;padding:6px 10px;border:3px dashed var(--t2);font-size:15px;font-size:clamp(14px,2.2cqi,18px);font-weight:800;line-height:1.55;word-break:keep-all}.MathCircleQuest_gbExample__cd2Ip:before{content:"예) "}.MathCircleQuest_gbLocked__jU51E{padding:10px 12px;border:3px dashed var(--t2)}.MathCircleQuest_gbLocked__jU51E p{font-size:16px;font-weight:800;line-height:1.6}.MathCircleQuest_gbBook__TpDkm{color:var(--t3)}.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_passageCard___oUBn{background:var(--t0);box-shadow:4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_passageActions__7GuHz{background:linear-gradient(transparent,var(--t0) 30%)}.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_passageHead__IncmW small{color:var(--t2)}.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_pixelButton__SU_S2{background:var(--t3);color:var(--t0);box-shadow:inset -4px -4px 0 var(--t2),4px 0 0 0 var(--t3),-4px 0 0 0 var(--t3),0 4px 0 0 var(--t3),0 -4px 0 0 var(--t3)}.MathCircleQuest_gbBook__TpDkm::backdrop{background:rgba(8,24,32,.72)}.MathCircleQuest_passageDialog__llUWt.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_passageHead__IncmW{border-bottom-color:var(--t3)!important}.MathCircleQuest_gbBanner__T0QMd{--t0:#fffbea;--t1:#ffd866;--t2:#3a7bd5;--t3:#1d1b33;background:var(--t0)!important;border:6px solid var(--t3);box-shadow:inset 0 0 0 4px var(--t1)!important;margin:0}.MathCircleQuest_gbBanner__T0QMd h1{background:var(--t3);color:var(--t0);text-shadow:3px 3px 0 var(--t2)}.MathCircleQuest_gbBanner__T0QMd p{background:var(--t0);border:3px solid var(--t3);color:var(--t3)}@media(max-width:720px){.MathCircleQuest_townList__23xq6{grid-template-columns:repeat(3,minmax(0,1fr))}.MathCircleQuest_gbScreen__TOpYC{padding:10px;border-radius:8px 8px 20px 8px}}@media(max-width:480px){.MathCircleQuest_townList__23xq6{grid-template-columns:repeat(2,minmax(0,1fr))}.MathCircleQuest_dpad__nFVeX{grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px)}.MathCircleQuest_aButton__OmgPN,.MathCircleQuest_bButton__GCiq8{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.MathCircleQuest_fieldHero__JNb_D{transition:none}.MathCircleQuest_gbBook__TpDkm *{animation:none!important;transition:none!important}}.MathCircleQuest_practiceButton__z1RjB{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:4px;padding:10px 18px;border:3px solid #1d1b33;background:#ffd866;color:#1d1b33;font-family:var(--pixel-font);font-size:18px;font-weight:900;cursor:pointer}.MathCircleQuest_practiceButton__z1RjB:hover{background:#ffe9a0}.MathCircleQuest_practiceDialog__QDx4L{position:fixed;inset:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0f172a;color:#f8fafc;overflow:auto;overscroll-behavior:contain}.MathCircleQuest_practiceDialog__QDx4L::backdrop{background:rgba(15,23,42,.85)}.MathCircleQuest_practiceBar__uRfTA{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0f172a;border-bottom:1px solid #334155}.MathCircleQuest_practiceBar__uRfTA>div{display:grid;gap:4px;min-width:0}.MathCircleQuest_practiceBar__uRfTA b{display:inline-flex;align-items:center;gap:8px;font-size:18px}.MathCircleQuest_practiceBar__uRfTA small{color:#cbd5e1;font-size:14px;line-height:1.5;word-break:keep-all}.MathCircleQuest_practiceBar__uRfTA button{flex-shrink:0;padding:10px 16px;border:1px solid rgba(248,250,252,.3);border-radius:10px;background:rgba(248,250,252,.1);color:#f8fafc;font-size:15px;font-weight:800;cursor:pointer}.MathCircleQuest_practiceBar__uRfTA button:hover{background:rgba(248,250,252,.2)}.MathCircleQuest_practiceStage__AQaDL{max-width:1100px;margin:0 auto;padding:16px 20px 40px}.MathCircleQuest_practiceTools__4wfId{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;background:var(--t1);border:3px dashed var(--t3);color:var(--t3);font-size:14px;font-weight:800}.MathCircleQuest_practiceTools__4wfId b{padding:2px 8px;background:var(--t3);color:var(--t0)}.MathCircleQuest_practiceTools__4wfId .MathCircleQuest_fieldSmall__0QzpF{min-height:36px;padding:4px 10px;font-size:14px}@media(max-width:720px){.MathCircleQuest_practiceBar__uRfTA{flex-direction:column;align-items:stretch}.MathCircleQuest_practiceStage__AQaDL{padding:10px 8px 30px}}.MathCircleQuest_mapLayout__cT2sR,.MathCircleQuest_mapSide__9U0Ua,.MathCircleQuest_problemGrid__EKm5Q,.MathCircleQuest_problemLeft__DDet6,.MathCircleQuest_problemRight__QtQhI{display:flex;flex-direction:column;gap:14px;min-width:0}.MathCircleQuest_gbScreen__TOpYC>.MathCircleQuest_hud__iToAW{align-self:stretch}.MathCircleQuest_gbCenter__of_9H>.MathCircleQuest_hud__iToAW+*,.MathCircleQuest_gbCenter__of_9H>:first-child:not(.MathCircleQuest_hud__iToAW){margin-top:auto}.MathCircleQuest_gbCenter__of_9H>:last-child{margin-bottom:auto}.MathCircleQuest_teacherScreen__FV5la:has(.MathCircleQuest_game__CisLW){min-height:0;padding:6px;background:#1d1b33;background-image:none}.MathCircleQuest_teacherStage__q_y6T:has(.MathCircleQuest_game__CisLW){gap:6px;max-width:none;padding:6px;border-radius:10px;background:transparent}.MathCircleQuest_teacherStage__q_y6T:has(.MathCircleQuest_game__CisLW)>.MathCircleQuest_titleBanner___mAZJ{display:none}.MathCircleQuest_practiceStage__AQaDL{padding-bottom:12px}@media (orientation:landscape) and (min-width:760px) and (min-height:400px){.MathCircleQuest_game__CisLW{height:var(--quest-h,calc(100dvh - 80px));min-height:400px;margin-top:0;gap:6px;overflow:hidden}.MathCircleQuest_game__CisLW>.MathCircleQuest_gbScreen__TOpYC{flex:1;min-height:0;overflow:hidden;padding:10px 12px;gap:10px}.MathCircleQuest_game__CisLW .MathCircleQuest_hud__iToAW{flex:none;padding:5px 12px;font-size:15px}.MathCircleQuest_game__CisLW .MathCircleQuest_notice__bV54P,.MathCircleQuest_practiceTools__4wfId{flex:none}.MathCircleQuest_gbScreen__TOpYC>.MathCircleQuest_gbWindow__83Thl{max-width:900px;align-self:center}.MathCircleQuest_fieldShell__4USzz{flex:1;min-height:0;flex-direction:row;align-items:stretch;gap:12px}.MathCircleQuest_fieldScreen__Unqat{flex:none;align-self:stretch;height:100%;width:auto;max-width:calc(100% - 340px);aspect-ratio:10/9}.MathCircleQuest_fieldSvg__9Elid{width:100%;height:100%}.MathCircleQuest_fieldPad__Zc47P{position:absolute;left:8px;right:8px;bottom:8px;padding:0;background:transparent;pointer-events:none}.MathCircleQuest_fieldPad__Zc47P>*{pointer-events:auto}.MathCircleQuest_dpad__nFVeX{grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px);opacity:.85}.MathCircleQuest_abButtons__Usv9P{padding-top:0;opacity:.88}.MathCircleQuest_aButton__OmgPN,.MathCircleQuest_bButton__GCiq8{width:50px;height:50px;font-size:19px}.MathCircleQuest_fieldSide__bY1Mz{flex:1;min-height:0}.MathCircleQuest_fieldActions__WMiQN,.MathCircleQuest_fieldTop__jsT1e{flex:none}.MathCircleQuest_fieldTalk__qEv_m{flex:1;min-height:0}.MathCircleQuest_fieldLog__CeXQX,.MathCircleQuest_fieldPanel__QGxlB{flex:1 1 0;min-height:0}.MathCircleQuest_fieldDialog__KSP8Y{flex:none;max-height:60%}.MathCircleQuest_fieldPanel__QGxlB>.MathCircleQuest_playSvg__yD_W9{flex:1 1 0;min-height:160px;width:100%;height:auto;max-width:none}.MathCircleQuest_fieldPanel__QGxlB>.MathCircleQuest_playSvg__yD_W9:nth-of-type(2){flex:0 1 auto;max-height:76px;min-height:50px}.MathCircleQuest_fieldPanel__QGxlB>:not(svg){flex:none}.MathCircleQuest_fieldPanel__QGxlB>.MathCircleQuest_gbCard__D6ka_{flex:1 1 0;min-height:0}.MathCircleQuest_fieldPanel__QGxlB .MathCircleQuest_gbDiagram__W7WvW{flex:1 1 0;min-height:170px}.MathCircleQuest_fieldPanel__QGxlB .MathCircleQuest_gbDiagram__W7WvW .MathCircleQuest_diagramSvg__8ZJN9{width:100%;height:100%;max-width:none}.MathCircleQuest_mapLayout__cT2sR{flex:1;min-height:0;flex-direction:row;align-items:stretch}.MathCircleQuest_worldFrame__jAWo4{flex:none;align-self:stretch;height:100%;width:auto;max-width:calc(100% - 300px);aspect-ratio:10/9}.MathCircleQuest_worldFrame__jAWo4 .MathCircleQuest_fieldSvg__9Elid{width:100%;height:100%}.MathCircleQuest_mapSide__9U0Ua{flex:1;min-height:0;gap:10px}.MathCircleQuest_townList__23xq6{flex:1;min-height:0;grid-template-columns:1fr;align-content:start;gap:8px;padding:10px 4px 4px 10px;overflow:auto}.MathCircleQuest_townButton__PM9W7{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 12px 6px 22px;text-align:left}.MathCircleQuest_townButton__PM9W7 small{margin-left:auto}.MathCircleQuest_mapSide__9U0Ua .MathCircleQuest_mapActions__pCMs_{flex:none}.MathCircleQuest_mapSide__9U0Ua .MathCircleQuest_pixelButton__SU_S2{width:100%}.MathCircleQuest_problemGrid__EKm5Q{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px}.MathCircleQuest_problemLeft__DDet6,.MathCircleQuest_problemRight__QtQhI{min-height:0;overflow:auto;padding:4px}.MathCircleQuest_game__CisLW .MathCircleQuest_prompt__IOSrI{font-size:clamp(18px,2vw,24px)}.MathCircleQuest_game__CisLW .MathCircleQuest_certificate__t6I2j{max-width:min(960px,100%);padding:16px 22px;gap:8px}.MathCircleQuest_game__CisLW .MathCircleQuest_certificate__t6I2j>.MathCircleQuest_pixel__SX1yC:first-child{width:72px;height:72px}.MathCircleQuest_game__CisLW .MathCircleQuest_gbCenter__of_9H .MathCircleQuest_lineup__T7a5o .MathCircleQuest_pixel__SX1yC{max-height:clamp(44px,10vh,84px);width:auto}.MathCircleQuest_gbBook__TpDkm{width:min(1180px,96vw)}.MathCircleQuest_gbBook__TpDkm .MathCircleQuest_bookStack__p_IfN{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}.MathCircleQuest_questInfo__upwsD{display:flex;flex-direction:column;gap:8px;min-width:0}.MathCircleQuest_questPlace__WHeFi{display:flex;flex-direction:column;gap:3px;padding:8px 12px;background:var(--t3);color:var(--t0)}.MathCircleQuest_questPlace__WHeFi small{font-size:13px;font-weight:800;opacity:.85}.MathCircleQuest_questPlace__WHeFi b{font-size:clamp(17px,1.8vw,22px);line-height:1.3;word-break:keep-all}.MathCircleQuest_questPlace__WHeFi span{font-size:14px;font-weight:900}.MathCircleQuest_questMeter__os_HG{display:block;height:8px;background:rgba(255,255,255,.25)}.MathCircleQuest_questMeter__os_HG em{display:block;height:100%;background:var(--t1)}.MathCircleQuest_questButtons__dwQh3{display:flex;flex-wrap:wrap;gap:6px}.MathCircleQuest_questButtons__dwQh3 .MathCircleQuest_fieldSmall__0QzpF{flex:1 1 auto}.MathCircleQuest_keyGuide__uDjuQ{margin:0;padding:6px 10px;background:var(--t0);border:2px dashed var(--t2);color:var(--t3);font-size:13px;font-weight:800;line-height:1.5;word-break:keep-all}.MathCircleQuest_fieldIdle___EJgg{display:flex;flex-direction:column;gap:6px;padding:12px 16px;color:var(--t3);background:var(--t0);border:3px dashed var(--t2)}.MathCircleQuest_fieldIdle___EJgg b{align-self:flex-start;padding:1px 10px;background:var(--t2);color:var(--t0);font-size:14px}.MathCircleQuest_fieldIdle___EJgg p{font-size:clamp(15px,1.5vw,18px);font-weight:800;line-height:1.6;word-break:keep-all}.MathCircleQuest_playHost__fncle{display:flex;flex-direction:column;gap:8px;min-height:0}.MathCircleQuest_noClickMap__CkuAS{cursor:default}@media (orientation:landscape) and (min-width:760px) and (min-height:400px){.MathCircleQuest_questShell__OOsPP{flex-direction:row;gap:12px}.MathCircleQuest_questInfo__upwsD{flex:0 1 250px;min-width:200px;min-height:0;overflow:hidden}.MathCircleQuest_questInfo__upwsD .MathCircleQuest_fieldLog__CeXQX{flex:1 1 0;min-height:0}.MathCircleQuest_questShell__OOsPP>.MathCircleQuest_fieldScreen__Unqat{max-width:calc(100% - 560px)}.MathCircleQuest_questShell__OOsPP>.MathCircleQuest_fieldSide__bY1Mz{flex:1 1 320px;min-width:300px}.MathCircleQuest_questShell__OOsPP .MathCircleQuest_fieldIdle___EJgg{flex:1 1 0;min-height:0;overflow:auto}.MathCircleQuest_playHost__fncle{flex:1 1 0}.MathCircleQuest_playHost__fncle>.MathCircleQuest_playSvg__yD_W9{flex:1 1 0;min-height:160px;width:100%;height:auto;max-width:none}.MathCircleQuest_playHost__fncle>.MathCircleQuest_playSvg__yD_W9:nth-of-type(2){flex:0 1 auto;max-height:76px;min-height:50px}.MathCircleQuest_playHost__fncle>:not(svg){flex:none}}.MathCircleQuest_practiceDialog__QDx4L .MathCircleQuest_practiceStage__AQaDL{max-width:none;padding:10px 14px 12px}.MathCircleQuest_fieldPanel__QGxlB>.MathCircleQuest_playHost__fncle{flex:1 1 0;min-height:0}@media (orientation:landscape) and (min-width:760px) and (min-height:400px){.MathCircleQuest_questShell__OOsPP{container-type:size}.MathCircleQuest_questShell__OOsPP>.MathCircleQuest_fieldScreen__Unqat{align-self:center;height:auto;width:min(calc(100cqw - 560px),calc(100cqh * 10 / 9));max-width:none;aspect-ratio:10/9}.MathCircleQuest_questShell__OOsPP>.MathCircleQuest_fieldScreen__Unqat>.MathCircleQuest_fieldSvg__9Elid{height:auto}.MathCircleQuest_mapLayout__cT2sR{container-type:size}.MathCircleQuest_mapLayout__cT2sR>.MathCircleQuest_worldFrame__jAWo4{align-self:center;height:auto;width:min(calc(100cqw - 320px),calc(100cqh * 10 / 9));max-width:none;aspect-ratio:10/9}.MathCircleQuest_mapLayout__cT2sR>.MathCircleQuest_worldFrame__jAWo4 .MathCircleQuest_fieldSvg__9Elid{height:auto}}@media (orientation:landscape) and (min-width:1500px){.MathCircleQuest_questInfo__upwsD{flex-basis:300px}.MathCircleQuest_questShell__OOsPP>.MathCircleQuest_fieldSide__bY1Mz{flex-basis:420px}}.KoreanReaderQuestGame_play__P4upf{display:flex;flex-direction:column;gap:8px}.KoreanReaderQuestGame_stack__khP2c{display:grid;gap:6px;margin:0;padding:0;list-style:none}.KoreanReaderQuestGame_chipRow__etkFp{display:flex;flex-wrap:wrap;gap:8px}.KoreanReaderQuestGame_chip__DLNs4{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:3px solid var(--t3);background:var(--t0);color:var(--t3);font:inherit;font-size:clamp(15px,1.6vw,18px);font-weight:800;line-height:1.4;text-align:left;word-break:keep-all;cursor:pointer;pointer-events:auto}.KoreanReaderQuestGame_chip__DLNs4:not(:disabled):hover{background:var(--t1)}.KoreanReaderQuestGame_chip__DLNs4:disabled{cursor:default}.KoreanReaderQuestGame_chipOn__0YlY6{background:var(--t3)!important;color:var(--t0)!important;outline:3px solid var(--t2);outline-offset:2px}.KoreanReaderQuestGame_chipRight__vgLCZ{background:#2fa84f!important;color:#fff!important;opacity:1!important}.KoreanReaderQuestGame_chipWrong__ab1AR{text-decoration:line-through;opacity:.5}.KoreanReaderQuestGame_chipNumber__hazgy{display:grid;place-items:center;flex:none;width:28px;height:28px;background:var(--t2);color:var(--t0);font-size:15px;font-weight:900}.KoreanReaderQuestGame_helper__jVm_Z{margin:0;color:var(--t3);font-size:14px;font-weight:800;line-height:1.55;word-break:keep-all}.KoreanReaderQuestGame_storyRow__hlSwR{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:6px 10px;background:var(--t0);border:3px solid var(--t3)}.KoreanReaderQuestGame_storyRow__hlSwR>b{font-size:clamp(15px,1.6vw,18px)}.KoreanReaderQuestGame_table__qGy92{width:100%;border-collapse:collapse;font-size:15px;text-align:center}.KoreanReaderQuestGame_table__qGy92 caption{padding-bottom:4px;font-weight:900}.KoreanReaderQuestGame_table__qGy92 td,.KoreanReaderQuestGame_table__qGy92 th{padding:4px 6px;border:2px solid var(--t3)}.KoreanReaderQuestGame_table__qGy92 thead th{background:var(--t1)}.KoreanReaderQuestGame_quote__0uZ4a{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 12px;background:#fff;border:3px dashed var(--t2);font-size:clamp(15px,1.6vw,18px);font-weight:700;line-height:1.65;word-break:keep-all}.KoreanReaderQuestGame_quote__0uZ4a small,.KoreanReaderQuestGame_speech__TIqSr small{font-size:13px;font-weight:900;color:var(--t2)}.KoreanReaderQuestGame_swap__spHMt{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--t0);border:3px solid var(--t3)}.KoreanReaderQuestGame_hard__UcCHH{align-self:flex-start;padding:2px 10px;background:var(--t3);color:var(--t0);font-size:15px;font-weight:900}.KoreanReaderQuestGame_page__H2Jtd{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:3px solid var(--t3)}.KoreanReaderQuestGame_page__H2Jtd b{font-size:clamp(16px,1.7vw,19px)}.KoreanReaderQuestGame_page__H2Jtd p{margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:700;line-height:1.7;word-break:keep-all}.KoreanReaderQuestGame_speech__TIqSr{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#fff1f2;border:3px solid var(--t3);font-size:clamp(15px,1.6vw,18px);font-weight:800;line-height:1.5;word-break:keep-all}.KoreanReaderQuestGame_orderLine___FUll{display:flex;flex-direction:column;gap:6px;margin:0;padding:8px;background:var(--t0);border:3px solid var(--t3);list-style:none}.KoreanReaderQuestGame_lineOff__n7ddt,.KoreanReaderQuestGame_lineOn__PdOaP{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:clamp(15px,1.6vw,18px);font-weight:800;word-break:keep-all}.KoreanReaderQuestGame_lineOn__PdOaP{background:var(--t1)}.KoreanReaderQuestGame_lineOff__n7ddt{background:var(--t0);border:2px dashed var(--t2);color:var(--t2)}.KoreanReaderQuestGame_bars__CKn0G{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;background:#fff;border:3px solid var(--t3)}.KoreanReaderQuestGame_bars__CKn0G figcaption{font-size:clamp(15px,1.6vw,18px);font-weight:900;word-break:keep-all}.KoreanReaderQuestGame_bars__CKn0G ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.KoreanReaderQuestGame_bars__CKn0G li{display:grid;grid-template-columns:5em 1fr auto;align-items:center;gap:8px;font-size:15px;font-weight:800}.KoreanReaderQuestGame_bars__CKn0G i{display:block;height:18px;background:#eef2f7;border:2px solid var(--t3)}.KoreanReaderQuestGame_bars__CKn0G em{display:block;height:100%}.KoreanReaderQuestGame_passageBox__FLqfN{container-type:inline-size;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fffbeb;border:3px solid var(--t3);color:#1f2937}.KoreanReaderQuestGame_passageTools__20eOB{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;color:var(--t3);font-size:14px;font-weight:900}.KoreanReaderQuestGame_questionDots__9EjMt{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.KoreanReaderQuestGame_questionDots__9EjMt li{display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--t3);background:var(--t0);font-weight:900}.KoreanReaderQuestGame_questionDots__9EjMt .KoreanReaderQuestGame_dotNow__IZASc{background:var(--t1)}.KoreanReaderQuestGame_questionDots__9EjMt .KoreanReaderQuestGame_dotDone__Kqivm{background:var(--t3);color:var(--t0)}.KoreanReaderQuestGame_kindTag__HOHPa{align-self:flex-start;margin:0;padding:2px 10px;background:var(--t2);color:var(--t0);font-size:14px;font-weight:900}.KoreanReaderQuestGame_npcTalk__tB_WD{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--t0);border:3px solid var(--t3)}.KoreanReaderQuestGame_npcTalk__tB_WD>div{display:flex;flex-direction:column;gap:4px}.KoreanReaderQuestGame_npcTalk__tB_WD b{align-self:flex-start;padding:1px 10px;background:var(--t3);color:var(--t0);font-size:14px}.KoreanReaderQuestGame_npcTalk__tB_WD p{margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:800;line-height:1.6;word-break:keep-all}.KoreanReaderQuestGame_options__EuXwa{display:grid;gap:8px}.KoreanReaderQuestGame_option__X75Xv{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 14px;border:3px solid var(--t3);background:var(--t0);color:var(--t3);font:inherit;font-size:clamp(16px,1.7vw,20px);font-weight:800;line-height:1.5;text-align:left;word-break:keep-all;cursor:pointer;pointer-events:auto}.KoreanReaderQuestGame_option__X75Xv:not(:disabled):hover{background:var(--t1)}.KoreanReaderQuestGame_option__X75Xv:disabled{cursor:default}.KoreanReaderQuestGame_optionMark__LO9MX{display:grid;place-items:center;width:32px;height:32px;background:var(--t2);color:var(--t0);font-size:16px;font-weight:900}.KoreanReaderQuestGame_optionOn__pur1c{background:var(--t3)!important;color:var(--t0)!important;outline:3px solid var(--t2);outline-offset:2px}.KoreanReaderQuestGame_optionOn__pur1c .KoreanReaderQuestGame_optionMark__LO9MX{background:var(--t0);color:var(--t3)}.KoreanReaderQuestGame_optionWrong__KV92e{text-decoration:line-through;opacity:.5}.KoreanReaderQuestGame_optionRight__0muWb{background:#2fa84f!important;color:#fff!important;opacity:1!important}.KoreanReaderQuestGame_optionRight__0muWb .KoreanReaderQuestGame_optionMark__LO9MX{background:#fff;color:#1f6b33}.KoreanReaderQuestGame_keyHint__MIQU8{margin:0;color:var(--t2);font-size:13px;font-weight:800}.KoreanReaderQuestGame_rewardRow__XmEtT{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.KoreanReaderQuestGame_rewardRow__XmEtT li{padding:4px 10px;border:3px dashed #9a94b0;color:#7a748e;font-size:14px;font-weight:900;opacity:.75}.KoreanReaderQuestGame_rewardRow__XmEtT .KoreanReaderQuestGame_rewardOn__uS8ak{border-style:solid;border-color:var(--t3);background:var(--t1);color:var(--t3);opacity:1}.KoreanReaderQuestGame_townLocked__T0MpW{background:#e6e1f5!important;color:#7a748e!important;border-style:dashed!important;cursor:not-allowed}.KoreanReaderQuestGame_townLocked__T0MpW svg{filter:grayscale(1);opacity:.55}.KoreanReaderQuestGame_result__WTyOm{gap:10px!important;text-align:left;align-items:stretch!important}.KoreanReaderQuestGame_resultHead__6IjT0{display:flex;align-items:center;gap:14px}.KoreanReaderQuestGame_resultHead__6IjT0>div{display:flex;flex-direction:column;gap:4px}.KoreanReaderQuestGame_resultHead__6IjT0 p{margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:800;line-height:1.55;word-break:keep-all}.KoreanReaderQuestGame_resultTable__rXvPW{width:100%;border-collapse:collapse;font-size:15px;text-align:center}.KoreanReaderQuestGame_resultTable__rXvPW td,.KoreanReaderQuestGame_resultTable__rXvPW th{padding:6px 8px;border:2px solid var(--t3)}.KoreanReaderQuestGame_resultTable__rXvPW thead th{background:var(--t1)}.KoreanReaderQuestGame_resultLine__DZtD6{margin:0;font-size:15px;font-weight:800;line-height:1.6;word-break:keep-all}.KoreanReaderQuestGame_focusArea__ytsjC{display:flex;flex-direction:column;gap:6px;padding:8px;border:3px solid var(--t2);background:var(--t1)}.KoreanReaderQuestGame_focusArea__ytsjC>small{font-weight:900}.KoreanReaderQuestGame_cardFocus__xbNzB{outline:3px solid var(--t2);outline-offset:2px}@media(max-width:720px){.KoreanReaderQuestGame_bars__CKn0G li{grid-template-columns:4.5em 1fr auto}}