.card-table--tricks .card-table__felt{min-height: 0;padding: 26px 28px 22px;border-radius: 42px}.card-table--tricks .card-table__felt:after{inset: 40% 22% auto}.card-table--tricks .card-action-console{position: static;margin-top: 18px}.tricks-table{position: relative;z-index: 2;display: grid;gap: 14px 18px;align-items: center;grid-template-columns: minmax(120px,1fr) minmax(260px,2fr) minmax(120px,1fr);grid-template-areas: ". north ." "west center east" "scores scores scores" "log log log"}.tricks-seat--north{grid-area: north;justify-self: center}.tricks-seat--west{grid-area: west;justify-self: start}.tricks-seat--east{grid-area: east;justify-self: end}.tricks-center{grid-area: center;text-align: center}.tricks-scores{grid-area: scores}.tricks-log{grid-area: log}.tricks-seat{display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 118px;padding: 10px 12px;border: 1px solid color-mix(in oklch,var(--card-cream) 22%,transparent);border-radius: 12px;color: var(--card-cream);background: color-mix(in oklch,var(--card-night) 62%,transparent);transition: border-color .2s,transform .2s}.tricks-seat.is-turn{border-color: var(--card-gold);transform: translateY(-2px)}.tricks-seat.is-partner{border-style: dashed;border-color: color-mix(in oklch,var(--card-aqua) 70%,transparent)}.tricks-seat.is-partner.is-turn{border-color: var(--card-gold)}.tricks-seat.is-out{opacity: .55}.tricks-seat__plate{display: flex;gap: 8px;align-items: center}.tricks-seat__plate strong,.tricks-seat__plate small{display: block}.tricks-seat__plate strong{font-size: 13px}.tricks-seat__plate small{color: var(--card-aqua);font-size: 10px;letter-spacing: .08em;text-transform: uppercase}.tricks-seat__plate .card-seat__badge{width: 32px;font-size: 13px}.tricks-dealer{display: grid;width: 20px;aspect-ratio: 1;place-items: center;border-radius: 50%;color: var(--card-ink);background: var(--card-gold);font-size: 10px;font-weight: 700}.tricks-seat__fan{display: flex;height: 26px}.tricks-seat__fan span{width: 18px;height: 26px;margin-left: -9px;border: 1px solid var(--card-cream);border-radius: 3px;background: repeating-linear-gradient(45deg,var(--card-pink) 0 3px,var(--card-ink) 4px 7px)}.tricks-seat__fan span:first-child{margin-left: 0}.tricks-seat__stats{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px 10px;color: color-mix(in oklch,var(--card-cream) 80%,var(--card-aqua));font-size: 11px;font-variant-numeric: tabular-nums}.tricks-bid{padding: 1px 7px;border-radius: 10px;color: var(--card-ink);background: var(--card-aqua);font-weight: 700}.tricks-center__meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin-bottom: 10px;color: var(--card-aqua);font-size: 10px;letter-spacing: .14em;text-transform: uppercase}.tricks-trump-tag{padding: 2px 9px;border-radius: 10px;color: var(--card-ink);background: var(--card-cream);font-weight: 700}.tricks-trump-tag.is-red{color: var(--card-pink)}.tricks-trick{position: relative;display: grid;width: min(100%,270px);height: 236px;margin: 0 auto;grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;place-items: center;border: 1px dashed color-mix(in oklch,var(--card-cream) 26%,transparent);border-radius: 50%}.tricks-trick.is-last{opacity: .62}.tricks-trick .playing-card{width: 64px;margin: 0}.tricks-trick__slot--north{grid-area: 1 / 2}.tricks-trick__slot--west{grid-area: 2 / 1}.tricks-trick__slot--east{grid-area: 2 / 3}.tricks-trick__slot--south{grid-area: 3 / 2}.tricks-trick__slot.is-winning .playing-card{outline: 3px solid var(--card-gold);outline-offset: 2px}.tricks-trick__empty{grid-area: 2 / 2;color: color-mix(in oklch,var(--card-cream) 70%,transparent);font-size: 11px}.tricks-trick__caption{display: block;margin-top: 6px;color: var(--card-aqua);font-size: 11px}.tricks-upcard{display: flex;flex-direction: column;align-items: center;gap: 8px;min-height: 236px;justify-content: center}.tricks-upcard .playing-card{margin: 0}.tricks-upcard .is-turned-down{filter: grayscale(.8) brightness(.7);transform: rotate(90deg)}.tricks-upcard small{color: var(--card-aqua);font-size: 11px}.tricks-scores{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px 26px}.tricks-score{display: flex;flex-direction: column;align-items: center;min-width: 120px;color: var(--card-cream)}.tricks-score small{color: color-mix(in oklch,var(--card-cream) 78%,var(--card-aqua));font-size: 10px}.tricks-score strong{color: var(--card-cream);font: 700 24px var(--ww-mono);font-variant-numeric: tabular-nums}.tricks-score.is-mine strong{color: var(--card-gold)}.tricks-target{flex-basis: 100%;margin: 0;color: var(--card-aqua);font-size: 10px;letter-spacing: .12em;text-align: center;text-transform: uppercase}.tricks-log{max-width: 560px;margin: 0 auto}.tricks-hand .playing-card.is-unplayable{filter: brightness(.72) saturate(.6)}.tricks-bids{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;max-width: 520px}.tricks-bid-btn{min-width: 44px;min-height: 44px}.tricks-bid-btn.is-suggested{color: var(--card-ink);background: var(--card-gold);box-shadow: 3px 3px 0 var(--card-pink)}.tricks-suit-btn.is-red{color: var(--card-pink)}.tricks-alone{display: inline-flex;gap: 8px;align-items: center;min-height: 44px;color: var(--card-cream);font-size: 12px;cursor: pointer}.tricks-alone input{width: 18px;height: 18px;accent-color: var(--card-gold)}.tricks-console .card-action-console__buttons{flex-wrap: wrap;align-items: center}.card-mini-btn:focus-visible,.tricks-bid-btn:focus-visible{outline-color: var(--card-gold)}.tricks-bid-btn:active,.tricks-suit-btn:active{transform: translateY(1px)}.tricks-bid-btn:disabled{opacity: .5;cursor: not-allowed}@media (hover: hover){.tricks-bid-btn:hover{color: var(--card-ink);background: var(--card-aqua)}}@media (max-width: 850px){.tricks-table{grid-template-columns: minmax(92px,1fr) minmax(200px,2fr) minmax(92px,1fr);gap: 12px 10px}.tricks-seat{min-width: 92px;padding: 8px}}@media (max-width: 560px){.card-table--tricks .card-table__felt{padding: 14px 8px;border-radius: 24px}.tricks-table{grid-template-columns: 1fr 1fr;grid-template-areas: "north north" "west east" "center center" "scores scores" "log log"}.tricks-seat--west,.tricks-seat--east{justify-self: stretch}.tricks-seat{min-width: 0}.tricks-seat__fan{display: none}.tricks-trick{height: 200px}.tricks-trick .playing-card{width: 52px}.tricks-hand .playing-card{margin-left: -30px}.tricks-hand .playing-card:first-child{margin-left: 0}.tricks-score{min-width: 0}}
