.gzhishang{--zc:100px;--zo:82px}.gzhishang-bar{gap:6px}.gzhishang-pick{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;display:flex}.gzhishang-intro{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:min(100%,560px);margin:0 auto 12px;padding:16px 18px;display:flex}.gzhishang-intro-title{text-align:center;margin:0;font-size:17px;font-weight:800}.gzhishang-intro-body,.gzhishang-intro-keys{text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-2);margin:0 auto;font-size:14px;line-height:1.7}.gzhishang-intro-keys{color:var(--text-3);font-size:12px}.gzhishang-age{align-items:center;gap:8px;font-size:14px;display:flex}.gzhishang-age select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:5px 8px}.gzhishang-go{min-width:160px;padding:10px 24px;font-size:16px}.gzhishang-play{width:min(100%,640px);margin:0 auto;position:relative}.gzhishang-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.gzhishang-q{font-weight:700}.gzhishang-lv{color:var(--text-3);font-size:13px}.gzhishang-clock{font-variant-numeric:tabular-nums;font-weight:800}.gzhishang-clock.is-low{color:#c0392b}.gzhishang-dots{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:10px;display:flex}.gzhishang-dot{border:1px solid var(--line);background:var(--bg);width:26px;height:26px;color:var(--text-3);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;padding:0;font:600 11px/1 inherit}.gzhishang-dot.is-done{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.gzhishang-dot.is-cur{outline:2px solid var(--brand);outline-offset:1px;color:var(--text)}.gzhishang-board{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.gzhishang-matrix{grid-template-columns:repeat(3, var(--zc));background:#8a8178;border-radius:10px;gap:4px;padding:4px;display:grid}.gzhishang-cell{width:var(--zc);height:var(--zc);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.gzhishang-cell.is-q{color:#8a8178;font-size:calc(var(--zc) * .42);background:#f4f1ec;font-weight:800}.gzhishang-cell.is-ans{box-shadow:inset 0 0 0 3px #1f9d55}.gzhishang-svg{width:92%;height:92%;display:block}.gzhishang-svg *{stroke:#222;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;fill:none}.gzhishang-svg .z0{fill:#fff}.gzhishang-svg .z1{fill:#cfcac3}.gzhishang-svg .z2{fill:#77706a}.gzhishang-svg .z3{fill:#222}.gzhishang-svg .zo{fill:none;stroke-width:2.4px}.gzhishang-svg .zd{stroke-dasharray:7 5}.gzhishang-svg .zt{stroke-width:6px}.gzhishang-svg .zl{stroke-width:4.5px}.gzhishang-opts{grid-template-columns:repeat(4, var(--zo));gap:8px;display:grid}.gzhishang-opt{width:var(--zo);height:var(--zo);border:2px solid var(--line);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.gzhishang-opt:hover{border-color:var(--brand)}.gzhishang-opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.gzhishang-opt.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gzhishang-opt.is-right{border-color:#1f9d55;box-shadow:0 0 0 3px #bfe6cc}.gzhishang-opt.is-wrong{border-color:#c0392b;box-shadow:0 0 0 3px #f2c9c2}.gzhishang-optno{color:#8a8178;font-size:11px;font-weight:700;position:absolute;top:2px;left:4px}.gzhishang-cover{z-index:3;color:#fff;background:#2a2521e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gzhishang-cover p{margin:0}.gzhishang-cover-sub{opacity:.8;font-size:13px;font-weight:400;margin-top:6px!important}.gzhishang-over{color:#fff;z-index:2;background:#2a2521e0;border-radius:10px}.gzhishang-over .g-overlay-sub{color:#fffc}.gzhishang-over-why{text-align:left;color:#ffffffd9;width:-moz-fit-content;width:fit-content;max-width:min(92%,420px);margin:4px auto 10px;font-size:13px;line-height:1.6}.gzhishang-overrow{flex-direction:column;align-items:center;width:100%;display:flex}.gzhishang-nav{justify-content:center;gap:8px;margin-top:12px;display:flex}.gzhishang-navnote{text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--brand-dark);margin:8px auto 0;font-size:13px}.gzhishang-navnote:empty{display:none}.gzhishang-result{background:var(--bg-soft);border-radius:12px;width:min(100%,640px);margin:0 auto;padding:16px}.gzhishang-score{flex-direction:column;align-items:center;gap:2px;display:flex}.gzhishang-score-lab{color:var(--text-3);font-size:13px}.gzhishang-score-num{font-variant-numeric:tabular-nums;color:var(--brand-dark);font-size:44px;font-weight:900;line-height:1.1}.gzhishang-score-band{font-size:16px;font-weight:700}.gzhishang-curve{width:min(100%,360px);margin:10px auto 4px}.gzhishang-curve svg{width:100%;display:block}.gzhishang-bell{fill:var(--brand-soft);stroke:var(--brand);stroke-width:1.5px}.gzhishang-mark{stroke:#c0392b;stroke-width:3px}.gzhishang-curve text{fill:var(--text-3);font-size:10px}.gzhishang-res-lines p{text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-2);margin:6px auto 0;font-size:14px;line-height:1.7}.gzhishang-res-lines .gzhishang-res-main{color:var(--text);font-weight:700}.gzhishang-res-lines .gzhishang-res-note{color:var(--text-3);font-size:12px}.gzhishang-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.gzhishang-review{gap:10px;margin-top:14px;display:grid}.gzhishang-rv{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.gzhishang-rv.is-bad{border-color:#e7b7ae}.gzhishang-matrix.is-mini{--zc:42px;border-radius:6px;gap:2px;padding:2px}.gzhishang-matrix.is-mini .gzhishang-cell{border-radius:3px}.gzhishang-matrix.is-mini .gzhishang-cell.is-ans{box-shadow:inset 0 0 0 2px #1f9d55}.gzhishang-rv-head{margin:0;font-size:14px;font-weight:700}.gzhishang-rv.is-bad .gzhishang-rv-head{color:#b03a2e}.gzhishang-rv-why{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.65}.gzhishang-table{border:1px solid var(--line);border-radius:10px;width:min(100%,560px);margin:16px auto 0;overflow:hidden}.gzhishang-table-title{background:var(--bg-soft);margin:0;padding:10px 14px;font-size:14px;font-weight:700}.gzhishang-row{border-top:1px solid var(--line);grid-template-columns:84px 72px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 14px;font-size:13px;display:grid}.gzhishang-row.is-on{background:var(--brand-soft)}.gzhishang-cell-range{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.gzhishang-cell-name{color:var(--brand-dark);font-weight:700}.gzhishang-cell-note{color:var(--text-2);line-height:1.55}@media (max-width:720px){.gzhishang{--zc:min(96px, 27vw);--zo:min(80px, 21vw)}.gzhishang-opts{gap:6px}.gzhishang-dot{width:24px;height:24px}.gzhishang-row{grid-template-columns:84px minmax(0,1fr);row-gap:2px}.gzhishang-cell-note{grid-column:1/-1;font-size:12px}.gzhishang-rv{grid-template-columns:1fr;justify-items:center}.gzhishang-rv-text{justify-self:stretch}}@media (orientation:landscape) and (max-height:520px){.gzhishang{--zc:min(84px, calc((100dvh - 120px) / 3));--zo:min(76px, calc((100dvh - 150px) / 2))}.gzhishang-play{grid-template:"head head""dots dots""mx opts""mx nav""mx note"1fr/auto auto;justify-content:center;align-items:start;column-gap:18px;width:100%;display:grid}.gzhishang-head{grid-area:head}.gzhishang-dots{flex-wrap:nowrap;grid-area:dots;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.gzhishang-board{display:contents}.gzhishang-matrix{grid-area:mx;justify-self:end;width:max-content}.gzhishang-opts{grid-area:opts}.gzhishang-nav{grid-area:nav;margin-top:10px}.gzhishang-navnote{max-width:calc(var(--zo) * 4 + 24px);grid-area:note}.gzhishang-intro{gap:8px;padding:12px 16px}}
