{"product_id":"pokemon-tcg-league-challenge-sep-2nd-6pm","title":"Pokemon TCG League Challenge (Sep 2nd @6PM)","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-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  .contact-line a {\n    color: var(--accent);\n    text-decoration: underline;\n  }\n\n  .contact-line a:hover {\n    text-decoration: none;\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\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\n\u003cdiv class=\"update-banner\"\u003eNote: If you are not present at 6:00 PM with a deck list submitted, you will receive a round 1 loss or your spot will be forfeited to the next player on the wait list. There will be no exceptions.\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003ePokémon League Challenge\u003c\/h1\u003e\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eCome play in our Pokémon League Challenge at Banana Games. Please arrive 30 minutes early with your Pokémon Trainer Club account Player ID.\u003c\/p\u003e\n\u003cdiv class=\"event-meta\"\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSep 2nd at 6:00 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSwiss Bo1, 30 minute rounds\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"event-grid\"\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eEvent Structure\u003c\/h2\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eEveryone receives 1 Prize Pack on entry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eRounds are Swiss format, Best-of-1 with 30 minute round timers. The number of rounds is based on total player attendance.\u003c\/p\u003e\n\u003cp\u003ePlayers must submit a physical 60-card deck list. Deck list forms will be available on site.\u003c\/p\u003e\n\u003cp class=\"note\"\u003eNo longer accepting virtual deck lists.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eChampionship Points\u003c\/h2\u003e\n\u003cp class=\"cp-note\"\u003ePoints awarded are based on final placement and total player attendance.\u003c\/p\u003e\n\u003ctable class=\"cp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePlacement\u003c\/th\u003e\n\u003cth\u003eKicker (# of players)\u003c\/th\u003e\n\u003cth\u003ePoints\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1st\u003c\/td\u003e\n\u003ctd\u003e0+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e15\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2nd\u003c\/td\u003e\n\u003ctd\u003e4+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e12\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\n\u003ctd\u003e8+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e10\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5th – 8th\u003c\/td\u003e\n\u003ctd\u003e14+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e9th – 16th\u003c\/td\u003e\n\u003ctd\u003e25+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e6\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e17th – 32nd\u003c\/td\u003e\n\u003ctd\u003e48+\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e4\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"soft-note\"\u003eKicker thresholds must be met for that placement tier to receive points.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003ePrizing\u003c\/h2\u003e\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\n\u003ch3\u003eMasters Division\u003c\/h3\u003e\n\u003ctable class=\"prize-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePlacement\u003c\/th\u003e\n\u003cth\u003eStore Credit\u003c\/th\u003e\n\u003cth\u003ePrize Packs\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1st\u003c\/td\u003e\n\u003ctd\u003e\n\u003cspan class=\"prize-pct-badge\"\u003e35%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\n\u003ctd\u003e5 Packs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2nd\u003c\/td\u003e\n\u003ctd\u003e\n\u003cspan class=\"prize-pct-badge\"\u003e25%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\n\u003ctd\u003e3 Packs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\n\u003ctd\u003e\n\u003cspan class=\"prize-pct-badge\"\u003e10%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\n\u003ctd\u003e2 Packs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5th – 8th\u003c\/td\u003e\n\u003ctd\u003e\n\u003cspan class=\"prize-pct-badge\"\u003e5%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\n\u003ctd\u003e1 Pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eSeniors \u0026amp; Juniors Division\u003c\/h3\u003e\n\u003ctable class=\"prize-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePlacement\u003c\/th\u003e\n\u003cth\u003eStore Credit\u003c\/th\u003e\n\u003cth\u003ePrize Packs\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1st\u003c\/td\u003e\n\u003ctd\u003e$30\u003c\/td\u003e\n\u003ctd\u003e2 Packs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2nd\u003c\/td\u003e\n\u003ctd\u003e$15\u003c\/td\u003e\n\u003ctd\u003e1 Pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e1 Pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"soft-note\"\u003eStore credit is calculated from the total accumulated entry fees collected on the day of the event. Prize Pack prizing is available while supplies last and is subject to change.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eAll entries must be purchased online or in-store prior to the start of the event.\u003c\/li\u003e\n\u003cli\u003eRefunds are available if requested at least 24 hours prior to the event.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"contact-line\"\u003eQuestions: \u003ca href=\"mailto:support@bananagames.ca\"\u003esupport@bananagames.ca\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Event","offers":[{"title":"General Admission","offer_id":48837731385536,"sku":null,"price":10.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.webp?v=1787079526","url":"https:\/\/bananagames.ca\/products\/pokemon-tcg-league-challenge-sep-2nd-6pm","provider":"Banana Games \u0026 Hobby","version":"1.0","type":"link"}