.quiz-module__Cu_pSq__shell{min-height:100vh;color:var(--ink,#17342d);background:radial-gradient(circle at 12% 0,#d9f4e4b3,#0000 30rem),#f7f4eb;padding-bottom:56px}@media (display-mode:standalone){.quiz-module__Cu_pSq__shell{padding-bottom:max(56px, env(safe-area-inset-bottom))}.quiz-module__Cu_pSq__topbar{min-height:calc(76px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.quiz-module__Cu_pSq__topbar{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100% - 36px);min-height:76px;margin-inline:auto;display:flex}.quiz-module__Cu_pSq__brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:17px;font-weight:850;display:inline-flex}.quiz-module__Cu_pSq__brandMark{background:var(--ink,#17342d);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid;transform:rotate(-3deg)}.quiz-module__Cu_pSq__counter{color:#5f746d;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.quiz-module__Cu_pSq__progressTrack{background:#17342d1a;height:4px;overflow:hidden}.quiz-module__Cu_pSq__progressFill{background:var(--orange,#ed7a38);border-radius:0 999px 999px 0;height:100%;transition:width .22s;display:block}.quiz-module__Cu_pSq__main{width:min(760px,100% - 36px);margin:46px auto 0}.quiz-module__Cu_pSq__contextRow{justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:16px;display:flex}.quiz-module__Cu_pSq__contextLabel{color:var(--green,#0d6f50);letter-spacing:.07em;font-size:12px;font-weight:850}.quiz-module__Cu_pSq__contextDetail{color:#5f746d;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#ffffff94;border:1px solid #17342d24;border-radius:999px;padding:6px 10px;font-size:10px}.quiz-module__Cu_pSq__questionCard,.quiz-module__Cu_pSq__emptyState,.quiz-module__Cu_pSq__loadingCard{background:var(--paper,#fffdf7);border:1px solid #17342d24;border-radius:26px;box-shadow:0 18px 50px #32463c14}.quiz-module__Cu_pSq__questionCard{padding:clamp(24px,5vw,46px)}.quiz-module__Cu_pSq__questionHeading{gap:16px;margin-bottom:30px;display:grid}.quiz-module__Cu_pSq__questionHeading h1{letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(25px,4vw,37px);line-height:1.36}.quiz-module__Cu_pSq__questionImage{background:#f1efe7;border:1px solid #17342d24;border-radius:16px;width:100%;margin:2px 0 0;overflow:hidden}.quiz-module__Cu_pSq__questionImage img{object-fit:contain;width:100%;max-height:420px;display:block}.quiz-module__Cu_pSq__chapterLabel{color:var(--green,#0d6f50);letter-spacing:.05em;margin:0;font-size:11px;font-weight:800}.quiz-module__Cu_pSq__hintButton{color:#82431f;cursor:pointer;background:#fff7e8;border:1px solid #ed7a3861;border-radius:12px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.quiz-module__Cu_pSq__hintButton:hover:not(:disabled){border-color:var(--orange,#ed7a38);background:#ffedcf;transform:translateY(-1px)}.quiz-module__Cu_pSq__hintButton:disabled{color:#7e1d2a;cursor:default;background:#fbe8ea;border-color:#7e1d2a40}.quiz-module__Cu_pSq__options{gap:12px;display:grid}.quiz-module__Cu_pSq__optionButton{width:100%;min-height:62px;color:var(--ink,#17342d);text-align:left;cursor:pointer;background:#fff;border:1px solid #17342d29;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 16px;font-size:15px;font-weight:650;line-height:1.48;transition:border-color .15s,transform .15s,background .15s;display:grid}.quiz-module__Cu_pSq__optionButton:hover:not(:disabled){border-color:var(--green,#0d6f50);transform:translateY(-1px)}.quiz-module__Cu_pSq__optionButton:disabled{cursor:default;opacity:1}.quiz-module__Cu_pSq__optionLetter{width:32px;height:32px;font-family:var(--font-geist-mono), monospace;background:#f1efe7;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.quiz-module__Cu_pSq__optionState{color:currentColor;text-align:center;font-weight:900}.quiz-module__Cu_pSq__selectedOption{border-color:var(--green,#0d6f50);background:#eff9f3;box-shadow:0 0 0 2px #0d6f5017}.quiz-module__Cu_pSq__selectedOption .quiz-module__Cu_pSq__optionLetter{background:var(--green,#0d6f50);color:#fff}.quiz-module__Cu_pSq__correctOption{color:#105b3d;background:#e6f7ed;border-color:#2e9d69}.quiz-module__Cu_pSq__correctOption .quiz-module__Cu_pSq__optionLetter{color:#fff;background:#2e9d69}.quiz-module__Cu_pSq__wrongOption{color:#721d29;background:#fff0f1;border-color:#a72f3e}.quiz-module__Cu_pSq__wrongOption .quiz-module__Cu_pSq__optionLetter{color:#fff;background:#a72f3e}.quiz-module__Cu_pSq__correctBanner,.quiz-module__Cu_pSq__wrongBanner{border-radius:13px;margin:26px 0 0;padding:15px 17px;font-size:13px;font-weight:800;line-height:1.55}.quiz-module__Cu_pSq__apiError{color:#7e1d2a;background:#fff0f2;border:1px solid #7e1d2a3d;border-radius:13px;gap:5px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.quiz-module__Cu_pSq__apiError button{width:fit-content;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;margin-top:7px;padding:0 13px;font-weight:800}.quiz-module__Cu_pSq__correctBanner{color:#105e3d;background:#def4e7}.quiz-module__Cu_pSq__wrongBanner{color:#fff;background:#8a2634}.quiz-module__Cu_pSq__explanation{border-top:1px solid #17342d24;margin-top:24px;padding-top:25px}.quiz-module__Cu_pSq__explanation h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,3vw,24px);line-height:1.4}.quiz-module__Cu_pSq__explanation>p:not(.quiz-module__Cu_pSq__explanationKicker):not(.quiz-module__Cu_pSq__memoryTip){color:#49635c;margin:12px 0 0;line-height:1.8}.quiz-module__Cu_pSq__explanation .quiz-module__Cu_pSq__correctAnswerLine{color:#145f40;background:#e5f5eb;border-radius:11px;margin-top:13px;padding:12px 14px;font-weight:800}.quiz-module__Cu_pSq__forcedExplanation{color:#651722;background:#fff0f2;border:1px solid #7e1d2a40;border-radius:16px;padding:24px}.quiz-module__Cu_pSq__forcedExplanation h2,.quiz-module__Cu_pSq__forcedExplanation .quiz-module__Cu_pSq__explanationKicker{color:#7e1d2a}.quiz-module__Cu_pSq__forcedExplanation>p:not(.quiz-module__Cu_pSq__explanationKicker):not(.quiz-module__Cu_pSq__memoryTip){color:#6e2c35}.quiz-module__Cu_pSq__explanationKicker{color:var(--orange,#ed7a38);letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:850}.quiz-module__Cu_pSq__memoryTip,.quiz-module__Cu_pSq__visualTip{background:#fff0d9;border-radius:13px;margin:17px 0 0;padding:14px 16px;line-height:1.65}.quiz-module__Cu_pSq__visualTip{color:#285c49;background:#eaf5ee;font-size:13px}.quiz-module__Cu_pSq__sourceLink{min-height:44px;color:var(--green,#0d6f50);text-underline-offset:4px;align-items:center;margin-top:15px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #0d6f5059;text-decoration:underline #0d6f5059;display:inline-flex}.quiz-module__Cu_pSq__questionNav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.quiz-module__Cu_pSq__primaryLink,.quiz-module__Cu_pSq__secondaryLink,.quiz-module__Cu_pSq__disabledLink,.quiz-module__Cu_pSq__primaryButton,.quiz-module__Cu_pSq__secondaryButton,.quiz-module__Cu_pSq__submitButton,.quiz-module__Cu_pSq__restartButton{border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.quiz-module__Cu_pSq__primaryLink,.quiz-module__Cu_pSq__primaryButton,.quiz-module__Cu_pSq__submitButton{border:1px solid var(--green,#0d6f50);background:var(--green,#0d6f50);color:#fff}.quiz-module__Cu_pSq__primaryButton,.quiz-module__Cu_pSq__secondaryButton,.quiz-module__Cu_pSq__submitButton,.quiz-module__Cu_pSq__restartButton{cursor:pointer}.quiz-module__Cu_pSq__primaryButton:hover,.quiz-module__Cu_pSq__primaryLink:hover,.quiz-module__Cu_pSq__submitButton:hover{background:var(--green-dark,#084d3a)}.quiz-module__Cu_pSq__primaryButton:disabled,.quiz-module__Cu_pSq__secondaryButton:disabled,.quiz-module__Cu_pSq__submitButton:disabled,.quiz-module__Cu_pSq__earlySubmit:disabled,.quiz-module__Cu_pSq__apiError button:disabled{cursor:wait;opacity:.65}.quiz-module__Cu_pSq__secondaryLink,.quiz-module__Cu_pSq__secondaryButton{color:var(--ink,#17342d);background:#ffffffb3;border:1px solid #17342d29}.quiz-module__Cu_pSq__disabledLink{color:#8c9994;background:#e9e8e2}.quiz-module__Cu_pSq__submitButton{background:#c7632c;border-color:#b85926}.quiz-module__Cu_pSq__mockStatusRow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.quiz-module__Cu_pSq__answerCount,.quiz-module__Cu_pSq__timer,.quiz-module__Cu_pSq__timerUrgent{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:750}.quiz-module__Cu_pSq__answerCount{color:#5f746d}.quiz-module__Cu_pSq__timer,.quiz-module__Cu_pSq__timerUrgent{color:#145f40;background:#e6f5eb;border-radius:10px;padding:7px 10px}.quiz-module__Cu_pSq__timerUrgent{color:#8a2634;background:#fae1e4}.quiz-module__Cu_pSq__demoNotice,.quiz-module__Cu_pSq__mockRule{color:#724422;background:#fff0d9;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.6}.quiz-module__Cu_pSq__mockRule{color:#65756f;text-align:center;background:#f1efe7;margin:20px 0 0}.quiz-module__Cu_pSq__passResult,.quiz-module__Cu_pSq__failResult{border:1px solid #17342d1f;border-radius:20px;margin-bottom:16px;padding:24px;position:relative;overflow:hidden}.quiz-module__Cu_pSq__passResult{color:#105e3d;background:#dff4e8}.quiz-module__Cu_pSq__failResult{color:#7e1d2a;background:#fbe7e9}.quiz-module__Cu_pSq__passResult h1,.quiz-module__Cu_pSq__failResult h1{letter-spacing:-.05em;margin:2px 0 5px;font-size:38px}.quiz-module__Cu_pSq__passResult p,.quiz-module__Cu_pSq__failResult p{margin:0;line-height:1.6}.quiz-module__Cu_pSq__resultKicker{letter-spacing:.12em;font-size:11px;font-weight:900}.quiz-module__Cu_pSq__restartButton{color:inherit;background:0 0;border:1px solid;margin-top:15px}.quiz-module__Cu_pSq__earlySubmit{color:#667a73;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:15px auto 0;padding:0 14px;font-size:11px;font-weight:750;text-decoration:underline;display:block}.quiz-module__Cu_pSq__emptyState,.quiz-module__Cu_pSq__loadingCard{text-align:center;padding:42px}.quiz-module__Cu_pSq__emptyState h1{letter-spacing:-.045em;margin:0 0 10px;font-size:30px}.quiz-module__Cu_pSq__emptyState p{color:#5f746d;margin:0 0 22px;line-height:1.7}.quiz-module__Cu_pSq__loadingCard{color:#5f746d;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.quiz-module__Cu_pSq__loadingDot{background:var(--green,#0d6f50);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate quiz-module__Cu_pSq__pulse;box-shadow:0 0 0 5px #0d6f501f}.quiz-module__Cu_pSq__disclaimer{color:#7c8d87;text-align:center;margin:26px 0 0;font-size:10px;line-height:1.65}@keyframes quiz-module__Cu_pSq__pulse{to{opacity:.42}}@media (max-width:600px){.quiz-module__Cu_pSq__topbar{width:min(100% - 28px,920px);min-height:70px}.quiz-module__Cu_pSq__brand{font-size:15px}.quiz-module__Cu_pSq__brandMark{width:31px;height:31px}.quiz-module__Cu_pSq__main{width:min(100% - 28px,760px);margin-top:30px}.quiz-module__Cu_pSq__contextRow{flex-direction:column;align-items:flex-start;gap:7px}.quiz-module__Cu_pSq__questionCard,.quiz-module__Cu_pSq__emptyState,.quiz-module__Cu_pSq__loadingCard{border-radius:20px}.quiz-module__Cu_pSq__questionCard{padding:23px 18px}.quiz-module__Cu_pSq__questionHeading h1{font-size:25px}.quiz-module__Cu_pSq__optionButton{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:60px;padding:12px;font-size:14px}.quiz-module__Cu_pSq__forcedExplanation{padding:18px}.quiz-module__Cu_pSq__questionNav{grid-template-columns:1fr 1fr;display:grid}.quiz-module__Cu_pSq__primaryLink,.quiz-module__Cu_pSq__secondaryLink,.quiz-module__Cu_pSq__disabledLink,.quiz-module__Cu_pSq__primaryButton,.quiz-module__Cu_pSq__secondaryButton,.quiz-module__Cu_pSq__submitButton{width:100%;padding-inline:10px}.quiz-module__Cu_pSq__mockStatusRow{align-items:flex-start}.quiz-module__Cu_pSq__emptyState,.quiz-module__Cu_pSq__loadingCard{padding:30px 20px}}@media (prefers-reduced-motion:reduce){.quiz-module__Cu_pSq__progressFill,.quiz-module__Cu_pSq__hintButton,.quiz-module__Cu_pSq__optionButton{transition:none}.quiz-module__Cu_pSq__loadingDot{animation:none}}
