@font-face{font-family:Display;src:url('/assets/anton.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Sans;src:url('/assets/manrope.woff') format('woff');font-weight:200 800;font-display:swap}
:root{--green:#40e500;--ink:#030610;--muted:#aeb4c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:#fff;font-family:Sans,Arial,sans-serif;line-height:1.6;font-weight:500;font-size:16px}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a:focus-visible{outline:2px solid var(--green);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}img{display:block;max-width:100%}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-family:Sans,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.wordmark span,h1 span,h2 span{color:var(--green)}.header nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:700}.header-enquire{background:var(--green);color:#071000;border-radius:4px;padding:10px 22px;font-weight:800}.header-enquire:hover{color:#071000;background:#72f43c}.eyebrow{font-size:11px;letter-spacing:5px;line-height:1.8;font-weight:700}.hero{position:relative;isolation:isolate;text-align:center;padding:13px 0 47px}.hero:before{content:'';position:absolute;inset:30px -3% 0;z-index:-1;background:radial-gradient(ellipse at 25% 24%,#572cba26,transparent 34%),radial-gradient(ellipse at 77% 25%,#602cca27,transparent 34%),radial-gradient(ellipse at 50% 38%,#0d266425,transparent 30%);pointer-events:none}.hero-mascot{position:relative;width:min(445px,72vw);margin:12px auto 0;animation:float 7s ease-in-out infinite}.boo-art{display:block;width:100%;aspect-ratio:1421/1107;position:relative}.boo-art img{width:100%;height:100%;object-fit:contain;display:block}.hero-mascot:after{content:'';position:absolute;width:35%;height:6px;bottom:-1%;left:32.5%;border-radius:50%;background:#00b5ff;filter:blur(12px);opacity:.55;z-index:-1}.hero-mascot .boo-art{filter:drop-shadow(0 0 32px #0aaaff13)}h1{font-family:Display,Impact,sans-serif;font-weight:400;font-size:clamp(50px,12.4vw,172px);letter-spacing:.5px;line-height:1.13;white-space:nowrap;margin-top:13px}.hero-copy{font-weight:650;font-size:clamp(15px,1.7vw,24px);margin-top:7px;color:#f4f4fa;letter-spacing:-.3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:5px;padding:17px 31px;background:var(--green);color:#071000;font-size:17px;line-height:1.5;font-weight:800;transition:background .2s,transform .2s}.button span{font-size:23px;line-height:1}.button:hover{color:#071000;background:#73f239;transform:translateY(-2px)}.hero .button{margin-top:25px}.availability{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:3.5px;font-weight:650;margin-top:23px}.availability>span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.availability:after{content:'';position:absolute;bottom:13px;left:35%;right:35%;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 13px #3de60077}.domains{border-top:1px solid #303148;border-bottom:1px solid #242639;text-align:center;padding:30px 0 34px}.domain-list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:21px 0 13px}.domain-list a{font-size:clamp(15px,1.65vw,23px);font-weight:800;letter-spacing:-.4px;white-space:nowrap}.domain-list a>span{color:var(--green);font-size:14px;margin-left:10px}.domains p{color:#a6adc0;font-size:11px;font-weight:550}.text-link{display:inline-block;font-size:11px;color:#d4d7e1;margin-top:8px;font-weight:650}.showcase{padding-top:112px;overflow:clip}.section-intro{text-align:center}.section-intro .eyebrow{color:#c4c9d8}.section-intro h2{font-family:Display,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(46px,5.7vw,82px);letter-spacing:0;margin:21px 0 22px}.section-intro>p:last-child{font-size:15px;color:var(--muted);font-weight:550}.concept{padding-top:86px}.concept-caption{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:13px 40px}.concept-caption .eyebrow{width:100%;font-size:10px;color:var(--green);letter-spacing:3px}.concept-caption h3{font-family:Display,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(31px,3.4vw,48px)}.concept-caption p{max-width:440px;font-size:13px;color:#aeb6c8;font-weight:550;line-height:1.8}.device-stage{position:relative;width:100%;isolation:isolate;padding-right:10%;padding-bottom:25px;margin-top:38px}.device-stage:before{content:'';position:absolute;inset:10% -5% -8%;background:radial-gradient(ellipse at 50% 72%,#5426a944,transparent 66%);pointer-events:none;z-index:-1}.monitor{width:100%;position:relative}.monitor-frame{padding:10px 10px 17px;background:linear-gradient(135deg,#b0a7bd,#252630 2%,#080b12 7%,#131723 92%,#8a8197 99%);border:1px solid #8c829d;border-radius:17px;box-shadow:0 28px 70px #0009,0 0 0 1px #202331}.screen{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#09101c;container-type:inline-size}.monitor-neck{width:16%;height:57px;margin:auto;clip-path:polygon(24% 0,76% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#181b25,#5b596a 45%,#1c1d29)}.monitor-foot{width:36%;height:13px;border-radius:50%;background:linear-gradient(#7e778b,#222431);margin:-2px auto 0;box-shadow:0 12px 25px #0009}.phone{position:absolute;right:0;bottom:0;width:24%;aspect-ratio:9/19.5;border-radius:clamp(16px,2.9vw,38px);padding:5px;border:1px solid #a29aac;background:linear-gradient(130deg,#c4b9cf,#272832 16%,#08090e 78%,#a098ae);box-shadow:0 24px 55px #000b}.phone-glass{height:100%;position:relative;overflow:hidden;border:3px solid #04060a;border-radius:inherit;background:#090f1a;container-type:inline-size}.phone-glass:before{content:'';position:absolute;top:5px;left:30%;width:40%;height:3.1%;background:#010205;border-radius:0 0 15px 15px;z-index:2}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:5% 7% 3%;font-size:3cqw;line-height:1;font-weight:700}.phone-status span{font-size:2.7cqw}.concept-note{font-size:10px;text-align:center;letter-spacing:1.5px;color:#9ca6bc;margin-top:21px;font-weight:650}.disclaimer{text-align:center;color:#8d98ae;font-size:11px;margin-top:53px;line-height:1.9}.contact{border-top:1px solid #272b3b;text-align:center;margin-top:85px;padding:105px 0 85px;position:relative;isolation:isolate}.contact:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#4f25a321,transparent 70%)}.contact h2{font-family:Display,sans-serif;font-size:clamp(47px,6vw,86px);font-weight:400;text-transform:uppercase;margin:22px 0}.contact>p:not(.eyebrow){font-size:14px;color:#afb6c6;font-weight:550}.contact .button{margin-top:27px}.email{display:block;width:fit-content;margin:22px auto 0;font-weight:700;font-size:14px}.contact .escrow{font-size:11px!important;color:#929eb4!important;margin-top:19px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 0 35px;border-top:1px solid #252c3d;color:#929fb5;font-size:11px;font-weight:650}.portfolio{font-size:17px;color:#fff;font-weight:800;letter-spacing:1px}.portfolio span{color:var(--green)}.skip{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-200%);background:var(--green);color:#000;padding:8px}.skip:focus{transform:none}.legal{max-width:800px;padding:50px 0 100px}.legal h1{font-size:45px;white-space:normal;margin:55px 0 30px}.legal h2{font-size:23px;margin:32px 0 14px}.legal p{color:#bbc2d1;font-size:15px}.legal a:not(.wordmark){color:#6ee937;text-decoration:underline}
.desktop-ui,.mobile-ui{font-family:Sans,Arial,sans-serif;color:#f5f7fa;line-height:1.35;background:#0b111c;font-size:1.04cqw;pointer-events:none;user-select:none}.product-head{height:5cqw;display:flex;align-items:center;gap:2.1cqw;padding:0 1.6cqw;background:#0b111d;border-bottom:1px solid #222c3d;white-space:nowrap}.product-logo{display:flex;align-items:center;gap:.3cqw;font-size:1.65cqw;letter-spacing:-.08cqw;white-space:nowrap}.product-logo .boo-art{width:3cqw;flex-shrink:0}.product-logo b{font-family:Display,sans-serif}.product-logo b span{color:#43e600;font-size:.8em}.product-tabs{display:flex;gap:2cqw;height:100%;align-items:center;color:#abb5c7}.product-tabs b{font-weight:400}.product-tabs .on{color:#fff;position:relative}.product-tabs .on:after{content:'';position:absolute;bottom:-1.4cqw;left:0;right:0;height:.2cqw;background:#43e600}.search{margin-left:auto;border:1px solid #2a3649;border-radius:.7cqw;color:#7d8a9e;width:23%;padding:.55cqw}.fake-register{background:#43e600;color:#0a1600;border-radius:.5cqw;padding:.7cqw 1.25cqw;font-weight:bold}.product-layout{display:flex;min-height:51.25cqw}.product-side{width:15cqw;flex-shrink:0;background:#0c1420;border-right:1px solid #202b3b;padding:1.2cqw .75cqw;display:flex;flex-direction:column;gap:.45cqw;color:#aebad0;font-size:1.03cqw}.product-side>span{padding:.7cqw .8cqw;border-radius:.4cqw}.product-side .side-on{color:#78ed4c;background:#43e60013}.product-side small{font-size:.7cqw;letter-spacing:.1cqw;color:#60718a;margin:1.2cqw .7cqw .4cqw}.product-main{flex:1;min-width:0;padding:1.6cqw}.product-hero{height:20cqw;display:flex;align-items:center;justify-content:space-between;padding:2cqw 3cqw;border:1px solid #52407e66;border-radius:.9cqw;position:relative;overflow:hidden}.product-hero:after{content:'';position:absolute;width:55%;height:3cqw;background:#43e600;right:-5%;bottom:-2.8cqw;filter:blur(2cqw)}.casino-banner{background:radial-gradient(ellipse at 75% 40%,#59318470,transparent 50%),linear-gradient(130deg,#24133f,#0b0e1e 60%,#174e2340)}.sports-banner{background:radial-gradient(ellipse at 50% 100%,#267d2970,transparent 60%),linear-gradient(130deg,#14323c,#101d34 55%,#153325)}.sports-banner:before{content:'';position:absolute;left:0;right:0;bottom:0;height:22%;background:repeating-linear-gradient(90deg,#205b2c88 0 8cqw,#276d3588 8cqw 16cqw);border-top:.1cqw solid #83bbbf4d;transform:perspective(70px) rotateX(15deg)}.product-hero>div{position:relative;z-index:1;flex-shrink:0}.product-hero small{font-size:.65cqw;letter-spacing:.17cqw;color:#b5c4dc}.product-hero strong{display:block;font-family:Display,sans-serif;font-size:3.3cqw;letter-spacing:-.1cqw;line-height:1.07;margin-top:1cqw}.product-hero strong span{color:#43e600}.product-hero>.boo-art{width:25cqw;flex-shrink:0;margin-right:-1cqw}.product-filters{display:flex;gap:1cqw;align-items:center;margin:1.5cqw 0;white-space:nowrap;font-size:.9cqw}.product-filters>*{border:1px solid #29374c;border-radius:.55cqw;padding:.65cqw 1.5cqw;color:#b5c2d4}.product-filters b{background:#43e600;color:#061200;border-color:#43e600}.list-heading{font-size:1.2cqw;font-weight:bold;margin-bottom:1cqw;display:flex;justify-content:space-between;align-items:center}.list-heading>span{color:#8b9ab0;font-size:.8cqw;font-weight:400}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}.game{min-width:0}.game-art{width:100%;aspect-ratio:1.65;background-image:url('/assets/games.png');background-size:300% 200%;border-radius:.6cqw;border:1px solid #70628e6b;background-color:#241639}.art-0{background-position:0 0}.art-1{background-position:50% 0}.art-2{background-position:100% 0}.art-3{background-position:0 100%}.art-4{background-position:50% 100%}.art-5{background-position:100% 100%}.game>span{display:block;font-weight:bold;font-size:.88cqw;margin:.5cqw 0 .2cqw}.game>small{display:block;color:#71829c;font-size:.52cqw;letter-spacing:.07cqw}.sports .product-main{padding:1.3cqw;width:60cqw}.sports .product-hero{height:16cqw;padding:1.5cqw 2cqw}.sports .product-hero strong{font-size:3cqw}.sports .product-hero>.boo-art{width:19cqw}.sports .product-filters{gap:.5cqw;font-size:.73cqw}.sports .product-filters>*{padding:.6cqw .9cqw}.bet-slip{width:19cqw;flex-shrink:0;border-left:1px solid #263044;padding:1.6cqw 1.3cqw;background:#0d1623;text-align:center}.bet-slip>b{text-align:left;display:block;font-size:1.2cqw;border-bottom:1px solid #2a3548;padding-bottom:1.3cqw}.bet-slip>div{font-size:5cqw;color:#68809b;margin:3.5cqw 0 1.3cqw}.bet-slip>strong{display:block;font-size:.9cqw}.bet-slip>small{display:block;font-size:.75cqw;color:#71849d;line-height:1.6;margin-top:.8cqw}.fixture{display:flex;justify-content:space-between;align-items:center;padding:.9cqw .7cqw;border:1px solid #253248;border-radius:.5cqw;margin-bottom:.6cqw;background:#101b2a;font-size:.9cqw}.match{width:48%}.match small{font-size:.65cqw;color:#9aa9bd;display:block;margin-bottom:.35cqw}.match i{font-style:normal;color:#7cf051;margin-right:.5cqw;font-size:.6cqw}.match>div{display:flex;justify-content:space-between;line-height:1.6}.match b{color:#62e725}.odds{display:flex;gap:.4cqw;width:47%;align-items:center}.odds>span{flex:1;text-align:center;border:1px solid #35435a;border-radius:.4cqw;padding:.75cqw .1cqw;background:#1d2a3c;font-size:.9cqw;font-weight:bold}.odds>.selected{color:#102000;background:#43e600;border-color:#43e600}.mobile-ui{font-size:3cqw;position:relative;height:calc(100% - 10cqw)}.mobile-ui .product-head{height:14cqw;padding:0 5cqw;gap:2cqw}.mobile-ui .product-logo{font-size:5cqw;letter-spacing:-.3cqw}.mobile-ui .product-logo .boo-art{width:9cqw}.hamburger{margin-left:auto;font-size:5cqw;color:#a2b3ca}.mobile-ui .product-layout{display:block;min-height:0}.mobile-ui .product-main{width:100%;padding:4cqw}.mobile-ui .product-hero{height:52cqw;padding:4cqw 3cqw;border-radius:2.5cqw}.mobile-ui .product-hero small{font-size:1.7cqw;letter-spacing:.25cqw}.mobile-ui .product-hero strong{font-size:7.1cqw;margin-top:3cqw;letter-spacing:-.25cqw}.mobile-ui .product-hero>.boo-art{width:45cqw;margin-left:-7cqw;margin-right:-4cqw}.mobile-ui .product-filters{gap:2cqw;margin:4cqw 0;font-size:2.5cqw}.mobile-ui .product-filters>*{padding:2cqw 2.5cqw;border-radius:1.8cqw}.mobile-ui .product-filters>span:last-child{display:none}.mobile-ui .list-heading{font-size:3.9cqw;margin-bottom:3cqw}.mobile-ui .list-heading>span{font-size:2.4cqw}.mobile-ui .game-grid{grid-template-columns:repeat(2,1fr);gap:3cqw}.mobile-ui .game-art{aspect-ratio:1.15;border-radius:2.5cqw}.mobile-ui .game>span{font-size:3cqw;margin:1.8cqw 0 .6cqw}.mobile-ui .game>small{font-size:1.8cqw}.mobile-nav{position:absolute;bottom:0;left:0;right:0;height:16cqw;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #28364b;background:#0a111d}.mobile-nav b{display:flex;flex-direction:column;align-items:center;font-size:5cqw;font-weight:400;line-height:1.3;color:#a2adc0}.mobile-nav b:first-child{color:#43e600}.mobile-nav span{font-size:2cqw}.mobile-ui.sports .product-hero{height:43cqw}.mobile-ui.sports .product-hero>.boo-art{width:38cqw}.mobile-ui.sports .product-hero strong{font-size:8cqw}.mobile-ui.sports .fixture{padding:3cqw;margin-bottom:2.5cqw;display:block;border-radius:2cqw;font-size:3.2cqw}.mobile-ui.sports .match{width:100%}.mobile-ui.sports .match small{font-size:2.5cqw;margin-bottom:2cqw}.mobile-ui.sports .match i{font-size:2.3cqw}.mobile-ui.sports .odds{width:100%;gap:2cqw;margin-top:3cqw}.mobile-ui.sports .odds>span{font-size:3.5cqw;padding:2cqw;border-radius:1.5cqw}

/* Fully transparent mascot assets in every context, without poster cropping or compositing tricks. */
.product-logo .boo-art{aspect-ratio:1421/1107}.product-logo b{font-weight:400}.product-logo b span{display:none}.product-head{font-weight:650}.product-hero strong{font-weight:400;text-transform:uppercase;font-size:3.7cqw;line-height:1.05;letter-spacing:0}.product-hero small{font-weight:750}.desktop-ui.casino .product-hero{height:16cqw}.desktop-ui.casino .product-hero>.boo-art{width:20cqw;margin-right:9cqw}.desktop-ui.casino .product-hero strong{font-size:3.4cqw}.desktop-ui.casino .game-art{aspect-ratio:2.8}.desktop-ui.casino .product-filters{margin:1cqw 0}.desktop-ui.casino .game>span{font-size:.94cqw;font-weight:800}.desktop-ui.casino .game>small{font-size:.5cqw}.game-art{background-size:300% auto}.casino-banner{background-image:linear-gradient(90deg,#0b0b1b55,#0c0d1c22),url('/assets/casino-banner-v2.png');background-size:cover;background-position:center}.sports-banner{background-image:linear-gradient(90deg,#070d1f66,#0a0e1c11),url('/assets/stadium-banner-v2.png');background-size:cover;background-position:center}.sports-banner:before{display:none}.product-hero:after{display:none}.desktop-ui.sports .product-hero{height:16cqw}.desktop-ui.sports .product-hero strong{font-size:3.5cqw}.desktop-ui.sports .product-hero>.boo-art{width:20cqw;margin-right:0}.mobile-ui .product-hero strong{font-size:8.1cqw;letter-spacing:0}.mobile-ui .product-logo{font-size:5.6cqw}.mobile-ui .product-hero>.boo-art{width:47cqw;margin-left:-4cqw;margin-right:-5cqw}.mobile-ui.sports .product-hero strong{font-size:8.5cqw}.product-tabs b{font-weight:650}.game>span,.list-heading,.fake-register{font-weight:800}.product-filters b{font-weight:800}.product-side .side-on{font-weight:800}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{height:80px}.wordmark{font-size:22px}.header nav{font-size:12px;gap:24px}.hero{padding-top:15px}.hero-mascot{width:390px}.hero h1{font-size:13.6vw}.hero-copy{font-size:18px}.domain-list{gap:20px;grid-template-columns:repeat(2,1fr)}.domain-list a{font-size:20px}.concept-caption p{max-width:340px}.monitor-frame{padding:7px 7px 12px;border-radius:12px}.monitor-neck{height:40px}.monitor-foot{height:10px}.phone{padding:3px}.phone-glass{border-width:2px}.footer>span{display:none}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.header{height:72px}.wordmark{font-size:17px;letter-spacing:-.7px}.header nav>a:first-child{display:none}.header-enquire{font-size:11px;padding:9px 13px}.hero{padding:27px 0 40px}.eyebrow{font-size:8px;letter-spacing:2.4px}.hero-mascot{width:100%;max-width:380px;margin:23px auto 11px}.hero h1{font-size:14.1vw;letter-spacing:.3px;margin-top:11px}.hero-copy{font-size:12px;line-height:1.8;margin:17px auto 0;max-width:320px;font-weight:650}.button{font-size:12px;gap:17px;padding:16px 18px}.button span{font-size:21px}.hero .button{margin-top:22px}.availability{font-size:7px;letter-spacing:1.5px;margin-top:23px}.availability:after{bottom:11px;left:25%;right:25%}.domains{padding:28px 0 30px}.domain-list{gap:21px 11px;margin:23px 0 17px}.domain-list a{font-size:14px;letter-spacing:-.5px}.domain-list a>span{font-size:11px;margin-left:5px}.domains p{font-size:10px;line-height:1.9;max-width:290px;margin:auto}.text-link{font-size:10px;margin-top:13px}.showcase{padding-top:75px}.section-intro h2{font-size:46px;margin:18px 0 20px}.section-intro>p:last-child{font-size:12px;max-width:300px;margin:auto}.concept{padding-top:64px}.concept-caption{display:block}.concept-caption .eyebrow{display:block;font-size:8px;letter-spacing:2px;margin-bottom:13px}.concept-caption h3{font-size:31px}.concept-caption p{font-size:11px;margin-top:13px}.device-stage{padding-right:0;padding-bottom:80%;margin-top:28px}.monitor-frame{padding:5px 5px 9px;border-radius:8px}.monitor-neck{height:24px}.monitor-foot{height:6px}.phone{width:43%;right:2%;border-radius:7vw;padding:3px}.phone-glass{border-width:2px}.device-stage:before{left:0;right:0}.concept-note{font-size:8px;letter-spacing:.6px}.disclaimer{font-size:9px;margin-top:40px}.contact{padding:72px 0 58px;margin-top:55px}.contact h2{font-size:43px;margin:20px 0}.contact>p:not(.eyebrow){font-size:11px}.contact .button{margin-top:24px}.email{font-size:12px}.contact .escrow{font-size:9px!important;max-width:285px;margin:18px auto 0}.footer{font-size:9px;padding:24px 0;gap:10px}.portfolio{font-size:13px}.legal h1{font-size:38px}.legal p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mascot{animation:none}.button{transition:none}}
.art-0,.art-1,.art-2{background-position-y:20%}.art-3,.art-4,.art-5{background-position-y:80%}.mobile-ui .art-0,.mobile-ui .art-1,.mobile-ui .art-2{background-position-y:6%}.mobile-ui .art-3,.mobile-ui .art-4,.mobile-ui .art-5{background-position-y:94%}

/* Seasonal brand gallery — transparent character assets on the shared page background. */
.seasons{padding-top:110px;margin-top:85px;border-top:1px solid #272b3b;overflow:clip}.season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:52px}.season-card{min-width:0;text-align:center;position:relative;isolation:isolate}.season-art{height:315px;display:flex;align-items:center;justify-content:center;position:relative}.season-art:before{content:'';position:absolute;inset:17% -8% 4%;background:radial-gradient(ellipse,#51289b33,transparent 70%);z-index:-1}.christmas .season-art:before{background:radial-gradient(ellipse,#8222512b,transparent 70%)}.halloween .season-art:before{background:radial-gradient(ellipse,#b05a1525,transparent 70%)}.matchday .season-art:before{background:radial-gradient(ellipse,#236e4c25,transparent 70%)}.season-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 26px #0005)}.season-number{font-size:8px;font-weight:750;letter-spacing:2.2px;color:var(--green);margin-top:29px}.season-card h3{font-family:Display,Impact,sans-serif;text-transform:uppercase;font-size:34px;font-weight:400;margin:12px 0 15px}.season-card>p:last-child{font-size:12px;line-height:1.9;font-weight:550;max-width:290px;margin-inline:auto;color:#adb6c9}.season-note{text-align:center;color:#8d98ae;font-size:10px;margin-top:37px;font-weight:550}.seasons+.contact{margin-top:80px}@media(max-width:900px){.season-grid{gap:20px}.season-art{height:240px}.season-card h3{font-size:28px}.season-card>p:last-child{font-size:11px}.season-number{font-size:7px;letter-spacing:1.5px}}@media(max-width:560px){.header nav>a:not(.header-enquire){display:none}.seasons{padding-top:70px;margin-top:56px}.season-grid{grid-template-columns:1fr;gap:45px;margin-top:37px}.season-art{height:280px;max-width:330px;margin-inline:auto}.season-number{font-size:8px;letter-spacing:2px;margin-top:18px}.season-card h3{font-size:35px;margin:10px 0 12px}.season-card>p:last-child{font-size:12px}.season-note{font-size:9px;margin-top:35px}.seasons+.contact{margin-top:55px}}
.seasons .section-intro h2>span{display:inline-block}

/* Alternate composition for the sportsbook: phone left, monitor right, subtle opposing perspectives. */
.concept.sports .concept-caption{flex-direction:row-reverse}.concept.sports .concept-caption .eyebrow{text-align:right}.concept.sports .concept-caption h3{text-align:right}.concept.sports .device-stage{padding-left:12%;padding-right:2%;padding-top:14px;padding-bottom:44px}.concept.sports .monitor{transform:perspective(1800px) rotateY(-7deg) rotateZ(1.2deg);transform-origin:50% 55%}.concept.sports .phone{right:auto;left:1%;bottom:9px;transform:rotate(-4deg)}.concept.sports .device-stage:before{background:radial-gradient(ellipse at 50% 68%,#205b4844,transparent 66%)}
/* Four consistent seasonal themes. */
.season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.season-art{height:260px}.season-card h3{font-size:30px}.season-number{letter-spacing:1.8px}.summer .season-art:before{background:radial-gradient(ellipse,#b89b3128,transparent 70%)}
/* Merchandise product photography on the shared dark brand canvas. */
.merch{margin-top:90px;padding-top:105px;border-top:1px solid #272b3b;overflow:clip}.merch .section-intro h2>span{display:inline-block}.merch .section-intro h2{font-size:clamp(42px,5.5vw,78px)}.merch-grid{display:grid;grid-template-columns:1.08fr .9fr 1.08fr;gap:30px;align-items:start;margin-top:53px}.merch-card{position:relative;text-align:center;isolation:isolate;min-width:0}.merch-art{height:370px;display:flex;align-items:center;justify-content:center;position:relative;padding:12px}.merch-art:before{content:'';position:absolute;inset:12% -10% 0;z-index:-1;background:radial-gradient(ellipse,#44206c42,transparent 70%)}.merch-cap .merch-art:before{background:radial-gradient(ellipse,#22613e44,transparent 70%)}.merch-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 14px 25px #0008)}.merch-shirt .merch-art img{transform:rotate(-4deg)}.merch-cap .merch-art img{transform:rotate(4deg);max-height:300px}.merch-scarf .merch-art img{transform:rotate(5deg)}.merch-card h3{font-family:Display,Impact,sans-serif;text-transform:uppercase;font-size:31px;font-weight:400;margin:12px 0 15px}.merch-card>p:last-child{color:#adb6c9;font-size:12px;line-height:1.9;font-weight:550;max-width:290px;margin-inline:auto}.merch-note{text-align:center;color:#8d98ae;font-size:10px;margin-top:41px;font-weight:550}.merch+.contact{margin-top:80px}
@media(max-width:900px){.concept.sports .monitor{transform:perspective(1400px) rotateY(-5deg) rotateZ(.8deg)}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.season-art{height:265px}.season-card h3{font-size:32px}.season-number{font-size:8px}.merch-grid{gap:18px}.merch-art{height:270px;padding:6px}.merch-card h3{font-size:26px}.merch-card>p:last-child{font-size:11px}.merch-cap .merch-art img{max-height:220px}}
@media(max-width:560px){.concept.sports .concept-caption{display:block}.concept.sports .concept-caption .eyebrow,.concept.sports .concept-caption h3{text-align:left}.concept.sports .device-stage{padding:8px 1% 82%}.concept.sports .monitor{transform:perspective(800px) rotateY(-3deg) rotateZ(.7deg)}.concept.sports .phone{left:4%;right:auto;bottom:5px;transform:rotate(-3deg)}.season-grid{grid-template-columns:1fr;gap:45px}.season-art{height:280px}.season-card h3{font-size:35px}.season-number{letter-spacing:2px}.merch{padding-top:72px;margin-top:58px}.merch .section-intro h2{font-size:44px}.merch-grid{grid-template-columns:1fr;gap:46px;margin-top:33px}.merch-art{height:330px;max-width:340px;margin-inline:auto;padding:12px}.merch-cap .merch-art{height:280px}.merch-cap .merch-art img{max-height:250px}.merch-card h3{font-size:34px}.merch-card>p:last-child{font-size:12px}.merch-note{font-size:9px;max-width:290px;margin:35px auto 0}.merch+.contact{margin-top:55px}}
@media(min-width:561px){.concept.sports .phone{left:3%}}
@media(min-width:561px) and (max-width:900px){.concept.sports .concept-caption{column-gap:24px}.concept.sports .concept-caption p{max-width:44%}}

/* Continuous full-width page lighting; no container-bound panels or section rules. */
body{background-color:var(--ink);background-image:radial-gradient(ellipse 70vw 640px at 22% 120px,#572cba28 0%,transparent 75%),radial-gradient(ellipse 70vw 640px at 82% 250px,#602cca24 0%,transparent 75%),radial-gradient(ellipse 72vw 900px at 50% 33%,#47227620 0%,transparent 75%),radial-gradient(ellipse 72vw 850px at 52% 59%,#18463c16 0%,transparent 75%),radial-gradient(ellipse 70vw 800px at 44% 78%,#44206c22 0%,transparent 75%),radial-gradient(ellipse 70vw 700px at 60% 96%,#3a1e6f20 0%,transparent 75%);background-repeat:no-repeat}
.hero:before,.device-stage:before,.season-art:before,.merch-art:before,.contact:before{content:none}
.domains,.seasons,.merch,.contact,.footer{border:0}
.showcase,.seasons,.merch{overflow:visible}
/* The small wordmark uses the same glyphs, weight and proportional tracking as the hero. */
.wordmark,h1{font-family:Display,Impact,sans-serif;font-weight:400;letter-spacing:.003em}
.wordmark{font-size:34px;line-height:1.13;color:#fff}
.wordmark:hover{color:#fff}
.wordmark span{color:var(--green)}
@media(max-width:900px){.wordmark{font-size:30px}}
@media(max-width:560px){.wordmark{font-size:26px}}

/* Consistent BooBookie wordmarks in the actual product concepts. */
.product-logo b{font-family:Display,Impact,sans-serif;font-weight:400;letter-spacing:.003em;line-height:1.13}
.product-logo b span{display:inline;font-size:1em;color:var(--green)}
/* Unbranded Studio Display-inspired aluminium hardware, accurate 16:9 screen. */
.monitor-frame{position:relative;padding:1.15%;border:2px solid #aeb2b8;border-radius:13px;background:#0d0e12;box-shadow:0 25px 65px #0008,inset 0 0 0 1px #2b2c32,0 0 0 1px #555a63;z-index:1}
.monitor-frame:before{content:'';position:absolute;top:.43%;left:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:#1b2839;box-shadow:inset 0 0 0 1px #263750}
.monitor .screen{border-radius:3px;aspect-ratio:16/9}
.monitor-neck{position:relative;width:12%;height:74px;margin:-1px auto 0;clip-path:none;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#a0a5ad 0%,#dbdee3 22%,#b9bfc7 67%,#9098a3 100%);box-shadow:inset 0 7px 12px #5f647055}
.monitor-neck:before{content:'';position:absolute;top:17%;left:30%;width:40%;height:7%;border-radius:50%;background:#727983;box-shadow:inset 0 1px 2px #3a4048}
.monitor-foot{width:27%;height:10px;margin:-1px auto 0;border:1px solid #989fa8;border-radius:3px;background:linear-gradient(#d5d9df,#a9b0ba 75%,#848c96);box-shadow:0 12px 22px #0007;transform:perspective(450px) rotateX(28deg)}
/* iPhone proportions, flat metal edge, Dynamic Island and home indicator. */
.phone{border-color:#9b9da3;background:linear-gradient(130deg,#c2c4ca 0%,#55585f 3%,#24262b 11%,#111217 82%,#757981 97%,#c3c6cb);box-shadow:0 24px 55px #000b,inset 0 0 0 1px #06070b;border-radius:clamp(18px,3.1vw,42px)}
.phone:before,.phone:after{content:'';position:absolute;width:2px;background:linear-gradient(90deg,#888c94,#22252a);border-radius:2px}
.phone:before{left:-3px;top:23%;height:10%}.phone:after{right:-3px;top:30%;height:12%}
.phone-glass:before{top:2.1%;left:35%;width:30%;height:3.1%;border-radius:999px;background:#010204;box-shadow:inset 0 0 0 1px #14171e;z-index:4}
.phone-glass:after{content:'';position:absolute;top:2.9%;left:60%;width:1.8cqw;height:1.8cqw;border-radius:50%;background:radial-gradient(circle,#182c48,#03070d 70%);z-index:5}
.iphone-indicators{display:flex;align-items:center;gap:1.5cqw;color:#fff;height:3.5cqw}
.iphone-indicators .signal{display:flex;align-items:flex-end;gap:.5cqw;width:4.5cqw;height:3cqw}
.iphone-indicators .signal b{display:block;width:.7cqw;background:#fff;border-radius:.3cqw}
.signal b:nth-child(1){height:30%}.signal b:nth-child(2){height:50%}.signal b:nth-child(3){height:75%}.signal b:nth-child(4){height:100%}
.iphone-indicators .wifi{width:4cqw;height:3.5cqw;display:block}
.iphone-indicators .battery{display:block;position:relative;width:6cqw;height:3cqw;border:.35cqw solid #dce1eb;border-radius:.6cqw}
.battery:before{content:'';position:absolute;inset:.35cqw;background:#fff;border-radius:.2cqw}.battery:after{content:'';position:absolute;right:-1cqw;top:.6cqw;width:.5cqw;height:1.1cqw;background:#dce1eb;border-radius:.2cqw}
.mobile-ui:after{content:'';position:absolute;bottom:1cqw;left:35%;width:30%;height:1cqw;border-radius:999px;background:#f3f5f9;z-index:5}
.mobile-nav{height:18cqw;padding-bottom:2.7cqw}
/* Eight original slot covers, with native game titles and no third-party providers. */
.desktop-ui.casino .product-hero{height:12cqw}.desktop-ui.casino .product-hero>.boo-art{width:14cqw;margin-right:10cqw}.desktop-ui.casino .product-hero strong{font-size:3cqw}
.desktop-ui.casino .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw}
.desktop-ui.casino .product-filters{margin:.8cqw 0}.desktop-ui.casino .list-heading{margin-bottom:.8cqw}
.desktop-ui.casino .game-art,.game-art.slot-art{position:relative;aspect-ratio:3/2;background-image:url('/assets/boo-original-slots.png');background-size:400% 200%;overflow:hidden;border-radius:.7cqw}
.slot-art:before{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#050714dc)}
.slot-title{position:absolute;left:.65cqw;right:.45cqw;bottom:.65cqw;z-index:1;font-family:Display,Impact,sans-serif;font-weight:400;font-size:1.35cqw;line-height:1.05;text-transform:uppercase;letter-spacing:.01cqw;text-shadow:0 1px 4px #000}
.slot-title em{display:block;font:inherit;font-size:.65em;color:#7bff30;font-style:normal;margin-bottom:.15cqw}
.desktop-ui.casino .game>small{font-size:.48cqw;letter-spacing:.07cqw;margin-top:.35cqw;color:#8a9bb3}
.slot-0{background-position:0 0}.slot-1{background-position:33.3333% 0}.slot-2{background-position:66.6667% 0}.slot-3{background-position:100% 0}.slot-4{background-position:0 100%}.slot-5{background-position:33.3333% 100%}.slot-6{background-position:66.6667% 100%}.slot-7{background-position:100% 100%}
.mobile-ui .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw}
.mobile-ui .game-art.slot-art{aspect-ratio:3/2;border-radius:2cqw}
.mobile-ui .slot-title{left:1.7cqw;right:1cqw;bottom:1.8cqw;font-size:3.7cqw}
.mobile-ui .game>small{font-size:1.45cqw;letter-spacing:.2cqw;margin-top:.8cqw}
@media(max-width:900px){.monitor-neck{height:48px}.monitor-foot{height:8px}.monitor-frame{border-radius:10px}}
@media(max-width:560px){.monitor-frame{border-width:1px;border-radius:6px}.monitor-neck{height:28px}.monitor-foot{height:5px}.phone{border-radius:7vw}}
/* Keep the complete iPhone, including its UI, in one foreground stacking context. */
.phone{z-index:3;isolation:isolate}
.phone{aspect-ratio:71.5/149.6}
.mobile-ui.casino .product-hero{height:38cqw}
.mobile-ui.casino .product-hero>.boo-art{width:42cqw}
.mobile-ui.casino .product-hero strong{font-size:7.5cqw}

/* V6: quiet brand motion; the original Boo artwork and device proportions stay intact. */
.hero-mascot{animation:none}
.hero-mascot .boo-art{animation:boo-hover 7s ease-in-out infinite;will-change:transform}
.hero-mascot:before{content:'';position:absolute;inset:8% -16% -6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 64%,#40e50018,transparent 63%);animation:boo-aura 7s ease-in-out infinite}
.hero-mascot:after{width:40%;left:30%;height:9px;bottom:-1%;background:#40e500;filter:blur(13px);animation:boo-shadow 7s ease-in-out infinite;transform-origin:center}
.hero h1{animation:brand-arrival .95s cubic-bezier(.2,.65,.25,1) .12s both}
.button,.header-enquire{transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}
.button:focus-visible,.header-enquire:focus-visible{box-shadow:0 0 28px #40e50033}
@media(hover:hover) and (pointer:fine){.button:hover,.header-enquire:hover{transform:translateY(-3px);box-shadow:0 8px 32px #40e50026}.button:hover>span{transform:translate(2px,-2px)}}
.button>span{transition:transform .22s ease}
.button:active,.header-enquire:active{transform:translateY(1px);box-shadow:0 2px 12px #40e50020}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}
[data-reveal].is-visible{opacity:1;transform:none}
html[data-motion-paused] .hero-mascot .boo-art,html[data-motion-paused] .hero-mascot:before,html[data-motion-paused] .hero-mascot:after{animation-play-state:paused}
@keyframes boo-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes boo-shadow{0%,100%{transform:scaleX(1);opacity:.4}50%{transform:scaleX(.78);opacity:.23}}
@keyframes boo-aura{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes brand-arrival{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:560px){.hero-mascot .boo-art{animation-name:boo-hover-mobile}.hero-mascot:before{inset:8% 0 -6%}[data-reveal]{transform:translateY(12px);transition-duration:.65s}}
@keyframes boo-hover-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mascot .boo-art,.hero-mascot:before,.hero-mascot:after,.hero h1{animation:none;will-change:auto}.hero-mascot:before{opacity:.8}.hero-mascot:after{opacity:.35}[data-reveal]{opacity:1;transform:none;transition:none}.button,.button>span,.header-enquire{transition:none}.button:hover,.header-enquire:hover,.button:active,.header-enquire:active{transform:none}}

/* V10: compact brand summary after the merchandise gallery. */
.brand-story{display:grid;grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:40px 80px;align-items:center;padding:90px 70px 20px}
.brand-portrait{max-width:300px;margin:auto;filter:drop-shadow(0 10px 25px #13baff14)}
.brand-portrait img{width:100%;height:auto}
.brand-summary>.eyebrow{color:var(--green);letter-spacing:3px;font-size:10px;margin-bottom:17px}
.brand-summary h2{font-family:Display,Impact,sans-serif;font-size:clamp(35px,4vw,56px);font-weight:400;text-transform:uppercase;line-height:1.13}
.brand-lead{color:#aeb6c8;font-size:14px;line-height:1.9;max-width:650px;margin-top:22px}
.brand-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:22px 0 0;color:#d1d8e4;font-size:11px;font-weight:700}
.brand-highlights li:before{content:'';display:inline-block;width:4px;height:4px;background:var(--green);border-radius:50%;margin:0 8px 2px 0}
.brand-link{display:inline-block;font-size:12px;font-weight:750;margin-top:25px}.brand-link span{color:var(--green);margin-left:8px}
@media(max-width:900px){.brand-story{padding:70px 0 10px;gap:35px}.brand-lead{font-size:13px}.brand-highlights{gap:9px 18px}}
@media(max-width:650px){.brand-story{grid-template-columns:1fr;gap:24px;padding:56px 0 10px;text-align:center}.brand-portrait{width:170px}.brand-summary h2{font-size:38px}.brand-summary>.eyebrow{font-size:9px;letter-spacing:2.3px}.brand-lead{font-size:13px;margin-top:20px;max-width:430px;margin-inline:auto}.brand-highlights{justify-content:center;gap:10px 16px;max-width:370px;margin-inline:auto}.brand-link{font-size:11px;line-height:1.8}}

/* V11: layered mascot interaction and a staggered device entrance. */
.boo-interaction{display:block;width:100%;border:0;padding:0;margin:0;background:none;color:inherit;appearance:none;cursor:pointer;border-radius:35%;-webkit-tap-highlight-color:transparent}
.boo-interaction:disabled{cursor:default;opacity:1}.boo-interaction:focus-visible{outline:2px solid var(--green);outline-offset:12px}
.boo-parallax{display:block;transform:translate(var(--boo-x,0px),var(--boo-y,0px));transition:transform .35s cubic-bezier(.2,.65,.25,1)}
.hero-mascot:before{transform:translateX(calc(var(--boo-x,0px) * -.6));transition:transform .5s ease}
.boo-interaction.is-hopping{animation:boo-greeting .72s cubic-bezier(.3,.1,.25,1)}
@keyframes boo-greeting{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-15px) rotate(-1.5deg)}65%{transform:translateY(-2px) rotate(.6deg)}83%{transform:translateY(-4px) rotate(0)}}
.device-stage[data-device-reveal]{opacity:1;transform:none;transition:none}
.device-stage[data-device-reveal]>.monitor,.device-stage[data-device-reveal]>.phone{opacity:0;translate:0 18px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.65,.25,1)}
.device-stage[data-device-reveal]>.phone{translate:0 26px;transition-delay:.18s}
.device-stage[data-device-reveal].is-visible>.monitor,.device-stage[data-device-reveal].is-visible>.phone{opacity:1;translate:0 0}
@media(max-width:560px){.device-stage[data-device-reveal]>.monitor{translate:0 10px}.device-stage[data-device-reveal]>.phone{translate:0 15px;transition-delay:.12s}.device-stage[data-device-reveal].is-visible>.monitor,.device-stage[data-device-reveal].is-visible>.phone{translate:0 0}}
@media(prefers-reduced-motion:reduce){.boo-parallax{transform:none;transition:none}.hero-mascot:before{transform:none;transition:none}.boo-interaction.is-hopping{animation:none}.device-stage[data-device-reveal]>.monitor,.device-stage[data-device-reveal]>.phone{opacity:1;translate:none;transition:none}}

/* Compact acquisition information, following the established brand presentation. */
.acquisition{padding-block:64px 12px;border-top:1px solid #242b3b}.acquisition h2{font-family:Display,Impact,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:400;text-transform:uppercase;margin:16px 0 28px;line-height:1.08}.acquisition h2 span{color:var(--green)}.acquisition-faq{max-width:850px}.acquisition details{border-bottom:1px solid #242b3b;padding:19px 0}.acquisition summary{cursor:pointer;font-size:17px;font-weight:750;line-height:1.5;list-style:revert;padding-right:12px}.acquisition summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}.acquisition details p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.8;margin:12px 0 3px}.acquisition details[open] summary{color:var(--green)}@media(max-width:640px){.acquisition{padding-block:42px 0}.acquisition summary{font-size:15px}.acquisition details p{font-size:14px}}
/* Visible, keyboard-accessible language choice on desktop and mobile. */
.language-switch{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:Sans,Arial,sans-serif;font-size:12px;letter-spacing:.03em;font-weight:750}.language-switch a{color:#aeb4c6;padding:5px 0}.language-switch a[aria-current="page"]{color:var(--green);box-shadow:0 1px var(--green)}.language-switch a:hover{color:#fff}.legal>.language-switch{float:right;margin-top:5px}.legal h1{white-space:normal}@media(max-width:560px){.header{gap:12px}.header nav{gap:14px}.language-switch{font-size:11px;gap:8px}}

@media(max-width:380px){.header{gap:8px}.header .wordmark{font-size:18px}.header nav{gap:10px}.header-enquire{padding:9px 10px;white-space:nowrap}.language-switch{gap:7px;font-size:10px}}
/* Rich illustrative product scenes, with distinct desktop and mobile journeys. */
.desktop-ui.casino .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9cqw}.desktop-ui.casino .game-art{aspect-ratio:1.43}.desktop-ui.casino .slot-title{font-size:1.55cqw}.desktop-ui.casino .product-hero{height:17cqw}.desktop-ui.casino .product-hero>.boo-art{margin-right:1cqw;width:23cqw}.desktop-ui.casino .product-main{padding:1.2cqw}.desktop-ui.casino .product-filters{margin:1.1cqw 0}.lobby-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1cqw;margin-top:1.1cqw}.lobby-promo{border:1px solid #6b4f8f77;background:linear-gradient(110deg,#322052,#151124);position:relative;overflow:hidden;padding:1cqw;border-radius:.6cqw}.lobby-promo.green{background:linear-gradient(110deg,#143f31,#0b211e);border-color:#39724d}.lobby-promo small{display:block;font-size:.6cqw;letter-spacing:.1cqw;color:#c4b8df}.lobby-promo strong{display:block;font-family:Display,sans-serif;text-transform:uppercase;font-weight:400;font-size:1.8cqw;line-height:1.15;margin:.4cqw 0}.lobby-promo>span{font-size:.65cqw;color:#8af16b}.lobby-promo i{position:absolute;right:2cqw;top:0;font-size:6cqw;color:#b2a5ff44;font-style:normal}.bet-slip>b em{float:right;font:inherit;background:var(--green);color:#0a1800;border-radius:.4cqw;padding:0 .5cqw}.bet-slip .ticket-tabs{font-size:.8cqw;display:flex;gap:1cqw;color:#a3b0c8;margin:1.5cqw 0}.ticket-tabs strong{color:var(--green)}.ticket-pick{text-align:left;border-bottom:1px solid #2b394a;padding:1cqw 0}.ticket-pick small{font-size:.65cqw;color:#9fadc4}.ticket-pick strong{display:block;font-size:.8cqw;line-height:1.7;margin:.4cqw 0}.ticket-pick strong b{float:right;color:var(--green)}.ticket-pick>span{color:#7a8ca7;font-size:.65cqw}.ticket-total{padding-top:1.5cqw;font-size:.75cqw}.ticket-total>span,.ticket-total>strong{display:block;text-align:left;margin-bottom:1cqw}.ticket-total b{float:right}.ticket-total>strong{padding-top:1cqw;border-top:1px solid #2c3c4c}.bet-slip .ticket-button{margin-top:1.6cqw;padding:1cqw .1cqw;background:var(--green);color:#0a1800;border-radius:.5cqw;font-weight:800;font-size:.8cqw}.bet-slip .ticket-caption{font-size:.6cqw;color:#8191ac}.showcase-host{display:flex;align-items:center;gap:18px;margin-top:-90px;position:relative;z-index:4;width:max-content;max-width:100%;pointer-events:none}.showcase-host img{width:180px;height:145px;object-fit:contain;filter:drop-shadow(0 16px 20px #009fff22)}.showcase-host>span{color:#b7c2d9;font-size:12px;max-width:100px;line-height:1.5}.sports .showcase-host{margin-left:auto;flex-direction:row-reverse}.concept-note{margin-top:15px}.concept{position:relative}.mobile-ui h4{margin:0;font-family:Display,sans-serif;font-weight:400;text-transform:uppercase;line-height:1.04;font-size:11cqw}.mobile-discover{padding:5cqw;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 65%,#873be86b,transparent 65%),linear-gradient(120deg,#19132a,#0d101d)}.mobile-discover>small{display:block;font-size:2.1cqw;letter-spacing:.5cqw;color:#bda9dd;margin-bottom:3cqw}.mobile-discover h4 span{color:#93ff65}.discover-orb{position:absolute;right:-2cqw;top:6cqw;font-size:33cqw;color:#a888ff6b;transform:rotate(12deg)}.mini-action{display:inline-block;margin-top:4cqw;font-size:2.4cqw;font-weight:800;color:#8cff58}.mobile-body{padding:4cqw}.mobile-categories{display:flex;gap:2cqw;align-items:center;margin-bottom:5cqw;font-size:2.5cqw}.mobile-categories>*{padding:2cqw;border-radius:2cqw;background:#1b2134;color:#b1bfd3}.mobile-categories>b{color:#183008;background:var(--green)}.spotlight-game{height:48cqw;border-radius:3cqw;padding:4cqw;background-position:0 100%;background-size:400% 200%;display:flex;flex-direction:column;justify-content:flex-end}.spotlight-game:before{inset:0;background:linear-gradient(90deg,#0a0612cc,#0a061211)}.spotlight-game>*{position:relative;z-index:1}.spotlight-label{font-size:1.9cqw;letter-spacing:.3cqw;color:#cbabf4}.spotlight-game>strong{font-family:Display,sans-serif;font-weight:400;line-height:1.02;font-size:10cqw;text-transform:uppercase;margin-top:2cqw}.spotlight-game .mini-action{margin-top:2cqw}.mobile-ui .mobile-section{margin-top:5cqw}.mobile-collection{display:flex;gap:3cqw;align-items:center;padding:4cqw 0 0;color:#aebbd1}.mobile-collection>span{font-size:7cqw;color:var(--green)}.mobile-collection b{display:block;font-size:2.8cqw;color:#fff}.mobile-collection small{display:block;font-size:2.1cqw;margin-top:1cqw}.mobile-sport-tabs{display:flex;justify-content:space-between;padding:3cqw 4cqw;font-size:2.5cqw;border-block:1px solid #283148;color:#b3bfd2}.mobile-sport-tabs>b{color:var(--green)}.mobile-score{padding:4cqw;background:linear-gradient(#172e2d,#101923)}.mobile-score>small{font-size:2cqw;letter-spacing:.3cqw;color:#9dbcb6;display:block;text-align:center}.scoreboard{display:flex;align-items:center;justify-content:space-between;margin:4cqw 0;text-align:center}.scoreboard>span{width:28%;font-size:2.5cqw}.scoreboard i{display:flex;align-items:center;justify-content:center;background:#4b38a7;width:11cqw;height:13cqw;border-radius:2cqw 2cqw 5cqw 5cqw;margin:0 auto 2cqw;font-size:6cqw;font-style:normal;font-weight:800}.scoreboard>span:last-child i{background:#14684f}.scoreboard>strong{font-size:10cqw;line-height:1.2}.scoreboard>strong>small{display:block;font-size:2cqw;color:var(--green);letter-spacing:.1cqw;margin-top:1cqw}.pitch-mini{height:26cqw;position:relative;border:1px solid #5ba77b55;background:repeating-linear-gradient(90deg,#183d2d 0 10%,#1d4732 10% 20%);border-radius:2cqw;overflow:hidden}.pitch-mini:before{content:'';position:absolute;width:19cqw;height:19cqw;left:36%;top:2cqw;border:1px solid #b6e6c755;border-radius:50%}.pitch-mini:after{content:'';position:absolute;left:46%;top:0;bottom:0;border-left:1px solid #b6e6c755}.pitch-mini i{position:absolute;left:62%;top:35%;width:3cqw;height:3cqw;background:var(--green);border-radius:50%;box-shadow:0 0 4cqw #71ff82}.pitch-mini b{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:1.9cqw;padding:1cqw;background:#071811bb;font-weight:600}.market-tabs{display:flex;justify-content:space-between;font-size:2.6cqw;color:#99a9c2;padding-bottom:4cqw}.market-tabs b{color:var(--green)}.market-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.market-odds.two{grid-template-columns:repeat(2,1fr)}.market-odds>span{border:1px solid #35435a;border-radius:2cqw;background:#1c293a;text-align:center;font-size:2cqw;padding:2cqw .5cqw;color:#a6b5ce}.market-odds b{display:block;font-size:4cqw;color:#a3fa76;margin-top:1cqw}.momentum-bars{height:14cqw;display:flex;align-items:flex-end;gap:1.3cqw;border-bottom:1px solid #36475b;padding:1cqw 0}.momentum-bars i{flex:1;background:linear-gradient(#74eb54,#194b32);border-radius:.5cqw .5cqw 0 0}.momentum-bars i:nth-child(3n){background:#786bd2}.stats-mini{display:flex;justify-content:space-between;font-size:2.2cqw;padding:3cqw 0;color:#98abc1}.stats-mini b{display:block;color:#fff;margin-top:1cqw}.mobile-ticket{border:1px solid #436c2f;background:#203623;border-radius:2cqw;padding:3cqw;margin-top:2cqw;font-size:2.6cqw}.mobile-ticket b{display:block;color:#a7ff76}.mobile-ticket>span{display:block;font-size:2.1cqw;margin-top:1cqw;color:#a9bba9}.gameday .season-art:before{background:radial-gradient(ellipse,#31704744,transparent 70%)}
@media(max-width:900px){.showcase-host{margin-top:-55px}.showcase-host img{width:135px;height:115px}.showcase-host>span{font-size:10px}}@media(max-width:560px){.showcase-host,.sports .showcase-host{margin-top:-20px;margin-left:0;gap:10px}.showcase-host img{width:110px;height:90px}.showcase-host>span{font-size:10px;max-width:110px}.sports .showcase-host{margin-left:auto}}
.desktop-ui.casino .product-hero{height:13cqw}.desktop-ui.casino .product-hero>.boo-art{width:19cqw}.desktop-ui.casino .game-art{aspect-ratio:1.8}.desktop-ui.casino .slot-title{font-size:1.3cqw}.spotlight-game{background-image:url('/assets/boo-original-slots.png')}.mobile-ui .product-logo{color:#fff}.mobile-ui .product-logo b span{color:var(--green)}.mobile-discover h4{color:#fff}.mobile-ui .list-heading{color:#fff}

.desktop-ui.casino .game-art{aspect-ratio:1.95}.mobile-ui.sports .pitch-mini{height:24cqw}
