body[data-page="hsk-mock-test"]{--seal:var(--red);--seal-dark:var(--red-dark);--seal-tint:var(--red-light);--paper:var(--surface);--paper-2:var(--surface-2);--paper-3:var(--surface-3);--line:var(--border);--line-soft:var(--border);--line-strong:var(--border-2);--serif:var(--font);--serif-sc:var(--font);--sans:var(--font);}
body[data-page="hsk-mock-test"] .eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--seal);}
body[data-page="hsk-mock-test"] .eyebrow::after{content:'';height:1px;width:56px;background:var(--seal);opacity:.4;}
body[data-page="hsk-mock-test"] .page-title{font-weight:800;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.035em;margin-top:16px;}
body[data-page="hsk-mock-test"] .page-title em{font-style:normal;font-weight:800;color:var(--red);}
body[data-page="hsk-mock-test"] .page-sub{font-size:15.5px;color:var(--ink-2);margin-top:14px;max-width:58ch;}
body[data-page="hsk-mock-test"] .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s, border-color .15s, color .15s;}
body[data-page="hsk-mock-test"] .cta:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 30%, transparent);}
body[data-page="hsk-mock-test"] .cta:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--border);color:var(--ink-4);}
body[data-page="hsk-mock-test"] .cta:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark);}
body[data-page="hsk-mock-test"] .cta svg{width:14px;height:14px;}
body[data-page="hsk-mock-test"] .cta.ghost{background:var(--surface);color:var(--ink-2);border-color:var(--border-2);box-shadow:none;}
body[data-page="hsk-mock-test"] .cta.ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:var(--surface);}
body[data-page="hsk-mock-test"] .cta.lg{min-height:46px;padding:0 30px;font-size:15px;}
body[data-page="hsk-mock-test"] .card-title{font-weight:700;font-size:20px;letter-spacing:-.025em;}
body[data-page="hsk-mock-test"] .card-meta{font-size:12.5px;color:var(--ink-3);}
body[data-page="hsk-mock-test"] .chip svg{width:13px;height:13px;}
body[data-page="hsk-mock-test"] .chip-code{color:var(--seal);}
body[data-page="hsk-mock-test"] .chip-soon{color:var(--ink-3);}
body[data-page="hsk-mock-test"] .chip-box{border:1px solid currentColor;border-radius:6px;padding:4px 9px;}
body[data-page="hsk-mock-test"] .tab{padding:9px 18px;border:1px solid var(--line);border-radius:6px;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);transition:all .15s;}
body[data-page="hsk-mock-test"] .tab.on{background:var(--ink);border-color:var(--ink);color:var(--paper);}
body[data-page="hsk-mock-test"] .tab:not(.on):not(:disabled):hover{border-color:var(--seal);color:var(--seal);}
body[data-page="hsk-mock-test"] .tab:disabled{opacity:.38;cursor:not-allowed;}
body[data-page="hsk-mock-test"] .kv:last-child{border-bottom:none;}
