#heat-practice{--exam-ink:#19435a;--exam-muted:#516f80;--exam-line:#c3d8e4;scroll-margin-top:105px;overflow-wrap:anywhere}#heat-practice *{box-sizing:border-box;min-width:0}#heat-practice :focus-visible{outline:3px solid #c88b25;outline-offset:4px}#heat-practice .exam-grid,#heat-practice [data-exercise-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#heat-practice:has(>form[data-exercise]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#heat-practice:has(>form[data-exercise])> :not(form[data-exercise]){grid-column:1/-1}#heat-practice form[data-exercise]{margin:0;padding:23px;border:1px solid var(--exam-line);border-radius:15px;background:#f7fafc;color:var(--exam-ink);line-height:1.9;min-width:0}#heat-practice form[data-exercise] h3{font-size:1.14rem;line-height:1.5;color:#194b65;margin:0 0 13px}#heat-practice form[data-exercise]>p{font-size:.9rem;margin:12px 0}#heat-practice form[data-exercise] label{display:block;margin:16px 0 7px;font-size:.86rem;font-weight:750;color:#29586e}#heat-practice input[name=answer]{display:block;width:100%;max-width:100%;font:inherit;font-size:1rem;color:#1a485f;background:white;border:1px solid #8aaab9;border-radius:8px;padding:11px 13px;min-height:47px;font-variant-numeric:tabular-nums}#heat-practice input[name=answer]::placeholder{font-size:.82rem;color:#728997}#heat-practice input[name=answer][aria-invalid=true]{border-color:#a9442a;outline:1px solid #a9442a}#heat-practice form[data-exercise] button{display:inline-flex;justify-content:center;align-items:center;min-height:45px;font:inherit;font-size:.85rem;font-weight:750;line-height:1.5;padding:10px 15px;margin:12px 8px 2px 0;border-radius:8px;border:1px solid #a0bfce;background:#fff;color:#21566d;cursor:pointer}#heat-practice form[data-exercise] button[type=submit]{background:#176e7b;border-color:#176e7b;color:white}#heat-practice form[data-exercise] button:hover{filter:brightness(.96)}#heat-practice [data-result]{font-size:.86rem;line-height:1.85;color:#295970;margin:14px 0;padding:13px 15px;border-radius:9px;background:#eaf3f8;border:1px solid #c3d9e6}#heat-practice [data-result]:empty{display:none}#heat-practice [data-result][data-state=invalid],#heat-practice [data-result][data-state=config-error]{color:#8f442a;background:#fff4e8;border-color:#dfc4a5}#heat-practice details[data-solution]{margin-top:20px;border-top:1px solid #bfd4df;padding-top:15px;font-size:.87rem}#heat-practice details[data-solution]>summary{cursor:pointer;font-weight:750;color:#285b72;line-height:1.7;padding:2px 0}#heat-practice details[data-solution]> :not(summary){line-height:1.95}#heat-practice details[data-solution] p{margin:12px 0}#heat-practice details[data-solution] code{white-space:normal;overflow-wrap:anywhere;background:#eaf2f7;padding:2px 4px;border-radius:4px}#heat-practice .exam-note{font-size:.81rem;color:var(--exam-muted);line-height:1.9}#heat-practice .exam-actions{display:flex;flex-wrap:wrap;gap:8px}#heat-practice .exam-actions button{margin-right:0}
@media(max-width:700px){#heat-practice .exam-grid,#heat-practice [data-exercise-grid],#heat-practice:has(>form[data-exercise]){grid-template-columns:1fr}#heat-practice form[data-exercise]{padding:20px 17px}#heat-practice form[data-exercise] h3{font-size:1.07rem}}
@media(prefers-reduced-motion:reduce){#heat-practice *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
