:root{--icn-ant-blue:#0d416f;--icn-ant-blue2:#12659a;--icn-ant-ink:#173047;--icn-ant-muted:#637888;--icn-ant-line:#d9e5ed;--icn-ant-yellow:#ffc928;--icn-ant-good:#228354;--icn-ant-bad:#b54141;--icn-ant-bg:#f3f7fa}
html.icn-ant-lock,body.icn-ant-lock{overflow:hidden!important}
.icn-ant,.icn-ant-bank{max-width:1040px;margin:24px auto 42px;color:var(--icn-ant-ink);font-family:inherit}.icn-ant *,.icn-ant-bank *{box-sizing:border-box}.icn-ant [hidden]{display:none!important}
.icn-ant__hero,.icn-ant-bank__hero{padding:clamp(22px,4vw,34px);border:1px solid #d5e5f0;border-radius:24px;background:linear-gradient(135deg,#eef7ff,#fff);box-shadow:0 12px 30px rgba(18,65,99,.06);margin-bottom:18px}.icn-ant__eyebrow{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:var(--icn-ant-blue2);margin-bottom:7px}.icn-ant__hero h1,.icn-ant-bank__hero h1{font-size:clamp(29px,4.4vw,43px)!important;line-height:1.08;margin:0 0 10px!important;color:var(--icn-ant-blue)!important;letter-spacing:-.025em}.icn-ant__hero p,.icn-ant-bank__hero p{margin:0;color:#4f6778;line-height:1.68;font-size:17px}
.icn-ant__start{background:#fff;border:1px solid var(--icn-ant-line);border-radius:20px;box-shadow:0 12px 30px rgba(18,65,99,.075);padding:32px;text-align:center}.icn-ant__start-icon{width:78px;height:78px;border-radius:22px;margin:0 auto 14px;background:#edf5fa;display:grid;place-items:center;font-size:42px}.icn-ant__start h2{margin:0 0 8px!important;color:var(--icn-ant-blue)!important;font-size:30px!important}.icn-ant__start>p{max-width:690px;margin:0 auto;color:var(--icn-ant-muted);line-height:1.65}.icn-ant__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.icn-ant__facts div,.icn-ant__summary div{padding:15px 10px;border:1px solid var(--icn-ant-line);border-radius:14px;background:#f8fbfd}.icn-ant__facts strong,.icn-ant__summary strong{display:block;color:var(--icn-ant-blue);font-size:23px}.icn-ant__facts span,.icn-ant__summary span{font-size:13px;color:var(--icn-ant-muted)}
.icn-ant__primary,.icn-ant__secondary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;border-radius:11px;font:inherit;font-weight:900;text-decoration:none!important;cursor:pointer;transition:.15s}.icn-ant__primary{border:0;background:var(--icn-ant-yellow);color:#17202a!important;box-shadow:0 5px 14px rgba(255,201,40,.25)}.icn-ant__primary:hover{filter:brightness(.98);transform:translateY(-1px)}.icn-ant__primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.icn-ant__secondary{border:1px solid #d3e1e9;background:#eef5f8;color:var(--icn-ant-blue)!important}.icn-ant__start-links{margin-top:16px!important}.icn-ant__start-links a{font-weight:800;color:var(--icn-ant-blue2)}
.icn-ant__session,.icn-ant__result{background:var(--icn-ant-bg);border:1px solid var(--icn-ant-line);border-radius:20px;overflow:hidden}.icn-ant--fullscreen{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;background:var(--icn-ant-bg)!important;overflow:hidden!important;color:var(--icn-ant-ink)!important}.icn-ant--fullscreen>.icn-ant__hero,.icn-ant--fullscreen>.icn-ant__start,.icn-ant--fullscreen>.icn-ant__footer{display:none!important}.icn-ant--fullscreen .icn-ant__session,.icn-ant--fullscreen .icn-ant__result{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100vh;border:0;border-radius:0;box-shadow:none;background:var(--icn-ant-bg)}
.icn-ant__appbar{flex:0 0 auto;min-height:72px;padding:12px clamp(16px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid var(--icn-ant-line);box-shadow:0 3px 14px rgba(16,57,86,.05)}.icn-ant__appbar-brand{display:flex;flex-direction:column;gap:2px}.icn-ant__appbar-brand strong{font-size:17px;color:var(--icn-ant-blue)}.icn-ant__appbar-brand span{font-size:13px;color:var(--icn-ant-muted)}.icn-ant__appbar-actions{display:flex;align-items:center;gap:10px}.icn-ant__countdown{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:9px 13px;border:1px solid #cbdbe5;border-radius:999px;background:#f8fbfd;color:var(--icn-ant-blue);font-weight:950;font-variant-numeric:tabular-nums;font-size:17px}.icn-ant__exit{border:1px solid #d8e3ea;background:#fff;color:#435e70;border-radius:10px;padding:9px 13px;font:inherit;font-weight:800;cursor:pointer}.icn-ant__exit:hover{background:#f4f8fa}.icn-ant__progress{height:9px;flex:0 0 auto;background:#e3ebf0}.icn-ant__progress span{display:block;height:100%;width:5%;background:linear-gradient(90deg,var(--icn-ant-blue2),#39a5d1);transition:width .2s ease}
.icn-ant__viewport{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,36px)}.icn-ant__question-card{width:min(980px,100%);min-height:min(650px,calc(100dvh - 154px));margin:0 auto;padding:clamp(22px,4vw,42px);background:#fff;border:1px solid var(--icn-ant-line);border-radius:22px;box-shadow:0 14px 34px rgba(18,65,99,.075);display:flex;flex-direction:column}.icn-ant__question-card h2{font-size:clamp(23px,3vw,31px)!important;line-height:1.42;margin:0 0 22px!important;color:var(--icn-ant-ink)!important}.icn-ant__question-image{display:flex;align-items:center;justify-content:center;max-width:520px;max-height:330px;margin:0 auto 22px;padding:12px;border:1px solid var(--icn-ant-line);border-radius:17px;background:#fff}.icn-ant__question-image img{display:block;max-width:100%;width:auto;height:auto;max-height:300px;margin:auto;border-radius:9px}.icn-ant__options{display:grid;gap:12px}.icn-ant__option-button{width:100%;display:flex;align-items:flex-start;gap:13px;text-align:left;padding:15px 16px;border:1px solid var(--icn-ant-line);border-radius:14px;background:#fff;cursor:pointer;font:inherit;color:var(--icn-ant-ink);transition:.15s}.icn-ant__option-button:hover{border-color:#9fc5d8;background:#f8fbfd}.icn-ant__option-button.is-selected{border-color:var(--icn-ant-blue2);background:#edf7fc;box-shadow:0 0 0 2px rgba(18,101,154,.08)}.icn-ant__option-letter{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf3f7;color:var(--icn-ant-blue);font-size:13px;font-weight:950}.icn-ant__option-button.is-selected .icn-ant__option-letter{background:var(--icn-ant-blue2);color:#fff}.icn-ant__option-text{line-height:1.55;padding-top:5px}.icn-ant__next{display:flex;justify-content:flex-end;margin-top:auto;padding-top:24px}
.icn-ant__viewport--result{padding-bottom:70px}.icn-ant__score{text-align:center;width:min(850px,100%);margin:0 auto;padding:27px;border:1px solid var(--icn-ant-line);border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(18,65,99,.06)}.icn-ant__score>strong{display:block;font-size:64px;line-height:1;color:var(--icn-ant-blue)}.icn-ant__score h2{margin:10px 0 5px!important;color:var(--icn-ant-blue)!important}.icn-ant__score p{margin:5px 0;color:var(--icn-ant-muted)}.icn-ant__timeout{padding:10px 12px!important;margin:14px auto 0!important;max-width:650px;border:1px solid #f0cf98;border-radius:10px;background:#fff8e8;color:#76551c!important;font-weight:750}.icn-ant__summary{width:min(850px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px auto;text-align:center}.icn-ant__result-actions{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:18px 0 28px}.icn-ant__result-actions--bottom{width:min(980px,100%);margin:28px auto 10px;padding-top:18px;border-top:1px solid var(--icn-ant-line)}.icn-ant__review{width:min(980px,100%);margin:0 auto}.icn-ant__review>h2{color:var(--icn-ant-blue)!important}.icn-ant__review-item{padding:18px;border:1px solid var(--icn-ant-line);border-left-width:5px;border-radius:14px;margin:11px 0;background:#fff}.icn-ant__review-item.is-correct{border-left-color:var(--icn-ant-good)}.icn-ant__review-item.is-wrong{border-left-color:var(--icn-ant-bad)}.icn-ant__review-status{font-weight:900}.is-correct .icn-ant__review-status{color:var(--icn-ant-good)}.is-wrong .icn-ant__review-status{color:var(--icn-ant-bad)}.icn-ant__review-item h3{font-size:18px!important;line-height:1.5;margin:7px 0 10px!important;color:var(--icn-ant-ink)!important}.icn-ant__review-item p{margin:6px 0;line-height:1.55}.icn-ant__review-image{display:block;max-width:220px;max-height:180px;width:auto;height:auto;margin:10px 0;padding:6px;border:1px solid var(--icn-ant-line);border-radius:10px;background:#fff}
.icn-ant__footer{margin-top:20px;padding:16px 18px;border:1px solid var(--icn-ant-line);border-radius:13px;background:#f8fbfd}.icn-ant__footer p{margin:0}
.icn-ant-bank__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.icn-ant-bank__viewer{overflow:hidden;border:1px solid var(--icn-ant-line);border-radius:18px;background:#f4f7f9;box-shadow:0 8px 22px rgba(18,65,99,.05)}.icn-ant-bank__viewer iframe{display:block;width:100%;height:920px;border:0}.icn-ant-bank__fallback{padding:15px 18px;border:1px solid var(--icn-ant-line);border-radius:12px;background:#fff;margin-top:14px!important;line-height:1.6}
@media(max-width:700px){.icn-ant__facts,.icn-ant__summary{grid-template-columns:1fr}.icn-ant__start{padding:22px}.icn-ant__appbar{min-height:66px;padding:10px 13px}.icn-ant__appbar-brand strong{font-size:15px}.icn-ant__appbar-brand span{font-size:12px}.icn-ant__countdown{min-width:76px;padding:8px 10px;font-size:15px}.icn-ant__exit{padding:8px 10px}.icn-ant__viewport{padding:12px}.icn-ant__question-card{min-height:calc(100dvh - 100px);padding:20px 15px;border-radius:16px}.icn-ant__question-card h2{font-size:21px!important}.icn-ant__question-image{max-height:250px}.icn-ant__question-image img{max-height:225px}.icn-ant__option-button{padding:13px}.icn-ant__result-actions,.icn-ant-bank__actions{display:grid}.icn-ant__result-actions>* ,.icn-ant-bank__actions>*{width:100%}.icn-ant__primary,.icn-ant__secondary{width:100%}.icn-ant-bank__viewer iframe{height:650px}.icn-ant__score>strong{font-size:54px}}
