.lq-app{min-height:100vh;background:radial-gradient(ellipse 1000px 420px at 50% -100px,#dbe6ff 0%,transparent 75%),#eef2f9}.lq-header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0f1c34;color:#fff;padding:22px max(24px,calc((100vw - 1020px)/2));box-shadow:0 3px 18px #0d19301b}.lq-brand{display:flex;align-items:center;gap:13px;font-weight:850;font-size:17px;letter-spacing:.12em}.lq-brand small{display:block;margin-top:3px;font-size:8px;font-weight:650;letter-spacing:.23em;color:#aabce2}.lq-brand-symbol{display:grid;place-items:center;width:39px;height:39px;background:#4f6df1;border-radius:12px;color:#fff;font-size:25px}.lq-header-pill{border:1px solid #52617b;border-radius:99px;color:#d8e3fa;padding:8px 12px;font-size:12px;white-space:nowrap}.lq-container{width:min(100% - 32px,860px);margin:0 auto;padding:58px 0 34px}.lq-hero{text-align:center;margin-bottom:30px}.lq-eyebrow{display:inline-block;text-transform:uppercase;font-size:11px;font-weight:850;color:#506be5;letter-spacing:.15em}.lq-hero h1,.lq-question-panel h1,.lq-result-panel h1{color:#16233d;font-weight:800;letter-spacing:-.045em;line-height:1.13}.lq-hero h1{margin:16px auto 14px;font-size:clamp(30px,4.5vw,48px)}.lq-hero h1 em{color:#4f6df1;font-style:normal}.lq-hero p{margin:0 auto;color:#627087;max-width:580px;line-height:1.6;font-size:15px}.lq-panel{background:#fff;border:1px solid #dfe6f0;border-radius:20px;box-shadow:0 12px 32px #25334e0d;padding:clamp(20px,3vw,32px);margin-bottom:19px}.lq-section-header{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:22px}.lq-section-header h2,.lq-mistakes h2{color:#1a2942;margin:6px 0 0;font-size:22px;letter-spacing:-.025em}.lq-step{display:inline-block;font-size:11px;font-weight:800;color:#75839a;letter-spacing:.15em}.lq-muted{color:#718097;font-size:13px}.lq-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.lq-category{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e0e6f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .14s,background .14s}.lq-category:hover{background:#f8faff;border-color:#aebcf4}.lq-category:has(input:checked){border-color:#b7c5ff;background:#f5f7ff}.lq-category input{width:18px;height:18px;margin:0;accent-color:#4968ea;flex:0 0 auto;cursor:pointer}.lq-category-name{font-size:14px;font-weight:700;color:#25344f}.lq-category-all{border-color:#c6d1ff;background:#f2f5ff}.lq-count{margin-left:auto;color:#7c899d;font-size:12px;white-space:nowrap}.lq-amount-options{display:flex;gap:10px}.lq-amount-button{flex:1;min-width:0;background:#f7f9fe;border:1px solid #dfe6f0;border-radius:11px;padding:15px 9px;color:#34445f;font-weight:750;font-size:14px}.lq-amount-button:hover{border-color:#a2b5fb}.lq-amount-button.is-active{background:#4f6df1;border-color:#4f6df1;color:#fff;box-shadow:0 5px 13px #4f6df13b}.lq-hint{font-size:13px;margin:14px 0 0;color:#7b879a}.lq-button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:11px;border-radius:12px;padding:15px 22px;min-height:50px;font-weight:800;font-size:14px;transition:filter .15s,transform .15s}.lq-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03)}.lq-button-primary{background:#4e6bf0;color:#fff;box-shadow:0 7px 19px #4e6bf033}.lq-button-secondary{background:#eff2f8;color:#51627c}.lq-button:disabled{opacity:.45;box-shadow:none}.lq-start{display:flex;width:100%;margin:24px 0 29px;font-size:16px;padding:18px}.lq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 12px}.lq-stats>div{text-align:center;padding:16px;border-right:1px solid #d6dfeb}.lq-stats>div:last-child{border-right:0}.lq-stats strong{display:block;font-size:27px;color:#273958;letter-spacing:-.04em}.lq-stats span{display:block;font-size:12px;color:#78859a;margin-top:5px}.lq-text-button{border:none;background:transparent;padding:8px;color:#6c7a95;display:block;margin:0 auto;text-decoration:underline;font-size:12px}.lq-question-meta{display:flex;justify-content:space-between;align-items:center;gap:15px}.lq-progress-track{margin:23px 0 32px;height:7px;border-radius:20px;background:#e9eef8;overflow:hidden}.lq-progress-track>div{background:linear-gradient(90deg,#4f6df1,#9caeff);border-radius:20px;height:100%;transition:width .3s ease}.lq-question-panel h1{font-size:clamp(25px,4vw,35px);margin:0}.lq-answer-instructions{margin:13px 0 24px}.lq-answers{display:flex;flex-direction:column;gap:11px}.lq-answer{display:flex;align-items:center;gap:14px;padding:15px 18px;min-height:66px;border:2px solid #e2e8f0;border-radius:13px;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.lq-answer:hover{border-color:#afbefa}.lq-answer input{position:absolute;opacity:0;width:1px;height:1px}.lq-answer:has(input:focus-visible){outline:3px solid #6386ff;outline-offset:2px}.lq-answer.is-selected{border-color:#6e86f6;background:#f4f6ff}.lq-answer.is-correct{border-color:#42af82;background:#edf9f3}.lq-answer.is-wrong{border-color:#e88b8b;background:#fff1f1}.lq-answer:has(input:disabled){cursor:default}.lq-answer-letter{display:grid;place-items:center;height:32px;width:32px;border:1px solid #dde4f0;background:#f4f6fb;border-radius:8px;font-size:13px;color:#6a7992;font-weight:850;flex:0 0 auto}.lq-answer.is-selected .lq-answer-letter{background:#dfe6ff;color:#344fb8}.lq-answer.is-correct .lq-answer-letter{background:#d7f3e4;color:#147b4d}.lq-answer.is-wrong .lq-answer-letter{background:#ffe1e1;color:#ad3333}.lq-answer-label{font-weight:650;font-size:15px;color:#27364f}.lq-answer-mark{margin-left:auto;font-weight:900;font-size:18px}.lq-answer.is-correct .lq-answer-mark{color:#128153}.lq-answer.is-wrong .lq-answer-mark{color:#bf4242}.lq-feedback{margin-top:24px;padding:19px;border-radius:12px}.lq-feedback.is-success{background:#edf9f3;color:#176b47;border:1px solid #b8e9ce}.lq-feedback.is-failure{background:#fff4ed;color:#99531c;border:1px solid #f5d7bc}.lq-feedback strong{font-size:16px}.lq-feedback p{margin:7px 0 0;font-size:14px;line-height:1.55}.lq-question-actions{display:flex;justify-content:space-between;gap:14px;margin-top:25px}.lq-result-panel{text-align:center}.lq-result-panel h1{font-size:40px;margin:11px 0 6px}.lq-result-number{font-weight:850;font-size:clamp(68px,11vw,110px);letter-spacing:-.08em;color:#4e6bf0}.lq-result-number span{color:#a5b0c2;font-size:.43em;letter-spacing:-.04em}.lq-result-panel>p{color:#66758c}.lq-result-bar{width:min(100%,540px);height:11px;background:#e9eef8;border-radius:50px;overflow:hidden;margin:22px auto 30px}.lq-result-bar div{height:100%;background:#4e6bf0}.lq-mistakes{text-align:left;border-top:1px solid #e5eaf4;padding-top:26px}.lq-mistakes h2{font-size:20px;margin:0 0 17px}.lq-mistake{padding:15px 0;border-bottom:1px solid #e5eaf4}.lq-mistake strong{display:block;margin:6px 0;font-size:15px}.lq-mistake p{margin:0;font-size:13px;color:#536a89;line-height:1.55}.lq-result-actions{justify-content:center}.lq-error{color:#5b2632}.lq-error h1{margin:8px 0;color:#923d49}.lq-error li{margin-bottom:8px;line-height:1.45}.lq-error code{background:#fff1f1;padding:2px 4px}.lq-footer{padding:17px 20px 35px;color:#7b88a0;text-align:center;font-size:12px}@media(max-width:600px){.lq-header{padding:17px 18px}.lq-header-pill{display:none}.lq-container{width:min(100% - 22px,860px);padding-top:34px}.lq-hero{margin-bottom:25px}.lq-category-grid{grid-template-columns:1fr}.lq-section-header{align-items:start}.lq-section-header>.lq-muted{text-align:right}.lq-amount-options{gap:7px}.lq-amount-button{font-size:12px;padding:14px 5px}.lq-stats>div{padding:9px 3px}.lq-stats strong{font-size:22px}.lq-stats span{font-size:10px}.lq-question-actions{flex-direction:column-reverse}.lq-question-actions>button{width:100%}.lq-answer{padding:13px;gap:10px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17233b;background:#eef2f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #6386ff;outline-offset:3px}
