:root{color-scheme:light;--navy:#102943;--blue:#174f8f;--line:#dbe5ef;--muted:#596d82;--paper:#fff;--bg:#f2f6fa;--orange:#de7e21;--ok:#087b5a;--no:#b72e35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--navy);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:var(--blue)}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.ants-top{position:sticky;top:0;z-index:30;background:var(--navy);color:white;box-shadow:0 2px 14px #0c244328}.ants-toprow{max-width:1300px;padding:12px clamp(14px,3vw,32px);margin:auto;display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.ants-mark{text-decoration:none;color:white;font-weight:900;font-size:19px;white-space:nowrap}.ants-mark em{color:#ffc873;font-style:normal}.ants-toplinks{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ants-toplinks a,.ants-toplinks button{color:white;background:#ffffff16;border:1px solid #ffffff44;border-radius:8px;padding:8px 12px;text-decoration:none;font-size:14px}.ants-container{width:min(100% - 28px,1100px);margin:24px auto 60px}.ants-hero{background:linear-gradient(130deg,#123a67,#163654);color:white;border-radius:18px;padding:clamp(23px,5vw,48px);margin-bottom:22px}.ants-hero h1{font-size:clamp(27px,4.3vw,46px);line-height:1.18;margin:7px 0 14px}.ants-hero p{max-width:750px;color:#e0eafa}.ants-kicker{text-transform:uppercase;letter-spacing:.09em;color:#ffca7d;font-weight:900;font-size:12px}.ants-choices{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ants-button{border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:750;min-height:48px;padding:12px 21px}.ants-button.light{background:white;color:var(--blue);border:1px solid var(--line)}.ants-button.dark{background:var(--navy)}.ants-button:disabled{opacity:.48;cursor:not-allowed}.ants-subtitle{font-weight:800;font-size:22px;margin:30px 0 10px}.ants-info{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:16px 0}.ants-info p{margin:0 0 8px}.ants-info p:last-child{margin-bottom:0}.ants-badges{display:flex;flex-wrap:wrap;gap:10px}.ants-pill{display:inline-block;background:#e3eef8;color:#164979;border-radius:100px;padding:5px 13px;font-weight:750;font-size:13px}.ants-progress-shell{background:#d7e3ee;height:11px;border-radius:100px;overflow:hidden;margin:16px 0}.ants-progress{height:100%;background:#e29b2c;width:0%;transition:width .2s}.ants-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-weight:750;color:#455a70}.ants-question{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 22px #1134540d;padding:clamp(18px,4vw,38px);margin-top:18px}.ants-question h2{font-size:clamp(20px,2.5vw,30px);line-height:1.33;margin:10px 0 23px}.ants-image{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:8px auto 24px;border-radius:7px}.ants-answers{display:grid;gap:13px}.ants-option{min-height:60px;border:2px solid var(--line);border-radius:11px;background:#fff;display:flex;text-align:left;align-items:center;gap:13px;padding:14px 17px;color:var(--navy);line-height:1.45}.ants-option span:first-child{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:#eaf1f7;color:#224d77;font-weight:900}.ants-option.selected{border-color:#1f65a7;background:#eef6ff}.ants-option.correct{border-color:var(--ok);background:#e8f7f0}.ants-option.wrong{border-color:var(--no);background:#fff0f0}.ants-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.ants-index{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.ants-index button{width:38px;height:38px;border-radius:7px;border:1px solid #bdcddd;background:white;font-weight:700}.ants-index button.done{background:#dcecf9}.ants-index button.current{border:2px solid var(--blue);color:var(--blue)}.ants-result{background:white;border-radius:16px;border:1px solid var(--line);padding:clamp(20px,5vw,46px)}.ants-score{font-size:clamp(42px,8vw,76px);font-weight:900;color:var(--blue);line-height:1.15}.ants-review{padding:15px 0;border-bottom:1px solid var(--line)}.ants-review h3{font-size:17px;margin:0 0 9px}.ants-review p{margin:4px 0;color:var(--muted)}.ants-footer{margin-top:25px;font-size:13px;color:#6a7886}.ants-warning{background:#fff6df;border-left:4px solid #d18c16;padding:12px 16px;border-radius:8px;color:#765100}.ants-small{font-size:13px;color:var(--muted)}@media(max-width:640px){.ants-toprow{gap:8px}.ants-mark{font-size:16px}.ants-toplinks a,.ants-toplinks button{font-size:12px;padding:7px 8px}.ants-container{width:100%;margin:0 auto 40px}.ants-hero{border-radius:0;padding:24px 18px}.ants-question{margin:10px;border-radius:12px;padding:18px 15px}.ants-container>.ants-info,.ants-container>.ants-result,.ants-container>.ants-quiz-area{margin-left:10px;margin-right:10px}.ants-option{padding:13px 11px;gap:9px}.ants-navigation{flex-direction:row}.ants-navigation button{flex:1}.ants-choices{flex-direction:column}.ants-choices button,.ants-choices a{width:100%;text-align:center}.ants-status{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
