:root{color-scheme:dark;--bg:#142130;--panel:#1c2b3e;--ink:#f7f7ff;--muted:#b6c5d7;--pink:#ff2588;--cyan:#39d6e1;--purple:#722bca;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}p{margin:0 0 1.1rem}h1,h2,h3{line-height:1.12;margin:0 0 1rem;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5.2vw,5rem);font-weight:900}h2{font-size:clamp(1.7rem,3vw,2.6rem)}h3{font-size:1.23rem}small{font-size:.8rem}[hidden]{display:none!important}.skip-link{position:fixed;left:10px;top:-100px;z-index:100;background:var(--cyan);color:#101824;padding:12px}.skip-link:focus{top:8px}
.site-header{position:sticky;top:0;z-index:20;min-height:80px;padding:14px 3.2vw 14px 108px;background:#12202fee;backdrop-filter:blur(16px);display:flex;align-items:center;gap:36px;border-bottom:1px solid #ffffff0c}.brand{flex-shrink:0}.brand img,.footer-brand img{width:154px;height:45px;object-fit:contain}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:.88rem;font-weight:700}.site-header nav a{position:relative;padding:10px 0;color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current]{color:white}.site-header nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--pink);border-radius:4px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 28px;background:linear-gradient(115deg,#c81868,#d91d76 55%,#8e2fbd);border:1px solid #ffa1d177;border-radius:10px;font-weight:800;font-size:.95rem;color:#fff;box-shadow:0 8px 28px #ee238735;transition:transform .18s,filter .18s}.cta:after{content:"↗";font-size:1.2rem;margin-left:20px}.cta:hover{filter:brightness(1.1);transform:translateY(-2px)}.header-cta{min-width:176px;flex-shrink:0}
.side-rail{position:fixed;top:0;left:0;bottom:0;width:76px;border-right:1px solid #ffffff0b;background:#1e2d41;z-index:22;display:flex;align-items:center;flex-direction:column;gap:26px;padding-top:105px}.side-rail a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#c7d2e6;font-size:1.7rem;line-height:1.2;width:60px;min-height:58px;border-radius:10px}.side-rail span{font-size:.61rem;font-weight:700;letter-spacing:.02em}.side-rail a:hover{background:#36d5e22e;color:var(--cyan)}main,.site-footer{margin-left:76px}.wrap{max-width:1350px;margin:auto;padding:0 38px}.hero{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:center;overflow:hidden;background:#1f0931}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#140a28e6 0%,#180a2ccc 34%,#180a2c00 68%);z-index:-1}.hero-copy{max-width:660px;padding:46px 54px 58px}.eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--cyan);display:block;margin-bottom:16px}.hero h1{max-width:620px;margin-bottom:14px}.hero h1 span{display:block;color:#ff6bac}.hero .lead{font-size:1.08rem;color:#f3dff6;max-width:420px;line-height:1.6;margin-bottom:23px}.hero .hero-phrase{font-size:1.2rem;line-height:1.3;font-weight:800;margin-bottom:24px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{font-size:.9rem;text-decoration:underline;text-underline-offset:5px;color:var(--cyan);font-weight:700}.hero.compact{min-height:355px}.hero.compact h1{font-size:clamp(2.2rem,4vw,3.8rem)}.hero.compact .hero-copy{max-width:750px}.breadcrumb{font-size:.75rem;color:#ead7eb;margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.quick-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:22px auto 32px}.quick-tile{position:relative;isolation:isolate;padding:19px 24px;border-radius:12px;min-height:95px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #ffffff19;background:#253555}.quick-tile img{position:absolute;width:126px;right:12px;top:-6px;z-index:-1;opacity:.6}.quick-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#243344 0%,#25355577);z-index:-1}.quick-tile strong{font-size:1.08rem;line-height:1.2;display:block}.quick-tile span{font-size:.78rem;color:#d8e6f5;display:block;margin-top:5px}.quick-tile>b{font-size:1.5rem;color:var(--cyan)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:23px}.section-head h2{margin:0;font-size:1.8rem}.section-head p{margin:7px 0 0;font-size:.88rem;color:var(--muted)}.section{padding:32px 0}.provider-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.provider-list a{padding:10px 18px;background:#1e3045;border:1px solid #335365;border-radius:9px;display:grid;place-items:center;min-height:64px}.provider-list img{width:105px;height:37px;object-fit:contain}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:25px 0}.filters button{border:1px solid #3b4a60;background:#1b2a3e;border-radius:8px;min-height:44px;padding:9px 19px;color:#c7d4e7;cursor:pointer;font-weight:700;font-size:.83rem}.filters button[aria-pressed="true"]{color:white;background:#d7257c;border-color:#ff75ac}.game-count{margin-left:auto;color:var(--muted);font-size:.79rem}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.game-card{min-width:0;border-radius:12px;overflow:hidden;background:#1d2c40;border:1px solid #ffffff0c;transition:transform .2s,border-color .2s}.game-card:hover,.game-card:focus-within{transform:translateY(-4px);border-color:#ff57a9}.game-art{position:relative;aspect-ratio:427/575;overflow:hidden}.game-art img{width:100%;height:100%;object-fit:cover}.game-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09152988,transparent 50%)}.game-action{position:absolute;bottom:14px;left:12px;right:12px;z-index:1;padding:8px 10px;text-align:center;border-radius:8px;background:#c81868;font-size:.78rem;font-weight:800;transform:translateY(70px);transition:transform .2s}.game-card:hover .game-action,.game-card:focus-visible .game-action{transform:translateY(0)}.game-copy{padding:12px 13px 14px;line-height:1.35}.game-copy strong{font-size:.83rem;display:block;min-height:2.5em}.game-copy span{display:block;font-size:.69rem;color:#bac9dc;margin-top:5px}
.feature{border-radius:18px;margin:45px 0;position:relative;isolation:isolate;overflow:hidden;background:#252a54;border:1px solid #596495;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:32px 42px}.feature img{width:280px;height:auto;justify-self:center;filter:drop-shadow(0 8px 24px #302051);order:2}.feature-copy p{color:#d2dbee;max-width:570px}.feature-copy h2{font-size:2.1rem}.feature-copy .eyebrow{color:#ff8ec6}.reading{padding:25px 0 45px}.reading-grid{display:grid;grid-template-columns:250px 1fr;gap:50px}.contents{align-self:start;position:sticky;top:110px;padding:22px;background:linear-gradient(#1d2b41e8,#1d2b41ed),url('../images/chips-art.webp') center/cover;border-radius:12px;border:1px solid #425068}.contents strong{font-size:.75rem;color:#fff;text-transform:uppercase;letter-spacing:.12em}.contents a{display:block;padding:9px 0;color:var(--muted);font-size:.85rem;line-height:1.35}.article{min-width:0;max-width:840px;color:#cfdae9}.article h2,.article h3{color:white}.article h2{margin-top:34px;font-size:1.85rem}.article h2:first-child{margin-top:0}.article h3{margin-top:25px;font-size:1.2rem}.article p,.article li{font-size:.95rem;line-height:1.82}.article a,.qa-answer a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.article ul{padding-left:20px}.article li{margin-bottom:8px}.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;border:1px solid #425067;border-radius:12px;overflow:hidden;background:#425067}.fact-list div{padding:20px;background:linear-gradient(#1c2b3ef2,#1c2b3ef2),url('../images/cards-art.webp') center/cover}.fact-list dt{font-size:.71rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.fact-list dd{margin:0;font-size:.88rem;line-height:1.5;color:#fff;font-weight:700}.callout{margin:28px 0;padding:25px 28px;border-radius:12px;border:1px solid #805380;background:linear-gradient(100deg,#3e224fe8,#192a41ef),url('../images/cards-art.webp') right center/cover;color:#eee1f3}.callout h3{margin-top:0;color:#fff}.callout p:last-child{margin-bottom:0}.qa-list{display:grid;gap:12px;margin-top:22px}.qa-list details{border:1px solid #394d68;border-radius:11px;background:linear-gradient(100deg,#1c2c42fa,#1c2c42ed),url('../images/roulette-art.webp') right center/cover;padding:0 23px}.qa-list summary{cursor:pointer;padding:20px 30px 20px 0;position:relative;list-style:none;font-size:.95rem;font-weight:750;line-height:1.45;color:#fff}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:after{content:"+";position:absolute;right:0;top:17px;font-size:1.4rem;color:var(--cyan);font-weight:400}.qa-list details[open] summary:after{content:"−"}.qa-answer{padding:0 0 20px;color:#cbd7e8;font-size:.9rem;line-height:1.8}.qa-answer p:last-child{margin:0}.closing{position:relative;isolation:isolate;margin:35px 0 45px;padding:32px 36px;border-radius:14px;border:1px solid #8946a3;overflow:hidden;background:linear-gradient(90deg,#56246eeb,#7d266de0),url('../images/hero.webp') center/cover;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing h2{font-size:1.8rem;margin-bottom:8px}.closing p{margin:0;color:#eddcf4;font-size:.9rem}.table-scroll{overflow-x:auto;margin:25px 0;border-radius:12px;border:1px solid #45506b}table{width:100%;border-collapse:collapse;font-size:.87rem;background:#1b2b3e}th,td{padding:17px 18px;border-bottom:1px solid #3a4960;text-align:left;vertical-align:top}th{background:linear-gradient(#273852eb,#273852eb),url('../images/chips-art.webp') center/cover;color:white;line-height:1.4}td{min-width:150px;line-height:1.6}td strong{color:white}tr:last-child td{border-bottom:0}.source-note{font-size:.74rem!important;color:#a7b9ce;padding-top:16px;border-top:1px solid #394960}.section-intro{max-width:770px;padding:38px 0 12px}.section-intro p{color:var(--muted)}.faq-layout{display:grid;grid-template-columns:210px 1fr;gap:44px;padding:20px 0 45px}.faq-content{max-width:850px;min-width:0}.faq-content h2{font-size:1.6rem;margin-top:35px}.faq-content h2:first-child{margin-top:0}.faq-content .qa-list{margin-bottom:35px}.site-footer{background:#0f1926;border-top:1px solid #334257;padding:35px 38px 30px;display:grid;grid-template-columns:1fr 2fr;gap:8px 40px}.site-footer p{font-size:.82rem;color:var(--muted);grid-column:1;margin-bottom:0}.site-footer nav{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:25px;flex-wrap:wrap;font-size:.8rem;color:#c2cfdf}.site-footer span{grid-column:1/-1;font-size:.72rem;color:#8b9db4;margin-top:23px;padding-top:20px;border-top:1px solid #273345}
@media(hover:none){.game-action{transform:none;background:#c81868;padding:7px}.game-copy strong{min-height:2.7em}}
@media(min-width:1650px){.hero{min-height:510px}.hero-copy{margin-left:max(0px,calc((100vw - 1420px)/2))}}
@media(max-width:1050px){.site-header{gap:20px;padding-left:98px}.site-header nav{gap:16px}.hero-copy{padding-left:38px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reading-grid{grid-template-columns:185px 1fr;gap:30px}.quick-strip{grid-template-columns:repeat(3,1fr)}.quick-tile{padding:17px}.quick-tile strong{font-size:.96rem}.provider-list{grid-template-columns:repeat(3,1fr)}.feature{padding:30px}.site-footer nav{gap:14px}.faq-layout{grid-template-columns:170px 1fr;gap:28px}}
@media(max-width:760px){html{scroll-padding-top:145px}.side-rail{display:none}main,.site-footer{margin-left:0}.site-header{padding:12px 20px 0;min-height:116px;gap:15px;display:grid;grid-template-columns:1fr auto}.site-header .brand img{width:132px;height:39px}.header-cta{min-width:144px;min-height:47px;padding:11px 15px;font-size:.83rem}.header-cta:after{margin-left:12px}.site-header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:space-between;gap:12px;font-size:.78rem}.site-header nav a{padding:7px 0 10px}.wrap{padding:0 22px}.hero{min-height:450px;align-items:center}.hero-copy{padding:28px 24px 34px;max-width:68%}.hero h1{font-size:2.6rem}.hero-image{object-position:65% center}.hero:after{background:linear-gradient(90deg,#190c2aed 0%,#190c2add 42%,#190c2a20 85%)}.hero .lead{font-size:.93rem}.hero .hero-phrase{font-size:1.1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-actions .cta{min-height:50px;padding:12px 19px}.hero.compact{min-height:340px}.hero.compact h1{font-size:2.3rem}.hero.compact .hero-copy{max-width:80%}.hero.compact .lead{max-width:400px}.breadcrumb{margin-bottom:15px}.quick-strip{gap:10px;margin-top:16px}.quick-tile{padding:15px 12px;min-height:104px}.quick-tile img{right:-30px;width:100px;opacity:.35}.quick-tile strong{font-size:.8rem}.quick-tile span{font-size:.69rem;line-height:1.4}.quick-tile>b{display:none}.section{padding:22px 0}.game-grid{gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-copy{padding:10px}.game-copy strong{font-size:.75rem}.game-copy span{font-size:.65rem}.game-action{font-size:.67rem;left:7px;right:7px;bottom:8px}.filters{gap:8px;margin:20px 0}.filters button{padding:8px 12px;font-size:.75rem;min-height:44px}.game-count{flex-basis:100%;margin:2px 0 0}.section-head h2{font-size:1.5rem}.section-head p{font-size:.8rem}.feature{gap:15px;padding:28px 24px;margin:32px 0;grid-template-columns:1.4fr 1fr}.feature img{width:200px}.feature-copy h2{font-size:1.65rem}.feature-copy p{font-size:.85rem}.reading-grid,.faq-layout{display:block}.contents{position:static;margin-bottom:30px;padding:18px 22px}.contents a{display:inline-block;margin-right:15px;padding:5px 0;font-size:.8rem}.contents strong{display:block;margin-bottom:8px}.article h2{font-size:1.65rem}.article p,.article li{font-size:.9rem}.closing{padding:25px;flex-direction:column;align-items:flex-start;margin:25px 0 35px}.closing h2{font-size:1.6rem}.site-footer{display:block;padding:30px 24px}.site-footer p{margin:14px 0 22px}.site-footer nav{justify-content:flex-start;gap:15px;line-height:1.7}.site-footer span{display:block;margin-top:25px}.fact-list div{padding:17px}.fact-list dd{font-size:.8rem}}
@media(max-width:440px){.wrap{padding:0 16px}.site-header{padding-left:16px;padding-right:16px;gap:10px}.site-header .brand img{width:124px}.header-cta{min-width:146px}.hero{min-height:435px}.hero-copy{max-width:87%;padding:29px 21px 34px}.hero-image{object-position:68% center}.hero:after{background:linear-gradient(90deg,#180b28f4 5%,#180b28d4 42%,#180b2870)}.hero h1{font-size:2.5rem}.hero .lead{max-width:250px}.hero .hero-phrase{max-width:260px}.hero.compact .hero-copy{max-width:91%}.hero.compact h1{font-size:2.25rem}.hero.compact{min-height:370px}.hero.compact .lead{font-size:.9rem}.quick-strip{grid-template-columns:1fr}.quick-tile{min-height:75px;padding:15px 19px}.quick-tile strong{font-size:.97rem}.quick-tile span{font-size:.73rem}.quick-tile img{right:18px;top:-17px;width:110px;opacity:.65}.quick-tile>b{display:block}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.game-copy strong{font-size:.81rem}.provider-list{gap:9px}.provider-list a{padding:10px;min-height:54px}.provider-list img{width:80px;height:30px}.feature{display:block;position:relative;padding:26px 23px}.feature img{position:absolute;width:145px;right:-22px;bottom:-28px;z-index:-1;opacity:.45}.feature-copy p{max-width:95%}.feature-copy h2{max-width:80%}.fact-list{grid-template-columns:1fr}.qa-list details{padding:0 17px}.qa-list summary{font-size:.87rem;padding-top:18px;padding-bottom:18px}.qa-answer{font-size:.86rem}.callout{padding:20px}.section-intro{padding-top:28px}th,td{padding:14px}.section-head{align-items:start}.text-link{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:350px){.site-header{padding-left:12px;padding-right:12px}.site-header .brand img{width:112px}.header-cta{min-width:140px}}
