.practiceHero{color:#fff;background:linear-gradient(130deg,#0b1b2b,#163b61);padding:90px clamp(22px,8vw,130px) 70px}.practiceHero>p{color:var(--lime);letter-spacing:.16em;font-size:11px;font-weight:800}.practiceHero h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,7vw,88px);line-height:1}.practiceHero>span{color:#c5d5e3;max-width:720px;font-size:18px;line-height:1.65;display:block}.practiceStats{gap:55px;margin-top:48px;display:flex}.practiceStats b{font-size:30px}.practiceStats small{color:#9fb3c7;text-transform:uppercase;font-size:10px;display:block}.practiceIntro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.practiceIntro h2{margin:0;font-size:clamp(34px,4vw,52px)}.practiceIntro>p{max-width:430px;color:var(--muted);line-height:1.7}.testCatalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category{font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;min-height:210px;color:var(--ink);background:#fff;border-radius:10px;gap:16px;padding:24px;transition:all .2s;display:flex}.category:hover,.category.active{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 12px 32px #1565d81c}.category>i{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}.category>div{flex:1}.category span{color:var(--blue);font-size:10px;font-weight:800}.category h3{margin:24px 0 10px;font-size:22px}.category p{color:var(--muted);line-height:1.55}.category>b{color:var(--blue);font-size:22px}.statePanel{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;padding:42px;display:grid}.statePanel h2{font-size:34px}.statePanel p{color:#b9c7d5;line-height:1.65}.statePanel label{color:#b9c7d5;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.statePanel select{width:100%;font:inherit;background:#fff;border:0;margin-bottom:20px;padding:15px}.modePicker{gap:7px;margin-bottom:18px;display:flex}.modePicker button{color:#fff;background:#ffffff10;border:1px solid #ffffff30;flex:1;padding:11px 7px;font-size:11px}.modePicker button.active{background:var(--lime);color:var(--navy);font-weight:800}.startTest{background:var(--blue);color:#fff;border:0;width:100%;padding:16px;font-weight:800}.startTest:disabled{opacity:.45}.officialNote{border-left:4px solid var(--blue);background:var(--sky);margin-top:30px;padding:25px}.officialNote p{color:var(--muted);margin:8px 0 0;line-height:1.6}.testWorkspace{background:var(--pale);min-height:720px;padding:55px clamp(20px,9vw,150px)}.testTop{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.testTop button{color:var(--blue);background:0 0;border:0;font-weight:800}.testTop div{text-align:center}.testTop div span{color:var(--muted);font-size:11px;display:block}.progress{background:#dce4ec;max-width:900px;height:5px;margin:25px auto}.progress i{background:var(--blue);height:100%;display:block}.questionCard,.resultCard{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:900px;margin:30px auto;padding:clamp(28px,5vw,55px)}.questionCard>span,.resultCard>span{color:var(--blue);font-size:10px;font-weight:800}.questionCard h1{margin:22px 0 30px;font-size:clamp(27px,4vw,42px);line-height:1.2}.answers{gap:10px;display:grid}.answers button{text-align:left;border:1px solid var(--line);font:inherit;background:#fff;padding:16px}.answers button b{background:var(--sky);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;margin-right:12px;display:inline-grid}.answers button.right{background:#effaf4;border-color:#2e9d66}.answers button.wrong{background:#fff1f1;border-color:#d94a4a}.explanation{background:var(--sky);border-left:4px solid var(--blue);margin-top:25px;padding:22px}.explanation p{color:var(--muted);line-height:1.6}.explanation button,.resultCard button{background:var(--blue);color:#fff;border:0;padding:13px 18px;font-weight:800}.resultCard{text-align:center}.resultCard h1{margin:25px;font-size:70px}.resultCard p{color:var(--muted)}@media (width<=850px){.testCatalog{grid-template-columns:1fr}.practiceIntro,.statePanel{grid-template-columns:1fr;display:grid}.practiceStats{gap:28px}.modePicker{flex-direction:column}.testTop div{display:none}}.stateSelect{background:linear-gradient(135deg,#eaf3ff,#f7fbff);border:1px solid #cfe0f4;border-radius:12px;grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;margin-bottom:70px;padding:38px 42px;display:grid}.stateSelect h2{margin-bottom:12px;font-size:clamp(30px,4vw,46px)}.stateSelect p{color:var(--muted);margin:0;line-height:1.6}.stateSelect label{letter-spacing:.1em;color:var(--blue);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.stateSelect select{border:2px solid var(--blue);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:16px}.stateSelect>div:last-child>b{color:#247a50;margin-top:10px;font-size:12px;display:block}.testCatalog.waiting{opacity:.55}.testCatalog.waiting .category{cursor:not-allowed}.category:disabled{color:var(--ink)}@media (width<=850px){.stateSelect{grid-template-columns:1fr;gap:24px;margin-bottom:50px;padding:28px 22px}}.category{width:100%;text-decoration:none}.category:focus-visible,.startTest:focus-visible,.answers button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.testDetailHero{padding-bottom:60px}.backCatalog{color:var(--blue);margin-bottom:28px;font-weight:800;display:inline-block}.testLaunch{margin-top:0}.startTest:disabled{cursor:not-allowed;opacity:.5}.resultLink{color:var(--blue);margin-top:18px;font-weight:800;display:block}
