:root{color-scheme:dark;--bg:#06152e;--panel:#10294e;--line:#29415f;--soft:#a9b8d0;--red:#e50917;--white:#f7faff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,input{font:inherit}button{cursor:pointer}svg{width:24px;height:24px;flex:none}.wrap{width:min(1500px,calc(100% - 64px));margin:auto}header{background:#0a2148;border-bottom:1px solid #243b60}.top{height:85px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.top>a:nth-child(2){line-height:0}.logo{display:block;width:230px;height:auto}.top-promo{justify-self:start;display:flex;gap:9px;align-items:center;padding:11px 15px;background:#172f54;border-radius:9px;font-weight:750;font-size:.85rem}.top-promo svg{color:#ffbd45}.top-actions{justify-self:end;display:flex;align-items:center;gap:10px}.btn,.btn-outline,.login{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:9px;font-weight:800;line-height:1.2}.btn{background:linear-gradient(#fa151e,#c0000d);box-shadow:0 8px 24px #9b081644}.btn:hover{filter:brightness(1.13)}.login,.btn-outline{border:1px solid #b6293a;background:#0c2347}.navigation{background:#11284b}.nav-inner{display:flex;align-items:stretch;gap:8px;overflow-x:auto;scrollbar-width:thin}.nav-inner a{min-height:58px;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 9px;color:#d8e1f0;font-size:.79rem;font-weight:750}.nav-inner a:hover{color:white;background:#1c3963}.nav-inner svg{width:21px;height:21px;color:#a9bdd9}.hero{background:radial-gradient(circle at 78% 25%,#173761 0,transparent 36%),linear-gradient(112deg,#071429,#081d40);border-bottom:1px solid #213a5d}.hero-copy{max-width:1500px}.hero .hero-copy{padding-top:84px;padding-bottom:90px;min-height:510px}.kicker{display:block;color:#ff5360;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.kicker:before{content:'';display:inline-block;width:30px;height:3px;vertical-align:middle;margin-right:10px;background:var(--red)}h1{max-width:950px;font-size:clamp(2.7rem,5.2vw,5.6rem);letter-spacing:-.045em;line-height:1.05;margin:22px 0}.hero p,.page-hero p{max-width:780px;font-size:1.14rem;color:#cad6e8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.tags span{border:1px solid #345075;background:#122c50;border-radius:40px;padding:6px 13px;color:#c5d5ea;font-size:.78rem}.tags span:before{content:'●';color:#fc3747;margin-right:7px}.content{padding:44px 0 80px}.content>section,.wrap>section.mechanic{margin:0 0 48px}.slider{position:relative}.slider>a{display:block;line-height:0}.slider img{display:block;width:100%;height:auto;aspect-ratio:3360/1170;object-fit:contain;background:#06152e;border-radius:18px}.slider-actions{position:absolute;right:15px;bottom:50px;display:flex;align-items:center;gap:7px;background:#081831dc;border:1px solid #48607b;border-radius:30px;padding:6px}.slider-actions button{border:0;background:#1b365c;color:white;border-radius:50%;width:30px;height:30px}.slider-actions span{font-size:.75rem}.muted{font-size:.84rem;color:var(--soft)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{margin:0;font-size:1.35rem;line-height:1.25}.section-head>a{color:#d7e5fa;font-size:.8rem;font-weight:700;background:#162e50;border-radius:8px;padding:8px 12px}.quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.quick-grid a{min-width:0;display:flex;align-items:center;gap:9px;background:#10294e;border:1px solid #223d60;border-radius:10px;padding:14px 10px;font-size:.75rem;font-weight:750}.quick-grid svg{color:#aec5e8}.quick-grid b{margin-left:auto;color:#f33}.quick-grid a:hover,.game-card:hover{border-color:#ed2533}.jackpot{background:#091d3d;border:1px solid #263f63;border-radius:14px;padding:22px}.demo{font-size:.67rem;color:#ffbdc1;font-weight:800}.jackpot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jackpot-card{border:1px solid #e23743;background:linear-gradient(100deg,#550b19,#bd101c,#510a18);border-radius:7px;text-align:center;padding:9px}.jackpot-card small{display:block;color:#ffe494;font-weight:900;letter-spacing:.1em}.jackpot-card strong{font-size:clamp(1rem,2vw,1.6rem)}.j1{background:linear-gradient(100deg,#12391e,#208843,#12391e);border-color:#46b86e}.j2{background:linear-gradient(100deg,#0c2b5b,#195db1,#0c2b5b);border-color:#4e9ce8}.j3{background:linear-gradient(100deg,#371454,#8b2ead,#371454);border-color:#bc69e1}.matches{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.match{background:#112e57;border:1px solid #264a77;border-radius:13px;padding:18px}.match-label{display:flex;justify-content:space-between;color:#a9c0dc;font-size:.7rem;font-weight:800;letter-spacing:.07em}.match-label span{color:#fd5863}.teams{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.teams div{display:flex;gap:9px;align-items:center;font-size:.9rem}.teams img{width:38px;height:40px;object-fit:contain}.teams em{font-style:normal;color:#9fb2cd}.odds{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.odds span{display:flex;justify-content:space-between;background:#071d40;padding:9px 12px;border-radius:5px;color:#aac1df;font-size:.8rem}.odds b{color:#ff535b}.games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.game-card{display:block;overflow:hidden;background:#10294e;border:4px solid #233a57;border-radius:12px}.game-card[hidden]{display:none}.game-card img{display:block;width:100%;height:auto;aspect-ratio:325/234;object-fit:contain;background:#091b36}.game-card span{display:flex;justify-content:space-between;gap:4px;padding:8px 10px;font-weight:700;font-size:.75rem;line-height:1.25;min-height:36px}.game-card b{color:#ff4b55}.editorial{background:#0d2344;border:1px solid #2a4364;border-radius:16px;padding:32px}.editorial h2{font-size:1.6rem;line-height:1.2}.editorial h3{margin-bottom:5px;font-size:1.05rem}.editorial p,.editorial li{color:#c5d3e7}.editorial a,.faq a{color:#ff7a81}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px}.faq{margin:55px 0 70px}.faq details{background:#10294e;border:1px solid #294567;border-radius:9px;margin:8px 0;padding:14px 18px}.faq summary{cursor:pointer;font-weight:750}.faq p{color:#c2d0e4}.crumb{padding:20px 0;color:#a9bcd7;font-size:.85rem}.crumb a{color:#ff6872}.page-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:360px;padding:clamp(28px,5vw,65px);background:radial-gradient(circle at 80% 10%,#234f83,transparent 38%),linear-gradient(120deg,#0c2347,#0a1932);border:1px solid #294567;border-radius:16px;margin-bottom:45px}.page-hero h1{font-size:clamp(2.2rem,4vw,4.2rem);max-width:950px}.hero-symbol{display:grid;place-items:center;width:175px;height:175px;flex:none;border-radius:40px;background:#1b3e6a;border:1px solid #45658a;transform:rotate(-7deg)}.hero-symbol svg{width:100px;height:100px;color:#e2edfc}.mechanic{background:#0c2243;border:1px solid #294567;padding:28px;border-radius:16px}.selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.selector button{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#112c52;color:#fff;border:1px solid #355275;border-radius:12px}.selector button[aria-pressed=true]{border-color:#ff4653;background:#1c365a;box-shadow:inset 0 3px #ff3d4b}.selector svg{width:34px;height:34px;color:#b6d1f5}.selector span{color:#ff8d94;font-size:.68rem}.step-details{margin-top:14px;background:#091b36;border-radius:10px;padding:18px}.step-details p{margin:3px 0 0;color:#c0d0e7}.search{display:flex;align-items:center;gap:8px;background:#071b38;border:1px solid #38587d;border-radius:8px;padding:8px 12px;margin-bottom:20px}.search svg{width:19px;height:19px;color:#9ab2d1}.search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.empty{color:#b9cbe2}.content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.75fr);gap:25px}.content-layout article section+section{border-top:1px solid #274262;margin-top:27px;padding-top:18px}.content-layout article h2:not(:first-child){font-size:1.35rem}.info-box{align-self:start;background:#10294e;border:1px solid #294567;border-radius:14px;padding:24px;position:sticky;top:20px}.info-box>svg{width:42px;height:42px;color:#a9c3e6;margin-bottom:15px}.info-box p{color:#bfd0e5}.info-box .btn{display:flex;margin:20px 0}.info-box>a:last-child{color:#ff8d94;font-size:.85rem}footer{background:#061124;border-top:1px solid #243a59}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:36px;padding:55px 0}.footer-grid strong{display:block;margin-bottom:15px;font-size:.85rem}.footer-grid p,.footer-grid a{color:#afc1d9;font-size:.84rem}.footer-grid div:not(:first-child) a{display:block;margin:7px 0}.footer-logo{width:190px;height:auto}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid #263b59;padding:16px 0;color:#91a6c2;font-size:.75rem}.support{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;border-radius:30px;padding:10px 15px;background:#d90c19;box-shadow:0 8px 24px #0008;font-weight:900;line-height:1.1;z-index:5}.support svg{width:26px;height:26px}.support small{font-size:.6rem}.redirect-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#193f72,#06152e 65%);padding:20px}.redirect-page main{max-width:510px;text-align:center}.redirect-page img{display:block;margin:0 auto 45px;width:230px;height:auto}.redirect-page h1{font-size:2.5rem}.redirect-page p{color:#c2d1e5}.redirect-page a{color:#ff8990}.progress{height:8px;background:#263d5b;border-radius:20px;overflow:hidden;margin:30px 0}.progress span{display:block;height:100%;background:linear-gradient(90deg,#e00010,#ff7480);animation:load 2.3s ease forwards}@keyframes load{from{width:0}to{width:100%}}@media(max-width:1000px){.quick-grid{grid-template-columns:repeat(4,1fr)}.games{grid-template-columns:repeat(4,1fr)}.hero-symbol{width:120px;height:120px}.hero-symbol svg{width:70px;height:70px}}@media(max-width:650px){.wrap{width:calc(100% - 28px)}.top{height:70px;gap:8px;grid-template-columns:1fr auto}.top-promo{display:none}.logo{width:165px}.top-actions .login{display:none}.top-actions .btn{padding:10px;font-size:.75rem}.nav-inner a{font-size:.72rem;min-height:50px}.hero .hero-copy{min-height:435px;padding-top:55px;padding-bottom:60px}.hero p,.page-hero p{font-size:1rem}.content{padding-top:25px}.content>section,.wrap>section.mechanic{margin-bottom:32px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quick-grid a{font-size:.7rem;padding:10px 8px}.quick-grid svg{width:20px;height:20px}.jackpot-grid,.matches,.editorial-columns{grid-template-columns:1fr 1fr}.jackpot-card strong{font-size:.95rem}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-layout{grid-template-columns:1fr}.info-box{position:static}.page-hero{padding:25px;min-height:320px}.hero-symbol{display:none}.selector button{min-height:115px}.selector svg{width:27px;height:27px}.mechanic,.editorial{padding:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.support{right:12px;bottom:12px}.slider-actions{bottom:48px}.matches{grid-template-columns:1fr}.slider img{border-radius:8px}}
:root{--nav-spacing:6px}
.nav-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--nav-spacing);overflow:visible;padding-top:6px;padding-bottom:6px}
.nav-inner a{justify-content:center;min-width:0;min-height:43px;padding:6px 3px;white-space:normal;text-align:center;line-height:1.2}
@media(max-width:1000px){.nav-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.nav-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.nav-inner a{font-size:.65rem;min-height:39px}.nav-inner svg{width:17px;height:17px}}

