.kbg{--p0:var(--game);--p1:var(--white);width:100%}.kbg .ka-actions{flex:100%}.kbg-toolbar{flex-wrap:wrap;align-items:center;gap:10px 8px;width:100%;display:flex}.kbg-record{flex:0 auto}.kbg-buttons{gap:8px;margin-left:auto;display:inline-flex}.kbg-options{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.kbg-seg button{align-items:center;gap:6px;display:inline-flex}.kbg-seg button:disabled{cursor:not-allowed;opacity:.5}.kbg-seg button:disabled:hover{color:var(--ink-2);background:0 0}.kbg-dot{--pc:var(--p0);background:var(--pc);border:2px solid var(--ink);width:14px;height:14px;box-shadow:1px 1.5px 0 var(--ink);border-radius:50%;flex:none;display:inline-block}.kbg-dot[data-side="1"]{--pc:var(--p1)}.ka-seg button[aria-pressed=true] .kbg-dot{border-color:var(--white);box-shadow:none}.kbg-dot.is-pulse{animation:kbg-pulse .9s var(--ease-spring) infinite}@keyframes kbg-pulse{50%{transform:translateY(-3px)scale(.86)}}.kbg-dots{gap:3px;display:inline-flex}.kbg-status{background:var(--white);border:var(--edge);min-height:34px;box-shadow:var(--hard-sm);color:var(--ink-2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 9px;padding:4px 14px 4px 9px;font-size:15px;font-weight:650;display:inline-flex}.kbg-status strong{color:var(--ink);font-weight:800}.kbg-ellipsis b{font-weight:inherit;animation:1.2s infinite both kbg-blink}.kbg-ellipsis b:nth-child(2){animation-delay:.2s}.kbg-ellipsis b:nth-child(3){animation-delay:.4s}@keyframes kbg-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.kbg-notice{color:var(--ink);background:var(--sun);border:2px solid var(--ink);animation:kbg-in .26s var(--ease-spring);border-radius:999px;padding:1px 10px 2px;font-size:13px;font-weight:750;transform:rotate(-1.5deg)}@keyframes kbg-in{0%{opacity:0;transform:translateY(4px)scale(.9)rotate(-1.5deg)}}.kbg-col{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.kbg-strip{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,460px);display:grid}.kbg-chip{--c:var(--p0);background:var(--white);border:var(--edge);box-shadow:var(--hard-sm);transition:transform .18s var(--ease-spring), box-shadow .18s var(--ease-spring), background .18s;border-radius:14px;align-items:center;gap:8px;padding:6px 12px;display:flex}.kbg-chip[data-side="1"]{--c:var(--p1);text-align:right;flex-direction:row-reverse}.kbg-chip .kbg-dot{width:18px;height:18px;box-shadow:1.5px 2px 0 var(--ink);border-width:2.5px}.kbg-chip-name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.kbg-chip-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.kbg-chip.is-turn{background:var(--sun);box-shadow:var(--hard);transform:translate(-1px,-2px)}.kbg-chip.is-turn .kbg-chip-name,.kbg-chip.is-win .kbg-chip-name{color:var(--ink)}.kbg-chip.is-win{background:var(--sun);box-shadow:var(--hard);animation:kbg-hop .52s .25s var(--ease-spring) both}@keyframes kbg-hop{40%{transform:translateY(-6px)rotate(-2deg)}to{transform:translate(-1px,-2px)}}.kbg-strip.is-dialog{width:100%}.kbg-strip.is-dialog .kbg-chip{padding:7px 10px}.kbg-dialog-level{color:var(--ink-3)}@media (hover:none){.kbg-keys{display:none}}@media (width<=560px){.kbg .ka-stats{gap:6px}.kbg .ka-stat{min-width:0;padding:4px 9px 5px}.kbg .ka-stat dd{font-size:17px}.kbg-seg button{padding:0 10px}.kbg-options{gap:6px}.kbg-chip{padding:5px 10px}.kbg-chip-score{font-size:22px}}@media (width<=420px){.kbg-undo{width:38px;padding:0}.kbg-undo-label{display:none}.kbg-seg button{padding:0 8px}.kbg-status{font-size:14px}}
