.mock-result{background:#fff;border:1px solid #e3e2e0;border-radius:16px;gap:0;scroll-margin-top:96px;display:grid;overflow:hidden}.mock-result h3{color:#191919;letter-spacing:-.005em;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.mock-result .mr-head{background:#fbf3f2;border-bottom:1px solid #f0d5d2;padding:22px 24px 20px}.mock-result.is-passed .mr-head{background:#ecf7f2;border-bottom-color:#bfe3d3}.mr-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#0e7399;margin:0;font-size:12px;font-weight:700}.mr-scoreline{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.mr-score{color:#191919;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1}.mr-score span{color:#787774;font-size:24px;font-weight:700}.mr-chip{border-radius:99px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:14px;font-weight:700;display:inline-flex}.mr-chip svg{width:16px;height:16px}.mr-chip.is-pass{color:#fff;background:#0f7b6c}.mr-chip.is-fail{color:#b3423a;background:#fff;border:1px solid #e3a6a0}.mr-pct{color:#57534e;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mr-track{background:#19191914;border-radius:99px;height:10px;margin:16px 0 0;position:relative}.mr-fill{background:#c4554d;border-radius:99px;position:absolute;inset:0 auto 0 0}.is-passed .mr-fill{background:#0f7b6c}.mr-mark{background:#191919;border-radius:2px;width:3px;height:20px;margin-left:-1.5px;position:absolute;top:-5px}.mr-passmark{color:#57534e;margin:8px 0 0;font-size:13.5px;font-weight:600}.mr-gap{color:#191919;margin:10px 0 0;font-size:16px;font-weight:700}.mr-timeup{color:#b3423a;margin:10px 0 0;font-size:14px;font-weight:700}.mr-blocks{color:#504d49;margin-top:8px;font-size:14.5px}.mr-blocks p{margin:4px 0 0}.mr-block{color:#b3423a;font-weight:600}.mr-part{border-bottom:1px solid #efefed;padding:20px 24px}.mr-topics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mr-topics li{grid-template-columns:minmax(0,1fr) 96px auto auto;align-items:center;gap:12px;font-size:15px;display:grid}.mr-topic-name{color:#191919;min-width:0;font-weight:600}.mr-topic-bar{background:#efefed;border-radius:99px;height:6px;overflow:hidden}.mr-topic-bar span{background:#c4554d;border-radius:99px;height:100%;display:block}.mr-topic-count{color:#787774;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.mr-topic-link{color:#0b6e99;white-space:nowrap;align-items:center;min-height:44px;font-size:13.5px;font-weight:600;display:inline-flex}.mr-topic-link:hover{text-decoration:underline}.mr-sample{background:#fcfcfb;border:1px solid #e9e9e7;border-radius:12px;padding:16px 18px}.mr-qn{letter-spacing:.05em;text-transform:uppercase;color:#0e7399;margin:0 0 6px;font-size:12px;font-weight:700}.mr-stem{color:#191919;margin:0 0 12px;font-size:16.5px;font-weight:600;line-height:1.5}.mr-ans{color:#37352f;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:15px;line-height:1.55;display:flex}.mr-ans svg{flex:none;width:18px;height:18px;margin-top:2px}.mr-ans.is-wrong svg{color:#c4554d}.mr-ans.is-right svg{color:#0f7b6c}.mr-expl{color:#37352f;border-top:1px solid #efefed;margin:12px 0 0;padding-top:12px;font-size:15px;line-height:1.65}.mr-locked{background:#f7f7f5;border:1px dashed #c9c8c4;border-radius:12px;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.mr-locked>svg{color:#57534e;flex:none;width:20px;height:20px;margin-top:2px}.mr-locked p{color:#37352f;margin:0;font-size:14.5px;line-height:1.55}.mr-locked .mr-locked-title{color:#191919;margin-bottom:2px;font-weight:700}.mr-muted{color:#787774!important;margin-top:6px!important;font-size:13.5px!important}.mr-offer{background:linear-gradient(#f1f8fb,#fff);border-bottom:1px solid #efefed;padding:22px 24px}.mr-offer-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:99px;margin:0 0 8px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.mr-offer h3{font-size:20px}.mr-offer-body{color:#37352f;margin:0;font-size:15.5px;line-height:1.6}.mr-lastchance{margin-top:14px}.mr-offer-buy{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;display:flex}.mr-offer-price{color:#191919;font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:800;line-height:1.1}.mr-offer-terms{color:#787774;margin:0;font-size:13.5px}.mr-offer-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.mr-buy[class]{color:#fff;background:#0e7399;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-width:240px;min-height:48px;padding:10px 24px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .18s;display:inline-flex;box-shadow:0 10px 18px -8px #0e739973}.mr-buy[class]:hover,.mr-buy[class]:focus-visible{color:#fff;background:#0b5c7a}.mr-buy span{color:inherit}.mr-more{color:#0b6e99;align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:600;display:inline-flex}.mr-more svg{width:15px;height:15px}.mr-next{gap:12px;padding:18px 24px 22px;display:grid}.mr-left{color:#37352f;margin:0;font-size:15px;font-weight:600}.mr-left:empty{display:none}.mr-retry{color:#0b6e99;background:#fff;border:1px solid #0e7399;border-radius:99px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.mr-retry svg{width:16px;height:16px}.mr-retry:hover{background:#f4fafc}.mock-result .mr-retry-top{margin-top:14px}.mr-account{background:#f1f8fb;border:1px solid #dbeef5;border-radius:12px;padding:16px 18px}.mr-account-title{color:#191919;margin:0;font-size:16.5px;font-weight:700}.mr-account-body{color:#37352f;margin:4px 0 0;font-size:14.5px;line-height:1.55}.mr-account-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.mr-google{color:#191919;background:#fff;border:1px solid #c9c8c4;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.mr-google:hover{border-color:#0e7399}.mr-email{color:#0b6e99;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.mr-account-pass[class]{color:#4b5563;text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #c9c8c4;text-decoration:underline #c9c8c4;display:inline-flex}.mr-account-pass[class]:hover,.mr-account-pass[class]:focus-visible{color:#0b5c7a;text-decoration-color:#0e7399}.mr-account-pass svg{width:14px;height:14px}.practice-gate,.course-mock-gate{scroll-margin-top:96px}.practice-gate:focus,.course-mock-gate:focus{outline:none}.practice-gate:focus-visible,.course-mock-gate:focus-visible{outline-offset:3px;outline:2px solid #118ab2}.practice-result-compact{gap:10px;display:grid}.practice-result-compact .practice-result-score{font-size:24px}.practice-gate p{margin:0}.practice-gate .practice-gate-title{color:#191919;font-size:16.5px;font-weight:700}.practice-gate .practice-gate-body{color:#37352f;margin-top:6px;font-size:14.5px;line-height:1.55}@media (max-width:640px){.mock-result .mr-head,.mr-part,.mr-offer,.mr-next{padding-left:16px;padding-right:16px}.mr-score{font-size:38px}.mr-topics li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.mr-topic-bar{grid-area:2/1/auto/-1}.mr-topic-count{grid-area:1/2}.mr-topic-link{grid-area:3/1/auto/-1}.mr-buy[class]{width:100%;min-width:0}.mr-offer-price{font-size:32px}}.mock-result{grid-template-columns:minmax(0,1fr)}.mock-result>*{min-width:0}.mr-offer video,.mr-offer img{max-width:100%}.practice-main:has(.practice-mock-result) .practice-mprogress{display:none}.mr-offer .lc-tide.mr-lastchance{width:100%;min-width:0}@media (max-width:640px){.mr-offer .lc-tide.mr-lastchance{aspect-ratio:auto}}
