*{box-sizing:border-box}html{scroll-behavior:smooth}.gaming-page{margin:0;background:#08152e;color:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}.gaming-backdrop{position:fixed;z-index:0;inset:0 auto auto 0;width:100%;height:auto;pointer-events:none}.gaming-page>header{position:relative;z-index:1;background:#08152e!important;border:0;padding:14px 20px}.gaming-page .header-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:30px}.gaming-page .brand{width:190px;background:#fff;border-radius:5px;padding:8px}.gaming-page .site-nav{margin-left:auto}.gaming-page .site-nav>a,.gaming-page .site-nav summary{color:#fff!important}.gaming-page .nav-submenu{background:#101f3b}.gaming-page .nav-submenu a{color:#fff}.gaming-main{position:relative;z-index:1;max-width:960px;margin:auto;padding:0 24px}.gaming-hero{min-height:76vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 0 70px}.gaming-kicker{font-size:11px;letter-spacing:.22em;font-weight:bold;color:#c8f3e8}.gaming-hero h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.055em;line-height:1.03;margin:22px 0;color:white;text-shadow:0 3px 16px #041027}.gaming-hero h1 em{font-style:normal;color:#ffdc93}.gaming-hero>p{font-size:18px;color:#fff;text-shadow:0 2px 8px #041027;margin:0 0 25px}.gaming-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gaming-button{display:inline-block;padding:12px 20px;border-radius:5px;background:#ffe0a0;color:#102035!important;font-weight:bold;text-decoration:none;border:1px solid #ffe0a0}.gaming-button-secondary{background:#101f3b;color:white!important;border-color:#a3dad5}.gaming-genres{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.gaming-genres a{background:#101f3b;border:1px solid #718ea9;border-radius:30px;padding:5px 12px;font-size:12px;color:#fff;text-decoration:none}.gaming-panel{background:#0c1b34;border:1px solid #466278;border-radius:12px;padding:30px;margin:0 0 25px;box-shadow:0 10px 32px #02091566;scroll-margin-top:20px}.gaming-panel h2{font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-.03em;margin:10px 0 15px;color:#fff}.gaming-panel p{color:#c7d8e8;margin:8px 0}.gaming-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 12px}.gaming-filters button{font:inherit;font-size:13px;border:1px solid #718ea9;border-radius:30px;background:#102035;color:white;padding:7px 12px;cursor:pointer}.gaming-filters button[aria-pressed=true]{background:#ffe0a0;color:#102035;border-color:#ffe0a0}.gaming-venues{list-style:none;margin:0;padding:0}.gaming-venue{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #355069}.gaming-venue[hidden]{display:none}.gaming-venue:last-child{border:0}.gaming-venue h3{font-size:20px;margin:0;color:#fff}.gaming-venue p{font-size:14px;line-height:1.5}.gaming-venue>a{color:#ffe0a0;font-size:14px;font-weight:bold;white-space:nowrap;text-underline-offset:4px}.gaming-note,.gaming-result{font-size:12px}.gaming-outro{padding:50px 0 65px;text-align:center}.gaming-outro h2{font-size:clamp(40px,5vw,65px);line-height:1.05;color:#ffe0a0;text-shadow:0 2px 10px #041027}.gaming-outro a{color:white}.gaming-page .site-footer{position:relative;z-index:1;max-width:none!important;background:#08152e!important;color:white;padding:35px 25px}.gaming-page .site-footer-inner,.gaming-page .footer-note{max-width:1100px;margin-left:auto;margin-right:auto}.gaming-page .site-footer a{color:#ffe0a0!important}.gaming-page a:focus-visible,.gaming-page button:focus-visible{outline:3px solid #79eee1;outline-offset:5px}@media(min-width:1800px){.gaming-hero{min-height:88vh}}@media(max-width:700px){.gaming-page .header-inner{display:block}.gaming-page .brand{width:160px}.gaming-backdrop{position:absolute;top:115px}.gaming-main{padding:0 16px}.gaming-hero{min-height:500px;padding-top:45vw;justify-content:flex-start;background:none}.gaming-hero h1{font-size:43px}.gaming-hero>p{font-size:16px}.gaming-panel{padding:22px 18px}.gaming-venue{align-items:flex-start}.gaming-venue h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Show artwork behind the navigation, and preserve the full logo. */
.gaming-page>header{background:transparent!important;z-index:40}.gaming-page .header-inner{background:#08152ed9;padding:12px 16px;border-radius:8px}.gaming-page .brand{background:transparent!important;padding:0}.gaming-backdrop{width:100%;height:100vh;object-fit:contain;object-position:center top}.gaming-page .site-footer{background:#08152e!important}
