@layer theme, base, components, utilities, pe-tokens, pe-theme;
/* theme: felthouse@0.1.1; appearance v20 */
@layer pe-tokens {
:root {
  --th-bg: #0D1A16;
  --tbl-bar: #15261F;
  --th-text: #EEF1E7;
  --tbl-chip: #AEBBFF;
  --tbl-felt: #1D7255;
  --tbl-font: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;
  --tbl-rail: #21170F;
  --th-focus: #AEBBFF;
  --th-muted: #9AAFA5;
  --tbl-timer: #AEBBFF;
  --th-accent: #AEBBFF;
  --th-border: #2B453A;
  --th-danger: #F2725F;
  --th-motion: 200ms;
  --th-radius: 14px;
  --th-shadow: 0 14px 34px rgba(0, 0, 0, 0.55);
  --th-subtle: #6F857B;
  --tbl-pot-bg: rgba(0, 0, 0, 0.35);
  --tbl-radius: 14px;
  --th-success: #62D39C;
  --th-surface: #15261F;
  --th-warning: #F2BA52;
  --tbl-seat-bg: rgba(8, 16, 13, 0.88);
  --tbl-card-ink: #1B1F24;
  --tbl-suit-red: #C9302C;
  --th-font-body: Figtree, "Segoe UI", system-ui, sans-serif;
  --th-radius-lg: 22px;
  --tbl-card-face: #FBFAF4;
  --tbl-felt-edge: #0B3A2A;
  --tbl-suit-club: #1D7F48;
  --th-accent-ink: #141B3F;
  --th-accent-soft: #8E9DF0;
  --th-danger-soft: #F59A8B;
  --tbl-seat-active: #AEBBFF;
  --tbl-seat-winner: #62D39C;
  --th-font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;
  --tbl-suit-diamond: #2459C9;
  --th-header-height: 64px;
  --th-radius-button: 12px;
  --th-surface-hover: #243B31;
  --tbl-dealer-button: #FBFAF4;
  --tbl-timer-warning: #F2BA52;
  --th-surface-raised: #1D3229;
}
}
