.check-page{max-width:1120px}.check-back{display:inline-flex;align-items:center;min-height:44px;margin:-15px 0 22px;text-decoration:none;color:#2447c0;font-weight:650}.check-intro{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid #dfe5ed;border-radius:22px;overflow:hidden}.check-welcome,.check-rules{padding:42px}.check-welcome h1{font-size:clamp(34px,4.2vw,50px);letter-spacing:-1.8px;line-height:1.12;margin-top:22px}.check-welcome>p:not(.eyebrow){color:#536277}.check-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.check-chips span{font-size:13px;background:#f1f4fa;border:1px solid #e1e6ef;padding:7px 11px;border-radius:8px}.check-rules{background:#1d3de3;color:#fff;display:flex;flex-direction:column;justify-content:center}.check-rules .eyebrow{color:#d9e2ff}.check-rules h2{font-size:28px}.check-rules ol{list-style:none;counter-reset:rules;margin:24px 0;padding:0}.check-rules li{counter-increment:rules;display:flex;gap:18px;padding:15px 0;border-top:1px solid #ffffff40;font-size:15px}.check-rules li:before{content:'0' counter(rules);color:#d9e2ff;font-weight:750}.check-limits{font-size:14px;margin:0;border-radius:12px;background:#ffffff13;border:1px solid #ffffff40;padding:17px}.check-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid #cdd6e4;border-radius:10px;padding:12px 20px;background:#fff;color:#26364c;text-decoration:none;font-weight:650;cursor:pointer;line-height:1.4}.check-button.primary{background:#1d3de3;border-color:#1d3de3;color:#fff}.check-button:hover{box-shadow:0 3px 12px #18233316}.check-button.primary:hover{background:#1731bd}.check-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.check-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.check-saved{color:#59687b;font-size:13px;margin:15px 0 0}.check-storage{font-size:14px;background:#fff4dd;padding:12px;border-radius:8px;color:#69490b}.quiz-card,.check-review,.result-detail{border:1px solid #dfe5ed;background:white;border-radius:20px;overflow:hidden}.quiz-top{background:#f9fafc;border-bottom:1px solid #e3e8f0;padding:25px 34px}.quiz-top-line{display:flex;align-items:center;justify-content:space-between;gap:14px}.quiz-top .eyebrow{margin:0 0 4px;font-size:11px}.quiz-top h1{font-size:23px;letter-spacing:-.7px;margin:0;line-height:1.4}.quiz-top h1 span{font-size:16px;color:#657489;font-weight:500}.quiz-percent{color:#263cb3;font-size:14px;font-weight:700;background:#e8edff;padding:5px 10px;border-radius:8px}.quiz-progress{display:grid;grid-template-columns:repeat(25,1fr);gap:4px;margin-top:18px}.quiz-progress i{height:6px;background:#dfe5ed;border-radius:3px}.quiz-progress i.done{background:#1d3de3}.quiz-progress i.current{outline:2px solid #1d3de3;outline-offset:2px}.quiz-body{padding:34px 50px 28px}.quiz-skill{display:inline-block;margin:0 0 22px;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:750;color:#263cb3;background:#edf1ff;padding:5px 11px;border-radius:6px}.quiz-passage{background:#f0f4fc;border:1px solid #dce5f5;border-radius:12px;padding:22px 25px;margin:0 0 24px;font-size:17px;line-height:1.75}.quiz-passage .eyebrow{font-size:11px;color:#3f5676;margin-bottom:10px}.quiz-passage p:last-child{margin:0}.quiz-prompt{font-size:clamp(22px,2.6vw,31px);line-height:1.35;letter-spacing:-.7px;margin:0 0 25px;max-width:none}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;border:0;min-width:0}.quiz-option{position:relative;display:flex;align-items:center;gap:14px;padding:18px;border:1.5px solid #dce2ec;border-radius:12px;cursor:pointer;line-height:1.5;min-height:76px;font-size:16px}.quiz-option:hover{border-color:#9caaf1;background:#fafbff}.quiz-option:has(input:checked){border-color:#1d3de3;background:#eef2ff;box-shadow:inset 0 0 0 .5px #1d3de3}.quiz-option:has(input:focus-visible){outline:3px solid #3477ed;outline-offset:4px}.quiz-option input{position:absolute;opacity:0;width:1px;height:1px}.quiz-letter{flex-shrink:0;display:grid;place-items:center;border:1px solid #d5ddea;border-radius:8px;width:35px;height:37px;font-size:13px;font-weight:750;background:#f7f9fc;color:#536277}.quiz-option:has(input:checked) .quiz-letter{background:#1d3de3;color:#fff;border-color:#1d3de3}.quiz-option.unknown{grid-column:1/-1;min-height:48px;padding:10px 18px;font-size:14px;color:#536277}.quiz-option.unknown .quiz-letter{height:28px;width:35px}.quiz-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e3e8f0;padding-top:24px;margin-top:27px}.quiz-count{font-size:13px;color:#59687b;text-align:center}.quiz-hint{color:#59687b;font-size:13px;text-align:center;margin:15px 0 0}.check-review{padding:36px}.check-review h1{font-size:36px;letter-spacing:-1px}.check-review>p{color:#536277}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0}.review-jump{text-align:left;display:flex;flex-direction:column;gap:3px;min-height:68px;padding:10px 14px;border:1px solid #d5deed;background:#f4f7fd;border-radius:9px;color:#26364c;cursor:pointer}.review-jump strong{font-size:20px}.review-jump span{font-size:12px}.review-jump.skipped{background:#fff8e9;border-color:#e4d3ad}.review-jump.missing{background:#fff;border-style:dashed}.result-hero{border-radius:20px;background:#1d3de3;color:white;padding:40px;text-align:center}.result-hero .eyebrow{color:#d9e2ff}.result-level{display:inline-grid;place-items:center;width:88px;height:88px;border:1px solid #ffffff50;border-radius:22px;background:#ffffff15;font-size:36px;font-weight:750;margin:0 0 22px}.result-hero h1{max-width:800px;margin:0 auto 16px;font-size:clamp(29px,4vw,44px);letter-spacing:-1.4px}.result-hero>p:not(.eyebrow){max-width:680px;margin:12px auto}.result-score{display:inline-block;background:#ffffff18;border:1px solid #ffffff30;border-radius:8px;padding:6px 15px;font-size:14px}.result-detail{padding:32px;margin-top:20px}.result-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:45px}.result-band{margin-top:16px}.result-band-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.result-band progress{display:block;width:100%;height:9px;border:0;border-radius:6px;overflow:hidden;accent-color:#1d3de3;background:#e5eaf2}.result-band progress::-webkit-progress-bar{background:#e5eaf2}.result-band progress::-webkit-progress-value{background:#1d3de3;border-radius:6px}.result-next{background:#f0f4fc;border:1px solid #dce5f5;border-radius:14px;padding:24px}.result-next p{color:#536277;font-size:15px}.result-next .check-button{margin-top:7px;width:100%}.result-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.result-skill{background:#f6f8fc;border:1px solid #e1e6ef;border-radius:12px;padding:18px}.result-skill p{color:#536277;font-size:14px;margin:0 0 5px}.result-skill strong{font-size:28px}.result-method{color:#536277;font-size:14px}.result-method p{max-width:850px}.answer-review{padding:23px 0;border-top:1px solid #e1e6ef}.answer-review:first-of-type{margin-top:20px}.answer-review h3{font-size:18px;line-height:1.5;margin:8px 0}.answer-review>p{color:#536277}.answer-status{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:6px;background:#fff1dc;color:#755014}.answer-status.correct{background:#e9f5ed;color:#20643c}.answer-review .quiz-passage{font-size:15px;padding:16px;margin-top:15px}.review-explanation{border-left:3px solid #c9d3f7;padding-left:15px}.check-reset{margin-top:22px;border:1px solid #dfe5ed;border-radius:12px;padding:18px;background:white}.check-reset p{margin-top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[tabindex='-1']:focus{outline:none}
@media(max-width:800px){.check-welcome,.check-rules{padding:28px}.check-intro{grid-template-columns:1fr}.check-rules{padding-top:30px;padding-bottom:30px}.quiz-body{padding:28px}.result-columns{grid-template-columns:1fr;gap:28px}.check-welcome h1{max-width:550px}.result-hero{padding:32px 24px}}
@media(max-width:550px){.quiz-options{grid-template-columns:1fr}.quiz-top{padding:22px}.quiz-body{padding:23px 20px}.quiz-passage{padding:18px;font-size:16px}.quiz-option{padding:14px;min-height:65px}.quiz-bottom{flex-wrap:wrap;gap:12px}.quiz-count{order:3;flex-basis:100%}.quiz-bottom .check-button{padding:12px 14px}.check-welcome,.check-rules{padding:26px}.check-welcome .check-actions .check-button{width:100%}.check-review,.result-detail{padding:24px 20px}.review-grid{grid-template-columns:repeat(5,1fr);gap:6px}.review-jump{padding:8px 4px;text-align:center;align-items:center}.review-jump span{font-size:10px}.result-skills{grid-template-columns:1fr}.result-skill{display:flex;align-items:center;justify-content:space-between;padding:13px 17px}.result-skill p{margin:0}.result-hero h1{font-size:30px}.quiz-progress{gap:3px}.quiz-progress i{height:5px}.check-review h1{font-size:30px}}
