@font-face{font-display:swap;font-family:HelveticaLocal;src:url('assets/HelveticaNeue-Regular.a137f98.woff2')}@font-face{font-display:swap;font-family:HelveticaLocal;src:url('assets/HelveticaNeue-Medium.cbd5d59.woff2');font-weight:600}@font-face{font-display:swap;font-family:DIN;src:url('assets/DINPro-Black.787fde6.woff2');font-weight:900}
:root{--orange:#ff5c2b;--muted:#a7a7a7;--panel:#191919;--edge:#303030;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#000;color:#fff;font:16px/1.5 HelveticaLocal,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--orange)}button{cursor:pointer}img{max-width:100%}.skip{position:fixed;left:250px;top:-80px;background:white;color:black;z-index:200;padding:12px}.skip:focus{top:10px}.top{height:64px;background:#1b1b1b;display:flex;align-items:center;gap:36px;position:fixed;top:0;left:0;right:0;z-index:50;padding:8px 32px 8px 12px;border-bottom:1px solid #232323}.brand{width:220px;display:flex;align-items:center;gap:16px;flex-shrink:0}.brand img{width:168px;height:38px;object-fit:contain}.menu-toggle{background:#151515;border:1px solid #333;border-radius:8px;color:#fff;width:34px;height:34px;flex-shrink:0}.switch{display:flex;background:#171717;border:1px solid #333;padding:4px;border-radius:13px;width:280px}.switch a{flex:1;text-align:center;padding:6px;border-radius:8px;font-size:14px;color:#aaa}.switch .selected{background:#303030;color:white}.top-actions{display:flex;gap:8px;margin-left:auto}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--orange);color:#fff;padding:13px 28px;font-weight:600;font-size:14px;min-height:46px}.btn.secondary{background:#2c2c2c}.btn:hover{filter:brightness(1.12)}.sidebar{position:fixed;top:64px;bottom:0;width:240px;left:0;background:#111;padding:10px 8px;overflow-y:auto;border-right:1px solid #262626;z-index:40}.side-search{display:flex;align-items:center;background:#191919;border:1px solid #333;border-radius:12px;padding:11px 15px;gap:9px;color:#aaa;font-size:14px;margin-bottom:12px}.side-search img{width:17px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-top:1px solid #303030;border-bottom:1px solid #303030;padding:12px 0}.quick a{background:linear-gradient(#222,#171717);border-radius:10px;text-align:center;padding:7px 1px;position:relative;font-size:11px}.quick a:after{content:'';display:block;height:2px;background:var(--orange);width:30px;margin:6px auto 0;box-shadow:0 0 8px var(--orange)}.quick img{display:block;width:45px;height:45px;object-fit:contain;margin:auto}.side-links{padding:8px 0;border-bottom:1px solid #333}.side-links a{display:flex;align-items:center;gap:12px;padding:11px 10px;color:#aaa;font-size:14px;border-radius:8px}.side-links a:hover,.side-links a.active{background:#242424;color:white}.icon{width:20px;height:20px;object-fit:contain;opacity:.8}.side-label{font-size:11px;letter-spacing:1.5px;color:#777;padding:16px 10px 4px}.sidebar .small-note{padding:12px;color:#777;font-size:11px;line-height:1.5}.main{padding:96px 32px 0;margin-left:240px;min-width:0;max-width:1800px}.hero{position:relative;min-height:300px;aspect-ratio:3.25;overflow:hidden;background:#17100b url('assets/bg-xl.06d227e.webp') center/cover;border-radius:18px;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808f5 0%,#080808a6 43%,#0000 72%);z-index:-1}.hero-person{position:absolute;right:2%;bottom:0;width:43%;height:107%;object-fit:contain;object-position:bottom;z-index:-1}.hero-copy{padding:26px 28px;max-width:62%;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d0d0d0}.hero h1{font:900 italic clamp(32px,3.8vw,62px)/1 DIN,Arial,sans-serif;margin:10px 0 10px;text-transform:uppercase}.hero h1 span{color:var(--orange)}.hero-copy p{max-width:390px;color:#ddd;font-size:16px;margin:10px 0 24px}.hero .btn{min-width:175px}.hero-note{display:block;font-size:10px;color:#c5c5c5;margin-top:12px}.categories{display:flex;gap:6px;align-items:center;margin:36px 0;flex-wrap:wrap}.category-bar{display:flex;gap:6px;background:#191919;border-radius:12px;flex:1;padding:4px;overflow-x:auto}.filter{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#ccc;font-size:14px;padding:10px 16px;white-space:nowrap;border-radius:8px}.filter img{width:18px;height:18px}.filter.active{background:#303030;color:white}.search{display:flex;align-items:center;background:#191919;border-radius:12px;padding:12px 15px;gap:10px;max-width:300px;flex:1}.search img{width:18px}.search input{border:0;background:transparent;color:white;min-width:0;width:100%;font-size:14px}.section-top{display:flex;align-items:center;gap:10px;margin:25px 0 20px}.section-top h2{font-size:22px;font-weight:600;margin:0}.section-top .see-all{margin-left:auto;background:#292929;color:#eee;font-size:12px;border:0;border-radius:8px;padding:8px 13px}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.game-card{position:relative;min-width:0}.game-thumb{border:0;background:#151515;padding:0;display:block;width:100%;border-radius:11px;overflow:hidden;position:relative;aspect-ratio:0.76}.game-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.game-thumb:hover>img{transform:scale(1.04)}.game-hover{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s}.game-hover span{background:var(--orange);border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.game-thumb:hover .game-hover,.game-thumb:focus-visible .game-hover{opacity:1}.game-title{font-size:13px;line-height:1.3;margin:9px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider{color:#888;font-size:11px}.favorite{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;background:#0009;color:white;border-radius:50%;font-size:16px;z-index:2}.favorite[aria-pressed=true]{color:var(--orange)}.empty{padding:25px;color:#bbb}.feature-strip{margin:30px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{background:linear-gradient(120deg,#24201b,#141414);border:1px solid #292929;border-radius:14px;padding:20px}.feature small{color:var(--orange);letter-spacing:1px;text-transform:uppercase;font-size:10px}.feature h3{margin:7px 0;font-size:18px}.feature p{font-size:13px;color:#aaa;margin:0 0 16px}.feature a{color:#fff;font-size:13px}.safety{border:1px solid #393027;border-left:3px solid var(--orange);background:#1d1814;padding:17px 20px;border-radius:10px;margin:28px 0;display:flex;gap:14px;align-items:center;color:#bbb;font-size:13px}.safety strong{color:white}.safety a{text-decoration:underline}.article-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;border-top:1px solid #292929;margin-top:40px;padding-top:36px}.toc{font-size:13px;align-self:start;position:sticky;top:90px;max-height:75vh;overflow:auto}.toc strong{display:block;color:white;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px}.toc a{display:block;color:#999;padding:7px 12px;border-left:1px solid #333}.toc a:hover{color:var(--orange);border-color:var(--orange)}.editorial{max-width:850px;color:#bbb;font-size:15px;line-height:1.85}.editorial h1,.editorial h2,.editorial h3{color:white;line-height:1.3}.editorial h1{font-size:34px}.editorial h2{font-size:25px;margin:46px 0 18px}.editorial h3{font-size:18px;margin:24px 0 10px}.editorial p{margin:0 0 17px}.editorial a{color:var(--orange);text-decoration:underline}.editorial li{margin:8px 0}.editorial .lead{font-size:18px;color:#ddd}.meta{font-size:11px;color:#777;margin-bottom:24px}.editorial details{background:#171717;border:1px solid #292929;padding:16px;border-radius:10px;margin-bottom:10px}.editorial summary{font-weight:600;cursor:pointer;color:white}.editorial details p{margin-top:12px}.table-scroll{overflow:auto}.editorial table{border-collapse:collapse;width:100%;font-size:13px;margin:20px 0}.editorial td,.editorial th{padding:13px;text-align:left;border-bottom:1px solid #303030}.editorial th{background:#1b1b1b;color:white}.article-banner{background:radial-gradient(ellipse at 90% 20%,#67321b,#171717 65%);border:1px solid #333;border-radius:15px;padding:35px 30px;margin-bottom:30px}.article-banner h1{font:900 42px/1.1 DIN,Arial;margin:14px 0}.article-banner p{color:#bbb;max-width:650px}.tools{padding:24px;background:#181818;border:1px solid #333;border-radius:14px;margin:25px 0}.tools h2{margin:0 0 12px;font-size:22px}.tools p{color:#aaa;font-size:14px}.tools label{display:block;font-size:13px;margin-top:16px;color:#bbb}.tools input,.tools select{display:block;width:100%;max-width:420px;border:1px solid #3e3e3e;background:#101010;border-radius:8px;padding:12px;color:white;margin:5px 0}.tool-result{color:#fff;background:#252525;padding:15px;border-radius:8px;margin-top:16px}.footer{border-top:1px solid #333;margin-top:50px;padding:35px 0 60px;color:#888;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.footer img{width:160px}.footer h3{color:#ddd;font-size:13px;margin-top:0}.footer a{display:block;margin-bottom:9px}.footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #262626;padding-top:20px;margin-top:24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.age{border:1px solid #555;border-radius:50%;width:34px;height:34px;display:inline-grid;place-items:center;font-weight:bold}.preview-ribbon{position:fixed;bottom:0;left:240px;right:0;background:#1d1d1df2;color:#aaa;padding:7px 20px;font-size:10px;text-align:center;z-index:35;border-top:1px solid #333;backdrop-filter:blur(10px)}.preview-ribbon strong{color:#ddd}.dialog{max-width:460px;width:calc(100% - 32px);background:#1b1b1b;color:white;border:1px solid #444;border-radius:18px;padding:28px}.dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog img{width:120px;border-radius:10px;display:block;margin-bottom:14px}.dialog h2{margin:8px 0}.dialog p{font-size:14px;color:#bbb}.dialog .close{float:right;background:#333;border:0;color:white;border-radius:50%;width:30px;height:30px}.toast{position:fixed;right:24px;bottom:60px;background:#333;padding:14px 20px;border-radius:10px;font-size:13px;z-index:80}.mobile-nav{display:none}[hidden]{display:none!important}.back-top{font-size:12px;color:var(--orange);display:block;margin-top:25px}
@media(min-width:1500px){.hero-copy{padding:40px}.hero-copy p{font-size:20px}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1150px){.top{gap:12px;padding-right:16px}.brand{width:211px}.switch{width:220px}.main{padding:88px 22px 0;margin-left:220px}.sidebar{width:220px}.hero h1{font-size:39px}.hero-copy p{font-size:14px}.hero-copy{max-width:65%;padding:25px 20px}.hero{min-height:310px}.category-bar{flex-basis:100%}.search{max-width:none}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.article-shell{grid-template-columns:170px minmax(0,1fr);gap:20px}.preview-ribbon{left:220px}.feature{padding:16px}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translateX(0);box-shadow:20px 0 100px #000}.main{margin-left:0;padding:84px 16px 0}.top{height:64px;gap:5px;padding:8px 12px}.brand{width:auto;gap:8px}.brand img{width:140px}.switch{display:none}.top-actions .btn{padding:10px 16px;font-size:12px;min-height:40px;border-radius:9px}.hero{aspect-ratio:auto;min-height:330px}.hero h1{font-size:38px}.hero-person{width:50%;right:-4%;height:95%}.hero-copy{max-width:69%}.hero-copy p{max-width:250px}.hero-note{max-width:210px}.hero .btn{min-width:150px;padding:12px 18px}.categories{margin:24px 0}.filter{padding:9px 12px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-strip{grid-template-columns:1fr}.feature p{margin-bottom:10px}.article-shell{display:block}.toc{position:static;max-height:230px;border:1px solid #333;border-radius:12px;padding:18px;margin-bottom:30px}.editorial{font-size:15px}.editorial h2{font-size:24px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.preview-ribbon{left:0;bottom:54px;font-size:9px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#1b1b1b;border-top:1px solid #333;display:flex;justify-content:space-around;z-index:45;height:54px}.mobile-nav a{display:grid;place-items:center;font-size:10px;color:#aaa;padding:5px}.mobile-nav .icon{width:17px;height:17px}.footer{padding-bottom:130px}.article-banner{padding:25px 20px}.article-banner h1{font-size:36px}.safety{align-items:flex-start}.toast{bottom:110px}}
@media(max-width:440px){.brand img{width:119px}.top-actions .btn{padding:9px 11px;font-size:11px}.menu-toggle{width:28px;height:30px}.main{padding-left:12px;padding-right:12px}.hero h1{font-size:31px}.hero-copy{padding:23px 18px;max-width:72%}.hero-copy p{font-size:13px;max-width:195px}.hero-person{width:56%;right:-12%}.hero{min-height:300px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-title{font-size:11px}.provider{font-size:10px}.section-top h2{font-size:19px}.article-banner h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-person{width:82%;height:135%;right:-15%}@media(max-width:800px){.hero-person{width:75%;height:125%;right:-18%}}@media(max-width:440px){.hero-person{width:95%;height:110%;right:-37%}}
.hero{width:100%;aspect-ratio:auto;height:clamp(300px,24vw,420px)}@media(max-width:800px){.hero{height:330px}.hero-person{width:82%;right:-23%;height:110%}}@media(max-width:440px){.hero{height:300px}}
.home-heading{font-size:25px;line-height:1.3;margin:0 0 22px;max-width:900px}.hero .hero-title{font:900 italic clamp(32px,3.8vw,62px)/1 DIN,Arial,sans-serif;margin:10px 0;text-transform:uppercase}.hero .hero-title span{color:var(--orange)}.document-column{min-width:0}.related{margin:35px 0;padding:24px;border:1px solid #333;border-radius:12px;background:#171717}.related h2{font-size:20px;margin:0 0 15px}.related nav{display:flex;flex-wrap:wrap;gap:12px}.related a{display:block;color:#ddd;padding:9px 14px;background:#262626;border-radius:8px;font-size:13px}.legal-concept{padding:18px;border:1px solid #7e4a25;background:#211a14;border-radius:10px;color:#ddd}.error-page{padding:10vh 8vw}.anchor-target{scroll-margin-top:90px}.affiliate-action{margin:22px 0}@media(max-width:800px){.hero .hero-title{font-size:38px}.home-heading{font-size:22px}}@media(max-width:440px){.hero .hero-title{font-size:31px}}
.hero-person{height:112%;width:70%;right:-8%}.hero-copy{padding:22px 28px}.hero .hero-title{font-size:clamp(32px,3.4vw,54px)}.hero-copy p{margin:10px 0 16px}.hero-note{margin-top:8px}@media(max-width:800px){.hero-copy{padding:22px 20px}.hero-person{width:82%;right:-23%;height:110%}.hero .hero-title{font-size:38px}}@media(max-width:440px){.hero .hero-title{font-size:31px}}


.breadcrumbs{margin:16px 0;color:#bbb;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:8px}.content-banner{margin:36px 0;overflow:hidden;border:1px solid #42454d;border-radius:12px}.content-banner img{display:block;width:100%;height:auto;aspect-ratio:2/1}.content-cta{margin:28px 0;padding:22px;background:#21242a;border:1px solid #454951;border-radius:12px}.content-cta p{margin:0 0 12px}

/* CTA contrast: article link styling must not override button labels. */
.btn,.btn:link,.btn:visited,.editorial a.btn,.editorial a.btn:link,.editorial a.btn:visited{color:#141414;background:#ff5c2b;font-weight:700;text-decoration:none;line-height:1.4;min-height:48px;max-width:100%;white-space:normal;text-align:center}
.btn.secondary,.btn.secondary:link,.btn.secondary:visited,.editorial a.btn.secondary{color:#fff;background:#2c2c2c}
.btn:hover,.editorial a.btn:hover{color:#141414;background:#ff754d;filter:none;text-decoration:none}
.btn.secondary:hover,.editorial a.btn.secondary:hover{color:#fff;background:#3b3b3b}
.btn:focus-visible,.editorial a.btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.content-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.content-cta p{margin:0;color:#e5e7eb}
.content-cta>.btn{flex:none;min-width:180px;font-size:15px;padding:14px 24px}
.cta-label{display:inline;color:inherit;font:inherit;line-height:inherit;text-decoration:none;opacity:1;visibility:visible}
@media(max-width:440px){.content-cta>.btn{width:100%;min-width:0}.content-cta{padding:20px}}

/* Article contents navigation removed at the user’s request. */
.article-shell{display:block;max-width:1100px;margin:46px auto 0}.document-column{width:100%;min-width:0}

.information-anchors{margin:24px 0}.information-anchors p{margin:0}.footer>.safety{margin:28px 0 20px}.footer>.safety a{display:inline;margin:0;color:inherit;text-decoration:underline}.footer>.safety>div{flex:1;min-width:0}

/* Chapter navigation for the updated document, below the original casino layout. */
.article-shell{display:block}.contents{border:1px solid #333;border-radius:10px;padding:18px 22px;margin:34px 0 28px;background:#111;max-height:290px;overflow:auto}.contents summary{cursor:pointer;font-weight:600;font-size:16px}.contents summary>span{color:#aaa;font-size:12px;margin-left:12px}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;margin-top:15px}.contents nav a{display:flex;gap:12px;font-size:13px;color:#bbb;padding:8px 0;border-bottom:1px solid #292929}.contents nav a:hover{color:#ff7843}.contents nav a>span{color:#ff6a32;font-size:11px}.game-thumb{padding:0;border:0;display:block;width:100%;background:#171717;color:inherit}.game-card[hidden]{display:none!important}@media(max-width:800px){.contents nav{grid-template-columns:1fr}.contents{padding:16px}.contents summary>span{display:block;margin:6px 0 0}}

/* Approved editorial illustration placement, original UI retained. */
.content-banner{margin:22px 0 32px;border-radius:12px;overflow:hidden;border:1px solid #303030;background:#000;animation:none}.content-banner img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;animation:none}.content-banner:before,.content-banner:after{display:none}
/* Topic banner artwork */

.content-banner{position:relative;isolation:isolate;background:#17191d;box-shadow:0 12px 34px #0005}
.content-banner img{transform-origin:center;animation:illustration-drift 10s ease-in-out infinite alternate;will-change:transform}
.content-banner::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 8% 78%,#ff980012,transparent 45%),radial-gradient(ellipse at 92% 18%,#ef66120c,transparent 35%);animation:banner-glow 8s ease-in-out infinite alternate}
.banner-art{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
.banner-speck{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffb84a;box-shadow:0 0 12px #ff9800;animation:banner-speck 6s ease-in-out infinite alternate}
.speck-1{left:22%;top:70%;animation-delay:-1s}.speck-2{right:24%;bottom:18%;animation-delay:-3s}.speck-3{left:68%;top:36%;width:3px;height:3px}
.banner-motion{position:absolute;z-index:3;left:12px;bottom:9px;border:1px solid #ffffff45;background:#141414df;color:#eee;border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.2;cursor:pointer}
.banner-motion:hover,.banner-motion:focus-visible{color:white;border-color:#ff9800;outline-offset:3px}
.content-banner.motion-paused *,.content-banner.motion-paused::before{animation-play-state:paused!important}
@keyframes illustration-drift{from{transform:scale(1)}to{transform:scale(1.008) translateY(-.15%)}}
@keyframes banner-glow{from{opacity:.3}to{opacity:.9}}
@keyframes banner-speck{from{opacity:.05;translate:0 0}to{opacity:.6;translate:3px -10px}}
@media(prefers-reduced-motion:reduce){.content-banner *,.content-banner::before{animation:none!important}.banner-motion{display:none}}
@media(max-width:600px){.banner-motion{font-size:8px;padding:4px 7px;bottom:6px;left:8px}.banner-speck{width:3px;height:3px}}
