{"product_id":"pokemon-tcg-league-cup","title":"Pokemon TCG League Cup","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f6f8fb;\n    --card: rgba(255, 255, 255, 0.94);\n    --border: rgba(17, 24, 39, 0.08);\n    --text: #111827;\n    --muted: #6b7280;\n    --accent: #2563eb;\n    --soft: #f9fafb;\n    --highlight-bg: #eff6ff;\n    --highlight-border: #bfdbfe;\n    --highlight-text: #1d4ed8;\n    --winner-bg: #fef3c7;\n    --winner-border: #fcd34d;\n    --winner-text: #92400e;\n    --alert-bg: #fef2f2;\n    --alert-border: #fca5a5;\n    --alert-text: #991b1b;\n    --shadow: 0 10px 24px rgba(17, 24, 39, 0.07);\n\n    max-width: 840px;\n    margin: 0 auto;\n    padding: 20px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, #e0ecff 0%, transparent 34%),\n      radial-gradient(circle at top right, #ede9fe 0%, transparent 28%),\n      var(--bg);\n    border: 1px solid rgba(17, 24, 39, 0.06);\n    border-radius: 22px;\n    padding: 18px;\n  }\n\n  .update-banner {\n    margin-bottom: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: var(--alert-bg);\n    border: 1px solid var(--alert-border);\n    color: var(--alert-text);\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    box-shadow: var(--shadow);\n  }\n\n  .event-hero,\n  .event-card {\n    background: var(--card);\n    border: 1px solid var(--border);\n    border-radius: 18px;\n    box-shadow: var(--shadow);\n  }\n\n  .event-hero {\n    padding: 20px;\n    margin-bottom: 14px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 14px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.65rem, 2.6vw, 2rem);\n    line-height: 1.1;\n    letter-spacing: -0.03em;\n    font-weight: 750;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    font-size: 0.9rem;\n    line-height: 1.45;\n    font-weight: 600;\n    color: var(--text);\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    border-radius: 999px;\n    padding: 8px 12px;\n  }\n\n  .event-summary {\n    margin: 0 0 14px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    color: #374151;\n  }\n\n  .event-summary a,\n  .contact-line a {\n    color: var(--accent);\n    text-decoration: underline;\n  }\n\n  .event-summary a:hover,\n  .contact-line a:hover {\n    text-decoration: none;\n  }\n\n  .event-meta {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n    gap: 10px;\n  }\n\n  .meta-card {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 14px;\n    padding: 12px 14px;\n  }\n\n  .meta-label {\n    display: block;\n    margin-bottom: 4px;\n    font-size: 0.68rem;\n    line-height: 1.35;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .meta-value {\n    display: block;\n    font-size: 0.88rem;\n    line-height: 1.5;\n    font-weight: 600;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 14px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .event-card h2 {\n    margin: 0 0 12px;\n    font-size: 0.96rem;\n    line-height: 1.4;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-card h3 {\n    margin: 14px 0 8px;\n    font-size: 0.82rem;\n    line-height: 1.4;\n    font-weight: 700;\n    color: var(--muted);\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n\n  .event-card p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line,\n  .cp-note {\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .participation-box {\n    margin-bottom: 12px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: var(--highlight-bg);\n    border: 1px solid var(--highlight-border);\n  }\n\n  .participation-box p {\n    margin: 0;\n    color: var(--highlight-text);\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n  }\n\n  .cp-table,\n  .prize-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 0.88rem;\n    margin: 0.5em 0 0.9em;\n    overflow: hidden;\n    border-radius: 10px;\n  }\n\n  .cp-table th,\n  .prize-table th {\n    text-align: left;\n    padding: 0.6em 0.8em;\n    background: #111827;\n    color: #ffffff;\n    font-weight: 600;\n    font-size: 0.82rem;\n    letter-spacing: 0.03em;\n    border: none;\n  }\n\n  .cp-table td,\n  .prize-table td {\n    padding: 0.6em 0.8em;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #ffffff;\n  }\n\n  .cp-table tbody tr:nth-child(even) td,\n  .prize-table tbody tr:nth-child(even) td {\n    background: #f9fafb;\n  }\n\n  .cp-table tr:last-child td,\n  .prize-table tr:last-child td {\n    border-bottom: none;\n  }\n\n  .cp-table td:last-child,\n  .cp-table th:last-child {\n    text-align: center;\n  }\n\n  .cp-badge {\n    display: inline-block;\n    background: #111827;\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 0.82rem;\n    padding: 0.2em 0.6em;\n    border-radius: 999px;\n    min-width: 2.2em;\n    text-align: center;\n  }\n\n  .prize-pct-badge {\n    display: inline-block;\n    background: #f0fdf4;\n    color: #166534;\n    font-weight: 700;\n    font-size: 0.8rem;\n    padding: 0.15em 0.5em;\n    border-radius: 999px;\n    border: 1px solid #bbf7d0;\n  }\n\n  .note {\n    margin: 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--alert-bg);\n    border: 1px solid var(--alert-border);\n    color: var(--alert-text);\n    font-weight: 700;\n  }\n\n  .soft-note {\n    margin: 0 0 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n  }\n\n  .compact-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .compact-list li {\n    margin-bottom: 6px;\n    color: #374151;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n  }\n\n  @media (max-width: 640px) {\n    .event-page {\n      padding: 12px;\n    }\n\n    .event-shell,\n    .event-hero,\n    .event-card {\n      padding: 14px;\n      border-radius: 16px;\n    }\n\n    .event-title-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\r\n\u003cdiv class=\"update-banner\"\u003eNote: If you are not present at 1:00 PM with a deck list submitted, your spot will be forfeited to the next player on the wait list. There will be no exceptions.\u003c\/div\u003e\r\n\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003ePokémon League Cup\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$15.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome play in our Pokémon League Cup at Banana Games. A Pokémon Trainer Club account Player ID is required; here is how to get one: \u003ca href=\"https:\/\/play.pokemon.com\/en-us\/resources\/documents\/player-id-generation-article\/\" rel=\"noopener noreferrer\" target=\"_blank\"\u003ePlayer ID generation guide\u003c\/a\u003e.\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSwiss Bo1 into Top Cut Bo3\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/header\u003e\r\n\u003cdiv class=\"event-grid\"\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eEvent Structure\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eEveryone receives 1 Prize Pack on entry.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cp\u003eRounds are Swiss format, Best-of-1 with 30 minute round timers. The number of rounds is based on total player attendance. Then the event proceeds into Top Cut with Best-of-3 50 minute rounds.\u003c\/p\u003e\r\n\u003cp class=\"note\"\u003ePlayers must submit a physical 60-card deck list. Deck list forms will be available on site. We are not accepting virtual deck lists.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eChampionship Points\u003c\/h2\u003e\r\n\u003cp class=\"cp-note\"\u003eLeague Cup Championship Points are awarded based on final placement and total player attendance.\u003c\/p\u003e\r\n\u003ctable class=\"cp-table\"\u003e\r\n\u003cthead\u003e\r\n\u003ctr\u003e\r\n\u003cth\u003ePlacement\u003c\/th\u003e\r\n\u003cth\u003eKicker (# of players)\u003c\/th\u003e\r\n\u003cth\u003ePoints\u003c\/th\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/thead\u003e\r\n\u003ctbody\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e1st\u003c\/td\u003e\r\n\u003ctd\u003e0+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e50\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e2nd\u003c\/td\u003e\r\n\u003ctd\u003e4+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e40\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\r\n\u003ctd\u003e8+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e5th – 8th\u003c\/td\u003e\r\n\u003ctd\u003e17+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e25\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e9th – 16th\u003c\/td\u003e\r\n\u003ctd\u003e48+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e17th – 32nd\u003c\/td\u003e\r\n\u003ctd\u003e80+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e16\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e33rd – 64th\u003c\/td\u003e\r\n\u003ctd\u003e128+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e13\u003c\/span\u003e\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/tbody\u003e\r\n\u003c\/table\u003e\r\n\u003cp class=\"soft-note\"\u003eChampionship Point values are subject to change.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003ePrizing\u003c\/h2\u003e\r\n\u003cp class=\"soft-note\"\u003eIf no separate Juniors or Seniors bracket is formed, the Masters prizing below applies to all divisions. If a separate bracket is formed for Juniors and Seniors, the divisional prizing below applies to those players instead.\u003c\/p\u003e\r\n\u003ch3\u003eMasters Division\u003c\/h3\u003e\r\n\u003ctable class=\"prize-table\" style=\"width: 100%; height: 109.25px;\"\u003e\r\n\u003cthead\u003e\r\n\u003ctr style=\"height: 18px;\"\u003e\r\n\u003cth style=\"width: 17.997332%; height: 18px;\"\u003ePlacement\u003c\/th\u003e\r\n\u003cth style=\"width: 49.199695%; height: 18px;\"\u003eStore Credit\u003c\/th\u003e\r\n\u003cth style=\"width: 19.613821%; height: 18px;\"\u003ePrize Packs\u003c\/th\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/thead\u003e\r\n\u003ctbody\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 17.997332%; height: 22.8125px;\"\u003e1st\u003c\/td\u003e\r\n\u003ctd style=\"width: 49.199695%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e35%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 19.613821%; height: 22.8125px;\"\u003e8 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 17.997332%; height: 22.8125px;\"\u003e2nd\u003c\/td\u003e\r\n\u003ctd style=\"width: 49.199695%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e25%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 19.613821%; height: 22.8125px;\"\u003e4 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 17.997332%; height: 22.8125px;\"\u003e3rd – 4th\u003c\/td\u003e\r\n\u003ctd style=\"width: 49.199695%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e10%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 19.613821%; height: 22.8125px;\"\u003e2 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 17.997332%; height: 22.8125px;\"\u003e5th – 8th\u003c\/td\u003e\r\n\u003ctd style=\"width: 49.199695%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e5%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 19.613821%; height: 22.8125px;\"\u003e1 Pack\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/tbody\u003e\r\n\u003c\/table\u003e\r\n\u003ch3\u003eSeniors \u0026amp; Juniors Division\u003c\/h3\u003e\r\n\u003ctable style=\"width: 100%; height: 86.4375px;\" class=\"prize-table\"\u003e\r\n\u003cthead\u003e\r\n\u003ctr style=\"height: 18px;\"\u003e\r\n\u003cth style=\"width: 22.200835%; height: 18px;\"\u003ePlacement\u003c\/th\u003e\r\n\u003cth style=\"width: 53.970245%; height: 18px;\"\u003eStore Credit\u003c\/th\u003e\r\n\u003cth style=\"width: 23.828921%; height: 18px;\"\u003ePrize Packs\u003c\/th\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/thead\u003e\r\n\u003ctbody\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 22.200835%; height: 22.8125px;\"\u003e1st\u003c\/td\u003e\r\n\u003ctd style=\"width: 53.970245%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e40%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 23.828921%; height: 22.8125px;\"\u003e4 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 22.200835%; height: 22.8125px;\"\u003e2nd\u003c\/td\u003e\r\n\u003ctd style=\"width: 53.970245%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e30%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 23.828921%; height: 22.8125px;\"\u003e2 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr style=\"height: 22.8125px;\"\u003e\r\n\u003ctd style=\"width: 22.200835%; height: 22.8125px;\"\u003e3rd – 4th\u003c\/td\u003e\r\n\u003ctd style=\"width: 53.970245%; height: 22.8125px;\"\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e15%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd style=\"width: 23.828921%; height: 22.8125px;\"\u003e1 Pack\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003c\/tbody\u003e\r\n\u003c\/table\u003e\r\n\u003cp class=\"soft-note\"\u003eStore credit is calculated from the total accumulated entry fees collected on the day of the event (per division). \u003cbr\u003e\u003cbr\u003ePrize Pack prizing is available while supplies last and is subject to change.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"compact-list\"\u003e\r\n\u003cli\u003eAll entries must be purchased online or in-store prior to the start of the event.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available if requested at least 24 hours prior to the event.\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003cp class=\"contact-line\"\u003eQuestions: \u003ca href=\"mailto:support@bananagames.ca\"\u003esupport@bananagames.ca\u003c\/a\u003e\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003c\/div\u003e\r\n\u003c\/article\u003e\r\n\u003c\/div\u003e","brand":"Easy Events","offers":[{"title":"Saturday November 28 at 1:00 PM","offer_id":50508319457472,"sku":null,"price":15.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/play__pokemon_logo_by_jormxdos_dfgb5xk-pre_d68d3ca9-ef2b-4099-b1bf-1d54f66f803d_800x800_png_800x800_81625787-b313-40b8-9171-4d8a1ded722a.webp?v=1792088949","url":"https:\/\/bananagames.ca\/products\/pokemon-tcg-league-cup","provider":"Banana Games \u0026 Hobby","version":"1.0","type":"link"}