.study{max-width:1160px;margin:auto;padding:30px 24px 70px}.study h1{font-size:clamp(32px,4.3vw,52px);line-height:1.12;margin:20px 0 14px}.study h2{font-size:25px;line-height:1.25}.study p{font-size:16px}.study-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 20px}.study-nav a{padding:9px 13px;border-radius:9px;background:#e9f0f6;color:#173b67;font-weight:650;text-decoration:none;font-size:14px}.study-nav a:hover{background:#d8e7f3}.study-lead{max-width:760px;color:#526174}.study-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:26px 0 15px}.study label{display:block;font-size:14px;font-weight:650}.study input:not([type=checkbox]):not([type=range]),.study select,.study textarea{display:block;width:100%;padding:12px;border:1px solid #aebdc9;border-radius:9px;background:white;font:inherit;color:#172d47;margin-top:6px}.study textarea{min-height:100px}.study input[type=range]{width:100%;margin:18px 0}.study button{font:inherit;cursor:pointer}.study button:disabled{cursor:default;opacity:.6}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.study-card{background:white;border:1px solid #d4dfe7;padding:23px;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.study-card h2,.study-card h3{margin:0;line-height:1.3;font-size:21px}.study-card p{margin:0;color:#526174;line-height:1.5}.study-card .actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding-top:15px}.study button.soft,.study a.soft{border:1px solid #adbdca;background:white;padding:9px 12px;border-radius:8px;color:#173b67;text-decoration:none;font-size:14px}.study button.soft[aria-pressed=true]{background:#173b67;color:white}.study .tag{font-size:12px;font-weight:700;letter-spacing:.02em;color:#346485}.study .meta{font-size:13px;color:#5c6878}.study .row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.study .spread{justify-content:space-between}.study .panel{background:white;padding:24px;border:1px solid #d4dfe7;border-radius:14px}.study .progress-strip{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0;padding:20px 24px;background:#173b67;color:white;border-radius:14px}.study .progress-strip strong{font-size:25px;display:block}.study .progress-strip span{font-size:14px}.study .progress-strip p{margin:0}.study .result-count{font-weight:600;font-size:14px;margin:16px 0}.study-status{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:90;background:#173b67;color:white;border-radius:9px;padding:12px 20px;max-width:90vw}.study-status:empty{display:none}.study .empty{padding:28px;background:#edf2f6;border-radius:12px}.study .subtle{font-size:14px;color:#5c6878}.study .question{font-size:24px;line-height:1.45;white-space:pre-line}.study .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.study .choice{padding:16px;background:white;border:2px solid #cbd6df;border-radius:10px;color:#173b67;text-align:left}.study .choice.correct{border-color:#1b7750;background:#e3f7e9;opacity:1}.study .choice.wrong{border-color:#aa392b;background:#fff0eb;opacity:1}.study .feedback{background:#eaf3f7;padding:18px;color:#173b67;border-radius:10px;margin:20px 0;line-height:1.6}.study .feedback:empty{display:none}.study progress{width:100%;height:12px;accent-color:#167c70}.study .practice-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.study .history-item{border-bottom:1px solid #d6e0e8;padding:12px 0}.study .print-area{display:none}.study .fraction-parts{display:grid;gap:6px;margin:24px 0}.study .fraction-part{height:80px;border:2px solid #173b67;border-radius:6px;background:white}.study .fraction-part.filled{background:#148678}.study .big-result{font-size:32px;font-weight:750;color:#173b67;margin:20px 0}.study .graph{background:#f5f9fc;width:100%;height:auto;border:1px solid #b9cddc;border-radius:12px}.study .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.study .stat-grid>div{background:#edf4f8;padding:15px;border-radius:10px}.study .stat-grid b{font-size:24px;display:block}.study details{margin-top:22px}.study summary{cursor:pointer;font-weight:700}.study .lab-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.study .lab-tabs button{padding:12px 16px;border:1px solid #aebdcb;border-radius:10px;background:white}.study .lab-tabs button[aria-pressed=true]{background:#173b67;color:white}.study .formula{font-size:24px;font-weight:600}.study .error{color:#9f2a22;font-weight:600}.study-home{max-width:1120px;margin:30px auto;padding:24px;background:#eaf4f5;border:1px solid #bbd8da;border-radius:16px}.study-home h2{font-size:28px;margin:0 0 10px}.study-home .hero-actions{margin-top:16px}.study-home p{font-size:16px}.study :focus-visible{outline:3px solid #df7b16;outline-offset:3px}
@media(max-width:850px){.study-controls{grid-template-columns:1fr 1fr}.study-grid{grid-template-columns:1fr 1fr}.study .practice-layout{grid-template-columns:1fr}.study-home{margin:24px}}@media(max-width:560px){.study{padding:20px 16px 48px}.study-grid,.study-controls,.study .choice-grid{grid-template-columns:1fr}.study .panel{padding:18px}.study .stat-grid{grid-template-columns:1fr}.study .question{font-size:21px}.study .fraction-part{height:65px}.study-nav{gap:6px}.study-nav a{font-size:13px;padding:8px}.study .big-result{font-size:26px}}
@media print{body>header,body>footer,.study-nav,.study-status{display:none!important}.study{padding:0;max-width:none}.study.printing>*{display:none!important}.study.printing>.print-area{display:block!important;color:black}.print-area h1{font-size:25px}.print-area ol li{break-inside:avoid;padding:16px 0;min-height:65px}.print-area .key{break-before:page}.print-area.no-key .key{display:none}body{background:white!important}@page{size:auto;margin:16mm}}
.study [hidden]{display:none!important}
