.hz-skin.vl-page,.hz-skin.vc-page{background:0 0;flex-direction:column;gap:18px;padding-bottom:40px;font-size:15px;display:flex}.hz-skin .vl-empty{text-align:center;color:var(--hz-ink-2);padding:36px 16px}.hz-skin .vl-back{color:var(--hz-ink-2);align-self:flex-start}.hz-skin .vl-back:hover{text-decoration:underline}.hz-skin .vl-sub{color:var(--hz-ink-2)}.hz-skin .vl-tags{color:var(--hz-ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.hz-skin .vl-done-tag{color:#1f6b3a;background:#d9efd9;border-radius:99px;padding:2px 10px;font-size:12.5px;font-weight:700}.hz-skin .vl-row-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hz-skin .vl-row-btns.end{justify-content:flex-end}.hz-skin .hz-btn.on{background:var(--hz-mark)}.hz-skin .hz-btn:disabled{opacity:.45}.hz-skin .vl-ruby{font-size:19px;line-height:2.1;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important}.hz-skin .vl-ruby ruby{ruby-position:over;margin:0 1px}.hz-skin .vl-ruby rt{color:var(--hz-ink);opacity:.78;letter-spacing:0;font-size:13.5px;font-weight:700;font-family:Nunito,Segoe UI,Be Vietnam Pro,system-ui,sans-serif!important}.hz-skin .vl-ruby ruby{margin:0 .12em}.hz-skin .vl-ruby.no-py rt{visibility:hidden}.hz-skin .vl-pos{border:1.5px solid var(--hz-ink);background:var(--hz-card);color:var(--hz-ink);border-radius:6px 8px 5px 9px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.hz-skin .vl-pos.blue{background:#cfe3fb}.hz-skin .vl-pos.green{background:#d8ecc9}.hz-skin .vl-pos.red{background:#f7cfc7}.hz-skin .vl-pos.violet{background:#e4d6f7}.hz-skin .vl-pos.amber{background:#fbe3a8}.hz-skin .vl-pos.teal{background:#c9ece6}html[data-theme=dark] .hz-skin .vl-pos:not(.plain){color:#2a2421}.vl-page .vl-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vl-page .vl-head h1{margin:8px 0 6px;font-size:38px;line-height:1.15}.vl-page .vl-py{flex-shrink:0}.vl-page .vl-py span[lang]{font-size:17px;font-family:KaiTi,STKaiti,Microsoft YaHei,serif!important}.vl-page .vl-py.on{background:var(--hz-mark)}.vl-page .vl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vl-page .vl-seg{border:2px solid var(--hz-ink);box-shadow:2px 3px 0 var(--hz-shadow);border-radius:9px 11px 8px 12px;display:inline-flex;overflow:hidden}.vl-page .vl-seg button{background:var(--hz-card);border:0;padding:8px 14px;font-weight:700}.vl-page .vl-seg button.on{background:var(--hz-ink);color:var(--hz-paper)}.vl-page .vl-count{box-shadow:2px 2px 0 var(--hz-shadow);margin:0 auto;padding:6px 14px;font-size:14px}.vl-page .vl-tools{flex-wrap:wrap;gap:8px;display:flex}.vl-page .vl-tools .hz-btn{padding:8px 12px;font-size:14px}.vl-page .vl-settings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 18px;margin-bottom:14px;padding:14px 18px;display:grid}.vl-page .vl-settings label{align-items:center;gap:8px;font-size:14px;display:flex}.vl-page .vl-settings select{border:1.5px solid var(--hz-ink);background:var(--hz-card);color:var(--hz-ink);font:inherit;border-radius:7px;margin-left:auto;padding:4px 8px}.vl-page .vl-card-wrap{padding:0;position:relative;overflow:hidden}.vl-page .vl-card{text-align:center;cursor:pointer;background:#fbe6c4;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:330px;padding:40px 24px 36px;transition:background .2s;display:flex;position:relative}.vl-page .vl-card.flipped{background:#fdf1dd}.vl-page .vl-card:hover{background:#fae0b6}.vl-page .vl-card-zh{font-size:64px;line-height:1.1;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important}.vl-page .vl-card-zh.sm{font-size:44px}.vl-page .vl-card-py{color:var(--hz-red);font-size:22px}.vl-page .vl-card-hv{letter-spacing:.12em;color:var(--hz-ink-2);font-size:14px;font-weight:700}.vl-page .vl-card-vi{max-width:640px;font-size:26px;font-weight:700}.vl-page .vl-card-sent .vl-ruby{font-size:32px;line-height:2.3}.vl-page .vl-card-sent .vl-ruby rt{font-size:16px}.vl-page .vl-card-sent.small .vl-ruby{font-size:24px}.vl-page .vl-card-hint{color:var(--hz-ink-2);font-size:13px;position:absolute;bottom:12px}.vl-page .vl-card-state{border:1.5px solid var(--hz-ink);border-radius:99px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.vl-page .vl-card-state.ok{color:#1f6b3a;background:#d9efd9}.vl-page .vl-card-state.bad{color:#a12a24;background:#f8d9d6}.vl-page .vl-card-say{border:2px solid var(--hz-ink);background:var(--hz-card);width:40px;height:40px;box-shadow:2px 2px 0 var(--hz-shadow);border-radius:9px 11px 8px 12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.vl-page .vl-card-say svg{width:20px;height:20px}.vl-page .vl-card-actions{border-top:2px solid var(--hz-ink);background:var(--hz-card);flex-wrap:wrap;justify-content:center;gap:12px;padding:14px;display:flex}.vl-page .vl-card-actions .hz-btn{justify-content:center;min-width:108px}.vl-page .vl-card-actions .vl-no{background:var(--hz-red);color:#fff}.vl-page .vl-card-actions .vl-yes{color:#fff;background:#5d7d35}.vl-page .vl-deck-end{text-align:center;background:#fdf1dd;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:330px;padding:30px;display:flex}.vl-page .vl-deck-end b{font-size:26px}.vl-page .vl-deck-end p{color:var(--hz-ink-2)}.vl-page .vl-mode-wrap{padding:18px 22px 22px}.vl-page .vl-mode-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vl-page .vl-mode-head b{font-size:18px}.vl-page .vl-modes-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vl-page .vl-modes-head h2{font-size:21px}.vl-page .vl-modes-head .hz-btn{padding:6px 12px;font-size:13.5px}.vl-page .vl-guide{padding:14px 20px}.vl-page .vl-guide ul{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;display:flex}.vl-page .vl-guide code{background:var(--hz-paper);border:1px solid var(--hz-ink-2);border-radius:5px;padding:1px 6px}.vl-page .vl-modes{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.vl-page .vl-mode-card{border:2px solid var(--hz-ink);background:var(--hz-card);text-align:left;box-shadow:2px 3px 0 var(--hz-shadow);border-radius:9px 12px 8px 11px;flex-direction:column;gap:8px;padding:12px;transition:transform .12s;display:flex;position:relative}.vl-page .vl-mode-card b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.vl-page .vl-mode-card small{border:1.5px solid var(--hz-ink);border-radius:6px;align-self:flex-start;padding:1px 8px;font-size:12px}.vl-page .vl-mode-card:hover{transform:translate(-1px,-1px)}.vl-page .vl-mode-card.on{background:var(--hz-ink);color:var(--hz-paper)}.vl-page .vl-mode-card.on small{border-color:var(--hz-paper)}.vl-page .vl-mode-card.pass small{color:#1f6b3a;background:#d9efd9}.vl-page .vl-list-head{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.vl-page .vl-list-head .vl-star-all{background:var(--hz-mark)}.vl-page .vl-print-title{display:none}.vl-page .vl-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vl-page .vl-word{padding:0;overflow:hidden}.vl-page .vl-word.known .vl-word-top{background:#e8f0dc}.vl-page .vl-word-top{border-bottom:2px solid var(--hz-ink);background:#f5ecdf;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.vl-page .vl-word-zh{flex-direction:column;align-items:center;gap:4px;min-width:76px;display:flex}.vl-page .vl-word-zh small{color:var(--hz-ink-2);font-size:11.5px}.vl-page .vl-word-zh b{font-size:30px;line-height:1.15;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important}.vl-page .vl-word-info{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:14px;display:flex}.vl-page .vl-word-info em{color:var(--hz-ink-2);font-style:normal}.vl-page .vl-word-info .vl-word-hv{letter-spacing:.1em;color:var(--hz-ink-2);font-size:12px;font-weight:700}.vl-page .vl-word-info b{font-size:16.5px}.vl-page .vl-word-info small{color:var(--hz-red);font-size:12px}.vl-page .vl-word-btns{gap:6px;display:flex}.vl-page .vl-word-btns button{border:1.6px solid var(--hz-ink);background:var(--hz-card);width:34px;height:34px;color:var(--hz-ink);box-shadow:1px 2px 0 var(--hz-shadow);border-radius:8px 10px 7px 11px;place-items:center;display:grid}.vl-page .vl-word-btns button svg{width:17px;height:17px}.vl-page .vl-word-btns button:first-child{opacity:.55}.vl-page .vl-word-btns button.on.flag{opacity:1;color:var(--hz-red);background:#f8d9d6}.vl-page .vl-word-btns button.on.star{background:var(--hz-mark)}.vl-page .vl-word-btns button.on.star svg{fill:currentColor}.vl-page .vl-word-ex{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 16px 12px;display:flex}.vl-page .vl-word-ex p{color:var(--hz-ink-2);margin-top:-2px;font-size:14px}.vl-page .vl-word-ex button{border:1.6px solid var(--hz-ink);background:var(--hz-card);width:32px;height:32px;color:var(--hz-ink);border-radius:8px;flex-shrink:0;place-items:center;margin-top:8px;display:grid}.vl-page .vl-word-ex button svg{width:16px;height:16px}.vl-page .vl-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;display:flex}.vl-page .vl-pager .hz-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.vl-page .vl-next-locked{opacity:.6;cursor:default}.vl-page .vl-locked{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.vl-page .vl-locked>span{font-size:42px}.vl-page .vl-locked p{color:var(--hz-ink-2);max-width:520px}.vl-page .vl-toast{z-index:500;border:2px solid var(--hz-ink);background:var(--hz-mark);color:#2a2421;box-shadow:3px 4px 0 var(--hz-shadow);border-radius:10px 13px 9px 12px;padding:12px 20px;font-weight:700;animation:.2s ease-out vl-up;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.vl-page .vl-modes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.vl-page .vl-head{flex-direction:column}.vl-page .vl-head h1{font-size:28px}.vl-page .vl-count{margin:0}.vl-page .vl-modes{grid-template-columns:1fr 1fr}.vl-page .vl-list{grid-template-columns:1fr}.vl-page .vl-card{min-height:260px}.vl-page .vl-card-zh{font-size:52px}.vl-page .vl-card-actions .hz-btn{flex:1;min-width:0}}@keyframes vl-up{0%{opacity:0;transform:translate(-50%,8px)}}html[data-theme=dark] .vl-page .vl-card{background:#3a2f22}html[data-theme=dark] .vl-page .vl-card.flipped{background:#2f271f}html[data-theme=dark] .vl-page .vl-card:hover{background:#43362a}html[data-theme=dark] .vl-page .vl-deck-end{background:#2f271f}html[data-theme=dark] .vl-page .vl-word-top{background:#2f2822}html[data-theme=dark] .vl-page .vl-word.known .vl-word-top{background:#27321f}.hz-skin .vl-mode{flex-direction:column;gap:16px;display:flex}.hz-skin .vl-mode-bar{color:var(--hz-ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.hz-skin .vl-mode-bar .hz-bar{flex:1;margin:0}.hz-skin .vl-q{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.hz-skin .vl-q small{color:var(--hz-ink-2)}.hz-skin .vl-q em{color:var(--hz-red);font-size:18px;font-style:normal}.hz-skin .vl-q-zh{cursor:pointer;font-size:56px;line-height:1.15;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif!important}.hz-skin .vl-q-vi{font-size:26px}.hz-skin .vl-hv{letter-spacing:.1em;font-weight:700;color:var(--hz-ink-2)!important;font-size:13px!important}.hz-skin .vl-hint{color:var(--hz-red)!important}.hz-skin .vl-q-sent .vl-ruby{font-size:30px}.hz-skin .vl-q-sent .vl-ruby rt{font-size:15px}.hz-skin .vl-say{border:2px solid var(--hz-ink);background:var(--hz-mark);color:#2a2421;box-shadow:2px 2px 0 var(--hz-shadow);border-radius:20px 18px 22px 16px;padding:6px 14px;font-weight:700}.hz-skin .vl-say.big{padding:10px 22px;font-size:17px}.hz-skin .vl-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hz-skin .vl-options.one{grid-template-columns:1fr}.hz-skin .vl-opt{border:2px solid var(--hz-ink);background:var(--hz-card);text-align:left;box-shadow:2px 3px 0 var(--hz-shadow);border-radius:10px 13px 9px 12px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;transition:transform .1s;display:flex}.hz-skin .vl-opt:hover{transform:translate(-1px,-1px)}.hz-skin .vl-opt.zh span:last-child{font-size:24px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin .vl-opt.correct{background:#e1f3e1;border-color:#2f8f4e}.hz-skin .vl-opt.correct .hz-no{color:#fff;background:#2f8f4e;border-color:#2f8f4e}.hz-skin .vl-opt.wrong{border-color:var(--hz-red);background:#fbe0dd}.hz-skin .vl-opt.wrong .hz-no{background:var(--hz-red);color:#fff;border-color:var(--hz-red)}.hz-skin .vl-type{gap:10px;display:flex}.hz-skin .vl-input{border:2px solid var(--hz-ink);background:var(--hz-card);height:48px;color:var(--hz-ink);font:inherit;box-shadow:2px 3px 0 var(--hz-shadow);border-radius:10px 13px 9px 12px;outline:none;flex:1;padding:0 16px;font-size:18px}.hz-skin .vl-input.ok{background:#eef8ee;border-color:#2f8f4e}.hz-skin .vl-input.bad{border-color:var(--hz-red);background:#fdf0ee}.hz-skin .vl-feedback{border:2px dashed var(--hz-ink-2);border-radius:10px;padding:10px 14px;font-size:16px}.hz-skin .vl-feedback span[lang]{font-size:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin .vl-feedback.ok{background:#eef8ee;border-color:#2f8f4e}.hz-skin .vl-feedback.ok b{color:#2f8f4e}.hz-skin .vl-feedback.bad{border-color:var(--hz-red);background:#fdf0ee}.hz-skin .vl-feedback.bad b{color:var(--hz-red)}.hz-skin .vl-built{border:2px dashed var(--hz-ink-2);border-radius:10px;flex-wrap:wrap;gap:8px;min-height:64px;padding:10px;display:flex}.hz-skin .vl-built.ok{background:#eef8ee;border-color:#2f8f4e}.hz-skin .vl-built.bad{border-color:var(--hz-red);background:#fdf0ee}.hz-skin .vl-built-ph{color:var(--hz-ink-2);align-self:center;font-size:14px}.hz-skin .vl-tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hz-skin .vl-tile{border:2px solid var(--hz-ink);background:var(--hz-card);box-shadow:2px 3px 0 var(--hz-shadow);border-radius:9px 11px 8px 12px;flex-direction:column;align-items:center;padding:6px 14px;font-size:22px;display:flex;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin .vl-tile small{color:var(--hz-ink-2);font-size:11px;font-family:Itim,sans-serif!important}.hz-skin .vl-tile:disabled{opacity:.3;box-shadow:none}.hz-skin .vl-tile.on{background:var(--hz-mark);color:#2a2421}.hz-skin .vl-tile.on:disabled{opacity:1}.hz-skin .vl-sub{text-align:center}.hz-skin .vl-dance{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hz-skin .vl-dance>div{flex-direction:column;gap:10px;display:flex}.hz-skin .vl-dance-card{border:2px solid var(--hz-ink);background:var(--hz-card);min-height:52px;box-shadow:2px 3px 0 var(--hz-shadow);border-radius:10px 13px 9px 12px;padding:8px 12px;font-size:15px;transition:transform .15s,opacity .3s}.hz-skin .vl-dance-card.zh{font-size:26px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin .vl-dance-card.sel{background:var(--hz-mark);color:#2a2421;transform:rotate(-1.5deg)scale(1.03)}.hz-skin .vl-dance-card.matched{color:#1f6b3a;opacity:.45;pointer-events:none;background:#d9efd9;animation:.5s vl-dance}.hz-skin .vl-dance-card.shake{background:#f8d9d6;animation:.4s vl-shake}.hz-skin .vl-board{border:2px dashed var(--hz-ink-2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hz-skin .vl-board ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hz-skin .vl-board li{align-items:center;gap:10px;display:flex}.hz-skin .vl-board li .hz-no{width:30px;height:30px}.hz-skin .vl-board li.me{font-weight:700}.hz-skin .vl-board li.me .hz-no{background:var(--hz-mark)}.hz-skin .vl-board .vl-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hz-skin .vl-board small{color:var(--hz-ink-2)}.hz-skin .vl-duel-ready{text-align:center;align-items:center}.hz-skin .vl-duel-ready .vl-board{text-align:left;width:100%}.hz-skin .vl-duel-title{font-size:26px}.hz-skin .vl-duel{border-radius:10px;transition:background .2s}.hz-skin .vl-duel.ok{background:#2f8f4e1a}.hz-skin .vl-duel.bad{background:#cf3a3a1a}.hz-skin .vl-result{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.hz-skin .vl-result p{font-size:20px;font-weight:700}.hz-skin .vl-result small{color:var(--hz-ink-2)}.hz-skin .vl-result .vl-row-btns{margin-top:8px}.hz-skin .vl-result-score{border:2px solid var(--hz-ink);background:var(--hz-red);color:var(--hz-gold);box-shadow:3px 4px 0 var(--hz-shadow);border-radius:12px;align-items:baseline;gap:4px;padding:10px 26px;display:flex}.hz-skin .vl-result-score b{color:inherit;font-size:52px;line-height:1}.hz-skin .vl-result-score span{font-size:18px}@media (max-width:640px){.hz-skin .vl-options{grid-template-columns:1fr}.hz-skin .vl-q-zh{font-size:46px}.hz-skin .vl-type{flex-direction:column}}@keyframes vl-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes vl-dance{0%{transform:scale(1)}40%{transform:scale(1.12)rotate(3deg)}70%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1)}}html[data-theme=dark] .hz-skin .vl-opt.correct,html[data-theme=dark] .hz-skin .vl-input.ok,html[data-theme=dark] .hz-skin .vl-feedback.ok,html[data-theme=dark] .hz-skin .vl-built.ok{background:#2f8f4e29}html[data-theme=dark] .hz-skin .vl-opt.wrong,html[data-theme=dark] .hz-skin .vl-input.bad,html[data-theme=dark] .hz-skin .vl-feedback.bad,html[data-theme=dark] .hz-skin .vl-built.bad{background:#cf3a3a29}html[data-theme=dark] .hz-skin .vl-dance-card.matched{color:#8fd6a4;background:#2f8f4e33}html[data-theme=dark] .hz-skin .vl-done-tag,html[data-theme=dark] .hz-skin .vl-card-state,html[data-theme=dark] .hz-skin .vl-mode-card.pass small{color:#1f6b3a}.vc-page .vc-head{align-items:flex-start;gap:26px;display:flex}.vc-page .vc-cover{flex-shrink:0;width:150px;transform:rotate(-1.2deg)}.vc-page .vc-cover .hz-book-face{min-height:190px}.vc-page .vc-cover .hz-book-face b{font-size:30px}.vc-page .vc-head-info{flex-direction:column;gap:10px;min-width:0;display:flex}.vc-page .vc-head-info h1{font-size:40px;line-height:1.15}.vc-page .vc-head-info .vc-cta{align-self:flex-start;margin-top:4px}.vc-page .vc-skills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-page .vc-skills .hz-label{margin:0 6px 0 0}.vc-page .vc-skills .hz-tag{box-shadow:2px 3px 0 var(--hz-shadow);padding:7px 14px;font-size:14px}.vc-page .vc-skills .vc-soon{opacity:.55}.vc-page .vc-skills .vc-soon em{background:var(--hz-mark);color:#2a2421;border-radius:5px;margin-left:4px;padding:0 6px;font-size:10.5px;font-style:normal}.vc-page .vc-list{flex-direction:column;gap:14px;display:flex}.vc-page .vc-lesson{align-items:center;gap:16px;padding:12px 18px;transition:transform .12s,background .12s;display:flex}.vc-page .vc-lesson:is(a):hover{background:#fff6e2;transform:translate(-1px,-1px)}.vc-page .vc-lesson.locked{opacity:.6;cursor:default}.vc-page .vc-lesson-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vc-page .vc-lesson-body b{font-size:17px}.vc-page .vc-lesson-body small{color:var(--hz-ink-2);font-size:13px}.vc-page .vc-lesson-end{color:var(--hz-ink-2);font-size:20px}.vc-page .vc-lesson.done .vc-lesson-end{color:#2f8f4e;font-weight:700}.vc-page .vc-extra-title{margin-top:16px}.vc-page .vc-extra-desc{color:var(--hz-ink-2);margin-top:-6px;font-size:14px}.vc-page .vc-review{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.vc-page .vc-review small{color:var(--hz-ink-2)}.vc-page .vc-review-off{opacity:.5;cursor:default}@media (max-width:640px){.vc-page .vc-head{flex-direction:column;gap:16px}.vc-page .vc-cover{width:120px}.vc-page .vc-cover .hz-book-face{min-height:150px}.vc-page .vc-head-info h1{font-size:30px}}html[data-theme=dark] .vc-page .vc-lesson:is(a):hover{background:#2f2823}@media print{body *{visibility:hidden!important}.vl-print,.vl-print *{visibility:visible!important}.vl-print{width:100%;position:absolute;top:0;left:0}.vl-print-title{margin:0 0 12px;font-size:20px;display:block!important}.vl-print .vl-list{grid-template-columns:1fr 1fr!important;gap:10px!important}.vl-print .vl-word{break-inside:avoid;border:1px solid #333;box-shadow:none!important}.vl-print .vl-word:after,.vl-print .vl-word-btns,.vl-print .vl-word-ex button{display:none!important}}.hz-skin.gm-page .gm-list{flex-direction:column;gap:14px;display:flex}.hz-skin.gm-page .gm-card{align-items:center;gap:16px;padding:14px 18px;transition:transform .12s,background .12s;display:flex}.hz-skin.gm-page .gm-card:hover{background:#fff6e2;transform:translate(-1px,-1px)}.hz-skin.gm-page .gm-card.done .hz-no{color:#2f8f4e;background:#d9efd9;border-color:#2f8f4e}.hz-skin.gm-page .gm-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hz-skin.gm-page .gm-card-body b{font-size:21px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.gm-page .gm-card-body span{font-size:15px}.hz-skin.gm-page .gm-card-body small{color:var(--hz-ink-2);font-size:13px}.hz-skin.gm-page .gm-card-prog{color:var(--hz-ink-2);flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.hz-skin.gm-page .gm-card-prog b{color:var(--hz-ink)}.hz-skin.gm-page .gm-section{flex-direction:column;gap:6px;padding:16px 22px;display:flex}.hz-skin.gm-page .gm-section p{line-height:1.6}.hz-skin.gm-page .gm-section .hz-label{margin:10px 0 2px}.hz-skin.gm-page .gm-section .hz-label:first-child{margin-top:0}.hz-skin.gm-page .gm-note{border-left:4px solid var(--hz-red);background:#cf3a3a12;border-radius:0 8px 8px 0;padding:8px 12px}.hz-skin.gm-page .gm-structure{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.hz-skin.gm-page .gm-structure-item{align-items:center;gap:8px;display:inline-flex}.hz-skin.gm-page .gm-structure-item>i{color:var(--hz-ink-2);font-size:22px;font-style:normal;font-weight:700}.hz-skin.gm-page .gm-block{border:2px solid var(--hz-ink);box-shadow:2px 3px 0 var(--hz-shadow);background:#fbe6c4;border-radius:9px 12px 8px 11px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;display:flex}.hz-skin.gm-page .gm-block b{font-size:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.gm-page .gm-block small{color:var(--hz-ink-2);font-size:12px}.hz-skin.gm-page .gm-ex-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-skin.gm-page .gm-ex-head>div:first-child{flex-direction:column;display:flex}.hz-skin.gm-page .gm-ex-head>div:first-child b{font-size:19px}.hz-skin.gm-page .gm-ex-head>div:first-child small{color:var(--hz-ink-2)}.hz-skin.gm-page .gm-ex-head .vl-seg button{font-size:13.5px}.hz-skin.gm-page .gm-ex-help{color:var(--hz-ink-2);font-size:14px}.hz-skin.gm-page .gm-ex-list{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hz-skin.gm-page .gm-ex{border:1.6px solid var(--hz-ink);background:var(--hz-paper);border-radius:10px 13px 9px 12px;gap:14px;padding:12px 14px;display:flex}.hz-skin.gm-page .gm-ex.done{background:#2f8f4e0f;border-color:#2f8f4e}.hz-skin.gm-page .gm-ex.done .hz-no{color:#fff;background:#2f8f4e;border-color:#2f8f4e}.hz-skin.gm-page .gm-ex-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hz-skin.gm-page .gm-ex-body .hz-label{margin:0;font-size:11px}.hz-skin.gm-page .gm-ex-q{align-items:center;gap:10px;display:flex}.hz-skin.gm-page .gm-ex-q.vi{font-size:18px;font-weight:700}.hz-skin.gm-page .gm-ex-form{gap:10px;display:flex}.hz-skin.gm-page .gm-ex-form .vl-input{height:42px;font-size:16px}.hz-skin.gm-page .gm-self{margin-top:6px;font-size:13.5px;display:block}@media (max-width:640px){.hz-skin.gm-page .gm-card{flex-wrap:wrap}.hz-skin.gm-page .gm-card-prog{align-items:flex-start}.hz-skin.gm-page .gm-ex-form{flex-direction:column}}html[data-theme=dark] .hz-skin.gm-page .gm-card:hover{background:#2f2823}html[data-theme=dark] .hz-skin.gm-page .gm-block{background:#3a2f22}.hz-skin .gm-examples{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-skin .gm-examples li{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.hz-skin .gm-examples li+li{border-top:1.5px dashed #2a242133}.hz-skin .gm-examples p{color:var(--hz-ink-2);margin-top:-4px}.hz-skin .gm-say{border:1.6px solid var(--hz-ink);background:var(--hz-card);width:34px;height:34px;box-shadow:1px 2px 0 var(--hz-shadow);border-radius:8px 10px 7px 11px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.hz-skin .vc-hanzi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-skin .vc-hanzi-head .hz-label{margin:0}.hz-skin .hg-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px;padding:14px;display:grid}.hz-skin .hg-cell{aspect-ratio:1;border:1.6px solid var(--hz-ink);box-shadow:1px 2px 0 var(--hz-shadow);background:#f5ecdf;border-radius:7px 9px 6px 10px;place-items:center;font-size:24px;transition:transform .1s;display:grid;position:relative;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin .hg-cell:hover{background:var(--hz-mark);color:#2a2421;transform:translate(-1px,-1px)}.hz-skin .hg-cell.known{color:#1f6b3a;background:#d9efd9}.hz-skin .hg-cell i{color:var(--hz-red);font-size:10px;font-style:normal;position:absolute;top:1px;right:3px}.hz-skin .hs-stage{--hs-ink:#2a2421;--hs-radical:#cf3a3a;--hs-outline:#e8dcc8;border:2px solid var(--hz-red);background:#fffaf3;flex-shrink:0;position:relative}.hz-skin .hs-grid{pointer-events:none;position:absolute;inset:0}.hz-skin .hs-grid line{stroke:#cf3a3a73;stroke-width:.6px;stroke-dasharray:2 2}.hz-skin .hs-grid .d{stroke:#cf3a3a38}.hz-skin .hs-writer{z-index:1;touch-action:none;position:relative}.hz-skin .hs-fallback{place-items:center;line-height:1;display:grid;position:absolute;inset:0;font-family:KaiTi,STKaiti,PingFang SC,serif!important}html[data-theme=dark] .hz-skin .hs-stage{--hs-ink:#f6ecdc;--hs-outline:#4a3f35;background:#2b2420}html[data-theme=dark] .hz-skin .hg-cell{background:#2f2822}html[data-theme=dark] .hz-skin .hg-cell.known{color:#8fd6a4;background:#2f8f4e38}.hz-skin.hp-page .hp-scope{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.hz-skin.hp-page .hp-scope select{border:1.6px solid var(--hz-ink);background:var(--hz-card);color:var(--hz-ink);font:inherit;border-radius:8px;padding:6px 10px}.hz-skin.hp-page .hp-end{min-height:260px}.hz-skin.hp-page .hp-flash .vl-card{gap:6px}.hz-skin.hp-page .hp-flash-zh{border:2px solid var(--hz-red);background:#fffaf3;place-items:center;width:170px;height:170px;display:grid;position:relative}.hz-skin.hp-page .hp-flash-zh svg{position:absolute;inset:0}.hz-skin.hp-page .hp-flash-zh svg line{stroke:#cf3a3a73;stroke-width:.6px;stroke-dasharray:2 2}.hz-skin.hp-page .hp-flash-zh svg .d{stroke:#cf3a3a38}.hz-skin.hp-page .hp-flash-zh b{font-size:120px;font-weight:400;line-height:1;position:relative;font-family:KaiTi,STKaiti,PingFang SC,serif!important}.hz-skin.hp-page .hp-detail{color:var(--hz-ink);font-size:18px;text-decoration:none}.hz-skin.hp-page .hp-write{flex-wrap:wrap-reverse;justify-content:center;align-items:center;gap:26px;padding:24px;display:flex}.hz-skin.hp-page .hp-write-info{flex-direction:column;align-items:flex-start;gap:8px;max-width:380px;display:flex}.hz-skin.hp-page .hp-write-info .vl-row-btns{justify-content:flex-start;margin-top:6px}.hz-skin.hp-page .hp-write-py{color:var(--hz-red);font-size:30px}.hz-skin.hp-page .hp-write-vi{font-size:20px;font-weight:700}.hz-skin.hp-page .hp-write-help{color:var(--hz-ink-2);font-size:14px}.hz-skin.hp-page .hp-file-opts{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 18px;display:flex}.hz-skin.hp-page .hp-file-opts label{align-items:center;gap:6px;font-size:14px;display:flex}.hz-skin.hp-page .hp-file-opts select{border:1.5px solid var(--hz-ink);background:var(--hz-card);color:var(--hz-ink);font:inherit;border-radius:7px;padding:4px 8px}.hz-skin.hp-page .hp-file-opts .hz-btn{margin-left:auto}.hz-skin.hp-page .hp-sheet{color:#2a2421;background:#fff;padding:18px 20px}.hz-skin.hp-page .hp-sheet-title{margin:0 0 12px;font-size:18px}.hz-skin.hp-page .hp-sheet-row{break-inside:avoid;align-items:center;gap:12px;padding:6px 0;display:flex}.hz-skin.hp-page .hp-sheet-row+.hp-sheet-row{border-top:1px dashed #d9cbb6}.hz-skin.hp-page .hp-sheet-label{flex-direction:column;flex-shrink:0;width:130px;display:flex}.hz-skin.hp-page .hp-sheet-label b{color:#cf3a3a}.hz-skin.hp-page .hp-sheet-label small{color:#6b5f57;font-size:11.5px}.hz-skin.hp-page .hp-sheet-boxes{flex-wrap:wrap;gap:4px;display:flex}.hz-skin.hp-page .hp-box{background:#fff;border:1.5px solid #cf3a3a;place-items:center;width:56px;height:56px;display:grid;position:relative}.hz-skin.hp-page .hp-box svg{position:absolute;inset:0}.hz-skin.hp-page .hp-box svg line{stroke:#cf3a3a80;stroke-width:.7px;stroke-dasharray:2 2}.hz-skin.hp-page .hp-box svg .d{stroke:#cf3a3a40}.hz-skin.hp-page .hp-box b{color:#2a2421;font-size:42px;font-weight:400;line-height:1;position:relative;font-family:KaiTi,STKaiti,PingFang SC,serif!important}.hz-skin.hp-page .hp-box.trace b{color:#d8d0c6}.hz-skin.hd-page .hd-search{position:relative}.hz-skin.hd-page .hd-search .vl-input{width:100%;height:44px;font-size:15px}.hz-skin.hd-page .hd-results{z-index:20;border:2px solid var(--hz-ink);background:var(--hz-card);max-height:360px;box-shadow:3px 4px 0 var(--hz-shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hz-skin.hd-page .hd-results a{align-items:center;gap:12px;padding:8px 14px;display:flex}.hz-skin.hd-page .hd-results a:hover{background:var(--hz-mark);color:#2a2421}.hz-skin.hd-page .hd-results a+a{border-top:1px dashed #2a242133}.hz-skin.hd-page .hd-results b{font-size:24px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.hd-page .hd-results span{color:var(--hz-ink-2);font-size:14px}.hz-skin.hd-page .hd-noresult{color:var(--hz-ink-2)}.hz-skin.hd-page .hd-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.hz-skin.hd-page .hd-stage{flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.hz-skin.hd-page .hd-stage-btns{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.hz-skin.hd-page .hd-stage-btns .hz-btn{justify-content:center;padding:7px 10px;font-size:13.5px}.hz-skin.hd-page .hd-stage-help{color:var(--hz-ink-2)}.hz-skin.hd-page .hd-info{padding:18px 22px}.hz-skin.hd-page .hd-info h1{align-items:center;gap:10px;margin-bottom:10px;font-size:32px;display:flex}.hz-skin.hd-page .hd-info h1 span[lang]{font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.hd-page .hd-info dl{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.hz-skin.hd-page .hd-info dt{color:var(--hz-ink-2)}.hz-skin.hd-page .hd-info dd{color:#2a6fbf;margin:0;font-weight:700}.hz-skin.hd-page .hd-info dd a{text-decoration:underline}.hz-skin.hd-page .hd-info .hd-marks{justify-content:flex-start;margin-top:14px}.hz-skin.hd-page .hd-parts{gap:10px;font-size:20px;display:flex;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.hd-page .hd-tree{flex-direction:column;gap:10px;padding:16px 22px;display:flex}.hz-skin.hd-page .hd-tree small{color:var(--hz-ink-2)}.hz-skin.hd-page .hd-tree-row{align-items:center;gap:18px;display:flex}.hz-skin.hd-page .hd-tree-parts{gap:12px;display:flex}.hz-skin.hd-page .hd-node{border:2px solid var(--hz-ink);background:var(--hz-card);width:56px;height:56px;box-shadow:2px 3px 0 var(--hz-shadow);border-radius:50%;place-items:center;font-size:26px;display:grid;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.hd-page .hd-node.main{color:#fff;background:#4a90d9;width:66px;height:66px;font-size:32px}.hz-skin.hd-page .hd-node[href]:hover{background:var(--hz-mark);color:#2a2421}.hz-skin.hd-page .hd-arrow{color:var(--hz-ink-2);font-size:28px}.hz-skin.hd-page .hd-cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.hz-skin.hd-page .hd-cols>section{padding:16px 20px}.hz-skin.hd-page .hd-words{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hz-skin.hd-page .hd-words li{border:1.6px solid var(--hz-ink);background:#f5ecdf;border-radius:9px 12px 8px 11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hz-skin.hd-page .hd-words a{flex:1;min-width:0}.hz-skin.hd-page .hd-words a b{color:#2a6fbf;font-size:20px;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.hz-skin.hd-page .hd-words a span{font-size:14px}@media (max-width:900px){.hz-skin.hd-page .hd-main,.hz-skin.hd-page .hd-cols{grid-template-columns:1fr}.hz-skin.hd-page .hd-stage{justify-self:center}}html[data-theme=dark] .hz-skin.hd-page .hd-words li{background:#2f2822}html[data-theme=dark] .hz-skin.hd-page .hd-info dd,html[data-theme=dark] .hz-skin.hd-page .hd-words a b{color:#8cc0ff}@media print{.hp-file-opts{display:none!important}.hp-sheet{box-shadow:none!important;border:0!important}}.pw-card{max-width:620px}.pw-options{flex-direction:column;gap:14px;padding:6px 4px 4px;display:flex}.pw-option{background:#fffaf0;border:1.5px solid #f1d7a6;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pw-option>b{font-size:16px}.pw-option>small{color:#6b5f57;line-height:1.45}.pw-option.member{background:linear-gradient(135deg,#fff8e1,#fff);border-color:#e6c66b}.pw-buttons{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pw-plans{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pw-plans li{background:#fffc;border:1px solid #f1e4c4;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pw-plans li>span{flex-direction:column;flex:1;display:flex}.pw-plans li>span small{color:#8b8079;font-size:12px}.pw-plans .tp-btn{padding:7px 12px;font-size:13.5px}.pw-hint{color:#8b6a2a;margin:10px 4px 0;font-size:13px}.hz-skin .pw-locked{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.hz-skin .pw-locked>span{font-size:44px}.hz-skin .pw-locked p{color:var(--hz-ink-2);max-width:540px}.hz-skin .pw-locked small{color:var(--hz-ink-2)}.hz-skin .vc-store{background:linear-gradient(90deg,#f6c65b47,#0000);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.hz-skin .vc-store>span{font-size:26px}.hz-skin .vc-store>div{flex-direction:column;flex:1;min-width:200px;display:flex}.hz-skin .vc-store>div b{font-size:16px}.hz-skin .vc-store>div small{color:var(--hz-ink-2)}.hz-skin .vc-store.owned{background:linear-gradient(90deg,#2f8f4e29,#0000)}.hz-skin .vc-lesson.paid{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.hz-skin .vc-lesson.paid .vc-lesson-end{background:var(--hz-mark);color:#2a2421;border-radius:7px;padding:3px 10px;font-size:13px;font-weight:700}.hz-skin .hg-cell.paid{opacity:.45;cursor:pointer;font:inherit;color:inherit;background:repeating-linear-gradient(-45deg,#f5ecdf,#f5ecdf 6px,#efe3d1 6px 12px);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:24px}html[data-theme=dark] .pw-option{background:#2a2420;border-color:#4a3f35}html[data-theme=dark] .pw-option>small{color:#c4b6a4}html[data-theme=dark] .pw-plans li{background:#1f1b18;border-color:#3a3029}.ms-page{--ms-card:#fff;--ms-ink:#1f2937;--ms-muted:#6b7280;--ms-line:#f1e4d3;--ms-accent:#c1272d;--ms-gold:#f6c143;color:var(--ms-ink);flex-direction:column;gap:16px;display:flex}.ms-page .ms-card{background:var(--ms-card);box-shadow:0 0 0 1px var(--ms-line),0 8px 24px #78350f12;border-radius:18px;padding:18px 20px}.ms-page .ms-title{margin:8px 0 0;font-size:20px}.ms-page .ms-msg{color:#8b6a2a;margin:0;font-weight:600}.ms-page .ms-status{align-items:center;gap:16px;display:flex}.ms-page .ms-status>span{font-size:38px}.ms-page .ms-status>div{flex-direction:column;gap:4px;display:flex}.ms-page .ms-status>div b{font-size:18px}.ms-page .ms-status>div small{color:var(--ms-muted)}.ms-page .ms-status.on{background:linear-gradient(135deg,#fff8e1,#fff);box-shadow:0 0 0 1.5px #e6c66b,0 8px 24px #b482141f}.ms-page .ms-plans{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.ms-page .ms-plan{flex-direction:column;gap:6px;display:flex;position:relative}.ms-page .ms-plan>b{font-size:18px}.ms-page .ms-plan>small{color:var(--ms-muted)}.ms-page .ms-plan>em{background:var(--ms-gold);color:#5a3a00;border-radius:99px;padding:2px 12px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:-10px;right:16px}.ms-page .ms-plan.hot{box-shadow:0 0 0 2px var(--ms-gold),0 10px 28px #b4821426}.ms-page .ms-prices{align-items:baseline;gap:8px;margin:6px 0;display:flex}.ms-page .ms-prices strong{color:var(--ms-accent);font-size:26px}.ms-page .ms-prices span{color:var(--ms-muted);font-size:14px}.ms-page .ms-btns{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ms-page .ms-btn{color:var(--ms-ink);font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #f1d7a6;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ms-page .ms-btn:hover{border-color:var(--ms-gold)}.ms-page .ms-btn.primary{background:linear-gradient(180deg, var(--ms-accent), #9f1d22);color:#fff;border:0}.ms-page .ms-btn:disabled{opacity:.5;cursor:default}.ms-page .ms-courses{flex-direction:column;gap:12px;display:flex}.ms-page .ms-course{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-page .ms-course>div:first-child{flex-direction:column;display:flex}.ms-page .ms-course>div:first-child b{font-size:17px}.ms-page .ms-course>div:first-child small{color:var(--ms-muted)}.ms-page .ms-orders{flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.ms-page .ms-orders li{align-items:center;gap:12px;padding:10px 0;display:flex}.ms-page .ms-orders li+li{border-top:1px dashed var(--ms-line)}.ms-page .ms-orders li>div{flex-direction:column;flex:1;min-width:0;display:flex}.ms-page .ms-orders li>div small{color:var(--ms-muted);font-size:12.5px}.ms-page .ms-chip{color:#4b5563;background:#f3f4f6;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.ms-page .ms-chip.claimed{color:#92400e;background:#fef3c7}.ms-page .ms-chip.rejected{color:#b91c1c;background:#fee2e2}.ms-page .ms-chip.paid{color:#15803d;background:#dcfce7}html[data-theme=dark] .ms-page{--ms-card:#1c1f2b;--ms-ink:#eef0f7;--ms-muted:#a3a8bd;--ms-line:#ffffff17;--ms-accent:#ff5a5f}html[data-theme=dark] .ms-page .ms-status.on{background:linear-gradient(135deg,#f6c14324,#1c1f2b)}html[data-theme=dark] .ms-page .ms-btn{color:#eef0f7;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .ms-page .ms-btn.primary{color:#fff}html[data-skin=hanzi] .ms-page{--ms-card:var(--hz-card);--ms-ink:var(--hz-ink);--ms-muted:var(--hz-ink-2);--ms-line:var(--hz-ink)}html[data-skin=hanzi] .ms-page .ms-card{box-shadow:0 0 0 2px var(--hz-ink),3px 4px 0 2px var(--hz-shadow);border-radius:10px 14px 9px 13px}.pw-coin{object-fit:contain;vertical-align:-3px;width:18px;height:18px}.hz-skin .hz-btn svg,.pw-option>b svg{flex-shrink:0;width:18px;height:18px}.pw-option>b{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pw-option>b svg{color:#c1272d}.pw-option.member>b svg{color:#b8860b}.hz-skin .vc-lesson-end svg{vertical-align:middle;width:22px;height:22px}.hz-skin .vc-lesson.paid .vc-paid-tag{padding:2px 10px;line-height:0;display:inline-flex}.hz-skin .vc-lesson.paid .vc-paid-tag svg{width:68px;height:24px;display:block;overflow:visible}.hz-skin .vc-lesson.paid .vc-paid-tag svg text{font-family:inherit}.hz-skin .vl-big-ico{border:2px solid var(--hz-ink);background:var(--hz-mark);color:#2a2421;width:72px;height:72px;box-shadow:3px 4px 0 var(--hz-shadow);border-radius:18px 22px 16px 20px;place-items:center;display:grid}.hz-skin .vl-big-ico svg{width:38px;height:38px}.hz-skin .vl-locked>.vl-big-ico,.hz-skin .pw-locked>.vl-big-ico{font-size:0}.ms-page .ms-status-ico{color:#b8860b;background:#fff3d6;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.ms-page .ms-status-ico svg{width:30px;height:30px}.pw-card .tp-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.pw-card{max-height:calc(100vh - 32px);overflow-y:auto}.pw-need{background:#fff7d6;border:1px solid #f7d98b;border-radius:12px;flex-direction:column;gap:2px;margin:4px 4px 10px;padding:10px 14px;display:flex}.pw-need b,.pw-need small{color:#92400e}.pw-option.coins{background:linear-gradient(135deg,#fff8e1,#fff);border-color:#f6c143;margin:0 4px 12px}.pw-option.coins>b{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pw-option.member.all{background:linear-gradient(135deg,#f7f0ff,#fff);border-color:#d6b4f5}.pw-option.member.all>b svg{color:#7c3aed}.pw-packs{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pw-packs li{background:#ffffffd9;border:1px solid #f1e4c4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pw-packs li.enough{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.pw-packs .tp-btn{padding:7px 12px;font-size:13.5px}.pw-pack-coins{align-items:center;gap:6px;display:inline-flex}.pw-pack-coins b{font-size:16px}.pw-pack-coins em{color:#16a34a;font-size:12px;font-style:normal;font-weight:700}.pw-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 4px 0;display:flex}.pw-more{color:#c1272d;font-size:13.5px;font-weight:700;text-decoration:none}.pw-more:hover{text-decoration:underline}html[data-theme=dark] .pw-need{background:#f6c1431f;border-color:#f6c14359}html[data-theme=dark] .pw-need b,html[data-theme=dark] .pw-need small{color:#fde68a}html[data-theme=dark] .pw-option.coins,html[data-theme=dark] .pw-option.member.all{background:#2a2420}html[data-theme=dark] .pw-packs li{background:#1f1b18;border-color:#3a3029}.ms-page .ms-title small{color:var(--ms-muted);font-size:14px;font-weight:500}.ms-page .ms-status>div b+b{margin-top:2px}.ms-page .ms-btn{white-space:nowrap}.ms-page .ms-coins{flex-direction:column;gap:8px;display:flex}.ms-page .ms-coins>small{color:var(--ms-muted)}.ms-page .ms-status small{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pw-option>b>svg,.pw-option>b>.pw-coin,.pw-card .tp-btn>.pw-coin,.pw-pack-coins>.pw-coin,.ms-page .ms-btn>.pw-coin,.ms-status small>.pw-coin{position:relative;top:.08em}.pw-confirm-overlay{z-index:1300}.pw-confirm{color:#1f2937;text-align:center;background:linear-gradient(#fff8e1 0,#fff 120px);border:1.5px solid #f6d58a;border-radius:22px;width:min(380px,100%);padding:26px 22px 20px;animation:.18s ease-out pw-pop;position:relative;box-shadow:0 24px 60px #00000047}.pw-confirm h3{margin:10px 0 2px;font-size:20px;font-weight:900}@keyframes pw-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.pw-confirm-coin{background:radial-gradient(circle,#fff3c4 0,#ffe08a 70%);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;display:grid;box-shadow:0 0 0 6px #f6c1432e}.pw-confirm-coin img{object-fit:contain;width:44px;height:44px}.pw-confirm-name{color:#6b4e16;margin:0 0 14px;font-size:14.5px;font-weight:700}.pw-confirm-sum{text-align:left;background:#fffaf0;border:1px solid #f1d7a6;border-radius:14px;margin:0 0 16px;padding:4px 14px}.pw-confirm-sum>div{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.pw-confirm-sum>div+div{border-top:1px dashed #f1d7a6}.pw-confirm-sum dt{color:#6b7280;font-weight:600}.pw-confirm-sum dd{color:#1f2937;align-items:center;gap:5px;margin:0;font-weight:800;display:inline-flex}.pw-confirm-sum .left dd{color:#15803d}.pw-confirm-sum .short dd{color:#c1272d}.pw-confirm-btns{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.pw-confirm-btns .tp-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pw-topup{max-width:480px}.pw-topup-balance{background:linear-gradient(135deg,#fff3c4,#fffaf0);border:1.5px solid #f6d58a;border-radius:14px;align-items:center;gap:12px;margin:0 4px 10px;padding:12px 16px;display:flex}.pw-topup-balance img{object-fit:contain;width:40px;height:40px}.pw-topup-balance small{color:#8b6a2a;font-size:12.5px;font-weight:700;display:block}.pw-topup-balance b{color:#1f2937;font-size:22px;font-weight:900}.pw-topup-note{color:#6b7280;margin:0 4px 6px;font-size:13.5px}html[data-theme=dark] .pw-topup-balance{background:#2a2420;border-color:#4a3f35}html[data-theme=dark] .pw-topup-balance b{color:#f6ecdc}.hz-skin.vt-page{max-width:860px}.hz-skin .vt-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 26px;display:flex}.hz-skin .vt-intro small{color:var(--hz-ink-2);font-weight:700}.hz-skin .vt-intro h1{font-size:30px;font-weight:900}.hz-skin .vt-intro p{max-width:560px;color:var(--hz-ink-2)}.hz-skin .vt-intro .hz-btn.big{margin-top:6px;padding:12px 26px;font-size:16px}.hz-skin .vt-intro-ico{font-size:52px}.hz-skin .vt-facts{flex-wrap:wrap;justify-content:center;gap:12px;margin:6px 0;padding:0;list-style:none;display:flex}.hz-skin .vt-facts li{background:var(--hz-paper);min-width:130px;box-shadow:0 0 0 1.6px var(--hz-ink);border-radius:9px 12px 8px 11px;flex-direction:column;padding:10px 14px;display:flex}.hz-skin .vt-facts b{color:var(--hz-red);font-size:20px;font-weight:900}.hz-skin .vt-facts span{color:var(--hz-ink-2);font-size:12.5px}.hz-skin .vt-best b{color:var(--hz-red)}.hz-skin .vt-quiz{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.hz-skin .vt-quiz-head{color:var(--hz-ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.hz-skin .vt-quiz-head b{color:var(--hz-ink);font-size:16px}.hz-skin .vt-bar{background:var(--hz-paper);height:10px;box-shadow:inset 0 0 0 1.6px var(--hz-ink);border-radius:99px;flex:1;overflow:hidden}.hz-skin .vt-bar em{background:repeating-linear-gradient(-45deg, var(--hz-red), var(--hz-red) 6px, #a82a2c 6px, #a82a2c 12px);height:100%;transition:width .25s;display:block}.hz-skin .vt-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hz-red);font-size:13px;font-weight:800}.hz-skin .vt-prompt{background:var(--hz-paper);box-shadow:0 0 0 1.6px var(--hz-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.hz-skin .vt-hanzi{color:var(--hz-ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:60px;line-height:1.1}.hz-skin .vt-hanzi:hover{color:var(--hz-red)}.hz-skin .vt-pinyin{color:var(--hz-ink-2);font-size:20px}.hz-skin .vt-meaning{font-size:22px;font-weight:800}.hz-skin .vt-sentence{letter-spacing:.04em;font-size:30px}.hz-skin .vt-vi{color:var(--hz-ink-2);font-size:15px;font-style:italic}.hz-skin .vt-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hz-skin .vt-choices.zh .vt-choice span{font-size:26px}.hz-skin .vt-choice{background:var(--hz-card);min-height:58px;box-shadow:0 0 0 1.6px var(--hz-ink),2px 3px 0 1.6px var(--hz-shadow);color:var(--hz-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px 12px 8px 11px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;transition:transform .1s;display:flex}.hz-skin .vt-choice kbd{background:var(--hz-paper);width:26px;height:26px;box-shadow:0 0 0 1.4px var(--hz-ink);font:inherit;border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.hz-skin .vt-choice:hover{transform:translate(-1px,-1px)}.hz-skin .vt-choice.on{background:var(--hz-mark)}.hz-skin .vt-choice.on kbd{color:#fff;background:#2a2421}.hz-skin .vt-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.hz-skin .vt-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hz-skin .vt-dots button{background:var(--hz-paper);width:26px;height:26px;box-shadow:inset 0 0 0 1.2px var(--hz-ink-2);color:var(--hz-ink-2);font:inherit;cursor:pointer;border:0;border-radius:7px;font-size:11.5px;font-weight:700}.hz-skin .vt-dots button.done{background:var(--hz-mark);color:#2a2421;box-shadow:inset 0 0 0 1.2px var(--hz-ink)}.hz-skin .vt-dots button.cur{box-shadow:inset 0 0 0 2px var(--hz-red);color:var(--hz-red)}.hz-skin .vt-submit{align-self:center}.hz-skin .vt-result{align-items:center;gap:24px;padding:24px 26px;display:flex}.hz-skin .vt-result h2{margin-bottom:4px;font-size:22px;font-weight:900}.hz-skin .vt-result p{color:var(--hz-ink-2)}.hz-skin .vt-result .vl-row-btns{justify-content:flex-start;margin-top:12px}.hz-skin .vt-score{background:var(--hz-paper);width:132px;height:132px;box-shadow:0 0 0 2px var(--hz-ink),3px 4px 0 2px var(--hz-shadow);border-radius:50%;flex-shrink:0;align-content:center;place-items:center;display:grid}.hz-skin .vt-score b{color:var(--hz-red);font-size:36px;font-weight:900;line-height:1}.hz-skin .vt-score small{color:var(--hz-ink-2);margin-top:4px;font-size:12.5px}.hz-skin .vt-result.pass .vt-score{background:#e4f4e3}.hz-skin .vt-result.pass .vt-score b{color:#1f6b3a}.hz-skin .vt-weak{margin-top:6px}.hz-skin .vt-weak a{color:var(--hz-red);margin-left:6px;font-weight:700;text-decoration:underline}.hz-skin .vt-review{padding:20px 22px}.hz-skin .vt-review h3{margin-bottom:10px;font-size:17px}.hz-skin .vt-review ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hz-skin .vt-review li{background:var(--hz-paper);box-shadow:0 0 0 1.4px var(--hz-ink);border-radius:10px;gap:12px;padding:10px 12px;display:flex}.hz-skin .vt-review small{color:var(--hz-ink-2)}.hz-skin .vt-review p{margin:2px 0;font-size:16px}.hz-skin .vt-review p s{color:#b91c1c}.hz-skin .vt-review p b{color:#1f6b3a}.hz-skin .vt-review em{color:var(--hz-ink-2);font-size:13.5px;font-style:normal}.hz-skin .vt-review em button{font:inherit;color:var(--hz-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.hz-skin .vt-review em a{color:var(--hz-red);font-weight:700}.hz-skin .vt-no{color:var(--hz-red);flex-shrink:0;font-size:13px;font-weight:800}@media (max-width:640px){.hz-skin .vt-choices{grid-template-columns:minmax(0,1fr)}.hz-skin .vt-result{text-align:center;flex-direction:column}.hz-skin .vt-result .vl-row-btns{justify-content:center}.hz-skin .vt-dots{display:none}}html[data-theme=dark] .hz-skin .vt-result.pass .vt-score{background:#1f3a26}html[data-theme=dark] .hz-skin .vt-result.pass .vt-score b{color:#8fd6a4}.hz-skin .vt-ask{box-shadow:0 0 0 1.6px var(--hz-ink);background:#fff3d6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.hz-skin .vt-ask span{flex:1;min-width:200px}.hz-skin .vt-ask b{color:var(--hz-red)}html[data-theme=dark] .hz-skin .vt-ask{background:#3a2f22}.hz-skin .hz-btn.on,.hz-skin .vl-py.on,.hz-skin .vl-star-all,.hz-skin .vl-row-btns .on.star,.hz-skin li.me .hz-no,.hz-skin .hz-btn.on :is(span,small,b,svg),.hz-skin .vl-py.on :is(span,small,b,svg),.hz-skin .vl-star-all :is(span,small,b,svg),.hz-skin .vl-row-btns .on.star :is(span,small,b,svg),.hz-skin li.me .hz-no :is(span,small,b,svg){color:#2a2421}
