.is-fs .gcaishuzi>.g-cloud{display:none}.gcaishuzi-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.gcaishuzi-stats .g-stat{min-width:84px}.gcaishuzi-slots{justify-content:center;gap:10px;margin:0 auto 8px;display:flex}.gcaishuzi-slot{border:2px solid var(--line);background:var(--bg-card);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:60px;height:70px;font-size:36px;font-weight:800;line-height:1;display:flex}.gcaishuzi-slot.is-typed{border-color:var(--text-3)}.gcaishuzi-slot.is-cursor{border-color:var(--brand)}.gcaishuzi-long{border:2px solid var(--line);background:var(--bg-card);letter-spacing:4px;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;width:min(100%,260px);height:70px;margin:0 auto 8px;font-size:36px;font-weight:800;display:flex}.gcaishuzi-long.is-typed{border-color:var(--brand)}.gcaishuzi-reveal{text-align:center;color:var(--brand-dark);letter-spacing:2px;margin:0 0 8px;font-weight:700}.gcaishuzi-pad{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,300px);margin:6px auto 12px;display:grid}.gcaishuzi-key{border:1px solid var(--line);background:var(--bg-soft);height:52px;color:var(--text);font:700 22px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0}.gcaishuzi-key:disabled{opacity:.45;cursor:default}.gcaishuzi-key.is-fn{font-size:15px}.gcaishuzi-key.is-ok{background:var(--brand);border-color:var(--brand);color:#fff;font-size:16px}.gcaishuzi-pc{text-align:center;margin:4px auto 12px}.gcaishuzi-pcsay{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:30px;font-weight:800}.gcaishuzi-pcbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gcaishuzi-pcbtns .g-btn{min-width:84px;font-size:16px}.gcaishuzi-logtitle{color:var(--text-3);text-align:center;margin:10px 0 6px;font-size:14px}.gcaishuzi-logtitle:empty{display:none}.gcaishuzi-log{width:min(100%,420px);margin:0 auto 10px;padding:0;list-style:none}.gcaishuzi-item{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:6px 10px;display:flex}.gcaishuzi-item.is-line{font-size:14px;line-height:1.6;display:block}.gcaishuzi-no{color:var(--text-3);min-width:52px;font-size:13px}.gcaishuzi-g{letter-spacing:3px;flex:1;font-size:20px;font-weight:800}.gcaishuzi-r{color:var(--brand-dark);font-weight:800}@media (max-width:720px){.gcaishuzi-stats .g-stat{min-width:70px;padding:4px 8px}.gcaishuzi-slots{gap:8px}.gcaishuzi-slot{width:54px;height:62px;font-size:32px}.gcaishuzi-long{height:62px;font-size:32px}.gcaishuzi-pad{gap:6px}.gcaishuzi-key{height:50px}.gcaishuzi-pcsay{font-size:26px}}@media (max-width:400px){.gcaishuzi-slot{width:48px;height:56px;font-size:28px}.gcaishuzi-key{height:46px;font-size:20px}}@media (orientation:landscape) and (max-height:520px){.gcaishuzi-body{grid-template:"stats pad logtitle""slots pad log""long pad log""reveal pad log""status pad log""note pad log"".pad log"1fr/minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.gcaishuzi-body .gcaishuzi-stats{grid-area:stats;gap:6px;margin:0 0 8px}.gcaishuzi-body .gcaishuzi-stats .g-stat{min-width:0;padding:2px 6px}.gcaishuzi-body .gcaishuzi-slots{grid-area:slots;gap:6px;margin:0 0 6px}.gcaishuzi-body .gcaishuzi-slot{width:48px;height:56px;font-size:28px}.gcaishuzi-body .gcaishuzi-long{grid-area:long;width:100%;height:56px;margin:0 0 6px;font-size:28px}.gcaishuzi-body .gcaishuzi-reveal{grid-area:reveal;margin:0 0 4px;font-size:13px}.gcaishuzi-body>p.g-status:first-of-type{grid-area:status;margin:4px 0 0}.gcaishuzi-body>p.g-status:last-of-type{grid-area:note;margin:6px 0 0}.gcaishuzi-body .gcaishuzi-pad{grid-area:pad;gap:6px;width:228px;margin:0}.gcaishuzi-body .gcaishuzi-key{height:max(36px,min(25vh - 36px,50px))}.gcaishuzi-body .gcaishuzi-pc{grid-area:pad;width:228px;margin:0}.gcaishuzi-body .gcaishuzi-pcsay{margin-bottom:10px;font-size:24px}.gcaishuzi-body .gcaishuzi-logtitle{grid-area:logtitle;margin:0 0 4px;font-size:12px}.gcaishuzi-body .gcaishuzi-log{overscroll-behavior:contain;grid-area:log;width:100%;max-height:max(120px,100vh - 110px);margin:0;overflow-y:auto}.gcaishuzi-body .gcaishuzi-item{gap:8px;padding:4px 6px}.gcaishuzi-body .gcaishuzi-g{font-size:17px}.gcaishuzi-body .gcaishuzi-item.is-line{font-size:12.5px;line-height:1.5}}.gcaishuzi-slot,.gcaishuzi-long{color:#2b2420;background:#f4ecdf;border-color:#dccfb9;position:relative;box-shadow:inset 0 3px #2b242012}.gcaishuzi-slot.is-cursor{background:#fff5ea;border:2px solid #e0562b;box-shadow:inset 0 3px #e0562b1f,0 0 0 3px #e0562b33}.gcaishuzi-slot.is-typed,.gcaishuzi-long.is-typed{background:#fffaf1;border-color:#2b2420;padding-bottom:4px;box-shadow:inset 0 -5px #e0cfb3,0 2px #2b242033}.gcaishuzi-slot.is-typed{animation:.12s ease-out gcaishuzi-pop}.gcaishuzi-slot.is-typed:before,.gcaishuzi-long.is-typed:before{content:"";pointer-events:none;background:#ffffffe6;border-radius:3px;width:11px;height:4px;position:absolute;top:8px;left:8px;transform:rotate(-14deg)}@keyframes gcaishuzi-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}.gcaishuzi-key{--d:#e0cfb3;color:#2b2420;box-shadow:inset 0 -4px 0 var(--d), 0 2px 0 #2b242033;background:#fffaf1;border:2px solid #2b2420;border-radius:10px;padding-bottom:4px;transition:transform 60ms,box-shadow 60ms;position:relative}.gcaishuzi-key:before{content:"";pointer-events:none;background:#ffffffe6;border-radius:3px;width:10px;height:4px;position:absolute;top:5px;left:6px;transform:rotate(-14deg)}.gcaishuzi-key:hover:not(:disabled){background:#fff3df}.gcaishuzi-key:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--d);transform:translateY(2px)}.gcaishuzi-key.is-ok,.gcaishuzi-key.is-ok:hover:not(:disabled){--d:#b8411c;color:#fff;text-shadow:0 1px #2b24204d;background:#e0562b;border-color:#2b2420}.gcaishuzi-key.is-ok:before{background:#fff9}.gcaishuzi-pcsay{background:#fffaf1;border:2px solid #2b2420;border-radius:12px;min-width:3.4em;padding:4px 14px 8px;display:inline-block;box-shadow:inset 0 -5px #e0cfb3,0 2px #2b242033}.gcaishuzi-log{background:#fffdf8;border:2px solid #2b2420;border-radius:12px;overflow:hidden;box-shadow:0 3px #d8c7ab}.gcaishuzi-log:empty{display:none}.gcaishuzi-item{border-bottom:1px solid #e6dccb}.gcaishuzi-item:last-child{border-bottom:0}.gcaishuzi-item.is-win{background:#e3f3e1}.gcaishuzi-r{color:#b8411c;background:#ffe3c8;border:1.5px solid #2b2420;border-radius:999px;padding:2px 9px;font-size:14px;box-shadow:inset 0 -2px #f0b584}.gcaishuzi-item.is-win .gcaishuzi-r{color:#fff;background:#4fae5f;box-shadow:inset 0 -2px #37864a}@media (prefers-reduced-motion:reduce){.gcaishuzi-slot.is-typed{animation:none}.gcaishuzi-key{transition:none}}.gcaishuzi[data-gz]>.gcaishuzi-body{zoom:var(--gz);padding-left:var(--gzpad);padding-right:var(--gzpad)}
