.gdafuweng-seats{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.gdafuweng-seat{border:1px solid var(--line);background:var(--bg-card);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.2;display:inline-flex}.gdafuweng-seat.is-turn{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand-soft)}.gdafuweng-seat.is-out{opacity:.5;text-decoration:line-through}.gdafuweng-dot{border-radius:50%;flex:none;width:10px;height:10px}.gdafuweng-seat-name{font-weight:700}.gdafuweng-seat-info{color:var(--text-3);font-variant-numeric:tabular-nums}.gdafuweng-seat.is-turn .gdafuweng-seat-info{color:var(--text-2)}.gdafuweng-wrap{width:max-content;max-width:100%;margin:0 auto}.gdafuweng-canvas{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;margin:0 auto;display:block;box-shadow:0 2px 10px #00000029}.gdafuweng-panel{width:min(100%,640px);margin:12px auto 0}.gdafuweng-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gdafuweng-roll{min-width:116px;padding-top:11px;padding-bottom:11px;font-size:16px}.gdafuweng-props{flex:180px;min-width:0;max-width:260px}.gdafuweng-detail{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);border-radius:8px;min-height:1.6em;margin:6px 0 0;padding:8px 10px;font-size:13px;line-height:1.6}.gdafuweng-log{width:min(100%,640px);color:var(--text-2);margin:10px auto 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.gdafuweng-log li{border-bottom:1px dashed var(--line);padding:2px 0}.gdafuweng-log li:last-child{color:var(--text);border-bottom:0;font-weight:600}@media (max-width:720px){.gdafuweng-seats{gap:6px}.gdafuweng-seat{padding:4px 8px;font-size:12px}.gdafuweng-row{gap:6px}.gdafuweng-roll{min-width:100px;padding-top:12px;padding-bottom:12px}.gdafuweng-props{flex:100%;max-width:none}.gdafuweng-detail,.gdafuweng-log{font-size:12px}}.gdafuweng .g-play.is-side>.g-side{justify-content:flex-start;align-items:stretch;gap:6px;width:168px}.gdafuweng .g-play.is-side>.g-side.is-right{width:184px}.g-side .gdafuweng-seats{flex-flow:column;align-items:stretch;gap:4px;margin:0}.g-side .gdafuweng-seat{padding:3px 8px;font-size:12px}.g-side>.g-status{text-align:left;margin:0;font-size:12px;line-height:1.4}.g-side .gdafuweng-detail{margin:0;padding:4px 6px;font-size:11px;line-height:1.45}.g-side .gdafuweng-row{justify-content:center;gap:5px;margin:0}.g-side .gdafuweng-row>.g-btn{--g-ctl-h:32px;padding-left:8px;padding-right:8px;font-size:13px}.g-play.is-side .g-side .gdafuweng-roll{flex:100%;min-width:0;min-height:52px;font-size:16px}.g-side .gdafuweng-props{flex:100%;max-width:none}.is-fs .gdafuweng-log,.is-fs .gdafuweng>.g-cloud{display:none}.gdafuweng-canvas{box-shadow:0 4px #2b24202e,0 8px 18px #00000024}.gdafuweng-seat{background:#fffaf1;border:2px solid #2b2420;box-shadow:inset 0 -3px #e6d6bb}.gdafuweng-seat.is-turn{box-shadow:inset 0 -3px 0 #f0b98a, 0 0 0 3px var(--brand-soft);background:#ffe2c7;border-color:#2b2420}.gdafuweng-dot{border:1.5px solid #2b2420;width:11px;height:11px}.gdafuweng .gdafuweng-row>.g-btn{color:#2b2420;background:#fffaf1;border:2px solid #2b2420;transition:transform 60ms,box-shadow 60ms;position:relative;box-shadow:inset 0 -4px #e0cfb3,0 2px #2b242033}.gdafuweng .gdafuweng-row>.g-btn:hover:not(:disabled){background:#fff3df}.gdafuweng .gdafuweng-row>.g-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -2px #e0cfb3}.gdafuweng .gdafuweng-row>.g-btn.g-btn-primary,.gdafuweng .gdafuweng-row>.g-btn.g-act{background:var(--cta);color:#fff;text-shadow:0 1px #2b242059;box-shadow:inset 0 -4px #b8431f,0 2px #2b242033}.gdafuweng .gdafuweng-row>.g-btn.g-btn-primary:active:not(:disabled),.gdafuweng .gdafuweng-row>.g-btn.g-act:active:not(:disabled){box-shadow:inset 0 -2px #b8431f}.gdafuweng .gdafuweng-row>.g-btn:disabled{opacity:.45;box-shadow:inset 0 -3px #e0cfb3}.gdafuweng-detail{background:#fffaf1;border:2px solid #2b2420;box-shadow:inset 0 -3px #ebdcc3}@media (prefers-reduced-motion:reduce){.gdafuweng .gdafuweng-row>.g-btn{transition:none}}.gdafuweng.is-deskside .g-play.is-side{gap:14px}.gdafuweng.is-deskside .g-play.is-side>.g-side{gap:10px;width:196px}.gdafuweng.is-deskside .g-play.is-side>.g-side.is-right{width:212px}.gdafuweng.is-deskside .g-side .gdafuweng-seats{gap:6px}.gdafuweng.is-deskside .g-side .gdafuweng-seat{flex-wrap:wrap;padding:6px 10px;font-size:13px}.gdafuweng.is-deskside .g-side>.g-status{font-size:14px;line-height:1.55}.gdafuweng.is-deskside .g-side .gdafuweng-detail{padding:8px 10px;font-size:12.5px;line-height:1.6}.gdafuweng.is-deskside .g-side .gdafuweng-row{gap:8px}.gdafuweng.is-deskside .g-side .gdafuweng-row>.g-btn{--g-ctl-h:40px;padding-left:12px;padding-right:12px;font-size:14px}.gdafuweng.is-deskside .g-play.is-side .g-side .gdafuweng-roll{min-height:60px;font-size:18px}.g-side .gdafuweng-detail:empty{display:none}
