1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<title>Double Helix World Cup Party Series</title> 7<style> 8 @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap'); 9 * { margin:0; padding:0; box-sizing:border-box; } 10 11 body { background:#09090f; color:#fff; font-family:'Inter',sans-serif; } 12 13 /* NAV TABS */ 14 .tab-nav { 15 position:sticky; top:0; z-index:100; 16 background:#09090f; 17 border-bottom:2px solid #1a1a2e; 18 display:flex; gap:0; overflow-x:auto; 19 } 20 .tab-btn { 21 flex:1; min-width:120px; 22 padding:14px 10px; 23 background:none; border:none; 24 color:#666; font-family:'Inter',sans-serif; 25 font-size:11px; font-weight:700; 26 letter-spacing:1.5px; text-transform:uppercase; 27 cursor:pointer; transition:all .2s; 28 border-bottom:3px solid transparent; 29 white-space:nowrap; 30 } 31 .tab-btn.active { color:#c9a84c; border-bottom-color:#c9a84c; } 32 .tab-btn:hover:not(.active) { color:#aaa; } 33 34 .tab-panel { display:none; } 35 .tab-panel.active { display:block; } 36 37 /* HERO */ 38 .hero { 39 background:linear-gradient(135deg,#0d1b3e 0%,#1a0a2e 50%,#0d1b3e 100%); 40 text-align:center; padding:44px 24px 40px; 41 border-bottom:3px solid #c9a84c; 42 position:relative; overflow:hidden; 43 } 44 .hero::before { 45 content:'â½'; position:absolute; font-size:220px; opacity:.04; 46 top:-20px; left:-30px; animation:spin 25s linear infinite; 47 } 48 @keyframes spin { to { transform:rotate(360deg); } } 49 50 /* SPONSOR ROW â clean, crisp logos */ 51 .sponsor-row { 52 position:relative; z-index:2; 53 display:flex; align-items:center; justify-content:center; 54 gap:28px; flex-wrap:wrap; 55 margin-bottom:22px; 56 } 57 .sponsor-row .venue-logo { 58 height:48px; width:auto; display:block; 59 filter:drop-shadow(0 2px 10px rgba(0,0,0,.5)); 60 } 61 .sponsor-row .presented-by { 62 display:flex; flex-direction:column; align-items:center; gap:6px; 63 } 64 .sponsor-row .presented-by .label { 65 font-size:9px; letter-spacing:2.5px; text-transform:uppercase; 66 color:#c9a84c; font-weight:700; 67 } 68 .sponsor-row .ruiz-logo { 69 height:54px; width:auto; display:block; 70 background:#fff; padding:6px 10px; border-radius:6px; 71 box-shadow:0 2px 10px rgba(0,0,0,.4); 72 } 73 .sponsor-divider { 74 width:1px; height:40px; background:rgba(201,168,76,.35); 75 } 76 @media(max-width:520px){ 77 .sponsor-row { gap:16px; } 78 .sponsor-divider { display:none; } 79 } 80 81 .badge { 82 display:inline-block; background:#c9a84c; color:#0d1b3e; 83 font-weight:700; font-size:10px; letter-spacing:2px; 84 text-transform:uppercase; padding:6px 16px; border-radius:20px; 85 margin-bottom:16px; position:relative; z-index:2; 86 } 87 .hero h1 { 88 font-family:'Bebas Neue',cursive; 89 font-size:clamp(40px,8vw,80px); 90 letter-spacing:3px; line-height:1; 91 background:linear-gradient(180deg,#fff 0%,#c9a84c 100%); 92 -webkit-background-clip:text; -webkit-text-fill-color:transparent; 93 background-clip:text; 94 position:relative; z-index:2; 95 } 96 .hero-sub { color:#a0a8c0; font-size:13px; margin-top:10px; letter-spacing:1px; position:relative; z-index:2; } 97 .flags { font-size:30px; margin-top:14px; letter-spacing:6px; position:relative; z-index:2; } 98 99 /* CONTAINER */ 100 .container { max-width:920px; margin:0 auto; padding:36px 20px 60px; } 101 102 /* SECTION LABEL */ 103 .slabel { 104 font-family:'Bebas Neue',cursive; font-size:12px; 105 letter-spacing:3px; color:#c9a84c; text-transform:uppercase; 106 margin-bottom:20px; display:flex; align-items:center; gap:10px; 107 } 108 .slabel::after { content:''; flex:1; height:1px; background:linear-gradient(to right,#c9a84c44,transparent); } 109 110 /* OVERVIEW STATS */ 111 .stat-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:36px; } 112 @media(max-width:600px){ .stat-grid{ grid-template-columns:repeat(2,1fr); } } 113 .stat-box { 114 background:rgba(255,255,255,.03); 115 border:1px solid rgba(255,255,255,.07); 116 border-radius:12px; padding:20px; text-align:center; 117 } 118 .stat-box .num { font-family:'Bebas Neue',cursive; font-size:40px;
118 color:#c9a84c; line-height:1; } 119 .stat-box .lbl { font-size:10px; letter-spacing:1.5px; text-transform:uppercase; color:#a0a8c0; margin-top:4px; } 120 121 /* TIMELINE */ 122 .timeline { display:flex; flex-direction:column; gap:12px; margin-bottom:36px; } 123 .tl-item { 124 display:flex; gap:16px; align-items:center; 125 background:rgba(255,255,255,.03); 126 border:1px solid rgba(255,255,255,.07); 127 border-radius:12px; padding:16px 20px; 128 } 129 .tl-num { 130 font-family:'Bebas Neue',cursive; font-size:36px; 131 color:#c9a84c; opacity:.3; min-width:36px; 132 } 133 .tl-content h4 { font-size:14px; font-weight:700; color:#fff; margin-bottom:3px; } 134 .tl-content p { font-size:12px; color:#a0a8c0; } 135 .tl-tag { 136 margin-left:auto; background:rgba(201,168,76,.12); 137 border:1px solid rgba(201,168,76,.3); color:#c9a84c; 138 font-size:10px; font-weight:700; letter-spacing:1px; 139 text-transform:uppercase; padding:4px 10px; border-radius:12px; 140 white-space:nowrap; 141 } 142 143 /* COUNTDOWN */ 144 .countdown { 145 background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(201,168,76,.05)); 146 border:1px solid rgba(201,168,76,.35); 147 border-radius:14px; padding:20px 24px; 148 margin-bottom:20px; 149 display:flex; align-items:center; justify-content:space-between; 150 flex-wrap:wrap; gap:16px; 151 } 152 .countdown .cd-label { 153 font-family:'Bebas Neue',cursive; font-size:16px; 154 letter-spacing:2px; color:#c9a84c; 155 } 156 .countdown .cd-label span { display:block; font-family:'Inter',sans-serif; font-size:11px; color:#e0c87a; letter-spacing:1px; text-transform:uppercase; font-weight:700; margin-top:2px; } 157 .cd-units { display:flex; gap:10px; } 158 .cd-unit { 159 background:rgba(0,0,0,.35); 160 border:1px solid rgba(201,168,76,.25); 161 border-radius:10px; 162 min-width:62px; padding:10px 8px; 163 text-align:center; 164 } 165 .cd-unit .val { font-family:'Bebas Neue',cursive; font-size:28px; color:#fff; line-height:1; } 166 .cd-unit .lbl { font-size:9px; letter-spacing:1.5px; color:#a0a8c0; text-transform:uppercase; margin-top:4px; } 167 .countdown.live { border-color:#6fcf6f; } 168 .countdown.live .cd-label { color:#6fcf6f; } 169 .countdown.live .cd-label span { color:#6fcf6f; } 170 171 /* PARTY CARDS */ 172 .party-card { border-radius:16px; overflow:hidden; border:1px solid rgba(255,255,255,.08); } 173 174 .card-header { 175 padding:20px 24px; 176 display:flex; justify-content:space-between; align-items:center; 177 } 178 .p1 .card-header { background:linear-gradient(135deg,#1a3a1a,#0e2710); } 179 .p2 .card-header { background:linear-gradient(135deg,#1a1a3a,#10102e); } 180 .p3 .card-header { background:linear-gradient(135deg,#3a1a1a,#2a0e0e); } 181 182 .game-date { font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; opacity:.7; margin-bottom:6px; } 183 .p1 .game-date { color:#6fcf6f; } 184 .p2 .game-date { color:#7b8fff; } 185 .p3 .game-date { color:#ff7b7b; } 186 187 .match-teams { font-family:'Bebas Neue',cursive; font-size:26px; letter-spacing:2px; color:#fff; } 188 .vs { font-size:15px; opacity:.5; margin:0 8px; } 189 190 .kickoff { text-align:right; } 191 .kickoff .time { font-family:'Bebas Neue',cursive; font-size:28px; color:#c9a84c; } 192 .kickoff .tz { font-size:10px; opacity:.5; letter-spacing:1px; display:block; } 193 194 .card-body { background:rgba(255,255,255,.025); padding:24px; } 195 196 .party-name { font-family:'Bebas Neue',cursive; font-size:34px; letter-spacing:2px; margin-bottom:4px; } 197 .p1 .party-name { color:#6fcf6f; } 198 .p2 .party-name { color:#7b8fff; } 199 .p3 .party-name { color:#ff7b7b; } 200 201 .party-tagline { font-size:13px; color:#a0a8c0; margin-bottom:22px; font-style:italic; } 202 203 .box { 204 background:rgba(255,255,255,.04); 205 border:1px solid rgba(255,255,255,.07); 206 border-radius:10px; padding:16px; 207 } 208 209 /* DRINK CARD */ 210 .drink-card { 211 background:rgba(255,255,255,.04); 212 border:1px solid rgba(255,255,255,.07); 213 border-radius:10px; padding:16px; margin-bottom:14px; 214 } 215 .drink-card h4 { 216 font-size:10px; font-weight:700; letter-spacing:2px; 217 text-transform:uppercase; color:#c9a84c; 218 margin-bottom:12px; 219 } 220 .drink-row { 221 display:flex; gap:10px; align-items:flex-start; 222 padding:8px 0; border-bottom:1px solid rgba(255,255,255,.05); 223 } 224 .drink-row:last-child { border-bottom:none; } 225 .drink-icon { font-size:18px; min-width:28px; } 226 .drink-info h5 { font-size:13px; font-weight:700; color:#fff; margin-bottom:2px; } 227 .drink-info p { font-size:12px; color:#a0a8c0; line-height:1.5; } 228 .drink-info .base { color:#c9a84c; font-size:11px; font-weight:600; } 229 230 /* FOOD MENU */ 231 .menu-section { margin-bottom:24px; } 232 .menu-section-title { 233 font-family:'Bebas Neue',cursive; font-size:20px; letter-spacing:2px; 234 color:#c9a84c; margin-bottom:12px; 235 padding-bottom:6px; border-bottom:1px solid rgba(201,168,76,.2); 236 }
237 .menu-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; } 238 @media(max-width:560px){ .menu-grid{ grid-template-columns:1fr; } } 239 .menu-item { 240 background:rgba(255,255,255,.04); 241 border:1px solid rgba(255,255,255,.07); 242 border-radius:8px; padding:12px 14px; 243 } 244 .menu-item h5 { font-size:13px; font-weight:700; color:#fff; margin-bottom:3px; } 245 .menu-item p { font-size:11.5px; color:#a0a8c0; line-height:1.5; } 246 .menu-item .pairing { font-size:10.5px; color:#c9a84c; margin-top:5px; font-weight:600; } 247 .price { float:right; color:#c9a84c; font-weight:700; font-size:12px; } 248 .hh-tag { 249 display:inline-block; background:rgba(111,207,111,.15); 250 border:1px solid rgba(111,207,111,.35); color:#6fcf6f; 251 font-size:9px; font-weight:700; letter-spacing:1px; 252 text-transform:uppercase; padding:2px 7px; border-radius:10px; 253 margin-left:6px; vertical-align:middle; 254 } 255 .hh-note { 256 font-size:12px; color:#6fcf6f; margin-bottom:14px; 257 background:rgba(111,207,111,.08); 258 border:1px solid rgba(111,207,111,.25); 259 border-radius:8px; padding:10px 14px; 260 line-height:1.5; 261 } 262 .hh-note strong { color:#fff; } 263 264 /* BRUNCH ITEMS */ 265 .brunch-item { 266 background:rgba(255,255,255,.04); 267 border:1px solid rgba(255,255,255,.07); 268 border-radius:8px; padding:14px 16px; margin-bottom:10px; 269 } 270 .brunch-item h5 { font-size:14px; font-weight:700; color:#fff; margin-bottom:4px; } 271 .brunch-item p { font-size:12px; color:#a0a8c0; line-height:1.6; } 272 .brunch-item .note { font-size:11px; color:#7b8fff; margin-top:5px; font-weight:600; } 273 274 /* FLIGHT CARD */ 275 .flight-box { 276 background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(201,168,76,.05)); 277 border:1px solid rgba(201,168,76,.3); 278 border-radius:12px; padding:20px 24px; margin-bottom:16px; 279 } 280 .flight-box h3 { 281 font-family:'Bebas Neue',cursive; font-size:24px; 282 letter-spacing:2px; color:#c9a84c; margin-bottom:4px; 283 } 284 .flight-box p { font-size:13px; color:#e0c87a; margin-bottom:14px; } 285 .flight-pours { display:flex; flex-wrap:wrap; gap:8px; } 286 .pour { 287 background:rgba(0,0,0,.3); border:1px solid rgba(201,168,76,.25); 288 border-radius:8px; padding:8px 14px; text-align:center; 289 } 290 .pour .spirit { font-size:12px; font-weight:700; color:#fff; } 291 .pour .origin { font-size:10px; color:#a0a8c0; margin-top:2px; } 292 293 /* FOOTER */ 294 footer { 295 border-top:1px solid rgba(255,255,255,.08); 296 padding:36px 24px; 297 text-align:center; 298 background:#07070c; 299 } 300 footer .foot-logos { 301 display:flex; align-items:center; justify-content:center; 302 gap:36px; flex-wrap:wrap; margin-bottom:16px; 303 } 304 footer .foot-logos img.dh { 305 height:40px; width:auto; opacity:.85; 306 } 307 footer .foot-logos img.ruiz { 308 height:46px; width:auto; 309 background:#fff; padding:6px 10px; border-radius:6px; 310 } 311 footer .foot-divider { width:1px; height:30px; background:rgba(255,255,255,.15); } 312 footer p { font-size:11px; color:#666; letter-spacing:1px; } 313 @media(max-width:520px){ footer .foot-divider { display:none; } footer .foot-logos { gap:20px; } } 314</style> 315</head> 316<body> 317 318<div class="hero"> 319 <div class="sponsor-row"> 320 <img src="assets/dh-logo-horizontal-white.png" alt="Double Helix Wine & Whiskey Lounge" class="venue-logo"> 321 <div class="sponsor-divider"></div> 322 <div class="presented-by"> 323 <span class="label">Presented By</span> 324 <img src="assets/ruiz-law-firm-logo.jpeg" alt="Ruiz Law Firm" class="ruiz-logo"> 325 </div> 326 </div> 327 <div class="badge">ð FIFA World Cup 2026 â Double Helix Wine & Whiskey Lounge</div> 328 <h1>USA Watch Party<br>Series</h1> 329 <p class="hero-sub">THREE GAMES · THREE THEMES · 400+ WHISKEYS · ONE MISSION</p> 330 <div class="flags">ðºð¸â½ð¥ð</div> 331</div> 332 333<!-- TAB NAVIGATION --> 334<div class="tab-nav"> 335 <button class="tab-btn active" data-tab="overview">Overview</button> 336 <button class="tab-btn" data-tab="game1">â½ Game 1 â Paraguay</button> 337 <button class="tab-btn" data-tab="game2">âï¸ Game 2 â Australia</button> 338 <button class="tab-btn" data-tab="game3">ð Game 3 â Europe</button> 339</div> 340 341<!-- ========== OVERVIEW ========== --> 342<div id="overview" class="tab-panel active"> 343<div class="container"> 344 <div class="slabel">The Series at a Glance</div> 345 <div class="stat-grid"> 346 <div class="stat-box"><div class="num">3</div><div class="lbl">Watch Parties</div></div> 347 <div class="stat-box"><div class="num">400+</div><div class="lbl">Whiskey Labels</div></div> 348 <div class="stat-box"><div class="num">3</div><div class="lbl">Custom Menus</div></div> 349 <div class="stat-box"><div class="num">â</div><div class="lbl">USA Energy</div></div> 350 </div> 351 352 <div class="slabel">Match Schedule</div> 353 <div class="timeline"> 354 <div class="tl-item"> 355 <div class="tl-num">01</div> 356 <div class="tl-content"> 357 <h4>ðºð¸ USA vs Paraguay ðµð¾</h4> 358 <p>Friday, June 12 · 6:00 PM · "The Opening Salvo" â Evening cocktail & small plates party</p> 359 </div> 360 <div class="tl-tag">6:00 PM</div> 361 </div> 362 <div class="tl-item"> 363 <div class="tl-num">02</div> 364 <div class="tl-content"> 365 <h4>ðºð¸ USA vs Australia ð¦ðº</h4> 366 <p>Friday, June 19 · 12:00 PM · "Noon Knockout" â World Cup Brunch, opening early</p> 367 </div> 368 <div class="tl-tag">12:00 PM</div> 369 </div> 370 <div class="tl-item"> 371 <div class="tl-num">03</div> 372 <div class="tl-content"> 373 <h4>ðºð¸ USA vs European Play-Off C ð</h4> 374 <p>Thursday, June 25 · 7:00 PM · "Win & Advance" â Group stage finale, high stakes</p> 375 </div> 376 <div class="tl-tag">7:00 PM</div> 377 </div> 378 </div> 379</div> 380</div> 381 382<!-- ========== GAME 1 ========== --> 383<div id="game1" class="tab-panel"> 384<div class="container"> 385 386 <div class="countdown" data-kickoff="2026-06-12T18:00:00-07:00"> 387 <div class="cd-label">Kickoff Countdown<span>USA vs Paraguay · Jun 12 · 6:00 PM</span></div> 388 <div class="cd-units"> 389 <div class="cd-unit"><div class="val" data-d>00</div><div class="lbl">Days</div></div> 390 <div class="cd-unit"><div class="val" data-h>00</div><div class="lbl">Hrs</div></div> 391 <div class="cd-unit"><div class="val" data-m>00</div><div class="lbl">Min</div></div> 392 <div class="cd-unit"><div class="val" data-s>00</div><div class="lbl">Sec</div></div> 393 </div> 394 </div> 395 396 <div class="party-card p1"> 397 <div class="card-header"> 398 <div> 399 <div class="game-date">ð Friday, June 12 · Group Stage Match 1</div> 400 <div class="match-teams">ðºð¸ USA <span class="vs">VS</span> Paraguay ðµð¾</div> 401 </div> 402 <div class="kickoff"><div class="time">6:00 PM</div><span class="tz">Kickoff · Las Vegas</span></div> 403 </div> 404 <div class="card-body"> 405 <div class="party-name">ðºð¸ The Opening Salvo</div> 406 <div class="party-tagline">America's World Cup begins tonight. We don't just watch â we celebrate.</div> 407 408 <!-- DRINKS --> 409 <div class="slabel">ð¥ Signature Cocktails â Game 1</div> 410 <div class="drink-card"> 411 <h4>Event-Night Specials · Whiskey & Spirit Forward</h4> 412 <div class="drink-row"> 413 <div class="drink-icon">ðºð¸</div> 414 <div class="drink-info"> 415 <h5>The American Eagle</h5> 416 <p>Old Grand-Dad 114 Bourbon + honey syrup + fresh lemon + Angostura orange bitters + smoked rosemary sprig</p> 417 <div class="base">Base: Mad Men Bourbon Build · $22</div> 418 </div> 419 </div> 420 <div class="drink-row"> 421 <div class="drink-icon">ð¥</div> 422 <div class="drink-info"> 423 <h5>The Tipsy Patriot</h5> 424 <p>WhistlePig PiggyBack 6yr Rye + Runamok maple syrup + orange bitters + TLC ice â add a bacon garnish</p> 425 <div class="base">Base: Tipsy Pig · $30</div> 426 </div> 427 </div> 428 <div class="drink-row"> 429 <div class="drink-icon">ð¶</div> 430 <div class="drink-info"> 431 <h5>Paraguay Punch</h5> 432 <p>El Mexicano Tequila + fresh lime + house-made chili-citrus reduction + tajÃn rim + smoked jalapeño</p> 433 <div class="base">Base: Custom Build · $20</div> 434 </div> 435 </div> 436 <div class="drink-row"> 437 <div class="drink-icon">ð¥</div> 438 <div class="drink-info"> 439 <h5>The Sazerac Star</h5> 440 <p>Old Overholt Rye Bonded + Peychaud's + absinthe rinse + simple syrup â served with a flamed orange peel</p> 441 <div class="base">Base: Sazerac · $20</div> 442 </div> 443 </div> 444 </div> 445 446 <!-- WHISKEY FLIGHT --> 447 <div class="flight-box"> 448 <h3>ð¥ Game 1 Whiskey Flight â "All-American"</h3> 449 <p>A curated 4-pour journey through American whiskey â perfect pre-match or at halft
449ime. Staff provides tasting notes for each pour.</p> 450 <div class="flight-pours"> 451 <div class="pour"><div class="spirit">WhistlePig 6yr Rye</div><div class="origin">Vermont, USA</div></div> 452 <div class="pour"><div class="spirit">Old Grand-Dad 114</div><div class="origin">Kentucky Bourbon</div></div> 453 <div class="pour"><div class="spirit">Sagamore Rye Cask</div><div class="origin">Maryland</div></div> 454 <div class="pour"><div class="spirit">Noah's Mill</div><div class="origin">Kentucky Straight</div></div> 455 </div> 456 </div> 457 458 <!-- FOOD MENU --> 459 <div class="slabel">ð½ Food Menu â Game 1 (Evening Small Plates)</div> 460 461 <div class="hh-note"> 462 <strong>Happy Hour 3:30â7:30 PM:</strong> Kickoff lands right in the happy hour window. Items marked <span class="hh-tag">HH</span> are priced at Double Helix happy hour rates. Select wines $8â$9 · Cocktails $8.99â$9.99 · Well spirits $7.99. 463 </div> 464 465 <div class="menu-section"> 466 <div class="menu-section-title">To Share â Boards & Starters</div> 467 <div class="menu-grid"> 468 <div class="menu-item"> 469 <span class="price">$48.99+</span> 470 <h5>The Ultimate World Cup Board</h5> 471 <p>Marinated chili-citrus olives + arancini + taquitos + hummus + meatballs + garlic knots + 2 charcuterie + 2 cheese selections</p> 472 <div class="pairing">ð¥ Pair with: All-American Whiskey Flight</div> 473 </div> 474 <div class="menu-item"> 475 <span class="price">$20.99</span> 476 <h5>Double Triple Board</h5> 477 <p>3 artisanal cheeses + 3 charcuterie selections with seasonal condiments & grilled focaccia. Perfect for 2â4 guests.</p> 478 <div class="pairing">ð¥ Pair with: Mad Men Bourbon or Penicillin</div> 479 </div> 480 <div class="menu-item"> 481 <span class="price">$10.99</span> 482 <h5>Arancini â #1 Item<span class="hh-tag">HH</span></h5> 483 <p>Risotto fritters + mascarpone + roasted mushrooms + truffle aioli. The house fan favorite.</p> 484 <div class="pairing">ð¥ Pair with: Vieux Carré</div> 485 </div> 486 <div class="menu-item"> 487 <span class="price">$10.99</span> 488 <h5>Mediterranean Hummus<span class="hh-tag">HH</span></h5> 489 <p>Roasted peppers + feta + grilled onions + EVOO + fresh veggies + house-made flatbread</p> 490 <div class="pairing">ð¥ Pair with: Sazerac</div> 491 </div> 492 <div class="menu-item"> 493 <span class="price">$12.99</span> 494 <h5>Assorted Bruschetta (Ã3)<span class="hh-tag">HH</span></h5> 495 <p>Caprese · Goat Cheese · Smoked Salmon · Prosciutto · Mediterranean â pick any three on grilled baguette</p> 496 <div class="pairing">ð¥ Pair with: The Sazerac Star</div> 497 </div> 498 </div> 499 </div> 500 501 <div class="menu-section"> 502 <div class="menu-section-title">Shareable Plates</div> 503 <div class="menu-grid"> 504 <div class="menu-item"> 505 <span class="price">$18.99</span> 506 <h5>Mama's Meatballs</h5> 507 <p>Classic Italian meatballs + San Marzano tomato sauce + parmesan + melted fontina + garlic knots</p> 508 <div class="pairing">ð¥ Pair with: Black Manhattan</div> 509 </div> 510 <div class="menu-item"> 511 <span class="price">$16.99</span> 512 <h5>Dragon Shrimp Tempura</h5> 513 <p>Over crispy rice + cucumbers + creamy sriracha + unagi + avocado + sesame seeds</p> 514 <div class="pairing">ð¥ Pair with: American Eagle Cocktail</div> 515 </div> 516 <div class="menu-item"> 517 <span class="price">$15.99</span> 518 <h5>Ahi Tuna on Crispy Rice</h5> 519 <p>Ahi tuna + sambal chili aioli + ponzu + sriracha â elegant and shareable</p> 520 <div class="pairing">ð¥ Pair with: Tipsy Patriot</div> 521 </div> 522 <div class="menu-item"> 523 <span class="price">$14.99</span> 524 <h5>Carnitas Nachos</h5> 525 <p>Slow-roasted pork + house-made tortilla chips + oaxaca cheese + guac + sour cream</p> 526 <div class="pairing">ð¥ Pair with: Paraguay Punch Tequila</div> 527 </div> 528 </div> 529 </div> 530 531 <div class="menu-section"> 532 <div class="menu-section-title">Sliders & Tacos (Great for the Game)</div> 533 <div class="menu-grid"> 534 <div class="menu-item">
535 <span class="price">$12.99</span> 536 <h5>Italiano Sliders (Ã2)<span class="hh-tag">HH</span></h5> 537 <p>Award-winning angus beef + fried mozzarella + basil pesto + heirloom tomato + balsamic reduction</p> 538 </div> 539 <div class="menu-item"> 540 <span class="price">$12.99</span> 541 <h5>Blazin' Sliders (Ã2)<span class="hh-tag">HH</span></h5> 542 <p>Certified angus beef + bacon + chipotle aioli + guacamole on brioche buns</p> 543 </div> 544 <div class="menu-item"> 545 <span class="price">$14.99</span> 546 <h5>Lobster Tacos (Ã3)<span class="hh-tag">HH</span></h5> 547 <p>Beer battered lobster + pico de gallo + chipotle sauce + grated cheese on soft corn tortillas</p> 548 </div> 549 <div class="menu-item"> 550 <span class="price">$10.99</span> 551 <h5>Crispy Tacos (Ã4)<span class="hh-tag">HH</span></h5> 552 <p>Cheese + potatoes + chorizo + avocado sauce + sour crema + hot sauce + roasted salsa</p> 553 </div> 554 </div> 555 </div> 556 557 <div class="menu-section"> 558 <div class="menu-section-title">Sweet Finish</div> 559 <div class="menu-grid"> 560 <div class="menu-item"> 561 <span class="price">$12.99</span> 562 <h5>Coconut Crème Brûlée</h5> 563 <p>House-made rich coconut custard + caramelized sugar top. A classic finish.</p> 564 <div class="pairing">ð¥ Pair with: Royal Brackla 12yr Scotch</div> 565 </div> 566 <div class="menu-item"> 567 <span class="price">$10.99</span> 568 <h5>Chocolate Cake</h5> 569 <p>Fresh-baked chocolate cake + vanilla ice cream. Allow 15 min prep. Worth it.</p> 570 <div class="pairing">ð¥ Pair with: Noah's Mill Bourbon</div> 571 </div> 572 </div> 573 </div> 574 </div> 575 </div> 576</div> 577</div> 578 579<!-- ========== GAME 2 ========== --> 580<div id="game2" class="tab-panel"> 581<div class="container"> 582 583 <div class="countdown" data-kickoff="2026-06-19T12:00:00-07:00"> 584 <div class="cd-label">Kickoff Countdown<span>USA vs Australia · Jun 19 · 12:00 PM</span></div> 585 <div class="cd-units"> 586 <div class="cd-unit"><div class="val" data-d>00</div><div class="lbl">Days</div></div> 587 <div class="cd-unit"><div class="val" data-h>00</div><div class="lbl">Hrs</div></div> 588 <div class="cd-unit"><div class="val" data-m>00</div><div class="lbl">Min</div></div> 589 <div class="cd-unit"><div class="val" data-s>00</div><div class="lbl">Sec</div></div> 590 </div> 591 </div> 592 593 <div class="party-card p2"> 594 <div class="card-header"> 595 <div> 596 <div class="game-date">ð Friday, June 19 · Group Stage Match 2 · OPENING EARLY</div> 597 <div class="match-teams">ðºð¸ USA <span class="vs">VS</span> Australia ð¦ðº</div> 598 </div> 599 <div class="kickoff"><div class="time">12:00 PM</div><span class="tz">Kickoff · Las Vegas</span></div> 600 </div> 601 <div class="card-body"> 602 <div class="party-name">âï¸ Noon Knockout Brunch</div> 603 <div class="party-tagline">Double Helix opens early for a one-of-a-kind World Cup brunch. Bubbles, bourbon, and beautiful game.</div> 604 605 <!-- BRUNCH COCKTAILS --> 606 <div class="slabel">ð¥ Brunch Cocktails â Whiskey, Tequila & Bubbles</div> 607 <div class="drink-card"> 608 <h4>Noon Knockout Signature Drinks</h4> 609 <div class="drink-row"> 610 <div class="drink-icon">ð</div> 611 <div class="drink-info"> 612 <h5>The Golden Hour</h5> 613 <p>Espolòn Blanco Tequila + fresh grapefruit + honey + pinch of tajÃ
613n + brut sparkling wine float â served tall</p> 614 <div class="base">Custom Build · $19</div> 615 </div> 616 </div> 617 <div class="drink-row"> 618 <div class="drink-icon">ð¥</div> 619 <div class="drink-info"> 620 <h5>Bourbon Brunch Sour</h5> 621 <p>Old Grand-Dad 114 Bourbon + fresh lemon + simple syrup + egg white foam + Angostura bitters dash on top</p> 622 <div class="base">Base: Mad Men Build · $22</div> 623 </div> 624 </div> 625 <div class="drink-row"> 626 <div class="drink-icon">ð</div> 627 <div class="drink-info"> 628 <h5>Stars & Stripes Smash</h5> 629 <p>WhistlePig Rye + muddled orange + house-made demerara + Angostura Orange bitters + expressed orange peel</p> 630 <div class="base">Base: Tipsy Pig Rye Build · $26</div> 631 </div> 632 </div> 633 <div class="drink-row"> 634 <div class="drink-icon">ð¿</div> 635 <div class="drink-info"> 636 <h5>The New York Morning</h5> 637 <p>Old Overholt Rye + egg whites + fresh lemon + simple syrup + Malbec float â the brunch take on a New York Sour</p> 638 <div class="base">Base: New York Sour · $19</div> 639 </div> 640 </div> 641 <div class="drink-row"> 642 <div class="drink-icon">ð¤</div> 643 <div class="drink-info"> 644 <h5>G'Day Mate (NA)</h5> 645 <p>Kiwi purée + fresh lime + mint + elderflower tonic + cucumber ribbon â a nod to the opposition, non-alcoholic</p> 646 <div class="base">Non-Alcoholic · $12</div> 647 </div> 648 </div> 649 </div> 650 651 <!-- BRUNCH FLIGHT --> 652 <div class="flight-box"> 653 <h3>ð¥ Noon Knockout Tequila Flight</h3> 654 <p>Three pours, three expressions â the ultimate halftime brunch ritual. Served with orange slices + chili salt. No licking wrists here â this is Double Helix.</p> 655 <div class="flight-pours"> 656 <div class="pour"><div class="spirit">Espolòn Blanco</div><div class="origin">Silver · Crisp</div></div> 657 <div class="pour"><div class="spirit">Reposado</div><div class="origin">Barrel Rest · Smooth</div></div> 658 <div class="pour"><div class="spirit">Añejo</div><div class="origin">Aged · Rich</div></div> 659 </div> 660 </div> 661 662 <!-- BRUNCH FOOD MENU --> 663 <div class="slabel">ð½ Brunch Menu â Opening Early for Game Day</div> 664 <p style="font-size:13px;color:#a0a8c0;margin-bottom:14px;line-height:1.7;">Double Helix opens early just for this match. A curated brunch menu designed by Chef Vega to pair beautifully with our morning whiskeys, tequilas, and brunch cocktails.</p> 665 666 <div class="hh-note"> 667 <strong>Game-Day Happy Hour Pricing:</strong> Shareable bar plates are priced at Double Helix happy hour rates for the entire brunch. Items marked <span class="hh-tag">HH</span> are happy-hour-priced. 668 </div> 669 670 <div class="menu-section"> 671 <div class="menu-section-title">Brunch Plates</div> 672 <div class="brunch-item"> 673 <h5>â The World Cup Benedict</h5> 674 <p>Two poached eggs + thick-cut prosciutto (Tuscany) + truffle hollandaise + toasted bri
674oche + arugula with shaved parmesan. A riff on the classic with Double Helix flair.</p> 675 <div class="note">ð¥ Pair with: New York Morning Rye Sour</div> 676 </div> 677 <div class="brunch-item"> 678 <h5>Smoked Duck Hash</h5> 679 <p>Double Helix smoked duck (Harrington, Vermont) + crispy fingerling potatoes + caramelized onions + poached egg + herb crème fraîche + chive oil</p> 680 <div class="note">ð¥ Pair with: Stars & Stripes WhistlePig Smash</div> 681 </div> 682 <div class="brunch-item"> 683 <h5>Carnitas Brunch Tacos (Ã3)</h5> 684 <p>Slow-roasted pork + scrambled egg + cotija cheese + pico de gallo + avocado lime purée on soft corn tortillas + a side of roasted salsa</p> 685 <div class="note">ð¥ Pair with: Tequila Flight or Golden Hour</div> 686 </div> 687 <div class="brunch-item"> 688 <h5>Truffle Gouda Frittata</h5> 689 <p>Baked egg frittata + Truffle Boschetto + roasted mushrooms + caramelized shallots + fresh herbs. Served with grilled focaccia + a side salad.</p> 690 <div class="note">ð¥ Pair with: Bourbon Brunch Sour</div> 691 </div> 692 </div> 693 694 <div class="menu-section"> 695 <div class="menu-section-title">Boards & Sharing</div> 696 <div class="menu-grid"> 697 <div class="menu-item"> 698 <h5>
698ð Brunch Charcuterie Board</h5> 699 <p>Prosciutto + Smoked Duck + Sweet Red Cheddar + Herb Goat Cheese + soft-boiled eggs + seasonal condiments + grilled focaccia</p> 700 <div class="pairing">ð¥ Pair with: Rye or Bourbon of choice</div> 701 </div> 702 <div class="menu-item"> 703 <span class="price">$12.99</span> 704 <h5>Assorted Bruschetta (Ã3)<span class="hh-tag">HH</span></h5> 705 <p>Choose: Smashed Avocado + diablo egg / Caprese / Salmon cream cheese + lemon parsley oil â on oven-fresh grilled baguette</p> 706 <div class="pairing">ð¥ Pair with: Golden Hour Tequila Sparkler</div> 707 </div> 708 <div class="menu-item"> 709 <h5>Three Amigos Dips</h5> 710 <p>Chorizo bean + roasted salsa + abuela's guacamole + fresh corn chips â the ultimate brunch snack board</p> 711 <div class="pairing">ð¥ Pair with: Tequila flight</div> 712 </div> 713 <div class="menu-item"> 714 <span class="price">$10.99</span> 715 <h5>Arancini â<span class="hh-tag">HH</span></h5> 716 <p>Risotto fritters + mascarpone + roasted mushrooms + truffle aioli. #1 kitchen item â available all day.</p> 717 <div class="pairing">ð¥ Pair with: Vieux Carré or Sazerac</div> 718 </div> 719 <div class="menu-item"> 720 <span class="price">$10.99</span> 721 <h5>Mediterranean Hummus<span class="hh-tag">HH</span></h5> 722 <p>Roasted peppers + feta + grilled onions + EVOO + fresh veggies + house-made flatbread</p> 723 <div class="pairing">ð¥ Pair with: Golden Hour</div> 724 </div> 725 <div class="menu-item"> 726 <span class="price">$13.99</span> 727 <h5>Grilled Chicken Caesar<span class="hh-tag">HH</span></h5> 728 <p>Grilled chicken + romaine + shaved parmesan + house caesar + grilled focaccia croutons</p> 729 <div class="pairing">ð¥ Pair with: Bourbon Brunch Sour</div> 730 </div> 731 </div> 732 </div> 733 734 <div class="menu-section"> 735 <div class="menu-section-title">Sliders & Tacos</div> 736 <div class="menu-grid"> 737 <div class="menu-item"> 738 <span class="price">$12.99</span> 739 <h5>Italiano Sliders (Ã2)<span class="hh-tag">HH</span></h5> 740 <p>Award-winning angus beef + fried mozzarella + basil pesto + heirloom tomato + balsamic reduction</p> 741 </div> 742 <div class="menu-item"> 743 <span class="price">$12.99</span> 744 <h5>Blazin' Sliders (Ã2)<span class="hh-tag">HH</span></h5> 745 <p>Certified angus beef + bacon + chipotle aioli + guacamole on brioche buns</p> 746 </div> 747 <div class="menu-item"> 748 <span class="price">$14.99</span> 749 <h5>Lobster Tacos (Ã3)<span class="hh-tag">HH</span></h5> 750 <p>Beer battered lobster + pico de gallo + chipotle sauce + grated cheese on soft corn tortillas</p> 751 </div> 752 <div class="menu-item"> 753 <span class="price">$10.99</span> 754 <h5>Crispy Tacos (Ã4)<span class="hh-tag">HH</span></h5> 755 <p>Cheese + potatoes + chorizo + avocado sauce + sour crema + hot sauce + roasted salsa</p> 756 </div> 757 </div> 758 </div> 759 760 <div class="menu-section"> 761 <div class="menu-section-title">Sweet Finish</div> 762 <div class="menu-grid"> 763 <div class="menu-item"> 764 <h5>Coconut Crème Brûlée</h5> 765 <p>House-made coconut custard + caramelized sugar top. Elegant brunch ender.</p> 766 <div class="pairing">ð¥ Pair with: Añejo Tequila</div> 767 </div> 768 <div class="menu-item"> 769 <h5>Chocolate Cake</h5> 770 <p>Fresh baked + vanilla ice cream. Pre-order at the start of the match, ready for post-game celebration.</p> 771 <div class="pairing">ð¥ Pair with: Noah's Mill Bourbon</div> 772 </div> 773 </div> 774 </div> 775 </div> 776 </div> 777</div> 778</div> 779 780<!-- ========== GAME 3 ========== --> 781<div id="game3" class="tab-panel"> 782<div class="container"> 783 784 <div class="countdown" data-kickoff="2026-06-25T19:00:00-07:00"> 785 <div class="cd-label">Kickoff Countdown<span>USA vs Euro Play-Off C · Jun 25 · 7:00 PM</span></div> 786 <div class="cd-units"> 787 <div class="cd-unit"><div class="val" data-d>00</div><div class="lbl">Days</div></div> 788 <div class="cd-unit"><div class="val" data-h>00</div><div class="lbl">Hrs</div></div> 789 <div class="cd-unit"><div class="val" data-m>00</div><div class="lbl">Min</div></div> 790 <div class="cd-unit"><div class="val" data-s>00</div><div class="lbl">Sec</div></div> 791 </div> 792 </div> 793 794 <div class="party-card p3"> 795 <div class="card-header"> 796 <div> 797 <div class="game-date">ð Thursday, June 25 · Group Stage Final · MUST WIN</div> 798 <div class="match-teams">Euro Play-Off C ð <span class="vs">VS</span> USA ðºð¸</div> 799 </div> 800 <div class="kickoff"><div class="time">7:00 PM</div><span class="tz">Kickoff · Las Vegas</span></div> 801 </div> 802 <div class="card-body"> 803 <div class="party-name">ð Win & Advance</div> 804 <div class="party-tagline">Group stage finale. This could be a must-win. Make the room feel like a stadium.</div> 805 806 <!-- DRINKS G3 --> 807 <div class="slabel">ð¥ Signature Cocktails â Game 3</div> 808 <div class="drink-card"> 809 <h4>High-Stakes Night Specials</h4> 810 <div class="drink-row"> 811 <div class="drink-icon">ð</div> 812 <div class="drink-info"> 813 <h5>The Knockout</h5> 814 <p>WhistlePig PiggyBack Rye + Peychaud's + Benedictine + sweet vermouth + a flamed lemon twist â a bold Vieux Carré riff</p> 815 <div class="base">Base: Vieux Carré · $20</div> 816 </div> 817 </div> 818 <div class="drink-row"> 819 <div class="drink-icon">ð¥</div> 820 <div class="drink-info"> 821 <h5>The Advance</h5> 822 <p>Old Grand-Dad 114 Bourbon + ginger + lemon + house-made "Mad Men" bitters + TLC ice cube â served smoked tableside ($+2)</p> 823 <div class="base">Base: Mad Men · $24 (smoked: $26)</div> 824 </div> 825 </div> 826 <div class="drink-row"> 827 <div class="drink-icon">ð¶</div> 828 <div class="drink-info"> 829 <h5>Penalty Shot</h5> 830 <p>Espolòn Reposado + fresh jalapeño muddle + fresh lime + agave â a bold tequila shot to mark each USA attack</p> 831 <div class="base">Shot or Cocktail Build · $16 / $20</div> 832 </div> 833 </div> 834 <div class="drink-row"> 835 <div class="drink-icon">ð¥</div> 836 <div class="drink-info"> 837 <h5>"USA Advances" Celebration Pour</h5> 838 <p>Champagne + a Sagamore Rye Cask Strength side pour â triggered the moment USA clinches. One round for the bar.</p> 839 <div class="base">Event Special · Pre-Planned Bar Moment</div> 840 </div> 841 </div> 842 </div> 843 844 <!-- WHISKEY FLIGHT G3 --> 845 <div class="flight-box"> 846 <h3>ð¥ Game 3 Flight â "European Challenger"</h3> 847 <p>To honor the unknown European opponent, a four-pour flight spanning Scottish, Irish, American and Japanese whisky
847styles â a globe-trotting journey in a glass.</p> 848 <div class="flight-pours"> 849 <div class="pour"><div class="spirit">Teeling Blackpitts</div><div class="origin">Ireland</div></div> 850 <div class="pour"><div class="spirit">Royal Brackla 12yr</div><div class="origin">Scottish Highlands</div></div> 851 <div class="pour"><div class="spirit">Old Overholt Rye</div><div class="origin">Pennsylvania, USA</div></div> 852 <div class="pour"><div class="spirit">Noah's Mill</div><div class="origin">Kentucky, USA</div></div> 853 </div> 854 </div> 855 856 <!-- FOOD MENU G3 --> 857 <div class="slabel">ð½ Food Menu â Game 3 (Evening Small Plates)</div> 858 859 <div class="menu-section"> 860 <div class="menu-section-title">Pre-Match Boards â Arrive Early</div> 861 <div class="menu-grid"> 862 <div class="menu-item"> 863 <span class="price">$48.99+</span> 864 <h5>The Ultimate World Cup Board</h5> 865 <p>The full spread: olives + arancini + taquitos + hummus + meatballs + garlic knots + 2 charcuterie + 2 cheese selections</p> 866 <div class="pairing">ð¥ Pair with: European Challenger Flight</div> 867 </div> 868 <div class="menu-item"> 869 <span class="price">$20.99</span> 870 <h5>Double Triple Board</h5> 871 <p>3 cheeses + 3 charcuterie with seasonal condiments & grilled focaccia. Add Hot Coppa for extra heat.</p> 872 <div class="pairing">ð¥ Pair with: The Knockout Cocktail</div> 873 </div> 874 </div> 875 </div> 876 877 <div class="menu-section"> 878 <div class="menu-section-title">Shareable Plates â Match Night Favorites</div> 879 <div class="menu-grid"> 880 <div class="menu-item"> 881 <span class="price">$18.99</span> 882 <h5>Mama's Meatballs</h5> 883 <p>Italian meatballs + San Marzano sauce + parmesan + melted fontina + garlic knots. A crowd-pleasing staple.</p> 884 <div class="pairing">ð¥ Pair with: Black Manhattan</div> 885 </div> 886 <div class="menu-item"> 887 <span class="price">$15.99</span> 888 <h5>Ahi Tuna on Crispy Rice</h5> 889 <p>Ahi tuna + sambal chili aioli + ponzu sauce + sriracha. Elegant game-night shareable.</p> 890 <div class="pairing">ð¥ Pair with: The Advance</div> 891 </div> 892 <div class="menu-item"> 893 <span class="price">$16.99</span> 894 <h5>Dragon Shrimp Tempura</h5> 895 <p>Crispy rice + creamy sriracha + unagi + avocado + sesame. Addictive halftime fuel.</p> 896 <div class="pairing">ð¥ Pair with: Penalty Shot</div> 897 </div> 898 <div class="menu-item"> 899 <span class="price">$15.99</span> 900 <h5>Calamari</h5> 901 <p>Crispy calamari + two house-made dipping sauces: smoked pepper & marinara</p> 902 <div class="pairing">ð¥ Pair with: Sazerac</div> 903 </div> 904 <div class="menu-item"> 905 <span class="price">$14.99</span> 906 <h5>Arancini â #1 Item</h5> 907 <p>Risotto fritters + mascarpone + roasted mushrooms + truffle aioli. Always order these.</p> 908 <div class="pairing">ð¥ Pair with: Vieux Carré</div> 909 </div> 910 <div class="menu-item"> 911 <span class="price">$14.99</span> 912 <h5>Carnitas Nachos</h5> 913 <p>Slow-roasted pork + house chips + oaxaca cheese + guacamole + sour cream</p> 914 <div class="pairing">ð¥ Pair with: Penalty Shot Tequila</div> 915 </div> 916 </div> 917 </div> 918 919 <div class="menu-section"> 920 <div class="menu-section-title">Sliders & Tacos â Perfect for the 2nd Half</div> 921 <div class="menu-grid"> 922 <div class="menu-item"> 923 <span class="price">$15.99</span> 924 <h5>Italiano Sliders (Ã2) â</h5> 925 <p>Award-winning angus beef + fried mozzarella + basil pesto + heirloom tomato + balsamic reduction on brioche</p> 926 </div> 927 <div class="menu-item"> 928 <span class="price">$14.99</span> 929 <h5>Blazin' Sliders (Ã2)</h5> 930 <p>Certified angus beef + bacon + chipotle aioli + guacamole. Perfect heat-of-the-moment food.</p> 931 </div> 932 <div class="menu-item">
933 <span class="price">$13.99</span> 934 <h5>Crispy Tacos (Ã4)</h5> 935 <p>Cheese + potatoes + chorizo + avocado sauce + sour crema + hot sauce + roasted salsa</p> 936 </div> 937 <div class="menu-item"> 938 <span class="price">$21.99</span> 939 <h5>Lobster Tacos (Ã3)</h5> 940 <p>Beer battered lobster + pico de gallo + chipotle sauce. The luxury option for a big game.</p> 941 </div> 942 </div> 943 </div> 944 945 <div class="menu-section"> 946 <div class="menu-section-title">Victory Dessert</div> 947 <div class="menu-grid"> 948 <div class="menu-item"> 949 <span class="price">$12.99</span> 950 <h5>Coconut Crème Brûlée</h5> 951 <p>House-made coconut custard + torched caramel top. Order early, savored post-final whistle.</p> 952 <div class="pairing">ð¥ Pair with: Royal Brackla 12yr</div> 953 </div> 954 <div class="menu-item"> 955 <span class="price">$10.99</span> 956 <h5>Celebration Chocolate Cake</h5> 957 <p>Pre-order at half time. If USA advances, this cake is already on its way. 15 min prep.</p> 958 <div class="pairing">ð¥ Pair with: Noah's Mill Bourbon</div> 959 </div> 960 </div> 961 </div> 962 </div> 963 </div> 964</div> 965</div> 966 967<footer> 968 <div class="foot-logos"> 969 <img src="assets/dh-logo-horizontal-white.png" alt="Double Helix Wine & Whiskey Lounge" class="dh"> 970 <div class="foot-divider"></div> 971 <img src="assets/ruiz-law-firm-logo.jpeg" alt="Ruiz Law Firm" class="ruiz"> 972 </div> 973 <p>Double Helix Wine & Whiskey Lounge · Town Square, Las Vegas · Presented by Ruiz Law Firm</p> 974</footer> 975
976<script> 977 // Tabs 978 document.querySelectorAll('.tab-btn').forEach(btn => { 979 btn.addEventListener('click', () => { 980 const id = btn.dataset.tab; 981 document.querySelectorAll('.tab-panel').forEach(p => p.classList.remove('active')); 982 document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active')); 983 document.getElementById(id).classList.add('active'); 984 btn.classList.add('active'); 985 }); 986 }); 987 988 // Countdown timers 989 const pad = n => String(n).padStart(2,'0'); 990 const countdowns = document.querySelectorAll('.countdown'); 991 function tick() { 992 const now = Date.now(); 993 countdowns.forEach(cd => { 994 const target = new Date(cd.dataset.kickoff).getTime(); 995 let diff = Math.max(0, target - now); 996 const d = Math.floor(diff / 86400000); diff -= d * 86400000; 997 const h = Math.floor(diff / 3600000); diff -= h * 3600000; 998 const m = Math.floor(diff / 60000); diff -= m * 60000; 999 const s = Math.floor(diff / 1000); 1000 cd.querySelector('[data-d]').textContent = pad(d); 1001 cd.querySelector('[data-h]').textContent = pad(h); 1002 cd.querySelector('[data-m]').textContent = pad(m); 1003 cd.querySelector('[data-s]').textContent = pad(s); 1004 if (target - now <= 0) { 1005 cd.classList.add('live'); 1006 cd.querySelector('.cd-label').innerHTML = 'Kickoff · Live Now<span>Match in progress</span>'; 1007 } 1008 }); 1009 } 1010 tick(); 1011 setInterval(tick, 1000); 1012</script>
vendor: 1 bytes, line 1012
1012
1013<script async src="/.netlify/scripts/ar" data-netlify-deploy-id="69eb02fa582847a8235af7f4" data-netlify-site-id="d3b057b0-0e25-4290-8a6c-3e3cf042415d" data-agent-runner-id="69eafdb0997b70a17fd87195"></script>
1013 1014</body> 1015</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.