:root{--tm-blue:#1260ff;--tm-purple:#351584;--tm-orange:#ff6b00;--tm-navy:#071d4f;--tm-text:#111827;--tm-muted:#667085;--tm-border:#e7eaf1;--tm-bg:#f7f9fc}.tmock-message{padding:22px;border:1px solid var(--tm-border);border-radius:14px;background:#fff}.tmock-toolbar{margin:0 0 18px}.tmock-toolbar input{width:100%;max-width:520px;padding:13px 16px;border:1px solid var(--tm-border);border-radius:12px}.tmock-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tmock-exam-card,.tmock-pricing article{background:#fff;border:1px solid var(--tm-border);border-radius:18px;padding:22px;box-shadow:0 7px 24px rgba(16,24,40,.05)}.tmock-exam-card h3{font-size:21px;margin:10px 0}.tmock-exam-card p{color:var(--tm-muted);min-height:44px}.tmock-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eef4ff;color:var(--tm-blue);font-size:12px;font-weight:700}.tmock-card-meta{display:flex;gap:16px;color:var(--tm-muted);font-size:13px;margin:14px 0}.tmock-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tm-blue),var(--tm-purple));color:#fff!important;padding:11px 17px;border-radius:10px;text-decoration:none!important;border:0;font-weight:700;cursor:pointer}.tmock-btn-lg{padding:14px 24px;font-size:16px}.tmock-test-list{display:grid;gap:12px}.tmock-test-row{background:#fff;border:1px solid var(--tm-border);border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tmock-test-row strong,.tmock-test-row small{display:block;margin-top:5px}.tmock-test-row small,.tmock-muted{color:var(--tm-muted)}.tmock-engine{max-width:1000px;margin:auto}.tmock-engine>header{position:sticky;top:0;z-index:10;background:#fff;border:1px solid var(--tm-border);padding:16px 20px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tmock-engine h1{margin:6px 0 0}.tmock-timer{font-size:24px;font-weight:800;color:var(--tm-purple)}.tmock-question{background:#fff;border:1px solid var(--tm-border);border-radius:16px;padding:22px;margin:14px 0}.tmock-question h3{font-size:18px;line-height:1.5}.tmock-question label{display:flex;gap:10px;padding:12px;border:1px solid var(--tm-border);border-radius:10px;margin:9px 0;cursor:pointer}.tmock-question label:hover{border-color:#b8c6ff;background:#f8faff}.tmock-submitbar{text-align:right;padding:20px 0}.tmock-result-hero,.tmock-student{background:#fff;border:1px solid var(--tm-border);border-radius:20px;padding:26px}.tmock-score{font-size:42px;font-weight:800;margin:16px 0;color:var(--tm-purple)}.tmock-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tmock-result-grid article{background:var(--tm-bg);border-radius:12px;padding:16px;text-align:center}.tmock-result-grid b{font-size:24px;display:block}.tmock-result-grid span{font-size:13px;color:var(--tm-muted)}.tmock-result-list{display:grid;gap:10px}.tmock-result-list article{display:flex;justify-content:space-between;padding:16px;border:1px solid var(--tm-border);border-radius:12px}.tmock-result-list span{display:block;color:var(--tm-muted);font-size:13px}.tmock-welcome{display:flex;justify-content:space-between;align-items:center}.tmock-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tmock-price{font-size:36px;font-weight:800;color:var(--tm-purple)}.tmock-pyq-list{display:grid;gap:10px}.tmock-pyq-list article{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--tm-border);padding:14px;border-radius:12px}.tmock-pyq-list small{display:block;color:var(--tm-muted)}@media(max-width:900px){.tmock-exam-grid,.tmock-pricing{grid-template-columns:1fr 1fr}.tmock-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tmock-exam-grid,.tmock-pricing,.tmock-result-grid{grid-template-columns:1fr}.tmock-test-row,.tmock-welcome,.tmock-engine>header{align-items:flex-start;flex-direction:column}.tmock-timer{position:absolute;right:16px;top:16px}}
