{"title":"Events","description":"","products":[{"product_id":"mania-event-pokemon-ptcg","title":"MANIA EVENT - Pokemon PTCG (Saturday, June 20th 2026)","description":"\u003cp class=\"p2\"\u003e\u003cb\u003eMain Info:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li2\"\u003eDoors Open: 9:30 AM\u003c\/li\u003e\n\u003cli class=\"li2\"\u003eStart at 10:00 AM\u003c\/li\u003e\n\u003cli class=\"li2\"\u003eEntry Fee: $10 plus tax\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p2\"\u003e\u003cb\u003eTournament Details:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eWe are proud to offer a Pokemon TCG event at Mania!\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eEntrants will play BO1 rounds\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eBracket will begin at 10AM\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eX-0 Will receive our grand prize of… (Ascended heroes booster bundle)\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cb\u003eTicket Breakdown:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e$5 of this ticket price goes towards prizing for the Pokemon TCG Bracket. The remainder is compensation for Banana Games and the organizers of the event.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cb\u003ePrizing\u003c\/b\u003e:\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eThe prizing will be a cash payout based on the $5 entry fee per person playing PTCG, payout percentages below! We may also be able to give prize packs based on supply!\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eX-0 - 50% of the Prize Pool\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eX-1 - 30% of the Prize Pool\u003c\/p\u003e\n\u003cp class=\"p2\"\u003eX-2 - 20% of the Prize Pool\u003c\/p\u003e","brand":"Banana Games \u0026 Hobby","offers":[{"title":"Default Title","offer_id":48134046613696,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/maniaPromoTCG.png?v=1775928646"},{"product_id":"riftbound-tcg-play-for-packs-saturday-tournament","title":"RIFTBOUND TCG - Play For Packs Saturday Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eWeekly tournament\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eRIFTBOUND TCG - Play For Packs Saturday Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us for our weekly Saturday Riftbound tournament at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"meta-strip\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSaturdays at 1:00 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e3 Swiss rounds · Best of 3 · 60 min rounds · No Top Cut\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 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003ePlay for packs\u003c\/h3\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eOn Entry\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1x Nexus Night Promo Pack\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003ePack Option\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003ePrizes are awarded based on final record after the Swiss rounds, with 1 booster pack awarded per win.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e1 Win\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 Booster Pack or $5 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e2 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 Booster Packs or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e3 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e3 Booster Packs or $20 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-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 before 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 21 at 1:00 PM","offer_id":50477099417792,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Saturday December 5 at 1:00 PM","offer_id":50830484308160,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Saturday December 12 at 1:00 PM","offer_id":50830484340928,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Saturday December 19 at 1:00 PM","offer_id":50830484373696,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Saturday December 26 at 1:00 PM","offer_id":50830484406464,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Riftbound-TCG-Endetta-Set-4-Key-Art-1536x864_800x800_3b0e9189-9e86-4aec-a4fe-c3f925cb10b8.webp?v=1790639035"},{"product_id":"little-bladers-battle-tournament","title":"Little Bladers Battle! Tournament","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  .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  .contact-line {\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  .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  .score-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .score-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .score-label {\n    min-width: 120px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .score-value {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n    font-size: 0.88rem;\n    line-height: 1.55;\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    .score-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .score-value {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eLittle Bladers Battle! Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eGet ready for an exciting day of spinning action and friendly competition at our Little Bladers Battle. This event is perfect for young Beyblade fans who want to test their skill, strategy, and teamwork in a fun tournament setting.\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSundays at 4:00 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDivision\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eJunior Division (Ages 6–12)\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eBeyblade X 3v3\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eCapacity\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eRound Robin at 8 or fewer, Swiss at 9+\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\u003eTournament Format\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eEach blader must bring 3 unique Beys with no repeating parts.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cp\u003eBladers will secretly choose the order of their 3 Beys before the match: Bey 1, Bey 2, and Bey 3.\u003c\/p\u003e\r\n\u003cp\u003eMatches are played Bey 1 vs Bey 1, then Bey 2 vs Bey 2, and finally Bey 3 vs Bey 3. The first player to reach 4 points wins the match.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eScoring\u003c\/h2\u003e\r\n\u003cdiv class=\"score-list\"\u003e\r\n\u003cdiv class=\"score-row\"\u003e\r\n\u003cdiv class=\"score-label\"\u003eSpin Finish\u003c\/div\u003e\r\n\u003cdiv class=\"score-value\"\u003e1 point — your Bey is still spinning while your opponent’s Bey has stopped.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"score-row\"\u003e\r\n\u003cdiv class=\"score-label\"\u003eOver Finish\u003c\/div\u003e\r\n\u003cdiv class=\"score-value\"\u003e2 points — your opponent’s Bey lands in the Over Zone and cannot return to the Battle Zone.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"score-row\"\u003e\r\n\u003cdiv class=\"score-label\"\u003eBurst Finish\u003c\/div\u003e\r\n\u003cdiv class=\"score-value\"\u003e2 points — your opponent’s Bey parts fully detach or separate.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"score-row\"\u003e\r\n\u003cdiv class=\"score-label\"\u003eXtreme Finish\u003c\/div\u003e\r\n\u003cdiv class=\"score-value\"\u003e3 points — your opponent’s Bey lands in the Xtreme Zone and cannot return to the Battle Zone.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\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":"Sunday November 29 at 4:00 PM","offer_id":50477080051904,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 6 at 4:00 PM","offer_id":50830487126208,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 13 at 4:00 PM","offer_id":50830487158976,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 20 at 4:00 PM","offer_id":50830487257280,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 27 at 4:00 PM","offer_id":50830487290048,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Jan4th_1_800x800_jpg.webp?v=1791060327"},{"product_id":"riftbound-tcg-play-for-packs-friday-tournament","title":"RIFTBOUND TCG - Play For Packs Friday Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eWeekly tournament\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eRIFTBOUND TCG - Play For Packs Friday Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us for our weekly Friday Riftbound tournament at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"meta-strip\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eFridays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e3 Swiss rounds · Best of 3 · 60 min rounds · No Top Cut\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 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003ePlay for packs\u003c\/h3\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eOn Entry\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1x Nexus Night Promo Pack\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003ePack Option\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003ePrizes are awarded based on final record after the Swiss rounds, with 1 booster pack awarded per win.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e1 Win\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 Booster Pack or $5 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e2 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 Booster Packs or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e3 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e3 Booster Packs or $20 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-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 before 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":"Friday November 20 at 6:30 PM","offer_id":50477100630208,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Friday November 27 at 6:30 PM","offer_id":50477100662976,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Friday December 4 at 6:30 PM","offer_id":50830483751104,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Friday December 11 at 6:30 PM","offer_id":50830483783872,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Friday December 18 at 6:30 PM","offer_id":50830483816640,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Riftbound-TCG-Endetta-Set-4-Key-Art-1536x864_800x800_9c1b2f5f-e560-4435-97c9-4415a4542d75.webp?v=1791393425"},{"product_id":"riftbound-tcg-play-for-packs-tuesday-tournament","title":"RIFTBOUND TCG - Play For Packs Tuesday Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eWeekly tournament\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eRIFTBOUND TCG - Play For Packs Tuesday Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us for our weekly Tuesday Riftbound tournament at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"meta-strip\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTuesdays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e3 Swiss rounds · Best of 3 · 60 min rounds · No Top Cut\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 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003ePlay for packs\u003c\/h3\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eOn Entry\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1x Nexus Night Promo Pack while supplies last\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003ePack Option\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003ePrizes are awarded based on final record after the Swiss rounds, with 1 booster pack awarded per win.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e1 Win\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 Booster Pack or $5 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e2 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 Booster Packs or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e3 Wins\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e3 Booster Packs or $20 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-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 before 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":"Tuesday November 17 at 6:30 PM","offer_id":50477102137536,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday November 24 at 6:30 PM","offer_id":50477102170304,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 1 at 6:30 PM","offer_id":50830483259584,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 8 at 6:30 PM","offer_id":50830483292352,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 15 at 6:30 PM","offer_id":50830483325120,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 22 at 6:30 PM","offer_id":50830483357888,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Riftbound-TCG-Endetta-Set-4-Key-Art-1536x864_800x800_ef4875c3-0b2e-49c6-83a6-4317f4525816.webp?v=1791395088"},{"product_id":"banana-games-beybladex-15k-championship-top-3-qualifier","title":"Banana Games BeybladeX 15K Championship Top 3 Qualifier","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    --success-bg: #f0fdf4;\n    --success-border: #86efac;\n    --success-text: #166534;\n    --warning-bg: #fff7ed;\n    --warning-border: #fdba74;\n    --warning-text: #9a3412;\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: 14px 16px;\n    border-radius: 14px;\n    background: var(--warning-bg);\n    border: 1px solid var(--warning-border);\n    color: var(--warning-text);\n    font-size: 0.9rem;\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-summary {\n    margin: 0 0 14px;\n    font-size: 0.9rem;\n    line-height: 1.6;\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.9rem;\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: 1rem;\n    line-height: 1.4;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .event-card p,\n  .event-card li,\n  .prize-main {\n    font-size: 0.9rem;\n    line-height: 1.6;\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.9rem;\n    line-height: 1.55;\n    font-weight: 700;\n  }\n\n  .dayof-banner {\n    margin-bottom: 12px;\n    padding: 13px 14px;\n    border-radius: 14px;\n    background: var(--success-bg);\n    border: 1px solid var(--success-border);\n  }\n\n  .dayof-banner strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--success-text);\n    font-size: 0.88rem;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .dayof-banner span {\n    color: #166534;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 600;\n  }\n\n  .season-banner {\n    margin-bottom: 12px;\n    padding: 13px 14px;\n    border-radius: 14px;\n    background: var(--alert-bg);\n    border: 1px solid var(--alert-border);\n  }\n\n  .season-banner strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--alert-text);\n    font-size: 0.88rem;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .season-banner span {\n    color: #991b1b;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 700;\n  }\n\n  .soft-note {\n    margin: 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n    font-weight: 600;\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  @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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003eBanana Games BeybladeX 15K Championship Top 3 Qualifier\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eThis event is a \u003cstrong\u003eTop 3 Qualifier\u003c\/strong\u003e for the Banana Games Beyblade X 15K Championship season. Qualifier prizing is fixed in advance, while the larger 15K Championship payout is awarded separately at the final championship event at the end of the season.\u003c\/p\u003e\n\u003cdiv class=\"event-meta\"\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eQualifier Type\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTop 3 Qualifier\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eDate\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eFridays @7PM\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\u003eSeason Changes\u003c\/h2\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eAll 15K Qualifiers now use fixed Banana Games Store Credit prizing, with each qualifier type having its prize structure set in advance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eFinal Championship prize pool upgraded from $10,000 to $15,000.\u003c\/li\u003e\n\u003cli\u003eFinal Championship payout expanded from Top 8 to Top 16.\u003c\/li\u003e\n\u003cli\u003eMore qualifier spots are available this season.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"soft-note\"\u003eThe goal of these changes is to create a season that feels more sustainable, consistent, and rewarding for everyone.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eDay-Of Event Prizing\u003c\/h2\u003e\n\u003cdiv class=\"dayof-banner\"\u003e\n\u003cstrong\u003ePrize support awarded at this qualifier\u003c\/strong\u003e \u003cspan\u003eThe following store credit prizes are paid out for this event on the day of the tournament.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$100 Banana Games Store Credit + invite to Final Championship\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$60 Banana Games Store Credit + invite to Final Championship\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd–4th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$30 Banana Games Store Credit each (+ invite to Final Championship for 3rd Place only)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e5th–8th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$20 Banana Games Store Credit each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eThis is the prizing for this qualifier event itself, not the season finale payout.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003e15K Final Championship Prizing\u003c\/h2\u003e\n\u003cdiv class=\"season-banner\"\u003e\n\u003cstrong\u003eNot awarded at this qualifier\u003c\/strong\u003e \u003cspan\u003eThe prizes below are for the end-of-season 15K Final Championship, not for this day-of event.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$5,000 Amex Gift Card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$3,000 Amex Gift Card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd–4th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$1,500 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e5th–8th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$600 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e9th–16th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$200 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eThe Final Championship takes place at the end of the season. The final event lands December 11th.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Easy Events","offers":[{"title":"Friday November 27 at 7:00 PM","offer_id":50442511286464,"sku":null,"price":15.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/generated-image_0c5ed6e6-f380-4291-bce1-c4b77370713f_800x800_png.webp?v=1791394948"},{"product_id":"one-piece-op-18-release-event","title":"One Piece OP-18 Release Event","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eRelease event\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eOne Piece OP-18 Release Event\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us at Banana Games for the One Piece OP-18 Release Event!\u003c\/p\u003e\r\n\u003c\/header\u003e\r\n\u003cdiv class=\"event-grid\"\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eTournament Details\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row primary\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eSealed format\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eOpen 6 packs, build a 40-card deck only from what you open, ignore normal leader color restrictions, and bring 10 DON!! cards.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eDeck rules\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eUnused opened cards count as your sideboard between games, and you may use any number of copies of the same card number in sealed deckbuilding.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eLeader\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eTBA.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eEvent structure\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eThe event begins with \u003cstrong\u003e3 rounds of Swiss\u003c\/strong\u003e. After those rounds, only undefeated players (\u003cstrong\u003eX-0)\u003c\/strong\u003e advance to play \u003cstrong\u003eadditional single-elimination rounds\u003c\/strong\u003e until 2 undefeated X-0 players remain.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eEarly round rewards\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eDuring the first 3 Swiss rounds, each player earns \u003cstrong\u003e1 Booster Pack for each match win\u003c\/strong\u003e.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eEntry \u0026amp; Official Prizes\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003eParticipation rewards\u003c\/h3\u003e\r\n\u003cdiv class=\"prize-chip\"\u003eOn entry\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eOn Entry\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e6x OP-18 Booster Packs\u003c\/li\u003e\r\n\u003cli\u003eTBA.\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003ePerformance Prizing\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003eAdditional rewards by final record\u003c\/h3\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eFirst 3 Rounds\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003ePlayers receive 1x OP-18 Booster Pack for each win earned during the first 3 Swiss rounds\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e3-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e+ 1x additional OP-18 Booster Pack\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e4-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e+ 1x Event Pack Vol. 8\u003cbr\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003e5-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e+ 1x Winner Pack\u003cbr\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-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":"Sunday November 22 at 1:00 PM","offer_id":50447134818496,"sku":null,"price":49.95,"currency_code":"CAD","in_stock":false},{"title":"Thursday November 26 at 6:30 PM","offer_id":50447138226368,"sku":null,"price":49.95,"currency_code":"CAD","in_stock":false},{"title":"Sunday November 29 at 1:00 PM","offer_id":50447136850112,"sku":null,"price":49.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/mv_341b2249-a063-46f2-8df2-a7a9ffacd6eb.webp?v=1791479872"},{"product_id":"one-piece-tuesday-store-tournament","title":"One Piece Tuesday Store Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #fff7ed;\n    --warn-border: #fed7aa;\n    --warn-text: #9a3412;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 10px;\n    margin: 0 0 12px;\n  }\n\n  .prize-section {\n    display: grid;\n    gap: 6px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-section.winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .prize-section-title {\n    margin: 0;\n    font-size: 0.88rem;\n    line-height: 1.4;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .split-row {\n    display: grid;\n    grid-template-columns: 100px 1fr;\n    gap: 8px 12px;\n    align-items: center;\n  }\n\n  .split-label {\n    font-size: 0.88rem;\n    line-height: 1.4;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .split-value {\n    font-size: 0.88rem;\n    line-height: 1.5;\n    font-weight: 600;\n    color: #374151;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .split-row {\n      grid-template-columns: 1fr;\n      gap: 4px 0;\n    }\n\n    .split-label {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n    }\n\n    .split-label::after {\n      content: \"→\";\n      color: var(--gold-text);\n      font-weight: 800;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .raffle-banner {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin: 0 0 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: linear-gradient(135deg, #1d4ed8 0%, #7c3aed 100%);\n    color: #fff;\n  }\n  .raffle-tag {\n    flex-shrink: 0;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.18);\n    border: 1px solid rgba(255, 255, 255, 0.4);\n    font-size: 0.7rem;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    line-height: 1;\n  }\n  .raffle-text {\n    margin: 0;\n    font-size: 0.92rem;\n    line-height: 1.45;\n    font-weight: 700;\n  }\n  .highlight-row.single {\n    grid-template-columns: 1fr;\n  }\n  .prize-intro {\n    margin: 0 0 10px;\n    color: #374151;\n    font-size: 0.84rem;\n    line-height: 1.5;\n  }\n  @media (max-width: 640px) {\n    .raffle-banner {\n      flex-direction: column;\n      align-items: flex-start;\n      gap: 8px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\n\u003cdiv class=\"eb05-notice\" style=\"margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;font-size:0.9rem;line-height:1.55;\"\u003e\n\u003cstrong style=\"display:block;font-size:0.95rem;margin-bottom:2px;\"\u003eEB-05 is now legal at our One Piece locals!\u003c\/strong\u003eStarting today, EB-05: Heroines Edition Vol.2 cards are allowed at locals. Proxies of EB-05 cards are permitted for now!\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003cdiv class=\"event-title-block\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eWeekly official event\u003c\/div\u003e\n\u003ch1 class=\"event-title\"\u003eOne Piece Tuesday Store Tournament\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"raffle-banner\"\u003e\n\u003cspan class=\"raffle-tag\"\u003eRaffle\u003c\/span\u003e\n\u003cp class=\"raffle-text\"\u003eOP17 Booster Packs will be raffled off throughout the tournament!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"meta-strip\"\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTuesdays at 6:30 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\"\u003eStandard · 4 rounds of Swiss\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 class=\"section-title\"\u003eParticipation\u003c\/h2\u003e\n\u003cdiv class=\"inline-highlight\"\u003e\n\u003cdiv class=\"highlight-row primary single\"\u003e\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003e1x Participation Card Pack*\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cp class=\"prize-intro\"\u003ePercentages are of the prize pool (accumulated entry). X-1 shares are split between all X-1 players.\u003c\/p\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-section winner-card-row\"\u003e\n\u003ch4 class=\"prize-section-title\"\u003e1 X-0 player\u003c\/h4\u003e\n\u003cdiv class=\"split-row\"\u003e\n\u003cdiv class=\"split-label\"\u003eX-0\u003c\/div\u003e\n\u003cdiv class=\"split-value\"\u003e35% + 1x Winner Pack*\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"split-row\"\u003e\n\u003cdiv class=\"split-label\"\u003eX-1\u003c\/div\u003e\n\u003cdiv class=\"split-value\"\u003e65%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-section\"\u003e\n\u003ch4 class=\"prize-section-title\"\u003e2 X-0 players (both are prized out)\u003c\/h4\u003e\n\u003cdiv class=\"split-row\"\u003e\n\u003cdiv class=\"split-label\"\u003eEach X-0\u003c\/div\u003e\n\u003cdiv class=\"split-value\"\u003e20% + 1x Winner Pack*\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"split-row\"\u003e\n\u003cdiv class=\"split-label\"\u003eX-1\u003c\/div\u003e\n\u003cdiv class=\"split-value\"\u003e60%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003e*Participation and Winner Packs are available while supplies last. If we run out, a supplementary prize will be provided.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"registration-list\"\u003e\n\u003cli\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\n\u003cli\u003eRefunds are available up to 24 hours before 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":"Easy Events","offers":[{"title":"Tuesday November 17 at 6:30 PM","offer_id":50466169094336,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday November 24 at 6:30 PM","offer_id":50466169127104,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 1 at 6:30 PM","offer_id":50830429487296,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 8 at 6:30 PM","offer_id":50830429520064,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 15 at 6:30 PM","offer_id":50830429552832,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 22 at 6:30 PM","offer_id":50830429585600,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/mv_en_2_b2377d91-2326-41b7-9d0c-6d0b305adeb8.webp?v=1791757740"},{"product_id":"pokemon-monday-tournament","title":"Pokemon Monday Tournament","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 110px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\n\u003cdiv class=\"participation-box\" style=\"margin-bottom: 14px;\"\u003e\n\u003cp\u003e\u003cstrong\u003eDelta Reign is legal at locals starting Monday, Nov 2nd!\u003c\/strong\u003e\u003cbr\u003eProxies are allowed for Delta Reign exclusive cards until Friday, Nov 20th. From Nov 20th onward, no more proxies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003ePokémon Monday Tournament\u003c\/h1\u003e\n\u003cdiv class=\"event-price\"\u003e$5.00 + tax\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us every Monday at Banana Games for our weekly Pokémon TCG tournament. All skill levels are welcome to battle, practice, and compete for store credit and Prize Packs.\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\"\u003eMonday at 6:00 PM\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\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\"\u003eBest-of-1, 30 minute rounds\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 \u0026amp; Prizing\u003c\/h2\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eAll players receive 1x Prize Pack on entry while supplies last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eRounds are based on total player attendance for the night.\u003c\/p\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003ePrizing\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eX-0: 35% of accumulated entry fees in store credit + 1 Prize Pack\u003cbr\u003e\u003cbr\u003eX-1: split 65% of accumulated entry fees in store credit + 1 Prize Pack each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eTies are considered a loss. \u003cbr\u003e\u003cbr\u003ePrize Pack prizing is available while supplies last and is subject to change.\u003cbr\u003e\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":"Easy Events","offers":[{"title":"Monday November 16 at 6:00 PM","offer_id":50466171322560,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday November 23 at 6:00 PM","offer_id":50466171388096,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday November 30 at 6:00 PM","offer_id":50466171420864,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 7 at 6:00 PM","offer_id":50830482604224,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 14 at 6:00 PM","offer_id":50830482636992,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 21 at 6:00 PM","offer_id":50830482669760,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 28 at 6:00 PM","offer_id":50830482702528,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/pokemon-learn-at-league-en_800x800_png.webp?v=1792089188"},{"product_id":"pokemon-wednesday-tournament","title":"Pokemon Wednesday Tournament","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 110px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\n\u003cdiv class=\"participation-box\" style=\"margin-bottom: 14px;\"\u003e\n\u003cp\u003e\u003cstrong\u003eDelta Reign is legal at locals starting Monday, Nov 2nd!\u003c\/strong\u003e\u003cbr\u003eProxies are allowed for Delta Reign exclusive cards until Friday, Nov 20th. From Nov 20th onward, no more proxies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003ePokémon Wednesday Tournament\u003c\/h1\u003e\n\u003cdiv class=\"event-price\"\u003e$5.00 + tax\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us every Wednesday at Banana Games for our weekly Pokémon TCG tournament. All skill levels are welcome to battle, practice, and compete for store credit and Prize Packs.\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\"\u003eWednesday at 6:00 PM\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\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\"\u003eBest-of-1, 30 minute rounds\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 \u0026amp; Prizing\u003c\/h2\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eAll players receive 1x Prize Pack on entry while supplies last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eRounds are based on total player attendance for the night.\u003c\/p\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003ePrizing\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eX-0: 35% of accumulated entry fees in store credit + 1 Prize Pack\u003cbr\u003e\u003cbr\u003eX-1: split 65% of accumulated entry fees in store credit + 1 Prize Pack each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eTies are considered a loss. \u003cbr\u003e\u003cbr\u003ePrize Pack prizing is available while supplies last and is subject to change.\u003cbr\u003e\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":"Easy Events","offers":[{"title":"Wednesday November 25 at 6:00 PM","offer_id":50466174959808,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 2 at 6:00 PM","offer_id":50830482735296,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 9 at 6:00 PM","offer_id":50830482768064,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 16 at 6:00 PM","offer_id":50830482800832,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 23 at 6:00 PM","offer_id":50830483194048,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/pokemon-learn-at-league-en_800x800_png_b5a8f466-3327-4b27-a454-ea63f11b64e1.webp?v=1792089224"},{"product_id":"gundam-card-game-tuesday-store-tournament","title":"Gundam Card Game Tuesday Store Tournament","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    --ban-bg: #fff7ed;\n    --ban-border: #fdba74;\n    --ban-text: #9a3412;\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  .ban-banner {\n    margin-bottom: 14px;\n    padding: 14px 16px;\n    border-radius: 16px;\n    background: var(--ban-bg);\n    border: 1px solid var(--ban-border);\n    color: var(--ban-text);\n    box-shadow: var(--shadow);\n  }\n\n  .ban-banner h2 {\n    margin: 0 0 10px;\n    font-size: 0.98rem;\n    line-height: 1.35;\n    font-weight: 800;\n    color: var(--ban-text);\n  }\n\n  .ban-banner p,\n  .ban-banner li {\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .ban-banner p {\n    margin: 0 0 10px;\n  }\n\n  .ban-banner ul {\n    margin: 0 0 10px;\n    padding-left: 18px;\n  }\n\n  .ban-banner li {\n    margin-bottom: 6px;\n  }\n\n  .ban-banner a {\n    color: #c2410c;\n    text-decoration: underline;\n    font-weight: 700;\n  }\n\n  .ban-banner a:hover {\n    text-decoration: none;\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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .ban-banner {\n      padding: 14px;\n      border-radius: 16px;\n    }\n\n    .event-title-row,\n    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eGundam Card Game Store Tournament\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join the Gundam Card Game Official Store Tournaments at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTuesdays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e30 minute Swiss rounds\u003cbr\u003e+ 5 minutes Extra Time\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\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eAll players receive 1x Participation Card Pack.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e3 packs of the latest set (excluding specialty sets) or $20 store credit \u003cspan class=\"winner-badge\"\u003e+ 1x Winner Pack\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizing is while supplies last and 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\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before the event.\u003cbr\u003e\r\n\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":"Tuesday November 17 at 6:30 PM","offer_id":50466181087424,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday November 24 at 6:30 PM","offer_id":50466181218496,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 1 at 6:30 PM","offer_id":50830478278848,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 8 at 6:30 PM","offer_id":50830478770368,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 15 at 6:30 PM","offer_id":50830479261888,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 22 at 6:30 PM","offer_id":50830479294656,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday December 29 at 6:30 PM","offer_id":50830479327424,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/gundamseason4_2520ce9a-ae11-4850-8621-66bbf5af57f2.webp?v=1791758634"},{"product_id":"gundam-card-game-thursday-store-tournament","title":"Gundam Card Game Thursday Store Tournament","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    --ban-bg: #fff7ed;\n    --ban-border: #fdba74;\n    --ban-text: #9a3412;\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  .ban-banner {\n    margin-bottom: 14px;\n    padding: 14px 16px;\n    border-radius: 16px;\n    background: var(--ban-bg);\n    border: 1px solid var(--ban-border);\n    color: var(--ban-text);\n    box-shadow: var(--shadow);\n  }\n\n  .ban-banner h2 {\n    margin: 0 0 10px;\n    font-size: 0.98rem;\n    line-height: 1.35;\n    font-weight: 800;\n    color: var(--ban-text);\n  }\n\n  .ban-banner p,\n  .ban-banner li {\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .ban-banner p {\n    margin: 0 0 10px;\n  }\n\n  .ban-banner ul {\n    margin: 0 0 10px;\n    padding-left: 18px;\n  }\n\n  .ban-banner li {\n    margin-bottom: 6px;\n  }\n\n  .ban-banner a {\n    color: #c2410c;\n    text-decoration: underline;\n    font-weight: 700;\n  }\n\n  .ban-banner a:hover {\n    text-decoration: none;\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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .ban-banner {\n      padding: 14px;\n      border-radius: 16px;\n    }\n\n    .event-title-row,\n    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eGundam Card Game Store Tournament\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join the Gundam Card Game Official Store Tournaments at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTuesdays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e30 minute Swiss rounds\u003cbr\u003e+ 5 minutes Extra Time\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\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eAll players receive 1x Participation Card Pack.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e3 packs of the latest set (excluding specialty sets) or $20 store credit \u003cspan class=\"winner-badge\"\u003e+ 1x Winner Pack\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizing is while supplies last and 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\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before the event.\u003cbr\u003e\r\n\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":"Thursday November 19 at 6:30 PM","offer_id":50477106036928,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday November 26 at 6:30 PM","offer_id":50477106069696,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday December 3 at 6:00 PM","offer_id":50830479360192,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday December 10 at 6:00 PM","offer_id":50830479392960,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday December 17 at 6:00 PM","offer_id":50830479458496,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday December 24 at 6:00 PM","offer_id":50830480146624,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday December 31 at 6:00 PM","offer_id":50830480179392,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/gundamseason4_73e8c463-024c-4d71-8e4d-10989a8cd3e9.webp?v=1791758872"},{"product_id":"digimon-sunday-store-tournament","title":"Digimon Sunday Store Tournament","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 p,\n  .event-card li,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 10px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 16px;\n    align-items: center;\n    padding: 16px 18px;\n    border-radius: 18px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .prize-main {\n    color: #374151;\n    text-align: center;\n    font-size: 0.88rem;\n    line-height: 1.6;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\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 p,\n  .event-card li,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 10px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 16px;\n    align-items: center;\n    padding: 16px 18px;\n    border-radius: 18px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .prize-main {\n    color: #374151;\n    text-align: center;\n    font-size: 0.88rem;\n    line-height: 1.6;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eDigimon Weekly Sunday Local\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join our official store tournaments with new Tournament Packs at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSundays at 4:00 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e45 minute Best-of-3 rounds\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\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eAll players receive 1x Participation Pack.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 packs of the latest set (excluding specialty sets) or $20 store credit \u003cspan class=\"winner-badge\"\u003e+ 1x Winner Pack\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizes are subject to availability and may change. Final pack selection is determined by the store or tournament organizer.\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\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before 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\r\n\u003cbr\u003e\r\n\u003c\/div\u003e","brand":"Easy Events","offers":[{"title":"Sunday November 15 at 4:00 PM","offer_id":50466193932480,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 22 at 4:00 PM","offer_id":50466193965248,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 29 at 4:00 PM","offer_id":50466194260160,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 13 at 4:00 PM","offer_id":50830429192384,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 20 at 4:00 PM","offer_id":50830429225152,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 27 at 4:00 PM","offer_id":50830429257920,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/digi4_df8d6a54-b2ec-483b-b5b3-d4c4a1fa9880.jpg?v=1791759422"},{"product_id":"digimon-monday-store-tournament","title":"Digimon Monday Store Tournament","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 p,\n  .event-card li,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 10px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 16px;\n    align-items: center;\n    padding: 16px 18px;\n    border-radius: 18px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .prize-main {\n    color: #374151;\n    text-align: center;\n    font-size: 0.88rem;\n    line-height: 1.6;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eDigimon Weekly Monday Local\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join our official store tournaments with new Tournament Packs at Banana Games!\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eMondays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e45 minute Best-of-3 rounds\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\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eAll players receive 1x Participation Pack.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 packs of the latest set (excluding specialty sets) or $20 store credit \u003cspan class=\"winner-badge\"\u003e+ 1x Winner Pack\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizes are subject to availability and may change. Final pack selection is determined by the store or tournament organizer.\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\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before 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":"Monday November 16 at 6:30 PM","offer_id":50466198978752,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Monday November 23 at 6:30 PM","offer_id":50466199011520,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Monday November 30 at 6:30 PM","offer_id":50466199044288,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 14 at 6:30 PM","offer_id":50830428995776,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 21 at 6:30 PM","offer_id":50830429061312,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Monday December 28 at 6:30 PM","offer_id":50830429126848,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/digi4_440d3936-c671-4439-89bd-51a5c864de9a.jpg?v=1791759786"},{"product_id":"cookie-run-braverse-sunday-store-tournament","title":"Cookie Run Braverse Sunday Store Tournament","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 110px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003eCookie Run Brave League\u003c\/h1\u003e\n\u003cdiv class=\"event-price\"\u003e$5.00 + tax\u003c\/div\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eAll players receive 1x Promo Pack Vol.1, 2, 3+4 on entry while supplies last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us every Sunday at Banana Games for our weekly Cookie Run TCG tournament. All skill levels are welcome to battle, practice, and compete for card packs!\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\"\u003eSunday at 3:00 PM\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\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\"\u003eBest-of-1, 35 minute rounds\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 \u0026amp; Prizing\u003c\/h2\u003e\n\u003cp\u003eRounds are based on total player attendance per event.\u003c\/p\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003ePrizing\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eX-0: 35% of entry as store credit \u003cbr\u003e\u003cbr\u003eX-1: 65% of entry as store credit split evenly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eTies are considered a loss. \u003cbr\u003e\u003cbr\u003ePromo Packs are available while supplies last and is subject to change.\u003cbr\u003e\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":"Easy Events","offers":[{"title":"Sunday November 15 at 3:00 PM","offer_id":50652652273856,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 22 at 3:00 PM","offer_id":50652652339392,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 29 at 3:00 PM","offer_id":50652652372160,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 6 at 1:00 PM","offer_id":50830486143168,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 13 at 1:00 PM","offer_id":50830486175936,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 20 at 1:00 PM","offer_id":50830486208704,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 27 at 1:00 PM","offer_id":50830486241472,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/q8ClWnfFV18-HD_b11a80b4-3303-4bbc-b1f2-004ee5c27535.jpg?v=1791760072"},{"product_id":"union-arena-tuesday-store-tournament","title":"Union Arena Tuesday Store Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #fff4f4;\n    --warn-border: #fecaca;\n    --warn-text: #991b1b;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 62ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .winner-inline {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: #fff3cd;\n    border: 1px solid #f3cf72;\n    color: #8a5a00;\n    font-size: 0.72rem;\n    line-height: 1.1;\n    font-weight: 800;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\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\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eWeekly official event\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eUnion Arena Store Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join the UNION ARENA Official Store Tournaments at Banana Games and play for weekly packs, store credit, participation rewards, and winner card priority.\u003c\/p\u003e\r\n\u003cdiv class=\"meta-strip\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eTuesdays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eMatch Format\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e30-minute Swiss rounds + 5 minutes extra time\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 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row primary\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eParticipation\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eAll players receive 1x Participation Card Pack.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003eprizing\u003c\/h3\u003e\r\n\u003cdiv class=\"prize-chip\"\u003ePacks or store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 packs of the latest set (excluding specialty sets) or $20 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds - Pack per win\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eWinner Card\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e\u003cspan class=\"winner-inline\"\u003eTop 4 draft 1 Winner Card each\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizing is while supplies last and subject to change.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-list\"\u003e\r\n\u003cli\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before 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":"Tuesday November 17 at 6:30 PM","offer_id":50466228404416,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Tuesday November 24 at 6:30 PM","offer_id":50466228469952,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/ua_vol4_bb036f69-5633-4783-8781-fcba6c9e046d.jpg?v=1791761551"},{"product_id":"union-arena-wednesday-store-tournament","title":"Union Arena Wednesday Store Tournament","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #fff4f4;\n    --warn-border: #fecaca;\n    --warn-text: #991b1b;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 62ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .winner-inline {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: #fff3cd;\n    border: 1px solid #f3cf72;\n    color: #8a5a00;\n    font-size: 0.72rem;\n    line-height: 1.1;\n    font-weight: 800;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\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\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cdiv class=\"eyebrow\"\u003eWeekly official event\u003c\/div\u003e\r\n\u003ch1 class=\"event-title\"\u003eUnion Arena Store Tournament\u003c\/h1\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eCome join the UNION ARENA Official Store Tournaments at Banana Games and play for weekly packs, store credit, participation rewards, and winner card priority.\u003c\/p\u003e\r\n\u003cdiv class=\"meta-strip\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eWednesdays at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eMatch Format\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e30-minute Swiss rounds + 5 minutes extra time\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 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row primary\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eParticipation\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eAll players receive 1x Participation Card Pack.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003eprizing\u003c\/h3\u003e\r\n\u003cdiv class=\"prize-chip\"\u003ePacks or store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2 packs of the latest set (excluding specialty sets) or $20 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1 pack of the latest set (excluding specialty sets) or $10 store credit\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eLast 2 rounds - Pack per win\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003eIn each of the final 2 rounds, any player who wins their match gets +1 pack of the latest set (excluding specialty sets), regardless of record\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eWinner Card\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e\u003cspan class=\"winner-inline\"\u003eTop 4 draft 1 Winner Card each\u003c\/span\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003ePack prizing is while supplies last and subject to change.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\r\n\u003cul class=\"registration-list\"\u003e\r\n\u003cli\u003eEntry must be purchased online or in-store before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available up to 24 hours before 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":"Wednesday November 18 at 6:30 PM","offer_id":50466247049408,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday November 25 at 6:30 PM","offer_id":50466247082176,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/ua_vol4_18304fe4-26af-4752-b33f-1101fca1383f.jpg?v=1791761751"},{"product_id":"mtg-wednesday-commander-night","title":"MTG - Wednesday Commander Night","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .soft-note {\n    margin: 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .event-card a {\n    color: var(--accent);\n    text-decoration: underline;\n  }\n\n  .contact-line a:hover,\n  .event-card 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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eMTG - Wednesday Commander Night\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$5.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eDrop in, find a pod, and enjoy a relaxed evening of Commander with the local community at Banana Games. This is a casual play event designed for players to come by, jump into games, and hang out.\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eWeds 5:00PM - 8:00PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e\u003ca href=\"https:\/\/magic.wizards.com\/en\/formats\/commander\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eCommander (Casual Play)\u003c\/a\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 Info\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eEach player receives 1x Play Booster on entry (while supplies last).\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"soft-note\"\u003ePlayers can drop in and play anytime from 5:00 PM to 8:00 PM. \u003cbr\u003e\u003cbr\u003eParticipants must have either the Magic: The Gathering Companion App or a Wizards Account.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eEvent Description\u003c\/h2\u003e\r\n\u003cp\u003eCome by for a casual drop-in Commander night where you can join the community, find a table, and play at your own pace. Commander is a casual multiplayer format built around a 100-card deck led by your commander. \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":"Wednesday November 18 at 5:00 PM","offer_id":50466255798464,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday November 25 at 5:00 PM","offer_id":50466255995072,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 2 at 5:00 PM","offer_id":50830485848256,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 9 at 5:00 PM","offer_id":50830485881024,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 16 at 5:00 PM","offer_id":50830485913792,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 23 at 5:00 PM","offer_id":50830485946560,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 30 at 5:00 PM","offer_id":50830486044864,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/reality-fracture-banner.webp?v=1791762448"},{"product_id":"mtg-sunday-commander-night","title":"MTG - Sunday Commander Night","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .soft-note {\n    margin: 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n  }\n\n  .winner-badge {\n    display: inline-flex;\n    align-items: center;\n    margin-left: 8px;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: var(--winner-bg);\n    border: 1px solid var(--winner-border);\n    color: var(--winner-text);\n    font-size: 0.74rem;\n    line-height: 1.2;\n    font-weight: 700;\n    vertical-align: middle;\n    white-space: nowrap;\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  .event-card a {\n    color: var(--accent);\n    text-decoration: underline;\n  }\n\n  .contact-line a:hover,\n  .event-card 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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n\n    .winner-badge {\n      margin-left: 0;\n      margin-top: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003eMTG - Sunday Commander Night\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$5.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eDrop in, find a pod, and enjoy a relaxed evening of Commander with the local community at Banana Games. This is a casual play event designed for players to come by, jump into games, and hang out.\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSundays 5:00PM - 8:00PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003e\u003ca rel=\"noopener noreferrer\" href=\"https:\/\/magic.wizards.com\/en\/formats\/commander\" target=\"_blank\"\u003eCommander (Casual Play)\u003c\/a\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 Info\u003c\/h2\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eEach player receives 1x Play Booster on entry (while supplies last).\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"soft-note\"\u003ePlayers can drop in and play anytime from 5:00 PM to 8:00 PM. \u003cbr\u003e\u003cbr\u003eParticipants must have either the Magic: The Gathering Companion App or a Wizards Account.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2\u003eEvent Description\u003c\/h2\u003e\r\n\u003cp\u003eCome by for a casual drop-in Commander night where you can join the community, find a table, and play at your own pace. Commander is a casual multiplayer format built around a 100-card deck led by your commander. \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":"Sunday November 15 at 5:00 PM","offer_id":50466258976960,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 22 at 5:00 PM","offer_id":50466259009728,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday November 29 at 5:00 PM","offer_id":50466259042496,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 6 at 5:00 PM","offer_id":50830485127360,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 13 at 5:00 PM","offer_id":50830485225664,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 20 at 5:00 PM","offer_id":50830485258432,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true},{"title":"Sunday December 27 at 5:00 PM","offer_id":50830485291200,"sku":null,"price":5.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/reality-fracture-banner_4c639054-5438-4d35-9802-da88b5342978.webp?v=1791762615"},{"product_id":"palworld-ocg-wednesday-store-tournament","title":"Palworld OCG Wednesday Store Tournament","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 110px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003ePalworld OCG Store Tournament\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"participation-box\"\u003e\r\n\u003cp\u003eAll players receive 1x PR Card Pack Vol.1.\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us every Wednesday at Banana Games for our weekly Palworld OCG tournament. Whether you're new to the game or looking to sharpen your competitive skills, everyone is welcome!\u003c\/p\u003e\r\n\u003cdiv class=\"event-meta\"\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eEvery Wednesday at 6:30 PM\u003c\/span\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"meta-card\"\u003e\r\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eBest-of-1 Swiss • 30 Minute Rounds\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 \u0026amp; Prizing\u003c\/h2\u003e\r\n\u003cp\u003eRounds are determined by total player attendance.\u003c\/p\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003ePrizing\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e\r\n\u003cstrong\u003eX-0:\u003c\/strong\u003e 35% of all entry fees paid as store credit + \u003cspan\u003ePR Card Pack \u003c\/span\u003e\u003cspan\u003eVol.1.5.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eX-1:\u003c\/strong\u003e 65% of all entry fees split evenly among all X-1 finishers as store credit.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"note\"\u003eTies are considered a loss.\u003cbr\u003e\u003cbr\u003eAll prizing is awarded as Banana Games Store Credit.\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\u003eRegistration must be completed online or in-store before the event begins.\u003c\/li\u003e\r\n\u003cli\u003eRefunds are available if requested at least 24 hours before 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":"Wednesday November 18 at 5:30 PM","offer_id":50768067625152,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday November 25 at 5:30 PM","offer_id":50768093053120,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 2 at 5:30 PM","offer_id":50768094167232,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 9 at 5:30 PM","offer_id":50830481850560,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 16 at 5:30 PM","offer_id":50830481883328,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 23 at 5:30 PM","offer_id":50830482014400,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Screenshot_2026-09-11_144922.png?v=1791830535"},{"product_id":"one-piece-heroines-battle-vol-2","title":"One Piece Heroines Battle Vol.2","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --credit-bg: #ecfdf5;\n    --credit-border: #a7f3d0;\n    --credit-text: #065f46;\n    --purple-bg: #f5f3ff;\n    --purple-border: #ddd6fe;\n    --purple-text: #5b21b6;\n    --soft: #f8fafc;\n    --soft-border: #e2e8f0;\n    --soft-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(124, 58, 237, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(37, 99, 235, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--purple-bg);\n    border: 1px solid var(--purple-border);\n    color: var(--purple-text);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .event-summary a,\n  .contact-line a,\n  .soft-note a {\n    color: var(--accent);\n    text-decoration: underline;\n  }\n\n  .event-summary a:hover,\n  .contact-line a:hover,\n  .soft-note a:hover {\n    text-decoration: none;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--purple-bg);\n    border-color: var(--purple-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--purple-text);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .leader-list {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));\n    gap: 8px;\n    margin: 0;\n  }\n\n  .leader-item {\n    padding: 10px 12px;\n    border-radius: 12px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    font-size: 0.84rem;\n    line-height: 1.45;\n    font-weight: 600;\n  }\n\n  .prize-panel {\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 130px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.88);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-row.credit-row {\n    background: var(--credit-bg);\n    border-color: var(--credit-border);\n  }\n\n  .prize-row.credit-row .prize-label,\n  .prize-row.credit-row .prize-main {\n    color: var(--credit-text);\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n  }\n\n  .soft-note {\n    margin: 12px 0 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid var(--soft-border);\n    color: var(--soft-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip,\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cdiv class=\"date-change-notice\" style=\"background: #fff7ed; border: 1px solid #fdba74; border-radius: 18px; padding: 16px 18px; margin-bottom: 12px; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\"\u003e\n\u003cdiv style=\"display: inline-flex; align-items: center; margin-bottom: 8px; padding: 5px 10px; border-radius: 999px; background: #ffedd5; border: 1px solid #fdba74; color: #c2410c; font-size: 0.72rem; line-height: 1; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;\"\u003eDate Change\u003c\/div\u003e\n\u003cp style=\"margin: 0 0 8px; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eDue to shipping delays from Bandai, this event has been moved back one week:\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 4px; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eSunday, November 8 at 1:00 PM is now \u003cstrong style=\"color: #0f172a;\"\u003eSunday, November 15 at 1:00 PM\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eThursday, November 12 at 6:30 PM is now \u003cstrong style=\"color: #0f172a;\"\u003eThursday, November 19 at 6:30 PM\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0; font-size: 0.84rem; line-height: 1.5; font-weight: 600; color: #9a3412;\"\u003eThe Bandai TCG+ app may still show the original dates. Please go by the dates listed here.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003cdiv class=\"event-title-block\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eOfficial shop event\u003c\/div\u003e\n\u003ch1 class=\"event-title\"\u003eHeroines Battle Vol.2\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eCelebrate the release of EB-05 at Banana Games with a special One Piece Card Game tournament where only eligible Heroines Leaders can be used.\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"event-grid\"\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eEvent Format\u003c\/h2\u003e\n\u003cdiv class=\"inline-highlight\"\u003e\n\u003cdiv class=\"highlight-row primary\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eLeader Restriction\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003e\n\u003cstrong\u003ePlayers may only use the eligible Heroines Leaders listed below.\u003c\/strong\u003e Alternate-art versions of eligible Leader cards may also be used.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eDeck Format\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eStandard Regulation and Constructed format. All decks must follow the current One Piece Card Game Official Rules.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"leader-list\"\u003e\n\u003cdiv class=\"leader-item\"\u003eOP05-002 Belo Betty\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP06-001 Uta\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP06-021 Perona\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP06-022 Yamato\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP06-042 Vinsmoke Reiju\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP07-019 Jewelry Bonney\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP07-038 Boa Hancock\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP08-021 Carrot\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP08-058 Charlotte Pudding\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP09-022 Lim\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP09-062 Nico Robin\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP10-003 Sugar\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP11-022 Shirahoshi\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP11-041 Nami\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP12-081 Koala\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP13-100 Jewelry Bonney\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP14-041 Boa Hancock\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP15-039 Rebecca\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP16-079 Yamato\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eOP17-099 Charlotte Linlin\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eEB03-001 Nefeltari Vivi\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eEB04-001 Jewelry Bonney\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eEB05-010 Nico Robin\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eST11-001 Uta\u003c\/div\u003e\n\u003cdiv class=\"leader-item\"\u003eP-117 Nami\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eApply through BANDAI TCG+ by setting the game title to \u003cstrong\u003eONE PIECE CARD GAME\u003c\/strong\u003e. A Bandai Namco ID is required to register through the app.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eOfficial Event Rewards\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003eHeroines Battle Vol.2 rewards\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eOfficial prizing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eParticipation\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e1x EB03-006 Nami participation card.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eWinner\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e1x EB03-006 Nami winner card.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eOfficial prizes may be subject to change. See the \u003ca href=\"https:\/\/en.onepiece-cardgame.com\/events\/heroines-battle-vol2.html\" rel=\"noopener noreferrer\" target=\"_blank\"\u003e official Heroines Battle Vol.2 event page \u003c\/a\u003e for the latest event information and rules.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eAdditional Store Credit\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003eRecord-based payout\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eStore credit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row credit-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eX-0 Record\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eReceives 35% of accumulated entry fees in store credit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row credit-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eX-1 Record\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eAll X-1 players split the remaining 65% of accumulated entry fees in store credit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eStore-credit prizing is additional to official event rewards. Final payouts depend on total attendance and final player records.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"registration-list\"\u003e\n\u003cli\u003eApply through BANDAI TCG+ before the event.\u003c\/li\u003e\n\u003cli\u003eEntry must be purchased online or in-store before the event begins.\u003c\/li\u003e\n\u003cli\u003eRefunds are available when requested at least 24 hours before 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":"Easy Events","offers":[{"title":"Sunday November 15 at 1:00 PM","offer_id":50485539963072,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true},{"title":"Thursday November 19 at 6:30 PM","offer_id":50485563195584,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/mv_e3e0ab43-686b-421a-a4a0-d6a676276fa7.webp?v=1791922939"},{"product_id":"pokemon-tcg-league-challenge","title":"Pokemon TCG League Challenge","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\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 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\r\n\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003ch1 class=\"event-title\"\u003ePokémon League Challenge\u003c\/h1\u003e\r\n\u003cdiv class=\"event-price\"\u003e$10.00 + tax\u003c\/div\u003e\r\n\u003c\/div\u003e\r\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\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, 30 minute rounds\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.\u003c\/p\u003e\r\n\u003cp\u003ePlayers must submit a physical 60-card deck list. Deck list forms will be available on site.\u003c\/p\u003e\r\n\u003cp class=\"note\"\u003eNo longer 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\"\u003ePoints awarded are 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\"\u003e15\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\"\u003e12\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\"\u003e10\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\u003e14+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e8\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\u003e25+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e6\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\u003e48+\u003c\/td\u003e\r\n\u003ctd\u003e\u003cspan class=\"cp-badge\"\u003e4\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\"\u003eKicker thresholds must be met for that placement tier to receive points.\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\"\u003e\r\n\u003cthead\u003e\r\n\u003ctr\u003e\r\n\u003cth\u003ePlacement\u003c\/th\u003e\r\n\u003cth\u003eStore Credit\u003c\/th\u003e\r\n\u003cth\u003ePrize Packs\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\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e35%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd\u003e5 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e2nd\u003c\/td\u003e\r\n\u003ctd\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e25%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd\u003e3 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\r\n\u003ctd\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e10%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd\u003e2 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e5th – 8th\u003c\/td\u003e\r\n\u003ctd\u003e\r\n\u003cspan class=\"prize-pct-badge\"\u003e5%\u003c\/span\u003e of accumulated entries\u003c\/td\u003e\r\n\u003ctd\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 class=\"prize-table\"\u003e\r\n\u003cthead\u003e\r\n\u003ctr\u003e\r\n\u003cth\u003ePlacement\u003c\/th\u003e\r\n\u003cth\u003eStore Credit\u003c\/th\u003e\r\n\u003cth\u003ePrize Packs\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\u003e$30\u003c\/td\u003e\r\n\u003ctd\u003e2 Packs\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e2nd\u003c\/td\u003e\r\n\u003ctd\u003e$15\u003c\/td\u003e\r\n\u003ctd\u003e1 Pack\u003c\/td\u003e\r\n\u003c\/tr\u003e\r\n\u003ctr\u003e\r\n\u003ctd\u003e3rd – 4th\u003c\/td\u003e\r\n\u003ctd\u003e—\u003c\/td\u003e\r\n\u003ctd\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. Prize 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":"Wednesday November 18 at 6:00 PM","offer_id":50508313264320,"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_800x800_png_800x800_5c3875bf-2af5-4205-afaf-8c1d8ec583cd.webp?v=1792088751"},{"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"},{"product_id":"pokemon-vgc-league-challenge","title":"Pokemon VGC League Challenge","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warning-bg: #fff7ed;\n    --warning-border: #fdba74;\n    --warning-text: #9a3412;\n    --soft: #f8fafc;\n    --soft-border: #e2e8f0;\n    --soft-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\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-page,\n  .event-page *,\n  .event-page *::before,\n  .event-page *::after {\n    box-sizing: border-box;\n  }\n\n  .event-page .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.1) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\n  }\n\n  .event-page .event-hero,\n  .event-page .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-page .event-hero {\n    padding: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-page .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-page .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .event-page .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.75rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-page .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.1;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .event-page .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1.2;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-page .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .event-page a {\n    color: var(--accent);\n    text-decoration: underline;\n    overflow-wrap: anywhere;\n  }\n\n  .event-page a:hover {\n    text-decoration: none;\n  }\n\n  .event-page a:focus-visible {\n    outline: 2px solid var(--accent);\n    outline-offset: 3px;\n  }\n\n  .event-page .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .event-page .meta-card {\n    background: #fff;\n    border: 1px solid #e5e7eb;\n    border-radius: 14px;\n    padding: 12px 14px;\n  }\n\n  .event-page .meta-label {\n    display: block;\n    margin-bottom: 4px;\n    font-size: 0.75rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .event-page .meta-value {\n    display: block;\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-page .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-page .event-card {\n    padding: 18px;\n  }\n\n  .event-page .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .event-page .inline-highlight {\n    display: grid;\n    gap: 10px;\n  }\n\n  .event-page .highlight-row {\n    display: grid;\n    grid-template-columns: 150px minmax(0, 1fr);\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .event-page .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .event-page .highlight-row.warning {\n    background: var(--warning-bg);\n    border-color: var(--warning-border);\n  }\n\n  .event-page .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .event-page .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .event-page .highlight-row.warning .highlight-label {\n    color: var(--warning-text);\n  }\n\n  .event-page .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .event-page .highlight-value strong {\n    color: var(--text);\n  }\n\n  .event-page .prize-panel {\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .event-page .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-page .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .event-page .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.75rem;\n    font-weight: 800;\n    line-height: 1.2;\n  }\n\n  .event-page .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .event-page .prize-row {\n    display: grid;\n    grid-template-columns: 120px minmax(0, 1fr);\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.88);\n    border: 1px solid #f2e3ba;\n  }\n\n  .event-page .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .event-page .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n  }\n\n  .event-page .soft-note {\n    margin: 12px 0 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid var(--soft-border);\n    color: var(--soft-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 600;\n  }\n\n  .event-page .cp-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 0;\n    border-radius: 12px;\n    overflow: hidden;\n  }\n\n  .event-page .cp-table th {\n    padding: 10px 12px;\n    background: #111827;\n    color: #fff;\n    text-align: left;\n    font-size: 0.75rem;\n    line-height: 1.3;\n    font-weight: 800;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .event-page .cp-table th:last-child,\n  .event-page .cp-table td:last-child {\n    text-align: center;\n  }\n\n  .event-page .cp-table td {\n    padding: 10px 12px;\n    border-bottom: 1px solid #e5e7eb;\n    background: #fff;\n    color: #374151;\n    font-size: 0.84rem;\n    line-height: 1.4;\n  }\n\n  .event-page .cp-table tbody tr:nth-child(even) td {\n    background: #f8fafc;\n  }\n\n  .event-page .cp-table tbody tr:last-child td {\n    border-bottom: 0;\n  }\n\n  .event-page .cp-badge {\n    display: inline-block;\n    min-width: 2.3em;\n    padding: 3px 7px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.78rem;\n    font-weight: 800;\n  }\n\n  .event-page .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .event-page .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .event-page .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  @media (max-width: 640px) {\n    .event-page {\n      padding: 12px;\n    }\n\n    .event-page .event-shell,\n    .event-page .event-hero,\n    .event-page .event-card {\n      padding: 14px;\n      border-radius: 18px;\n    }\n\n    .event-page .meta-strip,\n    .event-page .highlight-row,\n    .event-page .prize-row {\n      grid-template-columns: 1fr;\n    }\n\n    .event-page .highlight-row,\n    .event-page .prize-row {\n      gap: 6px;\n    }\n\n    .event-page .cp-table th,\n    .event-page .cp-table td {\n      padding: 8px 7px;\n    }\n\n    .event-page .event-price {\n      white-space: normal;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003cdiv class=\"event-title-block\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eOfficial Play! Pokémon\u003c\/div\u003e\n\u003ch1 class=\"event-title\"\u003ePokémon VGC League Challenge\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us at Banana Games for a Pokémon VGC League Challenge!\u003c\/p\u003e\n\u003cdiv class=\"meta-strip\"\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003ePokémon Champions · Regulation M-C\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 class=\"section-title\"\u003eTournament Details\u003c\/h2\u003e\n\u003cdiv class=\"inline-highlight\"\u003e\n\u003cdiv class=\"highlight-row primary\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eCheck-in\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003e\n\u003cstrong\u003ePlease arrive by 12:45 PM\u003c\/strong\u003e Players must complete and submit a physical team sheet before Round 1 begins at 1:00 PM. Team-sheet forms are available at the store.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row warning\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eGame\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003e\n\u003cstrong\u003ePokémon Champions only.\u003c\/strong\u003e Pokémon Scarlet and Pokémon Violet cannot be used for this event.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eDevice\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eBring a fully charged compatible device (Switch, Switch 2, Phone) for Pokémon Champions, along with a charging cable or portable charger if needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003ePlayer ID\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eA Pokémon Trainer Central account with a Player ID attached is required. Players must also opt in to the Play! Pokémon program to earn Championship Points and prizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eChampionship Points\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003e2027 League Challenge awards\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eChampionship Points\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ctable class=\"cp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003ePlacement\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eKicker\u003c\/th\u003e\n\u003cth scope=\"col\"\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+ players\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+ players\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+ players\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+ players\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+ players\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+ players\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\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eThe kicker is the minimum attendance required for that placement to award Championship Points. All participants receive 1 Play! Point for playing. Championship Point values are subject to change. See the \u003ca href=\"https:\/\/championships.pokemon.com\/en-us\/about\/league-challenges-and-league-cup\" rel=\"noopener noreferrer\" target=\"_blank\"\u003eofficial League Challenge and League Cup information\u003c\/a\u003e for details.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eStore Credit Prizing\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003eAccumulated prize pool\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eStore credit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st Place\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e40% of the accumulated prize pool\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd Place\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e20% of the accumulated prize pool\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd–4th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e10% each of the accumulated prize pool\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e5th–8th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e5% each of the accumulated prize pool\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eFinal store-credit payouts are based on total event attendance and the final accumulated prize pool.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"registration-list\"\u003e\n\u003cli\u003eAll entries must be purchased online or in-store before the event begins.\u003c\/li\u003e\n\u003cli\u003eRefunds are available when requested at least 24 hours before the event.\u003c\/li\u003e\n\u003cli\u003ePlease bring a fully charged compatible device for Pokémon Champions and your physical team sheet.\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":"Easy Events","offers":[{"title":"Default Title","offer_id":50833446240448,"sku":null,"price":10.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/logo-video-game-challenge-cup.png?v=1793117856"},{"product_id":"union-arena-bleach-thousand-year-blood-war-special-release-event","title":"Union Arena BLEACH: Thousand-Year Blood War Special Release Event","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 62ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .winner-inline {\n    display: inline-flex;\n    align-items: center;\n    padding: 4px 8px;\n    border-radius: 999px;\n    background: #fff3cd;\n    border: 1px solid #f3cf72;\n    color: #8a5a00;\n    font-size: 0.72rem;\n    line-height: 1.1;\n    font-weight: 800;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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  .contact-line a[target=\"_blank\"]::after,\n  .note a[target=\"_blank\"]::after {\n    content: \" ↗\";\n  }\n\n  .note a {\n    color: inherit;\n    font-weight: 800;\n    text-decoration: underline;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\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\u003cdiv class=\"date-change-notice\" style=\"background: #fff7ed; border: 1px solid #fdba74; border-radius: 18px; padding: 16px 18px; margin-bottom: 12px; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\"\u003e\n\u003cdiv style=\"display: inline-flex; align-items: center; margin-bottom: 8px; padding: 5px 10px; border-radius: 999px; background: #ffedd5; border: 1px solid #fdba74; color: #c2410c; font-size: 0.72rem; line-height: 1; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;\"\u003eDate Change\u003c\/div\u003e\n\u003cp style=\"margin: 0 0 8px; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eDue to shipping delays from Bandai, this event has been moved to December:\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 4px; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eTuesday, November 10 at 6:30 PM is now \u003cstrong style=\"color: #0f172a;\"\u003eTuesday, December 22 at 6:30 PM\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 0; font-size: 0.9rem; line-height: 1.55; color: #334155;\"\u003eWednesday, November 11 at 6:30 PM is now \u003cstrong style=\"color: #0f172a;\"\u003eWednesday, December 23 at 6:30 PM\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"margin: 10px 0 0; font-size: 0.84rem; line-height: 1.5; font-weight: 600; color: #9a3412;\"\u003eThe Bandai TCG+ app may still show the original dates. Please go by the dates listed here.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003cdiv class=\"event-title-block\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eRelease event\u003c\/div\u003e\n\u003ch1 class=\"event-title\"\u003eBLEACH: Thousand-Year Blood War Special Release Event\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us at Banana Games for the BLEACH Special Release Event!\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"event-grid\"\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eEvent Format\u003c\/h2\u003e\n\u003cdiv class=\"inline-highlight\"\u003e\n\u003cdiv class=\"highlight-row primary\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eEntry includes\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003e5 booster packs, 1 Participation Card, and 1 Release Event Pack.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eDeck building\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003ePlayers will have 30 minutes to construct a 50-card deck plus 3 Action Point cards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eRound structure\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eBest-of-one Swiss with 30-minute rounds. The 50-card deck requirement gives players more flexibility during deck construction while maintaining competitive balance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eFull rules: \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1704\/1809\/files\/five-pack-battle-rules.pdf?v=1723235709\" target=\"_blank\"\u003eFive Pack Battle Rules\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003eRelease event rewards\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eBooster pack prizing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e6 Booster Packs \u003cspan class=\"winner-inline\"\u003e+ 1 Winner Card\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e3 Booster Packs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"registration-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":"Easy Events","offers":[{"title":"Tuesday December 22 at 6:30 PM","offer_id":50548896235712,"sku":null,"price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Wednesday December 23 at 6:30 PM","offer_id":50548896137408,"sku":null,"price":35.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/img_mv_21a1371d-2757-4bfc-85fd-86ccc41c5e0f.jpg?v=1792529243"},{"product_id":"banana-games-beybladex-15k-championship-1st-place-team-qualifier","title":"Banana Games BeybladeX 15K Championship  1st Place Team Qualifier","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    --success-bg: #f0fdf4;\n    --success-border: #86efac;\n    --success-text: #166534;\n    --warning-bg: #fff7ed;\n    --warning-border: #fdba74;\n    --warning-text: #9a3412;\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  .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-summary {\n    margin: 0 0 14px;\n    font-size: 0.9rem;\n    line-height: 1.6;\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.9rem;\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: 1rem;\n    line-height: 1.4;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .event-card h3 {\n    margin: 14px 0 8px;\n    font-size: 0.9rem;\n    line-height: 1.4;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .event-card p,\n  .event-card li,\n  .prize-main {\n    font-size: 0.9rem;\n    line-height: 1.6;\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.9rem;\n    line-height: 1.55;\n    font-weight: 700;\n  }\n\n  .dayof-banner {\n    margin-bottom: 12px;\n    padding: 13px 14px;\n    border-radius: 14px;\n    background: var(--success-bg);\n    border: 1px solid var(--success-border);\n  }\n\n  .dayof-banner strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--success-text);\n    font-size: 0.88rem;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .dayof-banner span {\n    color: #166534;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 600;\n  }\n\n  .season-banner {\n    margin-bottom: 12px;\n    padding: 13px 14px;\n    border-radius: 14px;\n    background: var(--alert-bg);\n    border: 1px solid var(--alert-border);\n  }\n\n  .season-banner strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--alert-text);\n    font-size: 0.88rem;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .season-banner span {\n    color: #991b1b;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 700;\n  }\n\n  .warning-banner {\n    margin-bottom: 12px;\n    padding: 13px 14px;\n    border-radius: 14px;\n    background: var(--warning-bg);\n    border: 1px solid var(--warning-border);\n  }\n\n  .warning-banner strong {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--warning-text);\n    font-size: 0.88rem;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .warning-banner span {\n    color: #9a3412;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 600;\n  }\n\n  .soft-note {\n    margin: 0;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 92px;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\n    font-weight: 600;\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  @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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003eBanana Games Beyblade X 15K Championship Team Qualifier\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eThis event is a \u003cstrong\u003eTeam Qualifier\u003c\/strong\u003e for the Banana Games Beyblade X 15K Championship season. Teams consist of \u003cstrong\u003e3 players\u003c\/strong\u003e. Qualifier prizing is fixed in advance, while the larger 15K Championship payout is awarded separately at the final championship event at the end of the season.\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"event-grid\"\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eBanana Style 3v3 Format\u003c\/h2\u003e\n\u003ch3\u003eTeam Format\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eEach team consists of 3 players.\u003c\/li\u003e\n\u003cli\u003eEach team brings 9 Beyblades total.\u003c\/li\u003e\n\u003cli\u003eEach player uses 3 Beyblades.\u003c\/li\u003e\n\u003cli\u003eNo repeating parts within a single player’s 3 Beys.\u003c\/li\u003e\n\u003cli\u003eOnly 1 Wizard Rod is allowed per team.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eHidden Opening\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eAt the start of the match, each team secretly selects 1 Beyblade as their opener.\u003c\/li\u003e\n\u003cli\u003eBoth teams reveal at the same time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCore Rule\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eWinner always stays on with the same Beyblade.\u003c\/li\u003e\n\u003cli\u003eThe player who owns that Beyblade must play it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eVictory Condition\u003c\/h3\u003e\n\u003cp class=\"soft-note\"\u003eThe first team to eliminate all opposing Beyblades wins the match.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eBattle Rules\u003c\/h2\u003e\n\u003ch3\u003eSpin Finish\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eStandard result.\u003c\/li\u003e\n\u003cli\u003eLosing team picks the next Beyblade.\u003c\/li\u003e\n\u003cli\u003eWinner stays on.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOver Finish\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eWinner chooses the next Beyblade from the opponent’s lineup.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eBurst Finish\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eWinner selects one opponent Beyblade to eliminate from the match entirely.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eExtreme Finish\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eWinner may eliminate one opponent Beyblade.\u003c\/li\u003e\n\u003cli\u003eOr revive one previously eliminated Beyblade from their own team.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eStrategy Matters\u003c\/h3\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003eManage your 9 Beys carefully.\u003c\/li\u003e\n\u003cli\u003eControl matchups through finish types.\u003c\/li\u003e\n\u003cli\u003eProtect key Beys and time your revives.\u003c\/li\u003e\n\u003cli\u003ePlay around elimination pressure.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eQualification Path\u003c\/h2\u003e\n\u003cdiv class=\"warning-banner\"\u003e\n\u003cstrong\u003eHow qualification works\u003c\/strong\u003e \u003cspan\u003eQualification spots are determined first by the winning team, then by replacement play if a winning player is already qualified.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"compact-list\"\u003e\n\u003cli\u003e1st Place Team — Every member earns an automatic qualification spot.\u003c\/li\u003e\n\u003cli\u003eBut wait, there's more! If any 1st place team member is already qualified, the door swings open for the 2nd Place Team.\u003c\/li\u003e\n\u003cli\u003eThey'll battle it out in a Round Robin showdown, where the player with the best score claims that qualification spot.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003eDay-Of Event Prizing\u003c\/h2\u003e\n\u003cdiv class=\"dayof-banner\"\u003e\n\u003cstrong\u003ePrize support awarded at this qualifier\u003c\/strong\u003e \u003cspan\u003eThe following store credit prizes are paid out for this event on the day of the tournament. Listed values are awarded per player.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$100 Banana Games Store Credit per person + invite to Final Championship\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$60 Banana Games Store Credit per person\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$30 Banana Games Store Credit per person\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eThis is the prizing for this qualifier event itself, not the season finale payout.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003e15K Final Championship Prizing\u003c\/h2\u003e\n\u003cdiv class=\"season-banner\"\u003e\n\u003cstrong\u003eNot awarded at this qualifier\u003c\/strong\u003e \u003cspan\u003eThe prizes below are for the end-of-season 15K Final Championship, not for this day-of event.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$5,000 Amex Gift Card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$3,000 Amex Gift Card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd–4th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$1,500 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e5th–8th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$600 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e9th–16th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$200 Amex Gift Card each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"soft-note\"\u003eThe Final Championship takes place at the end of the season. The final event lands December 11th.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Easy Events","offers":[{"title":"Friday November 20 at 7:00 PM","offer_id":50640334618816,"sku":null,"price":45.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/Gemini_Generated_Image_q5mzfeq5mzfeq5mz_a1d5e4ec-66a3-48ad-9f3d-921a8c75fc79_800x800_png.webp?v=1793293607"},{"product_id":"gundam-card-game-newtype-challenge-2026-mission-5","title":"Gundam Card Game Newtype Challenge 2026 Mission 5","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --success-bg: #f0fdf4;\n    --success-border: #86efac;\n    --success-text: #166534;\n    --warning-bg: #fff7ed;\n    --warning-border: #fdba74;\n    --warning-text: #9a3412;\n    --danger-bg: #fef2f2;\n    --danger-border: #fca5a5;\n    --danger-text: #991b1b;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --soft: #f8fafc;\n    --soft-border: #e2e8f0;\n    --soft-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-row.success {\n    background: var(--success-bg);\n    border-color: var(--success-border);\n  }\n\n  .highlight-row.warning {\n    background: var(--warning-bg);\n    border-color: var(--warning-border);\n  }\n\n  .highlight-row.danger {\n    background: var(--danger-bg);\n    border-color: var(--danger-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-row.success .highlight-label {\n    color: var(--success-text);\n  }\n\n  .highlight-row.warning .highlight-label {\n    color: var(--warning-text);\n  }\n\n  .highlight-row.danger .highlight-label {\n    color: var(--danger-text);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .soft-note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--soft);\n    border: 1px solid var(--soft-border);\n    color: var(--soft-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\n    }\n  }\n\u003c\/style\u003e\r\n\u003cdiv class=\"event-page\"\u003e\r\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\r\n\u003cdiv class=\"event-title-row\"\u003e\r\n\u003cdiv class=\"event-title-block\"\u003e\r\n\u003cspan style=\"font-size: clamp(1.5rem, 2.4vw, 1.95rem); font-weight: 800; letter-spacing: -0.03em;\"\u003eNewtype Challenge 2026 Mission 5\u003c\/span\u003e\u003cbr\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"event-summary\"\u003eJoin us for Newtype Challenge 2026 Mission 5 at Banana Games!\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003cspan class=\"meta-label\"\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003c\/header\u003e\r\n\u003cdiv class=\"event-grid\"\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eEvent Format\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row primary\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eRound structure\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eBest-of-1 Swiss rounds, 30 minutes per round, plus 5 minutes of overtime.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row success\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eCheck-in\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eCheck-in runs from \u003cstrong\u003e12:00 PM to 1:00 PM\u003cbr\u003e\u003c\/strong\u003eRound 1 begins at \u003cstrong\u003e1:00 PM\u003c\/strong\u003e.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-row\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eRequirements\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003eA Bandai TCG+ account is required to participate, and players must bring a legal constructed deck. Proxies are not allowed.\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cp class=\"soft-note\"\u003ePlease arrive during check-in so you are ready to be seated when the event begins.\u003c\/p\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\r\n\u003cdiv class=\"prize-panel\"\u003e\r\n\u003cdiv class=\"prize-panel-head\"\u003e\r\n\u003ch3 class=\"prize-panel-title\"\u003eRecord-based rewards\u003c\/h3\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-list\"\u003e\r\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-0\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e1x Winner Prize - TBA.\u003cbr\u003e+ 12x GD06 booster packs\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-1\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e6x GD06 booster packs\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cdiv class=\"prize-row\"\u003e\r\n\u003cdiv class=\"prize-label\"\u003eX-2\u003c\/div\u003e\r\n\u003cdiv class=\"prize-main\"\u003e2x GD06 booster packs\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eSpecial Prizes\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row warning\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eUpper Rank Prizes\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\r\n\u003cp\u003e\u003cstrong\u003eTBA.\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003e*Upper rank prizes will be distributed to top ranked players based on number of participants:\u003cbr\u003e~32 participants - top X\u003cbr\u003e33-48 participants - top X\u003cbr\u003e49-64 participants - top X\u003c\/p\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eParticipation\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row success\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003eParticipation prize\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eTBA.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/section\u003e\r\n\u003csection class=\"event-card\"\u003e\r\n\u003ch2 class=\"section-title\"\u003eCancellation Policy\u003c\/h2\u003e\r\n\u003cdiv class=\"inline-highlight\"\u003e\r\n\u003cdiv class=\"highlight-row danger\"\u003e\r\n\u003cdiv class=\"highlight-label\"\u003ePolicy notice\u003c\/div\u003e\r\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eCancellations are subject to a 10% cancellation fee with no exceptions.\u003c\/strong\u003e\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003c\/div\u003e\r\n\u003cul class=\"registration-list\"\u003e\r\n\u003cli\u003eCancellations must be communicated at least 24 hours before the event starts.\u003c\/li\u003e\r\n\u003cli\u003eNo-shows without notice are non-refundable.\u003c\/li\u003e\r\n\u003c\/ul\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 21 at 1:00 PM","offer_id":50652366831808,"sku":null,"price":25.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/newtype_2026_m05_mv_jp.webp?v=1793306160"},{"product_id":"banana-games-x-wbo-dark-phoenix-cup","title":"Banana Games X WBO - Dark Phoenix 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\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003eDark Phoenix Cup\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eCome battle in the Dark Phoenix Cup, a Beyblade X tournament run by the WBO at Banana Games. Full Top 16 prizing, with a UX-00 Booster Wizard Rod \"Metal Coat: Gold\" for 1st place. See the full event listing on the \u003ca href=\"https:\/\/worldbeyblade.org\/Thread-Dark-Phoenix-Cup--130020\" target=\"_blank\" rel=\"noopener\"\u003eWBO event page\u003c\/a\u003e.\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\"\u003eSaturday, December 5 at 1:00PM\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\"\u003e3on3, Swiss into Top 16\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\u003eLimited to 94 players.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable class=\"prize-table\" style=\"width: 100%;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 34%;\"\u003eStage\u003c\/th\u003e\n\u003cth style=\"width: 33%;\"\u003eFormat\u003c\/th\u003e\n\u003cth\u003eMatch Win\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1. Swiss Rounds\u003c\/td\u003e\n\u003ctd\u003e3on3\u003c\/td\u003e\n\u003ctd\u003eFirst to 4 points\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2. Top 16 Finals\u003c\/td\u003e\n\u003ctd\u003e3on3\u003c\/td\u003e\n\u003ctd\u003eFirst to 7 points\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2\u003ePrizing\u003c\/h2\u003e\n\u003ctable class=\"prize-table\" style=\"width: 100%;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 20%;\"\u003ePlacement\u003c\/th\u003e\n\u003cth\u003ePrizes\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\u003cstrong\u003e1st\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\n\u003cul class=\"compact-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eUX-00 Booster Wizard Rod 5-70DB \"Metal Coat: Gold\"\u003c\/li\u003e\n\u003cli\u003eBX-00 Phoenix Wing 9-60GF \"Metal Coat: Black, Tatsuya Kitani Version\"\u003c\/li\u003e\n\u003cli\u003eBX-53 All In One Set (no box)\u003c\/li\u003e\n\u003cli\u003eCX-20 Customize Set C (no box)\u003c\/li\u003e\n\u003cli\u003eCustom Laser Engraved Dark Phoenix Cup Trophy\u003c\/li\u003e\n\u003cli\u003eCustom Bey Medallion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\u003cstrong\u003e2nd\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\n\u003cul class=\"compact-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBX-00 Phoenix Wing 9-60GF \"Metal Coat: Black\"\u003c\/li\u003e\n\u003cli\u003eCX-20 Customize Set C (no box)\u003c\/li\u003e\n\u003cli\u003eCustom Laser Engraved Dark Phoenix Cup Trophy\u003c\/li\u003e\n\u003cli\u003eCustom Bey Medallion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\u003cstrong\u003e3rd\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\n\u003cul class=\"compact-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eBX-00 Phoenix Wing 9-60GF \"Metal Coat: Black\"\u003c\/li\u003e\n\u003cli\u003eCustom Laser Engraved Dark Phoenix Cup Trophy\u003c\/li\u003e\n\u003cli\u003eCustom Bey Medallion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\u003cstrong\u003e4th - 8th\u003cbr\u003e\u003cspan style=\"font-weight: 400; font-size: 0.8rem;\"\u003e(each)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\n\u003cul class=\"compact-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eCustom Bey Medallion\u003c\/li\u003e\n\u003cli\u003eNIB Hasbro Wand Wizard 1-60R UX Starter Pack\u003c\/li\u003e\n\u003cli\u003eDark Phoenix Cup Top 8 Certificate\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\u003cstrong\u003e9th - 16th\u003cbr\u003e\u003cspan style=\"font-weight: 400; font-size: 0.8rem;\"\u003e(each)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"vertical-align: top; padding-top: 12px; padding-bottom: 12px;\"\u003e\n\u003cul class=\"compact-list\" style=\"margin: 0;\"\u003e\n\u003cli\u003eOptimus Prime and Bumblebee Multipack Set\u003c\/li\u003e\n\u003cli\u003eDark Phoenix Cup Top 16 Certificate\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"soft-note\"\u003ePrizing 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":"Easy Events","offers":[{"title":"Saturday December 5 at 1:00 PM","offer_id":50712081432768,"sku":null,"price":20.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/wbo-og-image.png?v=1793914086"},{"product_id":"riftbound-radiance-skirmish-i","title":"Riftbound Radiance Skirmish I","description":"\u003cstyle\u003e\n  .event-page {\n    --bg: #f5f7fb;\n    --shell: #eef3fb;\n    --card: rgba(255, 255, 255, 0.96);\n    --border: rgba(15, 23, 42, 0.08);\n    --border-strong: rgba(15, 23, 42, 0.14);\n    --text: #0f172a;\n    --muted: #64748b;\n    --accent: #2563eb;\n    --accent-soft: #eff6ff;\n    --accent-border: #bfdbfe;\n    --gold-bg: #fff8e6;\n    --gold-border: #f7d27a;\n    --gold-text: #8a5a00;\n    --warn-bg: #f8fafc;\n    --warn-border: #dbe3ee;\n    --warn-text: #475569;\n    --shadow: 0 10px 30px rgba(15, 23, 42, 0.08);\n\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 16px;\n    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"SF Pro Text\",\n      \"Segoe UI\", sans-serif;\n    color: var(--text);\n  }\n\n  * {\n    box-sizing: border-box;\n  }\n\n  .event-shell {\n    background:\n      radial-gradient(circle at top left, rgba(37, 99, 235, 0.10) 0%, transparent 28%),\n      radial-gradient(circle at top right, rgba(99, 102, 241, 0.08) 0%, transparent 24%),\n      var(--shell);\n    border: 1px solid rgba(15, 23, 42, 0.06);\n    border-radius: 24px;\n    padding: 16px;\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: 18px;\n    margin-bottom: 12px;\n  }\n\n  .event-title-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .event-title-block {\n    min-width: 0;\n    flex: 1;\n  }\n\n  .eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-bottom: 8px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: var(--accent-soft);\n    border: 1px solid var(--accent-border);\n    color: var(--accent);\n    font-size: 0.72rem;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .event-title {\n    margin: 0;\n    font-size: clamp(1.5rem, 2.4vw, 1.95rem);\n    line-height: 1.05;\n    letter-spacing: -0.03em;\n    font-weight: 800;\n  }\n\n  .event-price {\n    white-space: nowrap;\n    align-self: flex-start;\n    padding: 9px 12px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--border-strong);\n    font-size: 0.88rem;\n    line-height: 1;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-summary {\n    margin: 0;\n    max-width: 64ch;\n    font-size: 0.9rem;\n    line-height: 1.55;\n    color: #334155;\n  }\n\n  .meta-strip {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 14px;\n  }\n\n  .meta-card {\n    background: #fff;\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.2;\n    font-weight: 800;\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.45;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .event-grid {\n    display: grid;\n    gap: 12px;\n  }\n\n  .event-card {\n    padding: 18px;\n  }\n\n  .section-title {\n    margin: 0 0 12px;\n    font-size: 0.98rem;\n    line-height: 1.3;\n    font-weight: 800;\n    color: var(--text);\n  }\n\n  .inline-highlight {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  .highlight-row {\n    display: grid;\n    grid-template-columns: 150px 1fr;\n    gap: 12px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .highlight-row.primary {\n    background: var(--accent-soft);\n    border-color: var(--accent-border);\n  }\n\n  .highlight-label {\n    font-size: 0.78rem;\n    line-height: 1.35;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  .highlight-row.primary .highlight-label {\n    color: var(--accent);\n  }\n\n  .highlight-value {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #334155;\n  }\n\n  .highlight-value strong {\n    color: var(--text);\n  }\n\n  .prize-panel {\n    margin-top: 2px;\n    padding: 14px;\n    border-radius: 18px;\n    background: linear-gradient(180deg, #fffdf7 0%, #fff8eb 100%);\n    border: 1px solid #f5deb0;\n  }\n\n  .prize-panel-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    align-items: center;\n    flex-wrap: wrap;\n    margin-bottom: 10px;\n  }\n\n  .prize-panel-title {\n    margin: 0;\n    font-size: 0.82rem;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--gold-text);\n  }\n\n  .prize-chip {\n    display: inline-flex;\n    align-items: center;\n    padding: 5px 9px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid var(--gold-border);\n    color: var(--gold-text);\n    font-size: 0.72rem;\n    font-weight: 800;\n    line-height: 1;\n  }\n\n  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n  }\n\n  .prize-row {\n    display: grid;\n    grid-template-columns: 110px 1fr;\n    gap: 14px;\n    align-items: start;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.86);\n    border: 1px solid #f2e3ba;\n  }\n\n  .prize-label {\n    font-size: 0.88rem;\n    line-height: 1.45;\n    font-weight: 800;\n    color: var(--gold-text);\n  }\n\n  .prize-main {\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 600;\n    color: #374151;\n    text-align: left;\n  }\n\n  .winner-card-row {\n    background: #fffdf7;\n    border-color: #eac76c;\n  }\n\n  .note {\n    margin-top: 12px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: var(--warn-bg);\n    border: 1px solid var(--warn-border);\n    color: var(--warn-text);\n    font-size: 0.84rem;\n    line-height: 1.5;\n    font-weight: 700;\n  }\n\n  .registration-list {\n    margin: 0 0 12px;\n    padding-left: 18px;\n  }\n\n  .registration-list li {\n    margin-bottom: 6px;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\n  }\n\n  .contact-line {\n    margin: 0;\n    color: #374151;\n    font-size: 0.88rem;\n    line-height: 1.55;\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: 18px;\n    }\n\n    .meta-strip {\n      grid-template-columns: 1fr;\n    }\n\n    .highlight-row,\n    .prize-row {\n      grid-template-columns: 1fr;\n      gap: 6px;\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\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003cdiv class=\"event-title-block\"\u003e\u003cspan style=\"font-size: clamp(1.5rem, 2.4vw, 1.95rem); font-weight: 800; letter-spacing: -0.03em;\"\u003eMonthly Riftbound Summoner Skirmish\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eSummoner Skirmishes are the peak of local competitive Riftbound play, designed for players who want more than casual meetups and are ready to prove their deck-building mastery. These events offer meaningful stakes, exclusive rewards, and a direct path toward higher-level competition.\u003c\/p\u003e\n\u003cdiv class=\"meta-strip\"\u003e\n\u003cdiv class=\"meta-card\"\u003e\n\u003cspan class=\"meta-label\"\u003eDate \u0026amp; Time\u003c\/span\u003e \u003cspan class=\"meta-value\"\u003eSunday, September 6th · Check-in 9:30 AM · Start 10:00 AM\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\"\u003e1v1 Constructed · Best of 3 · 60 min rounds · Swiss + Top Cut\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 class=\"section-title\"\u003eEvent Format\u003c\/h2\u003e\n\u003cdiv class=\"inline-highlight\"\u003e\n\u003cdiv class=\"highlight-row primary\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eTournament structure\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003e\u003cstrong\u003eSwiss rounds followed by a Top Cut, with the number of rounds based on total attendance.\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eDeck requirements\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eDecks must contain exactly 40 cards, 1 champion, 12 runes, and exactly 3 unique battlefields.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"highlight-row\"\u003e\n\u003cdiv class=\"highlight-label\"\u003eImportant policy\u003c\/div\u003e\n\u003cdiv class=\"highlight-value\"\u003eThis event follows UVS tournament rules, so proxies are not allowed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003eLate policy: arriving 5 minutes late results in a game loss, and arriving 10 minutes late results in a match loss.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003ePrizing\u003c\/h2\u003e\n\u003cdiv class=\"prize-panel\"\u003e\n\u003cdiv class=\"prize-panel-head\"\u003e\n\u003ch3 class=\"prize-panel-title\"\u003eTop 8 rewards\u003c\/h3\u003e\n\u003cdiv class=\"prize-chip\"\u003eExample prizing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row winner-card-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e1st\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$X store credit, Top Cut Promo, Champion Promo, Champion Playmat, and a Round 1 Bye at a Regional Qualifier\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e2nd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$X store credit and Top Cut Promo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e3rd\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$X store credit and Top Cut Promo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e4th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$X store credit and Top Cut Promo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003e5th–8th\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003e$X store credit each and Top Cut Promo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prize-row\"\u003e\n\u003cdiv class=\"prize-label\"\u003eParticipation\u003c\/div\u003e\n\u003cdiv class=\"prize-main\"\u003eEvery player receives 1 Participation Promo Pack on entry.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eStore credit will be calculated on the day of the event based on attendance. \u003cbr\u003e\u003cbr\u003ePlayers may accumulate multiple Round 1 Byes across Summoner Skirmish events, but only one bye may be used per Regional Qualifier.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"event-card\"\u003e\n\u003ch2 class=\"section-title\"\u003eRegistration \u0026amp; Contact\u003c\/h2\u003e\n\u003cul class=\"registration-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 before 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":"Easy Events","offers":[{"title":"Sunday November 15 at 10:00 AM","offer_id":50733722992832,"sku":null,"price":15.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/QEAXHEVE5TYNSEN23IQDACAC.webp?v=1794199151"},{"product_id":"cookie-run-braverse-canada-regionals-iii","title":"Cookie Run Braverse Canada Regionals III","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  .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 p,\n  .event-card li,\n  .prize-main,\n  .note,\n  .contact-line {\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  .prize-list {\n    display: grid;\n    gap: 8px;\n    margin: 0 0 12px;\n  }\n\n  .prize-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 14px;\n    padding: 12px 14px;\n    border-radius: 14px;\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n  }\n\n  .prize-label {\n    min-width: 110px;\n    font-size: 0.88rem;\n    line-height: 1.55;\n    font-weight: 700;\n    color: var(--text);\n  }\n\n  .prize-main {\n    flex: 1;\n    color: #374151;\n    text-align: right;\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  .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    .prize-row {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n\n    .event-price {\n      white-space: normal;\n    }\n\n    .prize-main {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"event-page\"\u003e\n\u003carticle class=\"event-shell\"\u003e\u003cheader class=\"event-hero\"\u003e\n\u003cdiv class=\"event-title-row\"\u003e\n\u003ch1 class=\"event-title\"\u003eCookie Run: Braverse Canada Regionals III\u003c\/h1\u003e\n\u003cdiv class=\"event-price\"\u003e$34.95 + tax\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"participation-box\"\u003e\n\u003cp\u003eAll players receive 1x BS6-041 Hourglass of Aeternus Tempora + 8x Challenge Pack Vol.3 \u003cspan\u003eon participation.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"event-summary\"\u003eJoin us for the third Cookie Run Braverse Canadian Regionals! Compete against the country's top players for regional glory and exclusive prizes.\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\"\u003eSunday, Dec.6 @ 1:00PM\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 Rounds, followed by Single Elimination Top 8\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 \u0026amp; Prizing\u003c\/h2\u003e\n\u003cp\u003eRounds are determined by total player attendance.\u003c\/p\u003e\n\u003cdiv class=\"prize-list\"\u003e\n\u003cdiv class=\"prize-row\"\u003eFull event details and prizing structure can be found on the Topdeck.gg event \u003ca href=\"https:\/\/topdeck.gg\/event\/cookie-run-braverse-canada-regionals-iii\" rel=\"noopener\" target=\"_blank\"\u003elink here\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003eOvertime Rules: Current player's turn (Turn 0) + 3 additional turns OR 5 extra minutes, whichever happens first.\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\u003eRegistration must be completed online or in-store before the event begins.\u003c\/li\u003e\n\u003cli\u003eRefunds are available if requested at least 24 hours before 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":"Easy Events","offers":[{"title":"Sunday December 6 at 1:00 PM","offer_id":50814798692544,"sku":null,"price":34.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/7658\/4128\/files\/crb3.webp?v=1794618367"}],"url":"https:\/\/bananagames.ca\/en-us\/collections\/events.oembed","provider":"Banana Games \u0026 Hobby","version":"1.0","type":"link"}