import React, { useState } from 'react'; import { X, ChevronRight, ChevronDown } from 'lucide-react'; interface Props { defaultOpen?: boolean; } export const GameRules: React.FC = ({ defaultOpen = false }) => { const [isOpen, setIsOpen] = useState(defaultOpen); if (!isOpen) { return ( ); } return (

13 Card Rummy Rules

Objective

Arrange your 13 cards into valid sequences and sets, then declare to win the round.

Valid Melds

  • Pure Sequence: 3+ consecutive cards of same suit (no jokers). Required to declare!
  • Impure Sequence: 3+ consecutive cards, jokers allowed.
  • Set: 3-4 cards of same rank, different suits.

Turn Flow

  1. Draw 1 card (from stock or discard pile)
  2. Arrange cards into melds if needed
  3. Discard 1 card
  4. If you have valid melds, click "Declare" to win

Declaration Rules

  • • Must have at least 1 pure sequence
  • • Must have at least 2 total sequences/sets
  • • All 13 cards must be in valid melds

Scoring

  • • Winner scores 0 points
  • • Others score sum of ungrouped cards (max 80)
  • • A, K, Q, J = 10 points each
  • • Number cards = face value
  • • Jokers = 0 points

Disqualification: First player to reach the target score (default 200) is eliminated.

); };