:root{--m-blue:#3157e8;--m-purple:#7048e8;--m-ink:#101b36;--m-muted:#5d6b86;--m-line:#dfe6f4}.mock-shell{max-width:1180px;margin:auto;padding:48px 24px 80px}.mock-hero,.mock-purchase-card,.mock-test-head,.mock-result-card{background:linear-gradient(135deg,#f8faff,#f1edff);border:1px solid var(--m-line);border-radius:28px;padding:42px;box-shadow:0 18px 55px rgba(31,53,112,.09)}.mock-hero h1,.mock-purchase-card h1,.mock-test-head h1,.mock-result-card h1{font-size:clamp(2rem,5vw,4rem);color:var(--m-ink);margin:.3em 0}.eyebrow,.mock-badge{font-weight:800;font-size:.78rem;letter-spacing:.09em;color:var(--m-purple)}.mock-highlights{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mock-highlights span,.mock-category{background:#fff;border:1px solid var(--m-line);border-radius:999px;padding:8px 13px;font-weight:700;color:#44516c}.mock-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:34px 0}.mock-toolbar input{width:min(520px,100%);padding:16px 18px;border:1px solid var(--m-line);border-radius:14px}.mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mock-card{background:#fff;border:1px solid var(--m-line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(30,48,94,.07);display:flex;flex-direction:column;gap:16px;transition:.2s}.mock-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,48,94,.13)}.mock-icon{font-size:2rem;width:54px;height:54px;border-radius:16px;background:#eef2ff;display:grid;place-items:center}.mock-card h2{color:var(--m-ink);font-size:1.2rem}.mock-card p{color:var(--m-muted)}.mock-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.mock-card-footer strong,.mock-price{color:var(--m-ink);font-size:1.5rem}.mock-card-footer a,.mock-primary,.result-actions a{background:linear-gradient(90deg,var(--m-blue),var(--m-purple));color:#fff!important;text-decoration:none;border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.mock-purchase-card{max-width:760px;margin:auto}.mock-purchase-card li{margin:.8em 0;color:var(--m-muted)}.mock-purchase-card form{display:grid;gap:20px;margin-top:26px}.terms-check{display:flex;gap:10px;align-items:flex-start}.mock-notice,.mock-empty{padding:20px;background:#fff8db;border:1px solid #f4d97d;border-radius:14px}.mock-test-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mock-timer{font-size:1.6rem;font-weight:900;background:#101b36;color:#fff;border-radius:16px;padding:14px 20px}.mock-questions{display:grid;gap:18px}.mock-question{background:#fff;border:1px solid var(--m-line);border-radius:18px;padding:24px}.mock-question legend{font-size:1.1rem;font-weight:800;color:var(--m-ink);padding:0 8px}.mock-question label{display:flex;gap:12px;padding:13px;margin-top:10px;border:1px solid var(--m-line);border-radius:12px;cursor:pointer}.mock-question label:has(input:checked){border-color:var(--m-blue);background:#f1f5ff}.mock-question input{margin-top:3px}.mock-primary{margin-top:24px;font-size:1rem;padding:15px 24px}.score-ring{width:240px;height:240px;margin:26px auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:#eef2ff;border:18px solid #5c72ef}.score-ring.pass{border-color:#22a06b}.score-ring.review{border-color:#ef9b38}.score-ring strong{font-size:3rem;color:var(--m-ink)}.score-ring span{color:var(--m-muted)}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.result-stats div,.category-results div{background:#fff;border:1px solid var(--m-line);border-radius:14px;padding:18px;display:flex;justify-content:space-between}.result-stats div{flex-direction:column;text-align:center}.category-results{display:grid;gap:10px}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media(max-width:850px){.mock-grid{grid-template-columns:repeat(2,1fr)}.mock-test-head{align-items:flex-start;gap:20px;flex-direction:column}}@media(max-width:580px){.mock-grid{grid-template-columns:1fr}.mock-shell{padding:28px 14px 60px}.mock-hero,.mock-purchase-card,.mock-test-head,.mock-result-card{padding:25px}.result-stats{grid-template-columns:1fr}.mock-toolbar{align-items:stretch;flex-direction:column}}

.result-lead{text-align:center;color:var(--m-muted)}.result-overview{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center;margin:24px 0 32px}.score-ring{--score:0;border:0;background:conic-gradient(#ef9b38 calc(var(--score)*1%),#e8edf8 0);padding:18px}.score-ring.pass{background:conic-gradient(#22a06b calc(var(--score)*1%),#e8edf8 0)}.score-ring-inner{width:100%;height:100%;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;padding:20px;box-shadow:inset 0 0 0 1px #e1e8f5}.result-summary h2{text-align:left;margin:14px 0 8px}.result-summary p{color:var(--m-muted);line-height:1.7}.result-status{display:inline-flex;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.result-status.is-pass{background:#e4f8ed;color:#16834d}.result-status.is-review{background:#fff1df;color:#a55a05}.insight{margin-top:10px;padding:12px 14px;border:1px solid var(--m-line);border-radius:12px;background:#fff}.result-stats{grid-template-columns:repeat(4,1fr)}.result-stats div strong{font-size:28px}.category-results .category-row{display:block}.category-label{display:flex;justify-content:space-between;font-weight:800;color:var(--m-ink)}.category-track{height:10px;background:#e9eef8;border-radius:999px;margin:10px 0 7px;overflow:hidden}.category-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--m-blue),var(--m-purple))}.category-row small{color:var(--m-muted)}.premium-result-cta{margin-top:30px;border:1px solid #d9dff3;border-radius:20px;padding:24px;background:linear-gradient(135deg,#f7f9ff,#f2edff);display:flex;justify-content:space-between;gap:24px;align-items:center}.premium-result-cta h2{text-align:left;margin:8px 0}.premium-result-cta p{margin:0;color:var(--m-muted);line-height:1.6}.premium-result-cta a{white-space:nowrap;background:linear-gradient(90deg,var(--m-blue),var(--m-purple));color:#fff;text-decoration:none;padding:13px 17px;border-radius:12px;font-weight:800}@media(max-width:760px){.result-overview{grid-template-columns:1fr}.result-stats{grid-template-columns:repeat(2,1fr)}.premium-result-cta{align-items:flex-start;flex-direction:column}}.mock-card .premium-access-strip{margin-top:4px}.mock-card-footer{gap:10px}.mock-card-footer a{white-space:nowrap}
@media(max-width:620px){.mock-shell{padding:24px 12px 60px}.mock-grid{grid-template-columns:1fr}.mock-toolbar{align-items:stretch;flex-direction:column}.mock-toolbar input{width:100%}.mock-card-footer{align-items:stretch;flex-direction:column}.mock-card-footer a{text-align:center}.mock-hero{padding:24px 20px}}
