:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#0067af;--brand-navy:#061b27;--brand-teal:#188a8d;--bg:#fff;--surface-alt:#f5f5f5;--card:#fff;--heading:#000;--text:#6e6e6e;--strong:#000;--muted:#8a8a8a;--placeholder:#6e6e6e80;--line:#eef1f6;--line-strong:#dde2ea;--accent:var(--brand-blue);--accent-hover:#000;--accent-ink:#fff;--link:var(--brand-teal);--ok:#1e8e3e;--ok-bg:#e6f4ea;--bad:#c5221f;--bad-bg:#fce8e6;--on-status:#fff;--kw:var(--brand-teal);--shadow:0 4px 14px #0000002e;--print-bg:#fff;--print-text:#000;--print-line:#ccc;--font:Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fs-display:43px;--lh-display:56px;--fs-h1:32px;--lh-h1:42px;--fs-h2:22px;--lh-h2:30px;--fs-lead:18px;--lh-lead:30px;--fs-h4:18px;--lh-h4:24px;--fs-body:15px;--lh-body:30px;--lh-ui:24px;--fs-sm:14px;--lh-sm:22px;--fs-label:12px;--ls-label:1px;--fs-micro:11px;--ls-micro:.5px;--control-h:50px;--control-h-lg:56px;--fs-btn:15px;--btn-pad-x:30px;--topbar-h:112px;--logo-h:80px;--radius:0;--radius-card:0;--radius-pill:0}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100vh}::selection{background:var(--brand-teal);color:#fff}.app{max-width:720px;padding:32px calc(16px + env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));margin:0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.topbar-inner{height:var(--topbar-h);padding:0 calc(40px + env(safe-area-inset-right,0px)) 0 calc(40px + env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:16px;display:flex}.back-site{min-width:0;height:100%;color:var(--heading);align-items:center;gap:28px;text-decoration:none;display:inline-flex}.back-logo{height:var(--logo-h);flex:none;width:auto;display:block}.back-text{border-left:1px solid var(--line);min-height:44px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding-left:28px;line-height:18px;transition:color .2s;display:inline-flex}.back-arrow{flex:none;transition:transform .2s}.back-label-short{display:none}.lang-switch{min-width:44px;min-height:44px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--heading);padding:0 0 0 16px;line-height:18px;transition:color .2s}@media (hover:hover) and (pointer:fine){.back-site:hover .back-text,.lang-switch:hover{color:var(--accent)}.back-site:hover .back-arrow{transform:translate(-3px)}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a{color:var(--link)}h1,h2,h3,h4{color:var(--heading);font-weight:var(--fw-light)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:18px;font-weight:var(--fw-regular);margin:32px 0 12px}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.hint{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:8px}.tiny{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-align:center;color:var(--muted);margin-top:24px;line-height:18px}.keys-hint{display:none}@media (hover:hover) and (pointer:fine){.keys-hint{display:block}}.row{justify-content:center;gap:12px;margin-top:16px;display:flex}.row.wrap{flex-wrap:wrap}.primary,.secondary{min-height:var(--control-h);padding:10px var(--btn-pad-x);font-size:var(--fs-btn);font-weight:var(--fw-light);text-align:center;border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.primary:disabled{opacity:.4}.secondary{border-color:var(--line-strong);color:var(--heading);background:0 0}@media (hover:hover) and (pointer:fine){.primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary:hover{border-color:var(--accent-hover)}}.big{width:100%;min-height:var(--control-h-lg);font-size:var(--fs-h4)}.danger{color:var(--bad);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;align-self:center;padding:12px 8px;line-height:18px}.link{color:var(--link);font-weight:var(--fw-regular);line-height:var(--lh-ui);padding:6px 0}@media (hover:hover) and (pointer:fine){.danger:hover,.link:hover{text-underline-offset:4px;text-decoration:underline}}.app.is-centered{min-height:calc(100vh - var(--topbar-h) - env(safe-area-inset-top,0px));min-height:calc(100svh - var(--topbar-h) - env(safe-area-inset-top,0px));flex-direction:column;justify-content:center;display:flex}.home-head{margin-bottom:32px}.home-lead{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-ui);margin-top:8px}section{margin-bottom:24px}section>label{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--muted);margin-bottom:2px;display:block}.select{position:relative}.select-trigger{width:100%;min-height:var(--control-h);text-align:left;font-size:var(--fs-body);line-height:var(--lh-ui);color:var(--strong);border-bottom:1px solid var(--line-strong);align-items:center;gap:12px;padding:8px 0;transition:border-color .2s,box-shadow .2s;display:flex}.select-trigger.is-placeholder .select-value{color:var(--placeholder)}.select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-meta{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.select-chevron{border-right:1.5px solid var(--heading);border-bottom:1.5px solid var(--heading);flex:none;width:9px;height:9px;margin:-4px 4px 0 0;transition:transform .2s;transform:rotate(45deg)}.select.is-open .select-chevron{transform:translateY(4px)rotate(-135deg)}.select.is-open .select-trigger,.select-trigger:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}@media (hover:hover) and (pointer:fine){.select-trigger:hover{border-bottom-color:var(--heading)}}.select-list{z-index:30;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-strong);max-height:min(360px,60vh);padding:6px 0;list-style:none;animation:.14s ease-out select-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #061b2724}.select.is-up .select-list{animation-name:select-in-up;top:auto;bottom:calc(100% + 6px)}.select-list[hidden]{display:none}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes select-in-up{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.select-list{animation:none}.select-chevron{transition:none}}.select-option{cursor:pointer;color:var(--strong);line-height:var(--lh-ui);border-left:2px solid #0000;align-items:flex-start;gap:12px;padding:12px 16px 12px 14px;display:flex}.select-option.is-active{background:var(--surface-alt)}.select-option[aria-selected=true]{border-left-color:var(--accent)}.select-option[aria-selected=true] .select-option-label{color:var(--accent)}.select-option[aria-disabled=true]{opacity:.45;cursor:default}.select-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.select-option-desc{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);margin-top:2px}.select-option .select-meta{line-height:var(--lh-ui)}.select-check{flex:none;width:16px;height:24px;position:relative}.select-option[aria-selected=true] .select-check:after{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:10px;height:6px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.home-actions{flex-direction:column;gap:10px;margin-top:32px;display:flex}.home-secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-section h3{margin:0 0 10px}.about-section p{margin:0 0 8px}.about-section p:last-child{margin-bottom:0}.bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bar h2{flex:1}.counters{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:var(--lh-ui);gap:14px;display:flex}.timer.urgent{color:var(--bad)}.card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-card);margin-bottom:12px;padding:20px 18px}.card.center{text-align:center}.question{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-regular);color:var(--strong);margin-bottom:16px}.lv{display:block}.ru{color:var(--text);font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-ui);margin-top:6px;display:block}.question-image{border-radius:var(--radius);background:var(--surface-alt);width:100%;height:auto;margin:4px 0 16px;display:block}.answers{flex-direction:column;gap:8px;list-style:none;display:flex}.answer{text-align:left;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface-alt);width:100%;color:var(--strong);line-height:var(--lh-ui);align-items:flex-start;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:flex}@media (hover:hover) and (pointer:fine){.answer:not(:disabled):hover{border-color:var(--accent)}}.answer .num{border:1px solid var(--line-strong);height:24px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.answer .body{flex:1}.answer.is-correct{background:var(--ok-bg);border-color:var(--ok)}.answer.is-correct .num{background:var(--ok);color:var(--on-status);border-color:var(--ok)}.answer.is-wrong{background:var(--bad-bg);border-color:var(--bad)}.answer.is-wrong .num{background:var(--bad);color:var(--on-status);border-color:var(--bad)}.answer.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.answer:disabled{opacity:1}.card-tools{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.explanation{border-radius:var(--radius);background:var(--surface-alt);border-left:2px solid var(--accent);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);margin-top:12px;padding:12px 14px}.next{margin-top:4px}.next.ok,.next.ok:not(:disabled):hover{background:var(--ok);border-color:var(--ok);color:var(--on-status)}.next.bad,.next.bad:not(:disabled):hover{background:var(--bad);border-color:var(--bad);color:var(--on-status)}@media (hover:hover) and (pointer:fine){.next:hover{filter:brightness(.92)}}.kw{-webkit-text-decoration:underline dotted var(--kw);text-decoration:underline dotted var(--kw);text-underline-offset:4px;cursor:pointer;position:relative}.kw-open{color:var(--kw)}.kw-tip{z-index:5;background:var(--brand-navy);color:#fff;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);border-radius:var(--radius);white-space:nowrap;box-shadow:var(--shadow);margin-top:4px;padding:6px 10px;position:absolute;top:100%;left:0}.verdict .verdict-word{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-light);margin:8px 0}.verdict.pass .verdict-word{color:var(--ok)}.verdict.fail .verdict-word{color:var(--bad)}.verdict p{margin:2px 0}.report-num{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;margin:20px 0 6px;line-height:18px}.exams .link{font-size:inherit;padding:0}@media print{html,body{color:var(--print-text);background:var(--print-bg)!important}.no-print,.topbar,.card-tools,.next,.keys-hint{display:none!important}.card{border-color:var(--print-line);break-inside:avoid}.report-item{break-inside:avoid}.question-image{width:auto;max-height:220px}}.table{border-collapse:collapse;background:var(--card);border:1px solid var(--line-strong);width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm)}.table th,.table td{text-align:right;border-bottom:1px solid var(--line);padding:10px 8px}.table td{color:var(--strong)}.table td.ok{color:var(--ok)}.table td.bad{color:var(--bad)}.table td.muted{color:var(--muted)}.table th:first-child,.table td:first-child{text-align:left}.table th{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--muted);font-weight:var(--fw-regular);text-transform:uppercase}.hardest{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--strong);padding-left:22px}.hardest li{margin-bottom:10px}.hardest .lv{display:inline}.hardest .ru{font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:2px}.exams{font-size:var(--fs-sm);line-height:var(--lh-sm);list-style:none}.exams li{border-bottom:1px solid var(--line);padding:8px 0}@media (width<=767px){:root{--fs-btn:14px;--btn-pad-x:20px;--topbar-h:64px;--logo-h:40px}.topbar-inner{padding:0 calc(16px + env(safe-area-inset-right,0px)) 0 calc(16px + env(safe-area-inset-left,0px))}.back-site{gap:16px}.back-text{padding-left:16px}.app{padding-top:24px}}@media (width<=480px){.back-label-long{display:none}.back-label-short{display:inline}:root{--fs-h1:26px;--lh-h1:34px;--fs-display:32px;--lh-display:42px;--fs-lead:17px;--lh-lead:28px}.table{font-size:13px}.table th,.table td{padding:8px 5px}.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(4),.table td:nth-child(4){display:none}}
