.cards-row {
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      min-height: 5.5rem;
      margin-top: 0.5rem;
    }
    .card-tile {
      width: 60px;
      height: 85px;
      background: #fff;
      border: 2px solid rgba(82,97,72,0.4);
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 5px;
      font-weight: 700;
      font-size: 11px;
      flex-shrink: 0;
      box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    }
    .card-tile--hidden {
      background: var(--bg-3);
      color: var(--accent-soft);
      align-items: center;
      justify-content: center;
    }
    .card-tile--red { color: #c0392b; }
    .card-tile--black { color: #183022; }
    .card-tile-center { text-align: center; font-size: 1.1rem; }
    .game-hand { margin-bottom: 1rem; }
    .game-hand-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0.3rem;
    }
    .game-hand-title {
      color: var(--bg-3);
      font-size: 0.9rem;
      font-weight: 900;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }
    .game-hand-value {
      color: var(--accent-deep);
      font-size: 0.82rem;
      font-weight: 700;
    }
    .game-controls {
      display: flex;
      gap: 0.75rem;
      flex-wrap: wrap;
      margin-top: 0.85rem;
    }
    .desktop-layout {
      display: grid;
      grid-template-columns: minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);
      gap: 1.2rem;
      align-items: start;
    }
    .mobile-layout { display: none; }
    @media (max-width: 720px) {
      .desktop-layout { display: none; }
      .mobile-layout  { display: grid; gap: 1rem; }
    }
    .game-stats-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 0.65rem;
    }
    .quick-rules-notice {
      margin-top: 1rem;
      padding: 0.85rem 1rem;
      border-left: 4px solid var(--accent-strong);
      background: rgba(255,247,235,0.7);
    }
    .quick-rules-notice-title {
      font-weight: 900;
      color: var(--accent-deep);
      font-size: 0.85rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }