.gjishiqi-modes{justify-content:center;gap:8px;margin-bottom:10px}.gjishiqi-mode-btn{min-width:96px;font-weight:700}.gjishiqi-quick{justify-content:center;gap:6px}.gjishiqi-quick-btn{min-width:60px}.gjishiqi-custom{justify-content:center;align-items:center;gap:6px}.gjishiqi-unit{color:var(--text-3);font-size:13px}.gjishiqi-num{width:64px;font:inherit;text-align:center;border:1px solid var(--line);background:var(--bg-card);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 4px;font-size:15px}.gjishiqi-face{border:1px solid var(--line);background:var(--bg-soft);text-align:center;border-radius:16px;width:min(100%,720px);margin:0 auto 14px;padding:22px 16px 16px}.gjishiqi-big{color:var(--brand-dark);font-variant-numeric:tabular-nums;letter-spacing:1px;word-break:keep-all;font-size:max(56px,min(20vw,148px));font-weight:800;line-height:1.02}.gjishiqi-big.is-long{font-size:max(44px,min(15vw,116px))}.gjishiqi-big.is-xlong{font-size:max(34px,min(12vw,92px))}.gjishiqi-bar{background:var(--bg-card);border-radius:6px;height:8px;margin:14px auto 8px;overflow:hidden}.gjishiqi-bar-fill{background:var(--brand);width:0;height:100%;transition:width .12s linear;display:block}.gjishiqi-sub{color:var(--text-3);text-align:center;font-size:13px}.gjishiqi-face[data-level=warn] .gjishiqi-big{color:#d2691e}.gjishiqi-face[data-level=danger] .gjishiqi-big{color:#c62828}.gjishiqi-face[data-level=over] .gjishiqi-big{color:#a81f1f}.gjishiqi-ctrl{justify-content:center;gap:10px}.gjishiqi-opt{justify-content:center;gap:8px}.gjishiqi-big-btn{min-width:96px;padding:10px 22px;font-size:16px;font-weight:700}.gjishiqi-fs{z-index:9999;color:#fff5e6;text-align:center;font-family:var(--font);-webkit-user-select:none;user-select:none;background:#12100e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gjishiqi-fs.is-light{color:#201b16;background:#fdfaf4}.gjishiqi-fs-big{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:max(72px,min(26vw,320px));font-weight:800;line-height:1}.gjishiqi-fs-big.is-long{font-size:max(56px,min(20vw,248px))}.gjishiqi-fs-big.is-xlong{font-size:max(44px,min(16vw,196px))}.gjishiqi-fs-sub{color:#fff5e6b3;font-size:max(14px,min(3vw,26px))}.gjishiqi-fs.is-light .gjishiqi-fs-sub{color:#201b1699}.gjishiqi-fs[data-level=warn] .gjishiqi-fs-big{color:#ffab5e}.gjishiqi-fs[data-level=danger] .gjishiqi-fs-big,.gjishiqi-fs[data-level=over] .gjishiqi-fs-big{color:#ff5a44}.gjishiqi-fs.is-light[data-level=warn] .gjishiqi-fs-big{color:#c2620d}.gjishiqi-fs.is-light[data-level=danger] .gjishiqi-fs-big,.gjishiqi-fs.is-light[data-level=over] .gjishiqi-fs-big{color:#c62828}.gjishiqi-fs-bar{flex-wrap:wrap;justify-content:center;gap:12px;transition:opacity .35s;display:flex}.gjishiqi-fs-tip{color:#fff5e673;font-size:12px;transition:opacity .35s}.gjishiqi-fs.is-light .gjishiqi-fs-tip{color:#201b1673}.gjishiqi-fs.is-quiet .gjishiqi-fs-bar,.gjishiqi-fs.is-quiet .gjishiqi-fs-tip{opacity:0;pointer-events:none}.gjishiqi-fs-btn{font:700 clamp(15px, 2.4vw, 20px)/1 var(--font);color:inherit;cursor:pointer;background:0 0;border:1px solid #fff5e666;border-radius:12px;padding:12px 22px}.gjishiqi-fs-btn:hover{background:#fff5e61f}.gjishiqi-fs.is-light .gjishiqi-fs-btn{border-color:#201b1640}.gjishiqi-fs.is-light .gjishiqi-fs-btn:hover{background:#201b1612}@media (prefers-reduced-motion:reduce){.gjishiqi-bar-fill,.gjishiqi-fs-bar,.gjishiqi-fs-tip{transition:none}}@media (max-width:720px){.gjishiqi-modes{gap:6px}.gjishiqi-mode-btn{min-width:84px}.gjishiqi-quick{gap:4px}.gjishiqi-quick-btn{flex:18%;min-width:0;padding:6px 4px;font-size:13px}.gjishiqi-custom{gap:4px}.gjishiqi-num{width:54px;font-size:14px}.gjishiqi-face{padding:16px 10px 12px}.gjishiqi-ctrl{gap:6px}.gjishiqi-big-btn{min-width:76px;padding:9px 14px;font-size:15px}.gjishiqi-opt .g-btn{padding:6px 9px;font-size:12px}.gjishiqi-fs-btn{padding:10px 16px}}@media (max-width:400px){.gjishiqi-quick-btn{flex:28%}.gjishiqi-big-btn{min-width:68px;padding:8px 10px}}.gjishiqi-face{border:1.5px solid var(--t-panel-edge);background:var(--t-panel-bg);box-shadow:var(--t-panel-shadow);border-radius:20px;transition:border-color .25s,background-color .25s;position:relative;overflow:hidden}.gjishiqi-face:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);opacity:.7;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%}.gjishiqi-big{color:var(--t-digit);text-shadow:0 1px #fff,0 2px #7a551014;background:linear-gradient(#7a55100e,#ffffff59);border-radius:14px;box-shadow:inset 0 2px 5px #6e501e1f,inset 0 -1px #ffffffd9}.gjishiqi-bar{background:#ecdfc6;box-shadow:inset 0 1px 2px #50371433,0 1px #fffc}.gjishiqi-bar-fill{background:linear-gradient(180deg, #e6b95a, var(--brand) 60%, #b98a2c);border-radius:6px;box-shadow:inset 0 1px #ffffff73}.gjishiqi-sub{color:#8f7f68}.gjishiqi-face[data-level=warn]{background:linear-gradient(#fffaf2 0%,#fbeedd 100%);border-color:#e7b27c}.gjishiqi-face[data-level=warn] .gjishiqi-bar-fill{background:linear-gradient(#eb9a52,#d2691e)}.gjishiqi-face[data-level=danger]{background:linear-gradient(#fff5f2 0%,#f9ddd6 100%);border-color:#e59a8f}.gjishiqi-face[data-level=over]{background:linear-gradient(#fdeae5 0%,#f4cbc2 100%);border-color:#c62828}.gjishiqi-face:-webkit-any([data-level=danger],[data-level=over]) .gjishiqi-bar-fill{background:linear-gradient(#e0605a,#c62828)}.gjishiqi-face:-moz-any([data-level=danger],[data-level=over]) .gjishiqi-bar-fill{background:linear-gradient(#e0605a,#c62828)}.gjishiqi-face:is([data-level=danger],[data-level=over]) .gjishiqi-bar-fill{background:linear-gradient(#e0605a,#c62828)}.gjishiqi-face:-webkit-any([data-level=danger],[data-level=over]):before{background:linear-gradient(90deg,#0000,#c62828,#0000)}.gjishiqi-face:-moz-any([data-level=danger],[data-level=over]):before{background:linear-gradient(90deg,#0000,#c62828,#0000)}.gjishiqi-face:is([data-level=danger],[data-level=over]):before{background:linear-gradient(90deg,#0000,#c62828,#0000)}.gjishiqi-face:-webkit-any([data-level=danger],[data-level=over]) .gjishiqi-big{text-shadow:0 1px #fffc}.gjishiqi-face:-moz-any([data-level=danger],[data-level=over]) .gjishiqi-big{text-shadow:0 1px #fffc}.gjishiqi-face:is([data-level=danger],[data-level=over]) .gjishiqi-big{text-shadow:0 1px #fffc}.gjishiqi-num{border:1.5px solid var(--t-edge);background:var(--t-well);color:var(--t-ink);border-radius:10px;font-weight:700;box-shadow:inset 0 1.5px 3px #50371412}.gjishiqi-num:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--t-ring);background:#fff;outline:none}.gjishiqi-ctrl .g-btn-primary{box-shadow:0 4px #a93b19,0 10px 20px -10px #e0562b99}.gjishiqi-ctrl .g-btn-primary:active:not(:disabled){box-shadow:0 1px #a93b19}.gjishiqi-fs-btn{background:#fff5e60f;border-radius:999px}.gjishiqi-fs.is-light .gjishiqi-fs-btn{background:#201b1608}@media (prefers-reduced-motion:reduce){.gjishiqi-face{transition:none}}.gjishiqi-labelbar{justify-content:center;margin-bottom:12px}.gjishiqi-label-in{width:min(100%,360px);height:36px;font:inherit;text-align:center;border:1.5px solid var(--t-edge);background:var(--t-well);color:var(--t-ink);border-radius:10px;padding:0 12px;font-size:14px;box-shadow:inset 0 1.5px 3px #50371412}.gjishiqi-label-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--t-ring);background:#fff;outline:none}.gjishiqi-label{color:var(--t-ink);text-align:center;overflow-wrap:anywhere;margin:2px auto 6px;font-size:max(18px,min(4vw,28px));font-weight:800}.gjishiqi-fs-label{text-align:center;opacity:.9;overflow-wrap:anywhere;margin-bottom:.2em;font-size:max(22px,min(5.5vw,64px));font-weight:800}.gjishiqi-fs.is-green{color:#fff;background:#00b140}.gjishiqi-fs.is-green .gjishiqi-fs-btn{color:#fff;border-color:#ffffff8c}.gjishiqi-copybox{resize:none;border:1.5px solid var(--t-edge);background:var(--t-well);border-radius:8px;width:min(100%,520px);height:44px;margin:8px auto 0;padding:6px 8px;font:12px/1.4 ui-monospace,Consolas,monospace;display:block}@media (max-width:720px){.gjishiqi-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,420px);margin-left:auto;margin-right:auto;display:grid}.gjishiqi-quick .gjishiqi-quick-btn{width:100%;min-width:0;padding-left:0;padding-right:0;font-size:14px}.gjishiqi-custom{gap:5px}.gjishiqi-custom .g-btn{padding-left:9px;padding-right:9px;font-size:13px}.gjishiqi-custom .gjishiqi-num{width:52px}}@media (max-width:400px){.gjishiqi-quick-btn{flex:none}}@media (orientation:landscape) and (max-height:500px){.gjishiqi{flex-direction:column;display:flex}.gjishiqi>.gjishiqi-face{order:-2}.gjishiqi>.gjishiqi-ctrl{order:-1}}@media (max-width:720px){.gjishiqi-custom>.gjishiqi-unit:first-child{display:none}}
