.hsk4-page{max-width:1160px;margin:0 auto;--hsk4-blue:#173f5f;--hsk4-cream:#f5f1e8}.hsk4-page *,.hsk4-confirm *{box-sizing:border-box}.hsk4-hero{padding:28px 30px;margin:0 0 22px;border-left:4px solid var(--hsk4-blue);border-radius:0 18px 18px 0;background:linear-gradient(115deg,var(--hsk4-cream),var(--paper))}.hsk4-hero h2{margin:8px 0 12px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.15}.hsk4-hero p{max-width:740px;color:var(--ink-mid);line-height:1.65;margin:0}.hsk4-panel{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius,16px);padding:24px;margin:0 0 18px}.hsk4-panel h3{margin:0 0 14px}.hsk4-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:20px;color:var(--ink-mid);line-height:1.6}.hsk4-exam{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding:20px 0}.hsk4-exam>div{min-width:0}.hsk4-exam>button{flex-shrink:0}.hsk4-exam:first-of-type{border-top:0}.hsk4-exam h4{margin:5px 0 8px;font-size:1.1rem}.hsk4-exam p{color:var(--ink-dim);margin:4px 0;line-height:1.5}.hsk4-provenance{display:grid;gap:4px;font-size:.8rem;color:var(--ink-dim);margin-top:14px;overflow-wrap:anywhere;line-height:1.5}.hsk4-provenance a,.hsk4-resource a{color:var(--accent);text-underline-offset:3px}.hsk4-resource{padding:15px 0;border-top:1px solid var(--line)}.hsk4-resource p{color:var(--ink-mid);line-height:1.6}.hsk4-notice{padding:12px 16px;margin:12px 0;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-mid);line-height:1.5}.hsk4-notice[hidden]{display:none}.hsk4-notice.error{border-color:var(--err,#b43b35)}.hsk4-exam-head,.hsk4-nav,.hsk4-question-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.hsk4-exam-head{position:sticky;top:0;z-index:5;margin-bottom:16px;padding:12px 0;color:var(--ink-dim);background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap}.hsk4-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-left:auto}.hsk4-font-tools{display:inline-flex;gap:2px}.hsk4-volume-label{display:flex;align-items:center;gap:7px;color:var(--ink-dim);font-size:.74rem;white-space:nowrap}.hsk4-volume-label input{width:78px;accent-color:var(--accent)}.hsk4-exam-shell.hsk4-font-small{font-size:.88rem}.hsk4-exam-shell.hsk4-font-large{font-size:1.12rem}.hsk4-exam-shell.hsk4-font-large .hsk4-question h2{font-size:1.55rem}.hsk4-preflight{max-width:760px}.hsk4-ready{display:flex;gap:9px;align-items:flex-start;margin:20px 0;line-height:1.5}.hsk4-ready input{margin-top:4px;accent-color:var(--accent)}.hsk4-checklist{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.hsk4-checklist h5{margin:0 0 5px}.hsk4-checklist ul{margin:0;padding-left:20px;color:var(--ink-mid);line-height:1.55}.hsk4-exam-head strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.hsk4-exam-head strong.urgent{color:var(--err,#b43b35)}.hsk4-section-badge{color:var(--accent);font-size:.85rem;font-weight:700}.hsk4-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.hsk4-palette-panel{position:sticky;top:90px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.hsk4-palette-panel h3{margin:0 0 10px}.hsk4-legend,#hsk4Answered{color:var(--ink-dim);font-size:.75rem;line-height:1.6}.hsk4-palette{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.hsk4-dot{position:relative;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-mid);cursor:pointer;font:inherit;font-size:.8rem}.hsk4-dot.answered{border:2px solid var(--ok,#39725a);color:var(--ok,#39725a)}.hsk4-dot.flagged:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--warn,#b68226)}.hsk4-dot.save-error{border:2px solid var(--err,#b43b35)}.hsk4-dot.current{background:var(--accent);color:var(--paper);border-color:var(--accent)}.hsk4-dot:disabled{cursor:not-allowed;opacity:.45;background:var(--paper)}.hsk4-page button:focus-visible,.hsk4-page input:focus-visible,.hsk4-page textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hsk4-question h2{line-height:1.6;font-size:1.35rem;overflow-wrap:anywhere}.hsk4-question-meta{color:var(--ink-dim);font-size:.85rem;margin-bottom:16px;flex-wrap:wrap}.hsk4-source-page{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:14px 0}.hsk4-source-page summary{padding:12px;cursor:pointer;color:var(--ink-mid);font-size:.85rem}.hsk4-source-page a{display:block;background:#fff}.hsk4-source-page img{display:block;width:100%;height:auto}.hsk4-passage{background:var(--paper);border-left:3px solid var(--line);padding:18px;white-space:pre-wrap;line-height:1.9}.hsk4-option{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:10px;margin:10px 0;cursor:pointer;overflow-wrap:anywhere}.hsk4-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.hsk4-option input{accent-color:var(--accent);margin-top:4px;flex-shrink:0}.hsk4-write-label{display:grid;gap:10px;color:var(--ink-mid);font-size:.9rem}.hsk4-write-label textarea{width:100%;resize:vertical;padding:14px;font:inherit;font-size:1.1rem;line-height:1.8;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.hsk4-character-count{font-size:.78rem;color:var(--ink-dim);line-height:1.6}.hsk4-order-answer,.hsk4-order-pool{display:flex;gap:10px;flex-wrap:wrap;padding:14px 0}.hsk4-order-answer{min-height:65px;border-bottom:2px solid var(--line);color:var(--ink-dim)}.hsk4-save-row{display:flex;align-items:center;gap:10px;min-height:36px;flex-wrap:wrap;margin:10px 0}.hsk4-save{min-height:1.3em;color:var(--ink-dim);font-size:.8rem}.hsk4-audio{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0;color:var(--ink-dim);font-size:.85rem}.hsk4-audio audio,.hsk4-review audio{max-width:100%}.hsk4-nav{margin-top:18px}.hsk4-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.hsk4-skills div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px}.hsk4-skills span{color:var(--ink-dim)}.hsk4-score{display:block;color:var(--accent);font-size:3rem;line-height:1.1}.hsk4-result-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--ink-dim);margin-top:14px}.hsk4-review{border-top:1px solid var(--line);padding:14px 0;overflow-wrap:anywhere}.hsk4-review summary{cursor:pointer;font-weight:650}.hsk4-review p{line-height:1.65}.hsk4-review-source{border-left:2px solid var(--line);padding-left:12px;color:var(--ink-dim);font-size:.78rem;line-height:1.6;margin-top:16px}.hsk4-review-source .hsk4-provenance{margin-top:0}.hsk4-review-limit{padding:12px 14px;border-left:3px solid var(--warn,#b68226);background:var(--paper);color:var(--ink-mid);font-size:.85rem}.hsk4-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.hsk4-tip{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow-wrap:anywhere}.hsk4-tip p{margin:8px 0 12px;color:var(--ink-mid);font-size:.9rem;line-height:1.65}.hsk4-tip-kind{font-weight:700;font-size:.75rem;color:var(--accent)}.hsk4-tip a,.hsk4-tip-source{font-size:.76rem;color:var(--ink-dim);line-height:1.5;text-underline-offset:3px}.hsk4-question-tips{margin:18px 0;display:grid;gap:10px}.hsk4-question-tips h4{margin:0}.hsk4-transcript{color:var(--ink-mid);white-space:pre-wrap}.hsk4-result-actions,.hsk4-demo-options{display:flex;gap:10px;flex-wrap:wrap}.hsk4-tip-tabs,.hsk4-review-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.hsk4-tip-content{display:grid;gap:10px}.hsk4-tip-footnote,.hsk4-compact-note{color:var(--ink-dim);font-size:.78rem;line-height:1.5}.hsk4-source-date{font-size:.78rem}.hsk4-source-date span{display:block;margin-top:4px}.hsk4-before summary{cursor:pointer;font-weight:600}.hsk4-review-group h4{margin:24px 0 12px;color:var(--accent)}.hsk4-review>summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.hsk4-review>summary:before{content:"+";color:var(--ink-dim)}.hsk4-review[open]>summary:before{content:"−"}.hsk4-review>summary>span:first-child{margin-right:auto}.hsk4-review-status{font-size:.75rem;font-weight:500}.hsk4-review-status.correct{color:var(--ok,#39725a)}.hsk4-review-status.wrong{color:var(--err,#b43b35)}.hsk4-review-status.empty,.hsk4-review-status.manual{color:var(--ink-dim)}.hsk4-answer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.hsk4-answer-pair p{display:grid;gap:7px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.hsk4-answer-pair span{color:var(--ink-dim);font-size:.75rem}.hsk4-answer-pair b{font-size:1rem;font-weight:550}.hsk4-writing-crop{display:block;max-width:min(340px,100%);height:auto;margin:18px auto}.hsk4-explanation{line-height:1.75;padding:12px 0}.hsk4-review-audio{margin:14px 0}.hsk4-review-audio audio{display:block;max-width:100%;margin-top:10px}.hsk4-review-audio-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hsk4-review-audio-label{margin:0;font-weight:650;color:var(--ink-mid)}.hsk4-review-audio-status{margin:5px 0 0;color:var(--ink-dim);font-size:.78rem}.hsk4-review-audio [data-review-play-segment][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.hsk4-writing-rubric{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.hsk4-writing-rubric h4{margin:0 0 7px;color:var(--accent)}.hsk4-rubric-note,.hsk4-rubric-count,.hsk4-rubric-status{color:var(--ink-dim);font-size:.8rem;line-height:1.55}.hsk4-writing-rubric fieldset{display:grid;gap:8px;margin:14px 0;padding:0;border:0}.hsk4-writing-rubric legend{margin-bottom:4px;font-weight:650}.hsk4-writing-rubric fieldset label{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.hsk4-writing-rubric input[type=checkbox]{margin-top:4px;accent-color:var(--accent)}.hsk4-rubric-label{display:grid;gap:6px;margin-top:12px;color:var(--ink-mid);font-size:.82rem}.hsk4-rubric-label textarea{width:100%;resize:vertical;padding:10px;font:inherit;line-height:1.65;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.hsk4-error-tags{color:var(--ink-dim);font-size:.78rem}.hsk4-question-tips>summary{font-size:.85rem}@media(max-width:480px){.hsk4-answer-pair{grid-template-columns:1fr;gap:8px}}.hsk4-demo-options [aria-pressed=true]{background:var(--accent);color:var(--paper)}.hsk4-confirm{max-width:min(480px,calc(100vw - 32px));border:1px solid var(--line);border-radius:18px;padding:26px;color:var(--ink);background:var(--card)}.hsk4-confirm::backdrop{background:#0f202da6}.hsk4-confirm p{line-height:1.6}.hsk4-confirm>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}@media(max-width:760px){.hsk4-workspace{grid-template-columns:1fr;gap:12px}.hsk4-palette-panel{position:static;padding:14px}.hsk4-palette{margin:10px 0}.hsk4-palette-panel h3{font-size:1rem}}@media(max-width:640px){.hsk4-hero{padding:22px 18px}.hsk4-panel{padding:18px 14px}.hsk4-rules{grid-template-columns:1fr}.hsk4-exam{align-items:flex-start;flex-direction:column}.hsk4-exam>.btn{width:100%}.hsk4-nav{align-items:stretch;flex-wrap:wrap}.hsk4-exam-head{gap:8px}.hsk4-exam-head .btn{padding:9px 10px;font-size:.76rem}.hsk4-section-badge{max-width:120px}}@media(prefers-reduced-motion:reduce){.hsk4-page *{scroll-behavior:auto!important}}.hsk4-exam-shell,.hsk4-preflight,.hsk4-confirm{--paper:#f7f8e9;--card:#fff;--ink:#18220f;--ink-mid:#345b1a;--ink-dim:#55734d;--line:#badb89;--accent:#7db916;--accent-soft:#ecf7dd;color-scheme:light}.hsk4-page.hsk4-exam-shell{max-width:none;min-height:calc(100dvh - 24px);padding:0 12px 32px;background:#f7f8e9 url(/img/hsk-exam-background.jpg) center top/cover fixed no-repeat;color:#18220f;font-family:Georgia,Times New Roman,"Noto Serif SC",serif}.hsk4-exam-shell .hsk4-exam-head{max-width:1340px;margin:0 auto 12px;padding:14px 18px;background:#fbfdf8ef;border:1px solid #badb89;border-radius:0 0 4px 4px;color:#28530b}.hsk4-exam-brand{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:1.1rem}.hsk4-exam-brand>b{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#174d9b;border-radius:4px;font-size:1rem}.hsk4-exam-brand>b span{font-size:.65rem}.hsk4-exam-brand div{display:grid;line-height:1.2}.hsk4-exam-brand small{font:11px Arial,sans-serif;color:#55734d}.hsk4-exam-shell .hsk4-workspace{max-width:1340px;margin:0 auto;grid-template-columns:216px minmax(0,868px) 216px;gap:20px;align-items:start}.hsk4-exam-shell .hsk4-palette-panel{top:12px;max-height:calc(100dvh - 140px);overflow:auto;padding:0;border:1px solid #badb89;border-radius:5px;background:#fbfdf8ef}.hsk4-exam-shell .hsk4-palette-panel h3{margin:0;padding:12px 14px;background:#f7f8f4;border-bottom:1px solid #dfe9d2;color:#2c510d;font-size:1rem}.hsk4-question-tree details{border-bottom:1px solid #dfe9d2}.hsk4-question-tree summary{padding:9px 12px;cursor:pointer;color:#345b1a}.hsk4-question-tree summary span{float:right;color:#75876e;font:11px Arial,sans-serif}.hsk4-exam-shell .hsk4-palette{display:grid;gap:0;margin:0}.hsk4-exam-shell .hsk4-dot{display:flex;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;border:0;border-top:1px solid #e4eadc;border-radius:0;background:transparent;color:#26331f;text-align:left}.hsk4-exam-shell .hsk4-dot:hover{background:#eff8dc}.hsk4-exam-shell .hsk4-dot.current{background:#d6efaf;color:#25570a;border-left:4px solid #7db916}.hsk4-exam-shell .hsk4-tree-star{color:#c8d1c1;font-size:1.15rem}.hsk4-exam-shell .hsk4-dot.answered .hsk4-tree-star{color:#7db916}.hsk4-exam-shell .hsk4-question{min-height:660px;padding:0 32px 22px;border:1px solid #badb89;border-radius:5px;background:#fff;box-shadow:0 1px 2px #66804a22}.hsk4-question-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 0 12px;border-bottom:1px solid #e3eadb}.hsk4-question-top h2{margin:0;font-size:1.25rem;line-height:1.5;font-weight:400}.hsk4-clock{display:grid;justify-items:end;flex-shrink:0;color:#e26114;font-size:.76rem}.hsk4-clock strong{font-size:1rem;font-variant-numeric:tabular-nums}.hsk4-question-body{position:relative;padding:0 32px}.hsk4-question-meta{position:absolute;inset:16px 0 auto;justify-content:flex-end}.hsk4-question-meta>span{margin-right:auto;color:#7a8874;font-size:.8rem}.hsk4-exam-shell .hsk4-options{margin-top:34px}.hsk4-exam-shell .hsk4-option{border:0;border-radius:0;padding:10px 14px;margin:0;font-size:1.25rem;align-items:center}.hsk4-exam-shell .hsk4-option:hover{background:#f5faed}.hsk4-exam-shell .hsk4-option:has(input:checked){background:#ecf7dd;border-left:4px solid #7db916}.hsk4-exam-shell .hsk4-option input{width:18px;height:18px}.hsk4-exam-shell .hsk4-audio{margin-top:34px}.hsk4-exam-shell .hsk4-audio button{background:#7db916;color:#fff;border-color:#7db916}.hsk4-exam-shell .hsk4-passage{margin-top:32px;background:#fbfdf8;border-left:3px solid #badb89}.hsk4-exam-shell .hsk4-nav{justify-content:center;margin-top:22px}.hsk4-exam-shell .hsk4-nav .btn{min-width:150px;background:#7db916;border-color:#7db916;color:#fff}.hsk4-exam-tools{position:sticky;top:12px;display:grid;gap:10px}.hsk4-candidate-card{min-height:220px;padding:20px 14px;border-radius:6px;background:#7db916;color:#fff;box-shadow:0 1px 2px #66804a33}.hsk4-candidate-card p{margin:8px 0;font:12px Arial,sans-serif}.hsk4-candidate-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:#e8f5d7;color:#599108;font-size:1.8rem}.hsk4-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hsk4-tool-grid .btn{min-height:42px;padding:7px;border:1px solid #e3e9df;background:#fff;color:#29421f}.hsk4-tool-grid small{display:block;color:#7c8977;font:10px Arial,sans-serif}.hsk4-exam-tools .hsk4-finish-section{min-height:40px;background:#f59b23;border-color:#f59b23;color:#fff}.hsk4-quit-early{border-color:#f59b23!important;color:#c5680a!important}.hsk4-exam-tools>.hsk4-volume-label{padding:7px 9px;background:#fff;border:1px solid #dfe9d2}.hsk4-exam-tools>#hsk4Sync{justify-self:end}.hsk4-exam-shell .hsk4-save{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hsk4-exam-shell .hsk4-save-failed{position:static;width:auto;height:auto;clip:auto;color:#bd431d;font:12px Arial,sans-serif}.hsk4-evidence{margin:14px 0;padding:10px 14px;border-left:3px solid #badb89;background:#f7faef}.hsk4-evidence span{display:block;color:#6c7e64;font:11px Arial,sans-serif}@media(max-width:1080px){.hsk4-exam-shell .hsk4-workspace{grid-template-columns:190px minmax(0,1fr)}.hsk4-exam-tools{grid-column:1/-1;position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.hsk4-candidate-card{min-height:0}}@media(max-width:700px){.hsk4-page.hsk4-exam-shell{padding:0 5px 20px}.hsk4-exam-shell .hsk4-workspace{grid-template-columns:1fr}.hsk4-exam-shell .hsk4-palette-panel{position:static;max-height:230px}.hsk4-exam-shell .hsk4-question{min-height:0;padding:0 12px 16px}.hsk4-question-body{padding:0 8px}.hsk4-exam-tools{grid-template-columns:1fr 1fr}.hsk4-candidate-card{grid-column:1/-1}.hsk4-head-tools{width:100%;justify-content:flex-start}.hsk4-question-top h2{font-size:1rem}.hsk4-exam-shell .hsk4-option{font-size:1.05rem}}.layout:has(.hsk4-exam-shell)>.side{display:none}#view:has(.hsk4-exam-shell){max-width:none;padding:0;animation:none}.hsk4-exam-shell{--hsk4-question-font:14pt}.hsk4-exam-shell.hsk4-font-small{--hsk4-question-font:18px}.hsk4-exam-shell.hsk4-font-large{--hsk4-question-font:26px}.hsk4-exam-shell .hsk4-option,.hsk4-exam-shell .hsk4-passage,.hsk4-exam-shell .hsk4-write-label textarea{font-size:var(--hsk4-question-font);font-family:Times New Roman,"Noto Serif SC",SimSun,serif}.hsk4-exam-shell .hsk4-dot.flagged:after{display:none}.hsk4-exam-shell .hsk4-dot.flagged .hsk4-tree-star{color:#f59b23}.hsk4-exam-shell .hsk4-candidate-card .hsk4-section-badge{color:#fff}.hsk4-font-tools[hidden],.hsk4-exam-shell .hsk4-audio button[hidden]{display:none}@media(max-width:700px){.hsk4-exam-shell{--hsk4-question-font:20px}.hsk4-exam-shell .hsk4-nav .btn{min-width:0;flex:1}}.hsk4-exam-shell .hsk4-exam-head{position:static;border:0;background:transparent;padding:25px 48px;min-height:100px}.hsk4-exam-brand img{display:block;width:260px;max-width:100%;height:60px;object-fit:contain}.hsk4-exam-shell .hsk4-candidate-mark svg{width:44px;height:44px;fill:#768d9e}.hsk4-exam-shell .hsk4-candidate-card{font-size:13px;font-weight:400;min-height:220px}.hsk4-exam-shell .hsk4-candidate-card b{font-weight:400}.hsk4-exam-shell .hsk4-tool-grid .btn{font-family:Times New Roman,SimSun,serif;font-size:14px;font-weight:400;border-radius:4px;box-shadow:0 2px 3px #00000014}.hsk4-exam-shell .hsk4-finish-section{border-radius:4px;font-size:14px;font-weight:400}.hsk4-exam-shell #hsk4NextSection{background:#7db916;border-color:#7db916}.hsk4-exam-shell #hsk4CueProgress{width:130px;height:7px;margin-top:4px;appearance:none;border:0;border-radius:8px}.hsk4-exam-shell #hsk4CueProgress::-webkit-progress-bar{background:#eee;border-radius:8px}.hsk4-exam-shell #hsk4CueProgress::-webkit-progress-value{background:#badb89;border-radius:8px}.hsk4-exam-shell [hidden]{display:none!important}body:has(.hsk4-exam-shell) .ht-bubble,body:has(.hsk4-exam-shell) .ht-hop,body:has(.hsk4-exam-shell) .ht-toast{display:none!important}.hsk4-preflight{background:#f7f8e9 url(/img/hsk-exam-background.jpg) center top/cover no-repeat;padding:25px;color:#18220f}.hsk4-preflight .hsk4-panel{border:1px solid #badb89;background:#fbfdf8}@media(max-width:700px){.hsk4-exam-shell .hsk4-exam-head{padding:18px 8px;min-height:80px}.hsk4-exam-brand img{width:190px;height:44px}}.hsk4-exam-shell .hsk4-exam-head{padding-top:22px;padding-bottom:22px}.hsk4-exam-shell .hsk4-palette-panel{max-height:calc(100dvh - 270px)}.hsk4-exam-shell .hsk4-question{display:flex;flex-direction:column}.hsk4-exam-shell .hsk4-question-body{border:1px solid #badb89;border-radius:4px;margin-top:20px;padding:26px 28px 28px}.hsk4-exam-shell .hsk4-question-meta{inset:-8px 14px auto 20px;margin:0}.hsk4-exam-shell .hsk4-question-meta>span{width:84px;padding:5px 0;border-radius:4px 0 0 4px;background:#7db916;color:#fff;text-align:center;font-size:18px}.hsk4-exam-shell .hsk4-question-meta #hsk4Flag{color:#bbc6b4;padding:0;border:0;background:transparent}.hsk4-exam-shell .hsk4-options{margin-top:0}.hsk4-exam-shell .hsk4-option b{font-weight:400;margin:0 6px}.hsk4-exam-shell .hsk4-audio:has(button[hidden]):has(span:empty){display:none}.hsk4-exam-shell .hsk4-nav{margin-top:auto;padding-top:24px}.hsk4-exam-shell .hsk4-nav .btn{border-radius:4px;font-family:Times New Roman,SimSun,serif;font-size:16px;font-weight:400}.hsk4-exam-shell .hsk4-candidate-card{min-height:270px}.hsk4-exam-shell .hsk4-candidate-card .hsk4-section-badge{display:none}@media(max-width:1080px){.hsk4-exam-shell .hsk4-candidate-card{min-height:0}}@media(max-width:700px){.hsk4-exam-shell .hsk4-palette-panel{max-height:200px}.hsk4-exam-shell .hsk4-question-body{padding:26px 8px 16px}.hsk4-exam-shell .hsk4-option{padding-left:5px;padding-right:5px}}.hsk4-exam-shell .hsk4-question-body:has(.hsk4-group-question){padding:12px 0 0;border:0;max-height:475px;overflow:auto}.hsk4-exam-shell .hsk4-question-body.hsk4-group-reading{max-height:none;overflow:visible;padding-top:4px}.hsk4-question-body:has(.hsk4-group-question)>.hsk4-question-meta{display:none}.hsk4-group-question{border:1px solid #badb89;border-radius:4px;margin:15px 0;padding:10px 14px}.hsk4-group-question>header{display:flex;justify-content:space-between;align-items:center;color:#478500;font-weight:400}.hsk4-group-question>p{font-family:Times New Roman,"Noto Serif SC",SimSun,serif;font-size:var(--hsk4-question-font);line-height:1.7;white-space:pre-wrap;margin:8px 0}.hsk4-group-question .hsk4-group-flag{padding:0;color:#b4c6a4;border:0;background:transparent}.hsk4-group-question .hsk4-group-flag[aria-pressed=true]{color:#f59b23}.hsk4-option-bank{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:var(--hsk4-question-font);padding:10px 14px;line-height:1.7}.hsk4-option-bank b{font-weight:400;margin-right:6px}.hsk4-option-bank{position:relative;border:1px solid #badb89;border-radius:4px;margin:8px 0 24px;padding:22px 24px 18px}.hsk4-option-bank .hsk4-bank-title{position:absolute;top:-9px;left:20px;padding:2px 12px;background:#7db916;color:#fff;font-size:18px}.hsk4-exam-shell .hsk4-options-compact{display:flex;gap:8px;flex-wrap:wrap}.hsk4-exam-shell .hsk4-options-compact .hsk4-option{padding:5px 6px;gap:5px}.hsk4-group-reading .hsk4-group-question{display:grid;grid-template-columns:34px minmax(0,1fr);position:relative;margin:10px 0;padding:0;border-radius:0}.hsk4-group-reading .hsk4-group-question>header{display:contents}.hsk4-group-reading .hsk4-group-question>header>b{grid-column:1;display:grid;place-items:center;margin:2px;background:#7db916;color:#fff;font-size:18px;font-weight:400}.hsk4-group-reading .hsk4-group-question .hsk4-group-flag{position:absolute;right:4px;top:4px;font-size:12px}.hsk4-group-reading .hsk4-group-question>p{grid-column:2;margin:0;padding:6px 18px 6px 8px;line-height:1.55}.hsk4-group-reading .hsk4-group-question>.hsk4-options{grid-column:1/-1;border-top:1px solid #d6eeb3}.hsk4-group-reading .hsk4-group-question:not(:has(>p))>.hsk4-options{margin-top:32px}.hsk4-group-reading .hsk4-options-compact{gap:4px 14px;margin-top:0}.hsk4-group-reading .hsk4-options-compact .hsk4-option{padding:4px 8px;min-height:34px;flex:1}.hsk4-exam-shell .hsk4-save-row:has(#hsk4Save[hidden]):has(#hsk4RetrySave[hidden]){display:none}.hsk4-tree-skill>summary{font-weight:600;text-align:center}.hsk4-tree-part>summary{background:#f1f1f1;font-size:14px}.hsk4-answer-sheet{width:min(1152px,calc(100vw - 32px));max-width:none;max-height:80dvh;padding:0;border-radius:0;font-family:Times New Roman,SimSun,serif}.hsk4-answer-sheet>header{display:flex;justify-content:space-between;align-items:center;background:#f7f7f7;padding:10px 18px}.hsk4-answer-sheet h3{margin:0;font-size:18px;font-weight:400}.hsk4-answer-sheet header button{border:0;background:transparent;font-size:24px;cursor:pointer}.hsk4-answer-sheet .hsk4-answer-sheet-body{display:block;padding:40px 15%;margin:0;background:#f7f8e9 url(/img/hsk-exam-background.jpg) center/cover;max-height:calc(80dvh - 50px);overflow:auto}.hsk4-answer-sheet table{width:100%;border-collapse:collapse;background:#fbfdf8;color:#000}.hsk4-answer-sheet th,.hsk4-answer-sheet td{border:1px solid #d6eeb3;text-align:center;padding:6px}.hsk4-answer-sheet td button{color:#000;background:transparent;border:0;width:100%;cursor:pointer;font:inherit}.hsk4-answer-sheet td button:disabled{cursor:default;opacity:.5}.hsk4-answer-state{display:inline-block;width:11px;height:11px;border:1px solid red;border-radius:50%;background:#fff}.hsk4-answer-state.answered{border-color:green;background:green}.hsk4-answer-mark{margin-left:5px;color:#f59b23}@media(max-width:700px){.hsk4-answer-sheet .hsk4-answer-sheet-body{padding:18px}}.hsk4-page.hsk4-preflight{max-width:none;min-height:calc(100dvh - 24px);padding:0 30px 40px;font-family:Times New Roman,SimSun,serif;background-attachment:fixed}.hsk4-preflight .hsk4-exam-head{position:static;max-width:1240px;margin:0 auto;padding:30px 0 16px;border:0;background:transparent}.hsk4-setup-panel{position:relative;max-width:1010px;min-height:650px;margin:0 auto;padding:54px 30px 30px;border:1px solid #badb89;border-radius:4px;background:#fbfdf8}.hsk4-setup-panel>h2{position:absolute;top:-13px;left:30px;margin:0;padding:10px 14px;color:#fff;background:#7db916;font-size:18px;font-weight:400;border-radius:4px}.hsk4-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hsk4-device-grid>section{display:flex;flex-direction:column;gap:16px;align-items:center;padding:18px;min-height:360px;border:1px solid #d6eeb3;background:#fff}.hsk4-device-grid h3{align-self:stretch;font-size:16px;font-weight:400;margin:0;padding-bottom:12px;border-bottom:1px solid #eee}.hsk4-device-grid p{font:14px/1.6 sans-serif;margin:0;color:#345b1a}.hsk4-device-grid input[type=text],.hsk4-ime-check input{width:100%;max-width:260px;color:#18220f;background:#fff;border:1px solid #badb89;padding:10px;font-size:22px}.hsk4-headphones{width:150px;height:130px;fill:#eef2e8;stroke:#698347;stroke-width:7px}.hsk4-preflight .hsk4-ready{justify-content:center;font:14px/1.6 sans-serif;margin:30px 0}.hsk4-preflight .hsk4-result-actions{justify-content:center;margin-top:30px}.hsk4-preflight .btn{min-width:150px;border-radius:4px;background:#7db916;border-color:#7db916;color:#fff;font-family:Times New Roman,SimSun,serif}.hsk4-preflight .btn.primary{background:#e67d23;border-color:#e67d23}.hsk4-confirm-candidate{display:flex;gap:70px;max-width:650px;margin:20px auto 50px;align-items:center}.hsk4-confirm-candidate .hsk4-candidate-mark{width:160px;height:200px;flex-shrink:0;border-radius:0}.hsk4-confirm-candidate svg{fill:#768d9e;width:110px;height:130px}.hsk4-confirm-candidate dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;font-size:18px}.hsk4-confirm-candidate dd{margin:0;overflow-wrap:anywhere}.hsk4-preflight-summary{text-align:center;font:14px/1.7 sans-serif}.layout:has(.hsk4-preflight)>.side{display:none}#view:has(.hsk4-preflight){max-width:none;padding:0;animation:none}body:has(.hsk4-preflight) .ht-bubble,body:has(.hsk4-preflight) .ht-hop,body:has(.hsk4-preflight) .ht-toast{display:none!important}@media(max-width:700px){.hsk4-page.hsk4-preflight{padding:0 12px 24px}.hsk4-device-grid{grid-template-columns:1fr;gap:20px}.hsk4-setup-panel{min-height:0;padding:42px 16px 24px}.hsk4-confirm-candidate{gap:20px;flex-direction:column}.hsk4-confirm-candidate dl{font-size:16px}}@media(max-width:700px){.hsk4-exam-shell .hsk4-question-body:has(.hsk4-group-question){max-height:560px}}
