.cb-wrap{max-width:1000px;margin:0 auto}.cb-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0;font-size:16px;display:flex}.cb-controls select{font:inherit;border-radius:8px;min-height:40px;padding:6px 8px}.cb-record{color:var(--ink-2)}.cb-note{border-left:5px solid var(--accent);background:#fffaf1;margin:6px 0;padding:8px 12px}.cb-table{flex-direction:column;gap:6px;min-height:0;display:flex}.cb-loading{text-align:center;padding:120px 0;font-size:20px}.cb-board{align-self:center;width:100%;max-width:560px;height:auto;display:block}.cb-peg{transition:transform calc(var(--speed) * 3) ease;filter:drop-shadow(0 1px 1px #00000080)}.cb-side{flex-direction:column;align-items:center;gap:2px;display:flex}.cb-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cb-badge{color:#3b2a07;background:#f0c24b;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.cb-row{flex-wrap:nowrap;justify-content:center;gap:6px;display:flex}.cb-row-opp{gap:0}.cb-row-opp .pc+.pc{margin-left:calc(var(--cw) * -.3)}.cb-row-me{gap:5px}.cb-row-me .pc{transition:transform var(--speed) ease}.cb-lift{transform:translateY(-10px)}.cb-mid{min-height:calc(var(--cw) * 1.4 * .9 + 28px);background:#00000029;border-radius:12px;padding:8px}.cb-peg{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.cb-countbox{flex-direction:column;align-items:center;min-width:72px;line-height:1;display:flex}.cb-countbox b{font-family:var(--font-display);color:#fff3cf;font-size:clamp(44px,12vw,64px)}.cb-countbox b.hot{color:#ffd166;text-shadow:0 0 14px #ffd166b3}.cb-pile{min-height:calc(var(--cw) * 1.12);flex-wrap:nowrap;align-items:center;padding:0 4px;display:flex;overflow:hidden}.cb-pile .cb-theirs{filter:brightness(.93)sepia(.12)}.cb-empty{color:#f3ead6b3;font-size:14px}.cb-deckbox{gap:8px;display:flex}.cb-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.cb-crib{border:2px dashed #f3ead699;border-radius:6px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.cb-prompt{text-align:center;color:#fff3cf;margin:2px 0 0;font-size:clamp(17px,4.6vw,21px);font-weight:700}.cb-prompt.go{color:#ffd166}.cb-msg{text-align:center;color:#f3ead6e0;min-height:1.3em;margin:0;font-size:14px}.cb-actions{justify-content:center;gap:8px;min-height:52px;display:flex}.cb-actions .btn-big{min-width:220px}.cb-count{flex-direction:column;align-items:center;gap:6px;display:flex}.cb-count-cards{align-items:center;gap:4px;padding-top:10px;display:flex}.cb-plus{margin:0 2px;font-size:22px}.cb-lines{width:min(380px,100%);min-height:3.6em;margin:0;padding:0;list-style:none}.cb-lines li{background:#ffffff12;border-radius:6px;justify-content:space-between;margin-bottom:2px;padding:3px 10px;font-size:17px;display:flex}.cb-lines li b{color:#ffd166}.cb-total{margin:0;font-size:18px}.cb-total b{color:#ffd166;font-size:24px}@media (max-width:560px){.cb-controls{font-size:15px}.cb-row-me{gap:3px}.cb-peg{grid-template-columns:auto 1fr}.cb-deckbox{grid-column:1/-1;justify-content:center}}.hc{color:var(--ink);background:#fffaf1;border:1px solid #e3d5b8;border-radius:14px;max-width:760px;padding:14px}.hc-slots{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.hc-slots>div:nth-child(2){grid-column:1}.hc-slots .btn{grid-area:1/2/span 2;align-self:center}.hc-slot{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 0;display:flex}.hc-hint{color:var(--ink-2);font-size:15px}.hc-chip{background:#fff;border:1.5px solid #cdbf9f;border-radius:7px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 6px;font-size:18px;font-weight:700;display:inline-flex}.red{color:#b3261e}.blk{color:#1c1c1c}.hc-crib{align-items:center;gap:8px;min-height:40px;margin:8px 0;font-size:16px;display:flex}.hc-crib input{width:22px;height:22px}.hc-result{border-top:1px solid #e3d5b8;border-bottom:1px solid #e3d5b8;margin:8px 0 12px;padding:10px 0}.hc-total{font-size:20px}.hc-total b{font-size:44px;font-family:var(--font-display)}.hc-items{margin:8px 0;padding:0;list-style:none}.hc-items li{border-bottom:1px dotted #d8c9a8;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.hc-cards{flex-wrap:wrap;gap:3px;display:flex}.hc-items .hc-chip{min-width:32px;height:30px;font-size:15px}.hc-what small{color:var(--ink-2)}.hc-say{font-style:italic}.hc-picker{flex-direction:column;gap:10px;display:flex}.hc-suit-label{text-transform:capitalize;font-size:16px;font-weight:700}.hc-suit-cards{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:4px;display:grid}.hc-key{min-height:46px;font:700 20px var(--font-card,serif);cursor:pointer;background:#fff;border:2px solid #cdbf9f;border-radius:9px}.hc-key.on{color:#fff;background:#1f5a3d;border-color:#123b27}.hc-key:disabled{opacity:.35;cursor:default}@media (min-width:700px){.hc-suit-cards{grid-template-columns:repeat(13,1fr)}}
