:root{color-scheme:dark;--background:#000;--text:#fff;--copy:#ff0;--header-height:56px;--content-width:1154.4px}
*{box-sizing:border-box}
body{margin:0;background:var(--background);color:var(--text);font:300 16px Lato,Arial,sans-serif}
a{color:inherit}
button,input{font:inherit}
button{cursor:pointer}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #fff;outline-offset:5px}
.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;color:#000;z-index:100}
.skip-link:focus{top:8px}
.site-header{position:fixed;inset:0 0 auto;height:var(--header-height);display:flex;align-items:center;background:#000;z-index:20;padding:0 4px 0 16px;gap:0}
.brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;flex:1;margin-right:28px}
.brand img{width:218.92px;height:56px;object-fit:fill;padding:8px 4px 8px 12px;flex:none}
.brand span{display:block;font-size:20px;line-height:26.66px;font-weight:300;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.desktop-navigation{display:flex;align-items:center;gap:26px;white-space:nowrap}
.desktop-navigation a,.more-toggle{color:rgba(255,255,255,.87);text-decoration:none;font-size:16px;font-weight:300}
.desktop-navigation a[aria-current],.mobile-navigation a[aria-current]{font-weight:400;color:#fff}
.desktop-navigation a:hover,.mobile-navigation a:hover,.more-links a:hover{text-decoration:underline}
.icon-button{border:0;background:transparent;color:#ddd;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:11px;flex:none}
svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;width:24px;height:24px}
.search-toggle{margin-left:16px;width:40px}
.menu-toggle{display:none}
.more-navigation{display:none;position:relative}
.more-toggle{display:flex;gap:6px;align-items:center;border:0;padding:0;background:none;height:44px}
.more-toggle svg{width:16px;height:16px}
.more-links{position:absolute;right:0;top:48px;padding:12px 0;min-width:190px;background:#000;box-shadow:0 6px 18px #0009}
.more-links a{display:block;padding:12px 20px}
.hero{height:598.3px;background:#000 url('assets/hero.jpg') center/cover no-repeat}
.content-width{width:calc(100% - 38.5px);max-width:var(--content-width);margin-inline:auto}
.actions{display:grid;grid-template-columns:1fr 1fr;gap:29.6px;padding-block:24px}
.actions a{display:block}
.actions img,.welcome h1 img{display:block;width:100%;height:auto}
.welcome{padding:24px 0 38px;text-align:center}
.welcome h1{margin:0;font-size:inherit;font-weight:inherit}
.welcome p{color:var(--copy);font-family:Oswald,Arial,sans-serif;font-weight:500}
.introduction{font-size:22.6667px;line-height:37.7785px;margin:14px 8px 12px}
.corporate{font-size:21.3333px;line-height:35.5563px;margin:12px 24px 0}
main{padding-bottom:190px;outline:none}
.navigation-backdrop{position:fixed;inset:56px 0 0;background:#0008;z-index:21}
.mobile-navigation{position:fixed;inset:56px auto 0 0;width:min(300px,85vw);background:#000;z-index:22;overflow:auto;padding:16px 0}
.mobile-navigation a{display:block;text-decoration:none;padding:15px 24px;font-size:16px;font-weight:300;line-height:20px}
.search-dialog{background:#111;color:#fff;border:1px solid #555;width:min(600px,calc(100% - 32px));max-height:80dvh;padding:24px}
.search-dialog::backdrop{background:#000b}
.search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px}
.search-dialog input{width:100%;background:#000;color:#fff;border:1px solid #888;margin-top:12px;padding:12px;font-size:18px}
.search-dialog ul{list-style:none;padding:0;margin:20px 0 0}
.search-dialog li a{display:block;padding:12px 0;text-underline-offset:4px}
.search-empty{margin:20px 0 0}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.privacy-controls{text-align:center;padding:20px}
.cookie-settings{min-height:44px;border:0;background:none;color:#fff;text-decoration:underline;text-underline-offset:4px;padding:8px 16px}
#CybotCookiebotDialogBodyButtonsWrapper.mbq-accept-first{gap:.5em!important}
#CybotCookiebotDialogBodyButtonsWrapper.mbq-accept-first>#CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogBodyButtonsWrapper.mbq-accept-first>#CybotCookiebotDialogBodyButtonDecline{margin:0!important}
.info-page main{padding-bottom:0;min-height:100vh}
.page-hero{height:667.90625px;background-position:center;background-size:cover;background-repeat:no-repeat}
.page-about-us .page-hero{background-image:url('assets/about-us-s0-bg0.jpg')}
.page-how-to-play .page-hero{background-image:url('assets/how-to-play-s0-bg0.png')}
.page-contact-us .page-hero{background-image:url('assets/contact-us-s0-bg0.png')}
.page-corporate-events .page-hero{background-image:url('assets/corporate-events-s0-bg0.jpg')}
.page-copy{padding:32px 8px;font-weight:400}
.page-copy p{margin:0}
.page-copy p+p{margin-top:12px}
.about-copy{font-size:24px;line-height:40.0008px;text-align:center;color:var(--copy)}
.about-copy strong{font-weight:700}
.guide-intro{font-size:24px;line-height:40.0008px}
.contact-copy,.business-contact{text-align:center}
.contact-intro{font-size:21.3333px;line-height:35.5563px}
.contact-line{font-size:14.6667px;line-height:24.4449px;color:var(--copy)}
.contact-line strong{font-weight:700}
.contact-line a{text-underline-offset:3px}
.contact-copy .contact-line{margin-top:30px}
.corporate-copy{font-family:Oswald,Arial,sans-serif;font-weight:500;font-size:29.3333px;line-height:48.8899px;text-align:center;color:var(--copy)}
.corporate-lead{font-size:32px;line-height:53.3344px}
.guide-section{padding:24px 0}
.guide{scroll-margin-top:80px}
.guide summary{position:relative;list-style:none;padding:14px 48px 14px 8px;border-bottom:1px solid #555;cursor:pointer}
.guide summary::-webkit-details-marker{display:none}
.guide summary h2{margin:0;color:var(--copy);font:400 64px/1.4 Lato,Arial,sans-serif;text-align:center}
.bingo-guide summary h2{font-weight:300;line-height:1.2}
.guide summary svg{position:absolute;right:14px;top:calc(50% - 12px);color:#666}
.guide[open] summary svg{transform:rotate(180deg)}
.guide-body{padding:14px 8px;font:500 16px/23.2344px Oswald,Arial,sans-serif;color:var(--copy)}
.guide-body p{margin:0}
.guide-body .guide-subheading{margin:0;color:#fff;font:500 24px/33.12px Oswald,Arial,sans-serif;text-align:center}
.guide-spacer{height:23.2344px}
.guide-body .gap-18{margin-top:18px}
.text-center{text-align:center}
.text-left{text-align:left}
.bingo-guide .guide-body{font-weight:600;font-size:13.3333px;line-height:20.24px}
.bingo-guide .guide-body p{margin-bottom:14.6667px}
@media(max-width:1650px){.desktop-navigation .overflow-link{display:none}.more-navigation{display:block}}
@media(max-width:1250px){.brand span{display:none}.brand{margin-right:20px}}
@media(max-width:1000px){.desktop-navigation{display:none}.menu-toggle{display:flex;width:36px;padding:9px}.menu-toggle svg{transform:translateX(6px)}.site-header{padding:0 4px 0 0}.brand{margin:0;gap:0}.brand span{display:none}.search-toggle{margin-left:auto;width:44px}.hero{height:484.94px}}
@media(max-width:767px){.actions{grid-template-columns:1fr;gap:48px}.introduction{font-size:21.3333px;line-height:35.5563px}.corporate{margin:12px 8px 0}}
@media(max-width:1000px){.page-hero{height:528.4375px}}
@media(max-width:767px){.about-copy,.guide-intro{font-size:22.6667px;line-height:37.7785px}.corporate-copy{font-size:25.3333px;line-height:42.2231px}.corporate-lead{font-size:26.6667px;line-height:44.4453px}.guide-section{padding:24px 0 0}.guide summary h2{font-size:44px}.guide-body .guide-subheading{font-size:22.6667px;line-height:31.28px}}