/* Branded homepage dashboard */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.content>.slider{margin-bottom:8px}.slider img{border-radius:0;aspect-ratio:auto}.slider-actions{left:50%;right:auto;bottom:30px;transform:translateX(-50%);border:0;border-radius:7px 7px 0 0;background:#071831e8;padding:5px 12px}.slider-actions>button{width:25px;height:25px;background:transparent;color:#d9e4f4}.slider-dots{display:flex;gap:8px}.slider-dots button{width:32px;height:5px;padding:0;border:0;border-radius:9px;background:#3c4d67}.slider-dots button[aria-current=true]{background:#e30b1a}.slider>.muted{margin:5px 0;font-size:.7rem}
.content>.jackpot-board{margin:0 0 20px}.board-disclaimer{color:#aabbd1;font-size:.72rem;margin:8px 0}.cards-row{display:grid;grid-template-columns:1fr 1fr .7fr 1fr 1fr;gap:22px;align-items:center;margin:12px 0 18px}.suit-meter{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;height:42px;border:1px solid #a58a2e;border-radius:5px;background:linear-gradient(#08090b,#262626 48%,#050505 70%);padding:0 19px 0 25px}.suit-meter img{position:absolute;left:-17px;top:50%;transform:translateY(-50%);width:40px}.suit-meter strong{font-size:clamp(.72rem,1.5vw,1.35rem);white-space:nowrap;color:white;letter-spacing:.03em}.suit-meter small{position:absolute;right:2px;font-size:.48rem;writing-mode:vertical-rl;color:#ddd}.cards-logo{width:100%;max-width:175px;justify-self:center}
.pot-row{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:22px;align-items:center;margin:15px 0}.pot-logo{width:80px;height:72px;object-fit:contain;justify-self:center}.pot-art{position:relative;min-width:0}.pot-art img{display:block;width:100%;height:auto}.pot-art strong{position:absolute;top:53%;left:0;width:100%;transform:translateY(-35%);text-align:center;color:#fff;text-shadow:0 2px 4px #000;font-size:clamp(.75rem,2vw,1.9rem);line-height:1;white-space:nowrap}.pot-art small{position:absolute;top:44%;right:5%;font-size:.42rem;writing-mode:vertical-rl}
.content>.sports-board{margin-bottom:32px}.partner-banner{min-height:65px;border:1px solid #ec101f;border-radius:10px;background:linear-gradient(90deg,#071a37,#1e304b);display:flex;justify-content:center;align-items:center;gap:16px;padding:10px;text-align:center;font-weight:750}.partner-banner img{width:115px;height:auto}.partner-banner .btn{padding:11px 18px;font-size:.8rem}.sport-controls{display:flex;align-items:center;gap:8px;margin:14px 0}.sport-tab,.sport-arrows button{border:0;background:#102f59;color:#fff;border-radius:50%;height:48px;min-width:48px;font-size:1.15rem}.sport-tab[aria-pressed=true]{background:#ed0614;border-radius:26px;padding:0 17px;display:flex;align-items:center;gap:8px}.sport-tab b{font-size:.88rem}.sport-tab:not([aria-pressed=true]) b{display:none}.sport-arrows{display:flex;margin-left:auto;gap:8px}.sport-arrows button{font-size:1.5rem;color:#9db1cd}.matches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match{background:#112e57;border:0;border-radius:15px;padding:14px}.match-label{font-size:.72rem;letter-spacing:0}.match-label span{color:#9ab1ce;font-size:1.4rem;line-height:1}.live-indicator{color:#fa4562;font-size:.65rem;font-weight:800}.match-teams{margin:12px 0}.match-teams div{display:flex;align-items:center;gap:8px;min-height:31px;font-size:.85rem}.match-teams img{width:24px;height:24px;object-fit:contain}.match-teams b{margin-left:auto}.market-name{display:flex;justify-content:space-between;color:#a4b5ce;font-size:.74rem;margin-bottom:7px}.odds{gap:2px}.odds span{border-radius:3px}.odds b{color:#f11425}.match-dots{text-align:center;line-height:1;margin-top:7px;color:#a7bedb}.support-reference{width:180px;height:72px;padding:0;border-radius:0;background:#06152e url('/assets/support-reference.png') -38px -50px/238px 143px no-repeat;box-shadow:none}
@media(max-width:800px){.cards-row{gap:10px}.suit-meter{height:30px;padding-right:12px}.suit-meter img{width:28px;left:-11px}.suit-meter strong{font-size:.72rem}.pot-row{grid-template-columns:55px repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.pot-logo{width:50px;height:48px}.pot-art strong{font-size:clamp(.55rem,2vw,1rem)}.pot-art small{display:none}.matches{grid-template-columns:1fr 1fr}.matches .match:last-child{display:none}}
@media(max-width:500px){.cards-row{grid-template-columns:repeat(2,1fr);gap:10px 20px;padding:0 8px}.cards-logo{grid-column:1/-1;grid-row:1;width:95px}.pot-row{grid-template-columns:36px repeat(4,minmax(0,1fr));gap:4px}.pot-logo{width:34px;height:38px}.pot-art strong{font-size:clamp(.45rem,2vw,.7rem)}.partner-banner{font-size:.7rem;gap:6px;flex-wrap:wrap}.partner-banner img{width:80px}.partner-banner .btn{padding:8px 10px}.sport-tab,.sport-arrows button{min-width:36px;height:36px;font-size:.9rem}.sport-tab[aria-pressed=true]{padding:0 9px}.matches{grid-template-columns:1fr}.matches .match:nth-child(n+2){display:none}.slider-actions{bottom:28px;padding:3px}.slider-dots{gap:5px}.slider-dots button{width:18px}.support-reference{transform:scale(.8);transform-origin:right bottom;right:8px;bottom:8px}}
