.calc{display:grid;grid-gap:14px;gap:14px;width:calc(100% - 8px);padding:16px;background:var(--indigo);box-shadow:var(--step-violet)}.calc-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.calc-board,.calc-player{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px;background:var(--night)}.calc-player-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calc-player-name{font:900 18px var(--font);color:var(--cream)}.calc-x{width:32px;height:32px;font:900 22px var(--font);line-height:1;color:var(--muted);background:var(--indigo-2);border:0;cursor:pointer}.calc-x:hover{color:var(--cream)}.calc-cards{display:flex;flex-wrap:wrap;gap:6px}.calc-gap{margin-left:8px}.calc-slot{display:grid;place-items:center;min-width:50px;min-height:68px;padding:2px;background:transparent;border:0;cursor:pointer}.calc-slot.is-sel{box-shadow:0 0 0 3px var(--amber)}.calc-slot-empty{display:grid;place-items:center;width:46px;height:64px;font:900 24px var(--font);color:var(--muted);background:var(--indigo-2);box-shadow:inset 0 0 0 2px var(--violet-2)}.calc-slot:focus-visible{outline:4px solid var(--cyan);outline-offset:2px}.calc-odds{display:grid;grid-gap:4px;gap:4px;min-height:64px}.calc-eq{font:900 30px var(--font);line-height:1;color:var(--amber)}.calc-bar{display:block;height:8px;background:var(--indigo-2)}.calc-bar span{display:block;height:100%;background:var(--amber);transition:width .2s}.calc-sub{font-size:15px;color:var(--muted)}.calc-hand{font:700 16px var(--font);color:var(--cyan)}.calc-add{align-self:center;justify-self:start}.calc-picker{display:grid;grid-gap:8px;gap:8px}.calc-hint{margin:0;font-size:16px;color:var(--muted)}.calc-deck{display:grid;grid-template-columns:repeat(13,1fr);grid-gap:3px;gap:3px}.calc-pick{display:grid;place-items:center;min-width:0;height:40px;padding:0;font:900 15px var(--font);line-height:1;color:#1a1a1a;background:var(--cream);border:0;cursor:pointer}.calc-pick span{font-size:14px}.calc-pick.suit-1,.calc-pick.suit-2{color:var(--red)}.calc-pick:disabled{opacity:.22;cursor:default}.calc-pick.is-sel{box-shadow:inset 0 0 0 3px var(--amber-2)}.calc-pick:not(:disabled):hover{background:#fff}.calc-pick:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.calc-actions{display:flex;flex-wrap:wrap;gap:8px}.calc-status{margin:0;font-size:15px;color:var(--muted)}.chart{display:grid;grid-gap:12px;gap:12px;width:calc(100% - 8px);padding:16px;background:var(--indigo);box-shadow:var(--step-violet)}.chart-tabs{display:flex;flex-wrap:wrap;gap:6px}.chart-tab{min-height:40px;padding:0 14px;font:900 18px var(--font);color:var(--muted);background:var(--night);border:0;cursor:pointer}.chart-tab.is-on{color:var(--night);background:var(--amber)}.chart-tab:focus-visible{outline:4px solid var(--cyan);outline-offset:2px}.chart-note{margin:0;font-size:16px;color:var(--muted)}.chart-grid{display:grid;grid-gap:2px;gap:2px}.chart-row{display:grid;grid-template-columns:repeat(13,1fr);grid-gap:2px;gap:2px}.chart-cell{display:flex;align-items:baseline;justify-content:center;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;font:900 11px var(--font);line-height:1;color:var(--cream);border:0;cursor:pointer;align-content:center;flex-wrap:wrap}.chart-cell small{font-size:.8em;opacity:.8}.chart-cell.is-fold{color:var(--muted);background:var(--night)}.chart-cell.is-open{color:var(--night);background:var(--amber)}.chart-cell.is-utg,.chart-swatch.is-utg{color:var(--night);background:#ff9e3d}.chart-cell.is-hj,.chart-swatch.is-hj{color:var(--night);background:var(--amber)}.chart-cell.is-co,.chart-swatch.is-co{color:var(--night);background:#8be08b}.chart-cell.is-btn,.chart-swatch.is-btn{color:var(--night);background:var(--cyan)}.chart-swatch.is-fold{background:var(--night);box-shadow:inset 0 0 0 2px var(--violet-2)}.chart-cell.is-sel{box-shadow:inset 0 0 0 3px var(--pink)}.chart-cell:focus-visible{outline:3px solid var(--pink);outline-offset:1px;position:relative}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--muted)}.chart-legend li{display:flex;align-items:center;gap:6px}.chart-swatch{display:inline-block;width:16px;height:16px}.chart-detail{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px 14px;background:var(--night)}.chart-detail h2{margin:0;font:900 28px var(--font);color:var(--amber)}.chart-detail h2 span{font-size:20px;color:var(--cream)}.chart-detail ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px;font-size:17px;color:var(--cream)}@media (min-width:560px){.chart-cell{font-size:15px}.calc-pick{height:46px;font-size:18px}}@media (min-width:700px){.calc,.chart{padding:20px 22px}.chart-cell{font-size:18px}}