:root{--bg:#0d0f10;--panel:#151718;--panel2:#1c1f21;--copper:#f47632;--gold:#f0ad43;--cream:#ffe3b5;--muted:#a3a7aa;--line:#303335;--blue:#14485e;--shadow:0 14px 34px #0009;color-scheme:dark;font-family:Inter,Arial,sans-serif}
html,body{overflow-x:hidden}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:#f4f2ec;line-height:1.65}a{color:inherit}button,a{touch-action:manipulation}img{max-width:100%}.page-shell{margin-left:228px;min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:228px;padding:18px 14px;background:#101213;border-right:1px solid #272a2c;box-shadow:5px 0 20px #0005;display:flex;flex-direction:column}.side-brand,.mobile-brand,.footer-brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;font-weight:800;letter-spacing:2px;color:var(--gold);text-decoration:none;text-shadow:0 0 18px #ef6f3133}.side-brand{display:block;padding:0 12px 18px;border-bottom:1px solid var(--line)}.sidebar nav{display:grid;margin-top:16px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:7px;text-decoration:none;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.4px}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:linear-gradient(90deg,#e5692a33,transparent);color:#ffc06d;outline:1px solid #a45c32}.sidebar nav span{width:24px;color:var(--copper);font-size:20px;text-align:center}.side-cta{margin-top:auto}.topbar{position:sticky;top:0;z-index:40;height:66px;padding:8px clamp(16px,3vw,44px);display:flex;align-items:center;justify-content:flex-end;gap:24px;background:#17191beF;border-bottom:1px solid #2e3032;backdrop-filter:blur(10px)}.topbar nav{display:flex;gap:24px;margin-right:auto}.topbar nav a{text-decoration:none;color:#c7c8c9;font-weight:600}.topbar nav a:hover{color:var(--gold)}.mobile-brand{display:none}.cta,.header-cta,.hero-cta,.mini-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border:1px solid #ffbd76;border-radius:999px;background:linear-gradient(#ffb268,#ee6024 60%,#ad3915);box-shadow:inset 0 1px #fff8,0 0 18px #f16d3655;color:#170e08;text-decoration:none;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;letter-spacing:.4px}.header-cta{min-width:160px}.hero-cta{min-width:250px;min-height:58px;font-size:24px}.mini-cta{min-height:38px;padding:6px 18px;font-size:16px;background:linear-gradient(#ffd289,#ef7a2f)}.hero{position:relative;min-height:470px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #282b2d;background:#101315}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#080c0fe8 0%,#0b1116ba 36%,#07101526 67%,#071015b8 100%),url('/assets/img/hero.webp');background-position:center;background-size:cover}.hero-content{position:relative;z-index:1;width:min(700px,60%);padding:70px clamp(24px,5vw,80px)}.eyebrow{margin:0 0 9px;color:var(--gold);text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;letter-spacing:1.4px}.hero h1{max-width:690px;margin:0 0 16px;font-family:'Barlow Condensed',sans-serif;font-size:clamp(43px,5.8vw,78px);line-height:.97;text-transform:uppercase;text-shadow:0 4px 30px #000}.hero .phrase{margin:0 0 8px;color:#ffbd62;font-family:'Barlow Condensed',sans-serif;font-size:clamp(24px,2.4vw,37px);font-weight:800}.hero p{max-width:640px;margin:0 0 24px;color:#d8dadb;font-size:17px}.hero-mini{min-height:360px}.hero-mini .hero-content{width:min(780px,72%)}.hero-mini h1{font-size:clamp(40px,5vw,66px)}.category-strip{display:flex;gap:10px;padding:14px clamp(18px,3vw,36px);overflow-x:auto;background:#111415;border-bottom:1px solid #242729;scrollbar-color:#874a2d #191b1c}.category-strip a{flex:0 0 auto;padding:8px 14px;border:1px solid #3a3d3f;border-radius:6px;color:#bbb;text-decoration:none;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;font-weight:700}.category-strip a:hover{border-color:var(--copper);color:#fff}.lobby{padding:8px 0 26px}.game-section{padding:12px clamp(18px,2.5vw,36px)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h2{margin:8px 0 12px;color:var(--gold);font-family:'Barlow Condensed',sans-serif;font-size:24px;text-transform:uppercase}.section-heading a{color:var(--copper);font-family:'Barlow Condensed',sans-serif;font-weight:700;text-decoration:none}.game-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x proximity;scrollbar-color:#794326 #1c1f20}.game-card{position:relative;min-width:0;overflow:hidden;border:2px solid #4a4337;border-radius:4px;background:#161819;scroll-snap-align:start;box-shadow:0 9px 22px #0007;outline:none}.game-card:focus-visible{border-color:#ffbe6d;box-shadow:0 0 0 3px #f4773244}.game-art{aspect-ratio:1/1.32;background-repeat:no-repeat;background-color:#1d2124}.slot{background-image:url('/assets/img/slots.webp');background-size:400% 400%}.live{background-image:url('/assets/img/live-sport.webp');background-size:400% 400%}.p0{background-position:0 0}.p1{background-position:33.333% 0}.p2{background-position:66.666% 0}.p3{background-position:100% 0}.p4{background-position:0 33.333%}.p5{background-position:33.333% 33.333%}.p6{background-position:66.666% 33.333%}.p7{background-position:100% 33.333%}.p8{background-position:0 66.666%}.p9{background-position:33.333% 66.666%}.p10{background-position:66.666% 66.666%}.p11{background-position:100% 66.666%}.p12{background-position:0 100%}.p13{background-position:33.333% 100%}.p14{background-position:66.666% 100%}.p15{background-position:100% 100%}.game-overlay{position:absolute;inset:0 0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px;text-align:center;background:linear-gradient(#071016d9,#100b08ed);opacity:0;transform:translateY(8px);transition:.18s ease;pointer-events:none}.game-overlay strong{font-family:'Barlow Condensed',sans-serif;font-size:22px;line-height:1.05;color:#ffe0a5}.game-overlay .mini-cta{pointer-events:auto}.game-card:hover .game-overlay,.game-card:focus-within .game-overlay,.game-card:focus .game-overlay{opacity:1;transform:none}.game-meta{min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-top:1px solid #614027}.game-meta h3{min-width:0;margin:0;font-family:'Barlow Condensed',sans-serif;font-size:16px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-button,.spin-button,.dialog-close{border:1px solid #9b5b35;border-radius:5px;background:#26292b;color:#ffd7a8;font-weight:700;cursor:pointer}.demo-button{margin-left:auto;padding:5px 8px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.promo-card{position:relative;min-height:250px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #4b4e50;border-radius:10px;background-image:linear-gradient(transparent 30%,#090b0ded 80%),url('/assets/img/promos.webp');background-size:300% 300%;box-shadow:var(--shadow)}.promo-card:nth-child(1){background-position:0 0}.promo-card:nth-child(2){background-position:50% 0}.promo-card:nth-child(3){background-position:100% 0}.promo-card:nth-child(4){background-position:0 50%}.promo-card:nth-child(5){background-position:50% 50%}.promo-card:nth-child(6){background-position:100% 50%}.promo-copy{width:100%;padding:20px}.promo-copy h3{margin:0 0 5px;font-family:'Barlow Condensed',sans-serif;font-size:26px;text-transform:uppercase}.content-wrap{width:min(1120px,calc(100% - 42px));margin:0 auto;padding:54px 0}.longread{font-size:17px;color:#d6d8d9}.longread>h2{margin:56px 0 14px;padding-bottom:8px;border-bottom:1px solid #343638;color:#f0b15b;font-family:'Barlow Condensed',sans-serif;font-size:38px;line-height:1.05;text-transform:uppercase}.longread h3{margin:30px 0 10px;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:28px}.longread p{max-width:82ch}.longread strong{color:#fff}.longread ul,.longread ol{max-width:82ch;padding-left:24px}.longread li{margin:8px 0}.fact-grid,.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.fact-card,.step-card,.faq details,.trust-box{padding:20px;border:1px solid #34383a;border-radius:10px;background:linear-gradient(145deg,#1b1e20,#121415);box-shadow:0 10px 24px #0005}.fact-card{border-top:3px solid var(--copper)}.fact-card h3,.step-card h3{margin:0 0 8px}.data-table{width:100%;border-collapse:collapse;margin:24px 0;background:#151718}.data-table th,.data-table td{padding:13px;border:1px solid #35383a;text-align:left;vertical-align:top}.data-table th{color:#ffbd69;background:#202326;font-family:'Barlow Condensed',sans-serif;font-size:19px}.callout{margin:34px 0;padding:26px;border-left:5px solid var(--copper);background:#1b1d1f}.closing{position:relative;margin:52px 0 0;padding:38px;border:1px solid #5b3f2e;border-radius:12px;background:radial-gradient(circle at 90% 20%,#18485a88,transparent 36%),linear-gradient(135deg,#24150f,#121719);box-shadow:var(--shadow)}.closing h2{margin-top:0;border:0;padding:0}.faq details{margin:12px 0}.faq summary{cursor:pointer;color:#ffd28e;font-weight:700}.faq details p{margin-bottom:0}.source-note{font-size:14px;color:#9fa3a5}.breadcrumbs{margin-bottom:24px;color:#aeb1b3;font-size:14px}.breadcrumbs a{color:#f4a45d}.jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 38px}.jump-nav a{padding:7px 12px;border:1px solid #414447;border-radius:99px;text-decoration:none;color:#e7bf91}.trust-box{margin:24px 0;border-color:#5c4a37}footer{display:grid;grid-template-columns:1fr 2fr;gap:22px;padding:42px clamp(22px,5vw,70px);border-top:1px solid #303335;background:#111314;color:#b2b5b6}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}footer nav a{text-decoration:none}.footer-note{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid #303335;font-size:14px}.footer-brand{font-size:25px}dialog{width:min(520px,calc(100% - 28px));border:1px solid #7b5438;border-radius:14px;background:#16191b;color:#f4f1eb;box-shadow:0 25px 80px #000;padding:28px;text-align:center}dialog::backdrop{background:#050708dd;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:24px}.reels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.reels span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #684d36;border-radius:8px;background:#272a2c;font-size:42px}.spin-button{min-height:44px;padding:8px 24px;margin-bottom:14px}.not-found{min-height:calc(100vh - 66px);display:grid;place-items:center;padding:40px;text-align:center;background:radial-gradient(circle,#133748,#0e1011 55%)}.not-found h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(60px,10vw,130px);margin:0;color:var(--gold)}
@media(max-width:980px){.page-shell{margin-left:0}.sidebar{display:none}.mobile-brand{display:block;margin-right:auto}.topbar nav{display:none}.hero-content,.hero-mini .hero-content{width:74%}.promo-grid,.fact-grid,.step-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}.game-rail{grid-auto-columns:190px}}
@media(max-width:620px){.topbar{height:64px;padding:7px 12px}.mobile-brand{font-size:23px}.header-cta{min-width:134px;min-height:48px;padding:8px 15px;font-size:17px}.hero,.hero-mini{min-height:520px;align-items:flex-end}.hero:before{background-image:linear-gradient(0deg,#0b0e10f5 10%,#0b0e10b5 60%,#07101522),url('/assets/img/hero.webp');background-position:62% center}.hero-content,.hero-mini .hero-content{width:100%;padding:190px 20px 34px}.hero h1,.hero-mini h1{font-size:43px}.hero p{font-size:15px}.hero-cta{width:100%}.category-strip{padding:11px 14px}.game-section{padding:10px 14px}.game-rail{grid-auto-columns:164px}.game-overlay{inset:auto 0 50px;min-height:112px;opacity:.95;transform:none;padding:10px;background:linear-gradient(transparent,#090b0df5 28%)}.game-overlay strong{font-size:16px}.mini-cta{min-height:34px;font-size:14px}.promo-grid,.fact-grid,.step-grid{grid-template-columns:1fr}.content-wrap{width:min(100% - 28px,1120px);padding:38px 0}.longread{font-size:16px}.longread>h2{font-size:31px;margin-top:44px}.longread h3{font-size:25px}.data-table{display:block;overflow-x:auto}.closing{padding:24px}footer{padding:36px 20px}.not-found{min-height:calc(100vh - 64px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-overlay{transition:none}}
