:root{--bg:#f5f7ff;--surface:#fff;--surface2:#e8edff;--line:#b7c5ee;--text:#101932;--muted:#485577;--accent:#ff6a35;--violet:#0b2db8;--pink:#ea432d;--gold:#ff6a35;--ink:#101932}
*{box-sizing:border-box}
body{background:#f5f7ff;color:#101932;font-family:Arial,Helvetica,sans-serif}
a{color:#0b2db8}a:hover{color:#ed4b22}
.shell{max-width:1240px}
.top{background:#fff;border-bottom:3px solid #0b2db8;backdrop-filter:none}
.topin{height:76px}
.logo{font:italic 900 26px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;color:#0b2db8;text-transform:uppercase}
.logo span{color:#f0522b}
nav a{color:#101932;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}
nav a:hover{color:#f0522b}
.menu{color:#0b2db8;border:2px solid #0b2db8;border-radius:0}
.navcta,.button{background:#ff6a35!important;color:#111b35!important;border:2px solid #111b35;border-radius:0;box-shadow:5px 5px 0 #0b2db8;font:900 13px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.035em;padding:12px 18px}
.navcta:hover,.button:hover{background:#ff8d62!important;box-shadow:2px 2px 0 #0b2db8;transform:translate(3px,3px)}
.eyebrow{color:#0b2db8;font-size:12px;font-weight:900;letter-spacing:.19em}
.hero,.hero--home{position:relative;isolation:isolate;background:#f2f5ff;border-bottom:5px solid #0b2db8;overflow:hidden;color:#101932}
.hero::before{content:"";position:absolute;inset:0 0 0 auto;width:53%;background:var(--hero-image) center/cover no-repeat;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);z-index:-1}
.hero::after{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:12px;background:#ff6a35;transform:none;opacity:1;color:transparent}
.hero .shell{padding-top:75px;padding-bottom:75px;position:relative;z-index:1}
.hero h1{font:900 clamp(43px,4.55vw,66px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.065em;text-transform:uppercase;max-width:570px;color:#102b9e;text-shadow:2px 2px 0 #fff;margin:14px 0 24px}
.hero p{font-size:19px;font-weight:650;line-height:1.48;color:#1a2748;max-width:555px;margin-bottom:25px}
.hero .eyebrow{color:#f0522b}
.crumbs,.crumbs a{color:#243a89;font-weight:700}
.hero-secondary{color:#0b2db8;text-decoration:none;border-bottom:3px solid #ff6a35;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.05em}
.page--bonus .hero{background:#fff0e8;border-bottom-color:#f0522b}
.page--bonus .hero::before{width:47%;clip-path:polygon(0 0,100% 0,100% 100%,18% 100%)}
.page--payment .hero{background:#e9eeff}
.page--payment .hero::before{width:47%;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.page--slot .hero{background:#f5f6fc}
.page--slot .hero::before{width:50%}
.page--live .hero{background:#fff1e6;border-bottom-color:#ff6a35}
.page--guide .hero{background:#f2f5ff}
.promo{max-width:800px;margin-top:28px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#0d246d;color:#fff;border:3px solid #ff6a35;border-left:9px solid #ff6a35;border-radius:0;box-shadow:8px 8px 0 #102b9e;padding:13px 17px}
.promo-art,.promo--game .promo-art,.promo--bonus .promo-art,.promo--payment .promo-art{width:46px;height:46px;background:#ff6a35;color:#121c3a;border-radius:0}
.promo-copy small{color:#ffb391;letter-spacing:.12em}
.promo-copy strong{font:900 20px/1.15 Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase}
.promo-copy span{color:#d9e2ff;font-size:13px}
.promo .button{box-shadow:3px 3px 0 #081951;background:#ff6a35!important}
.page--bonus .promo{background:#ff6a35;border-color:#0b2db8;box-shadow:8px 8px 0 #0b2db8}
.page--bonus .promo-copy small,.page--bonus .promo-copy span,.page--bonus .promo-copy strong{color:#101932}
.page--bonus .promo .button{background:#0b2db8!important;color:#fff!important;border-color:#101932}
.page--payment .promo{background:#111b35}
.page--slot .promo{background:#fff;color:#101932;border-color:#0b2db8}
.page--slot .promo-copy small{color:#e84a24}.page--slot .promo-copy strong,.page--slot .promo-copy span{color:#101932}
.facts{background:#e8edff;border-bottom:2px solid #b6c3ed}.facts-in{color:#24345f}.facts b{color:#0b2db8}
.section{background:#fff;padding:64px 0}.section.alt{background:#eef2ff}
.section h2,.section h3{font-family:Arial,Helvetica,sans-serif;font-weight:900;color:#0c1b51;letter-spacing:-.045em}
.section h2{max-width:850px}
.section p,.prose ul,.step p,.lede{color:#273353!important}
.card,.step,.linklist a,.slot-card{background:#fff;border:2px solid #b7c5ee;border-radius:0;box-shadow:4px 4px 0 #d2dcf7;color:#101932}
.card:hover,.linklist a:hover,.slot-card:hover{border-color:#0b2db8;box-shadow:5px 5px 0 #ff6a35}
.card .num,.step:before{color:#f0522b}
.card b,.card span,.linklist a,.step b,.step span{color:#172347}
.aside{background:#dce6ff;border:2px solid #0b2db8;border-radius:0}.aside p,.aside li{color:#21315d}
.callout,.vip-panel{background:#0b2db8;border:0;border-left:10px solid #ff6a35;color:#fff}
.callout h2,.callout p,.vip-panel b,.vip-panel span{color:#fff!important}.callout .eyebrow{color:#ffad88}
.footer{background:#0b1a56;color:#dce5ff;border-top:5px solid #ff6a35}.footer .logo{color:#fff}.footer .logo span{color:#ff6a35}.footlinks a{color:#fff}
.facttable div,.tool,.slot-table,.compare{background:#fff;border-color:#b9c8eb}
.tool-side,.calc-results div,.finder-results a{background:#e8edff}.tool label,.tool-side p,.calc-results strong,.finder-results a{color:#0b2c9a}
.finder-results a{border-left-color:#ff6a35}.path div{border-top-color:#ff6a35}.path b{color:#0b2db8}
.offer-stats{border-top-color:#0b2db8}.offer-stats div{background:#fff}.offer-stats b{color:#0b2db8}.offer-stats span{color:#475779}
.slot-card strong,.slot-card span,.slot-table th{color:#16224c}.slot-nav a{background:#fff;border:2px solid #0b2db8;color:#0b2db8}
.compare thead{background:#0b2db8}.compare .featured{background:#e1e8ff}.compare tbody th{color:#0b2db8}
.promo-modal{background:#fff;color:#101932;border:4px solid #0b2db8}.promo-modal p{color:#263354}.bottom-bar{background:#0b1a56;border-top:4px solid #ff6a35}
.editorial-photo{max-width:850px;margin:34px 0 42px;background:#fff;border:0;border-left:10px solid #0b2db8;box-shadow:9px 9px 0 #ff6a35;overflow:hidden}
.editorial-photo picture,.editorial-photo img{display:block;width:100%}.editorial-photo img{height:auto;aspect-ratio:16/9;object-fit:cover}
.editorial-photo figcaption{background:#0b2db8;color:#fff;padding:11px 16px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.page--bonus .editorial-photo{border-left-color:#ff6a35;box-shadow:9px 9px 0 #0b2db8}.page--bonus .editorial-photo figcaption{background:#ff6a35;color:#101932}
.page--payment .editorial-photo{max-width:710px}.page--payment .photo--2,.page--payment .photo--4{margin-left:auto}
.page--slot .editorial-photo{max-width:760px}.page--slot .photo--2,.page--slot .photo--4{margin-left:auto}
.page--live .editorial-photo{border-left-color:#ff6a35}
.home-deep{border-top:2px solid #dce4fb}.home-deep .prose{max-width:1240px}.home-deep .prose>p{max-width:850px;font-size:17px;line-height:1.8;margin:0 0 20px}.home-deep h2{max-width:920px}.home-deep a{font-weight:900;text-decoration:underline;text-decoration-color:#ff6a35;text-decoration-thickness:3px;text-underline-offset:5px}
.home-deep:nth-of-type(3n){background:#0b2db8}.home-deep:nth-of-type(3n) h2,.home-deep:nth-of-type(3n) p,.home-deep:nth-of-type(3n) a{color:#fff!important}.home-deep:nth-of-type(3n) .eyebrow{color:#ffb391}
.home-deep:nth-of-type(3n) .editorial-photo{border-left-color:#ff6a35;box-shadow:9px 9px 0 #081b70}
.slot-layout img{border:4px solid #0b2db8}.slot-card img{aspect-ratio:16/9;object-fit:cover}.mini,.section .mini{color:#596687}
.promo-modal-backdrop{background:#091947dc}
:focus-visible{outline:3px solid #ff6a35;outline-offset:3px}
@media(min-width:900px){.home-deep .editorial-photo{float:right;width:43%;margin:4px 0 24px 34px}.home-deep:nth-of-type(even) .editorial-photo{float:left;margin:4px 34px 24px 0}.home-deep .shell::after{content:"";display:block;clear:both}}
@media(max-width:900px){nav{background:#fff;border-color:#b6c3ed}nav a{color:#0c1c52}.hero::before{width:55%}.hero .shell{padding-top:58px;padding-bottom:58px}.hero h1{max-width:650px;font-size:clamp(42px,7vw,67px)}}
@media(max-width:640px){.topin{height:62px}.logo{font-size:20px}nav{top:62px}.hero,.hero--home{background:#f2f5ff}.hero::before,.page--bonus .hero::before,.page--payment .hero::before,.page--slot .hero::before{width:100%;height:100%;clip-path:none;opacity:.14;background-position:right center}.hero::after{width:7px}.hero .shell{padding-top:44px;padding-bottom:48px}.hero h1{font-size:39px;line-height:1.02}.hero p{font-size:16px}.promo{grid-template-columns:42px 1fr;gap:10px;padding:12px;box-shadow:4px 4px 0 #0b2db8}.promo-art{width:42px;height:42px}.promo-copy strong{font-size:16px}.promo-button{grid-column:1/-1;width:100%}.section{padding:44px 0}.editorial-photo{margin:26px 0 34px;box-shadow:5px 5px 0 #ff6a35}.home-deep .prose>p{font-size:16px}.page--payment .editorial-photo,.page--slot .editorial-photo{max-width:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}
