.gshuangji-need{width:min(100%,680px);color:var(--text-3);text-align:center;margin:0 auto 12px;font-size:13px;line-height:1.7;display:none}.gshuangji-pads{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:min(100%,680px);margin:0 auto;display:flex}.gshuangji-pad{border:1px solid var(--line);background:var(--bg-soft);min-width:150px;max-width:260px;color:var(--text-2);cursor:pointer;touch-action:manipulation;text-align:center;border-radius:12px;flex-direction:column;flex:190px;justify-content:flex-start;align-items:center;gap:4px;padding:18px 12px 14px;transition:background 80ms,border-color 80ms;display:flex}.gshuangji-pad.is-off{display:none}.gshuangji-pad.is-used{border-color:#8bbf8f}.gshuangji-pad.is-on{background:var(--brand-soft);border-color:var(--brand)}.gshuangji-pad.is-fault{color:#c62828;background:#fbe0e0;border-color:#c62828}.gshuangji-padname{color:var(--text);font-size:15px;font-weight:700}.gshuangji-pad.is-fault .gshuangji-padname{color:#c62828}.gshuangji-padbig{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.gshuangji-padline{font-variant-numeric:tabular-nums;font-size:12.5px}.gshuangji-padnote{color:var(--text-3);font-size:11.5px;line-height:1.6}.gshuangji-pad.is-fault .gshuangji-padnote{color:#c62828}.gshuangji-padhint{width:min(100%,680px);color:var(--text-3);text-align:center;margin:10px auto 0;font-size:12px;line-height:1.7}.gshuangji-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,680px);margin:12px auto 0;display:flex}.gshuangji-stats .g-stat{min-width:88px}.gshuangji-stats .g-stat.is-fault{background:#fbe0e0}.gshuangji-stats .g-stat.is-fault .g-stat-val{color:#c62828}.gshuangji-block{border:1px solid var(--line);background:var(--bg-soft);text-align:center;border-radius:12px;width:min(100%,680px);margin:14px auto 0;padding:14px 16px}.gshuangji-h{text-align:center;margin:0 0 10px;font-size:15px;font-weight:700}.gshuangji-note{width:min(100%,560px);color:var(--text-3);text-align:center;margin:10px auto 0;font-size:12px;line-height:1.7}.gshuangji-tlwrap{width:100%}.gshuangji-tl{border-radius:10px;margin:0 auto;display:block;box-shadow:0 2px 10px #0000001a}.gshuangji-track{box-sizing:border-box;border:1px dashed var(--line);background:var(--bg-card);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:12px;width:min(100%,560px);height:76px;margin:12px auto 0;position:relative;overflow:hidden}.gshuangji-goal{background:#8bbf8f1f;border:2px dashed #8bbf8f;border-radius:10px;width:62px;height:60px;position:absolute;top:8px;right:6px}.gshuangji-box{background:var(--brand);width:56px;height:56px;color:var(--brand-ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:10px;left:0;box-shadow:0 2px 8px #0000002e}.gshuangji-box.is-drag{cursor:grabbing;background:var(--brand-press)}.gshuangji-slowpad{border:1px solid var(--line);background:var(--bg-card);width:min(100%,320px);min-height:104px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:14px 12px;transition:background 80ms,border-color 80ms;display:flex}.gshuangji-slowpad.is-on{background:var(--brand-soft);border-color:var(--brand)}.gshuangji-slowbig{font-variant-numeric:tabular-nums;color:var(--text);font-size:30px;font-weight:800;line-height:1.1}.gshuangji-slowsub{color:var(--text-3);font-size:12px}.gshuangji-meter{background:#2a25211a;border-radius:4px;width:min(100%,320px);height:8px;margin:10px auto 0;overflow:hidden}.gshuangji-meterfill{background:var(--brand);width:0;height:100%;transition:width .15s;display:block}.gshuangji-slowtext{width:min(100%,560px);color:var(--text-2);text-align:center;margin:10px auto 0;font-size:13px;font-weight:600;line-height:1.7}.gshuangji-slowtext.is-ok{color:#2e7d32}.gshuangji-slowtext.is-bad{color:#c62828}.gshuangji-verdict{text-align:center;background:var(--bg-soft);width:min(100%,680px);color:var(--text-2);border-radius:10px;margin:14px auto 0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.75}.gshuangji-verdict.is-ok{color:#2e7d32;background:#e8f5e9}.gshuangji-verdict.is-maybe{color:#9a6410;background:#fdf3e0}.gshuangji-verdict.is-bad{color:#c62828;background:#fbe0e0}@media (pointer:coarse){.gshuangji-need{display:block}}@media (max-width:720px){.gshuangji-pad{flex:140px;min-width:120px;padding:14px 8px 12px}.gshuangji-padbig{font-size:28px}.gshuangji-padline{font-size:11.5px}.gshuangji-stats .g-stat{min-width:74px;padding:4px 8px}.gshuangji-stats .g-stat-val{font-size:16px}.gshuangji-block{padding:12px}.gshuangji-track{height:68px}.gshuangji-goal{width:54px;height:52px}.gshuangji-box{width:48px;height:48px;font-size:11px;top:9px}}.gshuangji-pad,.gshuangji-slowpad{color:var(--text-2);background:linear-gradient(#fffdf8 0%,#faf3e6 60%,#f2e7d2 100%);border:1.5px solid #dccbaa;border-radius:16px;transition:background 80ms,border-color 80ms,transform 80ms,box-shadow 80ms;box-shadow:inset 0 1px #ffffffb3,0 3px #d6c4a0,0 8px 16px -12px #6e501e66}.gshuangji-pad:hover,.gshuangji-slowpad:hover{border-color:#c9b085}.gshuangji-pad.is-used{background:linear-gradient(#fbfefb 0%,#f1f9ef 60%,#e3f2e0 100%);border-color:#8cc596;box-shadow:inset 0 1px #ffffffb3,0 3px #a7d2a8,0 8px 16px -12px #2e643266}.gshuangji-pad.is-on,.gshuangji-slowpad.is-on{background:linear-gradient(#fbe7b8 0%,#f5d68e 100%);border-color:#b98a24;transform:translateY(3px);box-shadow:inset 0 2px 4px #5a3c0a40}.gshuangji-pad.is-fault{background:linear-gradient(#fff7f6 0%,#fbe0e0 100%);border-color:#e59a8f;box-shadow:inset 0 1px #ffffffb3,0 3px #e8b0a8,0 8px 16px -12px #a0282866}.gshuangji-slowpad.is-fault{border-color:#e59a8f}.gshuangji-padbig,.gshuangji-slowbig{color:var(--t-digit);text-shadow:0 1px #fff}.gshuangji-pad.is-fault .gshuangji-padbig{color:#c62828}.gshuangji-stats .g-stat.is-fault{background:linear-gradient(#fff6f4,#fbe0e0);border-color:#e59a8f}.gshuangji-block{border:1.5px solid var(--t-card-edge);background:var(--t-card-bg);box-shadow:var(--t-card-shadow);border-radius:16px}.gshuangji-h:before{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.gshuangji-tl{box-shadow:0 0 0 1.5px var(--t-card-edge), 0 6px 16px -10px #6e501e59}.gshuangji-track{background:var(--t-well-bg);border:1.5px dashed #dccbaa;box-shadow:inset 0 1.5px 3px #50371412}.gshuangji-goal{background:#8cc59624;border-color:#8cc596}.gshuangji-box{background:linear-gradient(180deg, #f06a3e 0%, var(--cta) 100%);color:#fff;border:1px solid var(--cta-dark);box-shadow:inset 0 1px #ffffff59,0 3px #a93b19,0 6px 10px -6px #78280a80}.gshuangji-box.is-drag{background:linear-gradient(#e0562b 0%,#c2461f 100%);box-shadow:inset 0 1px #ffffff40,0 1px #a93b19,0 10px 18px -8px #78280a8c}.gshuangji-meter{background:var(--t-well-bg);box-shadow:inset 0 1px 2px #50371426}.gshuangji-meterfill{background:linear-gradient(90deg, #e2ae45, var(--brand))}.gshuangji-verdict{border:1.5px solid var(--t-well-edge);background:var(--t-well-bg);border-radius:14px}.gshuangji-verdict.is-ok{color:#2e7d32;background:#f5fbf5;border-color:#8cc596}.gshuangji-verdict.is-maybe{color:#d2691e;background:#fdf5ec;border-color:#e7b27c}.gshuangji-verdict.is-bad{color:#c62828;background:#fdf0ee;border-color:#e59a8f}@media (prefers-reduced-motion:reduce){.gshuangji-pad,.gshuangji-slowpad{transition:none}.gshuangji-pad.is-on,.gshuangji-slowpad.is-on{transform:none}}.gshuangji-stats+.gshuangji-verdict{margin:12px auto 14px}.gshuangji-padline{text-wrap:balance}
