@font-face{font-family:Barlow;src:url('/fonts/barlow-condensed-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-600.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
:root{--ink:#25133c;--muted:#655773;--paper:#fff;--soft:#f5f1fc;--line:#ded4ed;--accent:#562a9c;--serif:Barlow,'Arial Narrow',sans-serif;--body:Plex,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 var(--body);text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.08;letter-spacing:-.015em;overflow-wrap:break-word}h1{font-size:clamp(40px,5.2vw,68px);margin:.3em 0 .35em;max-width:1000px}h2{font-size:36px;margin:0 0 22px}h3{font-size:27px;margin:25px 0 14px}p{margin:0 0 24px}ul,ol{padding-left:1.3em}li{padding-left:.1em}::selection{background:#f2d9d3;color:var(--ink)}.wrap{width:min(1184px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:8px}.site-header{border-top:5px solid var(--ink);border-bottom:1px solid var(--line)}.mast{display:grid;grid-template-areas:'brand edition links';grid-template-columns:1fr auto auto;align-items:center;gap:38px;min-height:98px}.brand{grid-area:brand;display:inline-flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;width:fit-content}.monogram{display:grid;place-items:center;width:45px;height:45px;background:var(--ink);color:white;font:700 29px/1 var(--serif);letter-spacing:-.02em}.wordmark{font:700 31px/1 var(--serif);letter-spacing:.02em}.brand small{display:block;font:400 10px/1.5 var(--body);letter-spacing:.15em;text-transform:uppercase;margin-top:5px}.edition{grid-area:edition;margin:0;font-size:11px;line-height:1.7;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border-left:1px solid var(--line);padding-left:24px}.primary-nav{grid-area:links;display:flex;gap:22px;font-size:14px;font-weight:600}.primary-nav a{color:var(--ink);text-decoration:none;padding-block:12px}.primary-nav a:hover{color:var(--accent)}.browse{border-top:1px solid var(--line);font-size:13px}.browse>summary{cursor:pointer;padding:11px 0;display:flex;align-items:center;gap:12px;list-style:none;font-weight:600}.browse>summary::-webkit-details-marker{display:none}.browse>summary:before{content:'+';font-size:24px;font-weight:400;line-height:1;width:20px}.browse[open]>summary:before{content:'−'}.browse>summary small{margin-left:auto;font-size:11px;color:var(--muted);font-weight:400}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;padding:12px 0 28px}.guide-group{border-top:2px solid var(--ink);padding-top:12px}.guide-group>p{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.guide-group ul{list-style:none;padding:0;margin:0}.guide-group a{display:block;padding:7px 0;line-height:1.35;color:var(--ink);text-decoration:none}.guide-group a:hover{text-decoration:underline}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px;font-size:12px;color:var(--muted);line-height:1.5}.breadcrumb a{color:var(--muted)}.breadcrumb span+span:before,.breadcrumb a+span:before,.breadcrumb a+a:before{content:'/';margin-right:8px;color:var(--muted)}.opening{padding:8px 0 38px;max-width:900px;margin-inline:auto}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:16px}.lead{font-size:21px;line-height:1.55;max-width:830px;margin:24px 0}.opening .sublead{max-width:780px;color:var(--muted);font-size:16px;margin:18px 0 0}.review-line{font-size:11px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.home .opening{display:grid;grid-template-areas:'text unit';grid-template-columns:minmax(0,1fr) 248px;gap:62px;max-width:none;padding:18px 0 48px}.opening-text{grid-area:text;min-width:0}.unit-note{grid-area:unit;align-self:start;border-top:4px solid var(--ink);padding-top:17px;margin-top:43px}.unit-note .symbol{font:700 78px/.9 var(--serif);margin:15px 0 25px}.unit-note p{font-size:13px;line-height:1.6;margin-bottom:17px}.unit-note dl{margin:0}.unit-note dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:15px 0 3px}.unit-note dd{font-size:15px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.jump-index{display:grid;grid-template-areas:'money games help';grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 54px;gap:28px}.jump-index a{padding:20px 0;display:grid;grid-template-columns:27px 1fr;gap:8px;font-weight:600;text-decoration:none;color:var(--ink);font-size:15px}.jump-index span{font-size:11px;color:var(--accent);padding-top:4px}.jump-index small{grid-column:2;font-size:12px;color:var(--muted);font-weight:400;margin-top:-4px}.reading-layout{position:relative;margin-bottom:68px}.story{width:min(740px,100%);margin-inline:auto}.story-section{padding-top:38px;border-top:1px solid var(--line);margin:36px 0 0}.story-section:first-child{margin-top:0}.story-section p:last-child{margin-bottom:0}.rail{display:none}.mobile-contents{width:min(740px,100%);margin:0 auto 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.mobile-contents summary{padding:15px 0;cursor:pointer;font-weight:600}.mobile-contents ol{padding-bottom:14px}.mobile-contents li{padding-block:5px;line-height:1.4}.mobile-contents a{color:var(--ink)}.table-frame{margin:30px 0;width:100%;overflow:auto}.table-frame:focus-visible{outline:3px solid var(--accent)}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55;text-align:left}thead{background:var(--soft)}th,td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-weight:600;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:1px solid var(--ink)}.art{margin:36px 0}.art img{background:var(--soft);width:100%;aspect-ratio:8/5;object-fit:cover}.art figcaption{font-size:12px;line-height:1.55;color:var(--muted);padding:12px 0 0 15px;border-left:2px solid var(--accent);margin-top:13px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{padding:19px 24px 19px 0;font-weight:600;cursor:pointer;font-size:16px;line-height:1.5}.faq-item p{font-size:16px;padding:0 16px 18px 0;margin:0}.sources{font-size:14px}.sources li{margin-bottom:12px;line-height:1.5}.sources a{overflow-wrap:anywhere}.directory{padding:45px 0;border-top:2px solid var(--ink);margin:40px 0 64px}.directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:28px;align-items:start}.directory-heading h2{font-size:43px;margin:0}.directory-heading p{font-size:15px;color:var(--muted);margin:0}.money-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 38px;padding:0;margin:0}.money-list li{border-top:1px solid var(--line);padding:16px 0}.money-list a{font-weight:600;color:var(--ink);text-decoration:none;display:flex;justify-content:space-between;gap:16px}.money-list a:after{content:'↗';color:var(--accent)}.money-list small{display:block;font-size:13px;color:var(--muted);margin-top:7px}.game-list{list-style:none;padding:0;margin:0;counter-reset:game}.game-list li{counter-increment:game;display:grid;grid-template-areas:'number name image' 'number note image';grid-template-columns:34px 1fr 166px;gap:6px 20px;border-top:1px solid var(--line);padding:24px 0}.game-list li:before{content:counter(game,decimal-leading-zero);grid-area:number;font-size:12px;color:var(--accent);padding-top:5px}.game-list a{grid-area:name;font:700 30px/1.1 var(--serif);text-decoration:none;color:var(--ink)}.game-list p{grid-area:note;margin:0;font-size:14px;color:var(--muted)}.game-list img{grid-area:image;width:166px;height:104px;object-fit:cover}.related{margin:68px 0 0;background:var(--soft);padding:32px}.related h2{font-size:31px}.related ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding-left:18px;font-size:14px}.related a{color:var(--ink)}.publication-footer{border-top:4px solid var(--ink);padding:38px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-title{font:700 30px/1.1 var(--serif);margin-bottom:15px}.footer-grid p:not(.footer-title){font-size:13px;color:var(--muted);line-height:1.65}.footer-grid nav{display:grid;gap:9px;align-content:start;font-size:13px}.footer-grid a{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;display:flex;gap:22px;justify-content:space-between;font-size:11px;color:var(--muted)}.footer-bottom p{margin:0}.age{display:inline-grid;place-items:center;min-width:33px;height:25px;border:1px solid var(--ink);font-weight:600;color:var(--ink);font-size:11px;margin-right:9px}.not-found{padding-block:85px;max-width:740px}.not-found h1{font-size:76px}.not-found nav{display:flex;gap:24px;margin-top:30px}
@media(min-width:1280px){.rail{display:block;position:absolute;inset:0 auto 0 0;width:155px}.rail nav{position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto;padding-right:12px}.rail p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.rail ol{font-size:11px;line-height:1.5;padding-left:17px;margin:0}.rail li{padding:0 0 12px}.rail a{color:var(--muted);text-decoration:none}.rail a:hover{color:var(--accent)}.mobile-contents{display:none}}
@media(max-width:979px){.wrap{width:calc(100% - 48px)}.mast{grid-template-columns:1fr auto;grid-template-areas:'brand edition';min-height:92px;gap:16px}.primary-nav{display:none}.home .opening{gap:32px;grid-template-columns:minmax(0,1fr) 190px}.unit-note{margin-top:38px}.home h1{font-size:58px}.opening{max-width:740px}.lead{font-size:20px}.footer-grid{gap:30px}}
@media(max-width:599px){body{font-size:16px;line-height:1.75}.wrap{width:calc(100% - 36px)}.mast{min-height:83px;gap:12px}.monogram{width:36px;height:39px;font-size:25px}.wordmark{font-size:27px}.brand{gap:10px}.brand small{font-size:8px;letter-spacing:.1em}.edition{font-size:9px;border-left:0;padding:0}.browse>summary{font-size:13px;padding:12px 0}.browse>summary small{font-size:10px}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-group a{padding:10px 0;font-size:15px}.breadcrumb{font-size:11px;margin:23px 0 24px;gap:6px}.opening{padding:0 0 30px}h1{font-size:42px;line-height:1.05;margin:.35em 0 .5em}h2{font-size:31px}h3{font-size:25px}.lead{font-size:18px;line-height:1.6;margin:20px 0}.opening .sublead{font-size:15px}.eyebrow{font-size:10px;letter-spacing:.13em}.review-line{gap:7px 14px;font-size:10px;margin-top:22px}.home .opening{grid-template-columns:1fr;grid-template-areas:'text' 'unit';gap:25px;padding:0 0 30px}.home h1{font-size:48px}.unit-note{display:grid;grid-template-areas:'symbol intro' 'units units';grid-template-columns:62px 1fr;gap:10px 17px;margin-top:0;padding-top:18px}.unit-note>.eyebrow{display:none}.unit-note .symbol{grid-area:symbol;font-size:64px;margin:0}.unit-note>p:last-of-type{grid-area:intro;margin:0;font-size:12px}.unit-note .unit-details{grid-area:units;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.unit-note dt{font-size:9px;margin-top:4px}.unit-note dd{font-size:12px;padding-bottom:10px}.unit-pair{min-width:0}.jump-index{grid-template-columns:1fr;grid-template-areas:'money' 'games' 'help';gap:0;margin-bottom:34px}.jump-index a{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.jump-index a:last-child{border:0}.jump-index small{font-size:11px}.story-section{padding-top:28px;margin-top:28px}.art{margin:28px 0}.art figcaption{font-size:11px}.directory{padding:30px 0;margin:30px 0 40px}.directory-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.directory-heading h2{font-size:36px}.directory-heading p{font-size:14px}.money-list{grid-template-columns:1fr}.money-list a{font-size:15px}.money-list small{font-size:12px}.game-list li{grid-template-areas:'number name' 'number note' 'number image';grid-template-columns:24px minmax(0,1fr);gap:10px 13px}.game-list a{font-size:27px}.game-list p{font-size:13px}.game-list img{width:100%;height:auto;aspect-ratio:8/5;max-width:260px;margin-top:3px}.related{padding:23px;margin-top:40px}.related ul{grid-template-columns:1fr;font-size:13px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{display:block;font-size:10px}.footer-bottom p+p{margin-top:12px}table,tbody{display:block}thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}tbody tr{display:block;border-top:2px solid var(--ink);padding:8px 0 13px;margin-bottom:18px}tbody th{display:block;border:0;padding:7px 0;font-size:16px}tbody td{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:14px;border:0;padding:9px 0;font-size:14px;overflow-wrap:anywhere}tbody td:before{content:attr(data-label);font-weight:600;color:var(--muted);font-size:12px}tbody tr:last-child>*{border:0}.table-frame{overflow:visible}.not-found{padding-block:50px}.not-found h1{font-size:65px}}
.home .opening{display:block}.home .opening-text{max-width:1000px}.home .opening .lead{max-width:950px}.home .opening .sublead{max-width:950px}.home .unit-note{display:grid;grid-template-areas:'symbol intro units';grid-template-columns:70px 205px minmax(0,1fr);align-items:start;gap:28px;margin:28px 0 0;padding:23px 0 0;border-top:2px solid var(--ink)}.home .unit-note>.eyebrow{display:none}.home .unit-note .symbol{grid-area:symbol;font-size:68px;margin:0}.home .unit-note>p:last-of-type{grid-area:intro;margin:3px 0 0;font-size:13px}.home .unit-details{grid-area:units;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home .unit-note dt{margin-top:0}.home .unit-note dd{padding-bottom:12px}
@media(max-width:979px) and (min-width:600px){.home .unit-note{grid-template-columns:55px 150px minmax(0,1fr);gap:20px}.home .unit-details{gap:15px}.home .unit-note dd{font-size:13px}}
@media(max-width:599px){.home .unit-note{grid-template-areas:'symbol intro' 'units units';grid-template-columns:62px minmax(0,1fr);gap:10px 17px;margin-top:25px;padding-top:18px}.home .unit-details{gap:10px}.home .unit-note>p:last-of-type{font-size:12px;margin:0}.home .unit-note dt{font-size:9px;margin-top:4px}.home .unit-note dd{font-size:12px;padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Editorial comparison directory: original article imagery, no operator CTA. */
.comparison-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comparison-list li{display:grid;grid-template-areas:"image" "title" "copy";grid-template-rows:auto auto 1fr;gap:12px;padding:18px;border:1px solid #ded4ed;background:#fff;min-width:0}.comparison-list li>a{grid-area:title;font-size:24px;line-height:1.15;font-weight:600}.comparison-list li>p{grid-area:copy;margin:0;font-size:16px;line-height:1.55}.comparison-list img{grid-area:image;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}@media(max-width:599px){.comparison-list{grid-template-columns:minmax(0,1fr)}}

/* Payment-stage reference directory; retains the publication typography. */
.art picture{display:block}.art picture img{display:block;width:100%;height:auto}
.route-steps{padding-left:1.6em}.route-steps li{padding:6px 0 6px 7px}
.payment-directory{margin:32px 0 44px}.payment-task-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:payment}
.payment-task-list li{counter-increment:payment;border-top:2px solid var(--ink);padding-top:14px;min-width:0;display:grid;grid-template-areas:"number" "name" "description" "photo";align-content:start}
.payment-task-list li:before{content:counter(payment,decimal-leading-zero);grid-area:number;font-size:13px;font-weight:600;color:var(--accent)}
.payment-task-list li>a{grid-area:name;font-family:var(--heading);font-size:27px;line-height:1.15;margin-top:8px}
.payment-task-list li>p{grid-area:description;font-size:15px;line-height:1.55;margin:12px 0 18px}
.payment-task-list li>img{grid-area:photo;width:100%;height:auto;max-width:100%;aspect-ratio:8/5;object-fit:cover}
@media(max-width:599px){.payment-task-list{grid-template-columns:minmax(0,1fr)}.route-steps li{padding-left:2px}}
/* Named-game catalogue */
.slot-catalogue{margin:28px 0 50px;position:relative}.filter-target{display:block;position:relative;scroll-margin-top:20px}.slot-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.slot-filters a{padding:7px 11px;border:1px solid var(--line);border-radius:3px;font-size:12px;font-weight:600;text-decoration:none;color:var(--ink)}.slot-filters a:hover{background:var(--soft)}.filter-status{font-size:13px;color:var(--muted);margin:15px 0}.filter-label{display:none}.filter-label-all{display:inline}.slot-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.slot-cards>li{min-width:0;display:grid;grid-template-areas:'image' 'title' 'meta' 'facts';grid-template-rows:auto auto auto 1fr;align-content:start;border-top:3px solid var(--ink);padding-top:12px}.slot-cards>li>img{grid-area:image;width:100%;aspect-ratio:16/9;object-fit:cover}.slot-cards>li>a{grid-area:title;font-family:var(--serif);font-size:28px;line-height:1.12;margin:15px 0 9px}.slot-cards>li>p{grid-area:meta;font-size:13px;line-height:1.5;margin:0 0 10px}.slot-cards dl{grid-area:facts;display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;margin:0;color:var(--muted)}.slot-cards dd{margin:0}.slot-cards dt{margin:0}.slot-catalogue:has(.filter-target:target) .filter-label-all{display:none}.slot-catalogue:has(#filter-all:target) .filter-label-all{display:inline}.slot-catalogue:has(#filter-all:target) a[href='#filter-all']{background:var(--ink);color:white}.demo-panel{margin:24px 0 12px;padding:20px;background:var(--soft);border:1px solid var(--line)}.demo-panel .art{margin:0 0 18px}.demo-load,.demo-stop{font:600 15px/1.4 var(--body);border:0;background:var(--ink);color:white;padding:13px 18px;border-radius:3px;cursor:pointer;max-width:100%}.demo-stop{margin-top:12px;background:white;color:var(--ink);border:1px solid var(--line)}.demo-load:focus-visible,.demo-stop:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.demo-stage{aspect-ratio:16/9;width:100%;margin-top:12px;background:white}.demo-stage iframe{display:block;width:100%;height:100%;border:0}.demo-fallback{font-size:14px;margin-bottom:0;color:var(--muted)}[hidden]{display:none!important}@media(max-width:599px){.slot-cards{grid-template-columns:minmax(0,1fr)}.slot-filters{gap:7px}.slot-filters a{font-size:12px}.demo-panel{padding:12px}.slot-cards>li>a{font-size:29px}}
.slot-catalogue:has(#filter-provider-bgaming:target) .slot-cards>li:not([data-provider="BGaming"]) {display:none}.slot-catalogue:has(#filter-provider-bgaming:target) .filter-label-provider-bgaming{display:inline}.slot-catalogue:has(#filter-provider-bgaming:target) a[href="#filter-provider-bgaming"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-provider-pragmatic-play:target) .slot-cards>li:not([data-provider="Pragmatic Play"]) {display:none}.slot-catalogue:has(#filter-provider-pragmatic-play:target) .filter-label-provider-pragmatic-play{display:inline}.slot-catalogue:has(#filter-provider-pragmatic-play:target) a[href="#filter-provider-pragmatic-play"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-provider-quickspin:target) .slot-cards>li:not([data-provider="Quickspin"]) {display:none}.slot-catalogue:has(#filter-provider-quickspin:target) .filter-label-provider-quickspin{display:inline}.slot-catalogue:has(#filter-provider-quickspin:target) a[href="#filter-provider-quickspin"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-provider-thunderkick:target) .slot-cards>li:not([data-provider="Thunderkick"]) {display:none}.slot-catalogue:has(#filter-provider-thunderkick:target) .filter-label-provider-thunderkick{display:inline}.slot-catalogue:has(#filter-provider-thunderkick:target) a[href="#filter-provider-thunderkick"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-avalanche-ways:target) .slot-cards>li:not([data-mechanic="Avalanche ways"]) {display:none}.slot-catalogue:has(#filter-mechanic-avalanche-ways:target) .filter-label-mechanic-avalanche-ways{display:inline}.slot-catalogue:has(#filter-mechanic-avalanche-ways:target) a[href="#filter-mechanic-avalanche-ways"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-clusters:target) .slot-cards>li:not([data-mechanic="Clusters"]) {display:none}.slot-catalogue:has(#filter-mechanic-clusters:target) .filter-label-mechanic-clusters{display:inline}.slot-catalogue:has(#filter-mechanic-clusters:target) a[href="#filter-mechanic-clusters"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-coin-respins:target) .slot-cards>li:not([data-mechanic="Coin respins"]) {display:none}.slot-catalogue:has(#filter-mechanic-coin-respins:target) .filter-label-mechanic-coin-respins{display:inline}.slot-catalogue:has(#filter-mechanic-coin-respins:target) a[href="#filter-mechanic-coin-respins"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-collector:target) .slot-cards>li:not([data-mechanic="Collector"]) {display:none}.slot-catalogue:has(#filter-mechanic-collector:target) .filter-label-mechanic-collector{display:inline}.slot-catalogue:has(#filter-mechanic-collector:target) a[href="#filter-mechanic-collector"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-expanding-symbols:target) .slot-cards>li:not([data-mechanic="Expanding symbols"]) {display:none}.slot-catalogue:has(#filter-mechanic-expanding-symbols:target) .filter-label-mechanic-expanding-symbols{display:inline}.slot-catalogue:has(#filter-mechanic-expanding-symbols:target) a[href="#filter-mechanic-expanding-symbols"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-fixed-lines:target) .slot-cards>li:not([data-mechanic="Fixed lines"]) {display:none}.slot-catalogue:has(#filter-mechanic-fixed-lines:target) .filter-label-mechanic-fixed-lines{display:inline}.slot-catalogue:has(#filter-mechanic-fixed-lines:target) a[href="#filter-mechanic-fixed-lines"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-megaways:target) .slot-cards>li:not([data-mechanic="Megaways"]) {display:none}.slot-catalogue:has(#filter-mechanic-megaways:target) .filter-label-mechanic-megaways{display:inline}.slot-catalogue:has(#filter-mechanic-megaways:target) a[href="#filter-mechanic-megaways"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-merging-clusters:target) .slot-cards>li:not([data-mechanic="Merging clusters"]) {display:none}.slot-catalogue:has(#filter-mechanic-merging-clusters:target) .filter-label-mechanic-merging-clusters{display:inline}.slot-catalogue:has(#filter-mechanic-merging-clusters:target) a[href="#filter-mechanic-merging-clusters"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-mechanic-respin-conversion:target) .slot-cards>li:not([data-mechanic="Respin conversion"]) {display:none}.slot-catalogue:has(#filter-mechanic-respin-conversion:target) .filter-label-mechanic-respin-conversion{display:inline}.slot-catalogue:has(#filter-mechanic-respin-conversion:target) a[href="#filter-mechanic-respin-conversion"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-volatility-high:target) .slot-cards>li:not([data-volatility="High"]) {display:none}.slot-catalogue:has(#filter-volatility-high:target) .filter-label-volatility-high{display:inline}.slot-catalogue:has(#filter-volatility-high:target) a[href="#filter-volatility-high"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-volatility-low:target) .slot-cards>li:not([data-volatility="Low"]) {display:none}.slot-catalogue:has(#filter-volatility-low:target) .filter-label-volatility-low{display:inline}.slot-catalogue:has(#filter-volatility-low:target) a[href="#filter-volatility-low"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-volatility-medium-high:target) .slot-cards>li:not([data-volatility="Medium-high"]) {display:none}.slot-catalogue:has(#filter-volatility-medium-high:target) .filter-label-volatility-medium-high{display:inline}.slot-catalogue:has(#filter-volatility-medium-high:target) a[href="#filter-volatility-medium-high"]{background:var(--ink);color:white}
.slot-catalogue:has(#filter-volatility-very-high:target) .slot-cards>li:not([data-volatility="Very high"]) {display:none}.slot-catalogue:has(#filter-volatility-very-high:target) .filter-label-volatility-very-high{display:inline}.slot-catalogue:has(#filter-volatility-very-high:target) a[href="#filter-volatility-very-high"]{background:var(--ink);color:white}
/* Editorial reading popups */
.ct-pop{width:min(590px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);overflow:auto;box-shadow:0 16px 50px #25133c24}.ct-pop:not([open]){display:none}.ct-pop[open]{display:grid;grid-template-areas:'mark close' 'image image' 'kicker kicker' 'title title' 'copy copy' 'facts facts' 'action action';grid-template-columns:minmax(0,1fr) 40px;gap:13px 16px}.ct-pop::backdrop{background:#25133c99}.pop-mark{grid-area:mark;display:flex;align-items:center;gap:9px;font:700 20px/1 var(--serif);letter-spacing:.03em;margin:0}.pop-mark span{display:grid;place-items:center;background:var(--ink);color:white;width:32px;height:32px;font-size:22px}.pop-close{grid-area:close;min-width:40px;height:40px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:4px;font:400 27px/1 var(--body);cursor:pointer}.pop-image{grid-area:image;width:100%;height:200px;object-fit:cover;border-radius:5px}.pop-kicker{grid-area:kicker;margin:5px 0 0;font:600 11px/1.4 var(--body);letter-spacing:.13em;color:var(--accent)}.pop-title{grid-area:title;font-size:34px;line-height:1.08;margin:0;overflow-wrap:anywhere}.pop-copy{grid-area:copy;font:400 15px/1.6 var(--body);margin:0}.pop-facts{grid-area:facts;display:grid;grid-template-columns:120px minmax(0,1fr);gap:5px 15px;margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}.pop-facts dt{color:var(--muted)}.pop-facts dd{margin:0;font-weight:600}.pop-cta{grid-area:action;display:block;text-align:center;padding:14px 20px;background:var(--accent);color:white;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none}.pop-close:focus-visible,.pop-cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pop-2{width:min(790px,calc(100vw - 48px));border-top:5px solid var(--accent)}.pop-2[open]{grid-template-areas:'mark mark close' 'image kicker kicker' 'image title title' 'image copy copy' 'image facts facts' 'image action action';grid-template-columns:240px minmax(0,1fr) 40px;gap:12px 20px}.pop-2 .pop-image{height:100%;max-height:360px;min-height:260px}.pop-2 .pop-title{font-size:32px}.pop-2 .pop-facts{grid-template-columns:100px minmax(0,1fr)}.pop-3{width:min(460px,calc(100vw - 48px));border-radius:4px;border-top:5px solid var(--ink)}.pop-3 .pop-image{height:135px}.pop-3 .pop-title{font-size:31px}.pop-3 .pop-kicker,.pop-3 .pop-title,.pop-3 .pop-copy{text-align:center}.pop-3 .pop-cta{background:var(--ink)}html:has(.ct-pop[open]){overflow:hidden;scrollbar-gutter:stable}@media(max-width:767px){.ct-pop[open]{display:none!important}}

/* Violet casino visual refresh */
body{background:linear-gradient(155deg,#f1eafa 0,#fbf8ff 520px,#fff 1150px);background-repeat:no-repeat;background-color:#fff}.site-header{background:#ffffffed;border-top:4px solid var(--accent);border-bottom:1px solid var(--line)}.mast{grid-template-areas:'brand edition nav play';grid-template-columns:auto auto minmax(0,1fr) auto;gap:28px;min-height:100px}.brand{min-width:0;gap:12px}.brand-symbol{width:48px;height:48px;flex:none;object-fit:contain}.wordmark{color:var(--ink)}.primary-nav{grid-area:nav;justify-content:flex-end;gap:22px}.nav-play{grid-area:play;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:94px;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap}.nav-play:hover,.pop-cta:hover{background:#44207e;color:#fff}.nav-play:focus-visible{outline-color:var(--accent);outline-offset:4px}.opening,.home .opening{display:block;width:min(740px,100%);max-width:740px;margin-inline:auto;text-align:center}.home .opening-text{max-width:none}.opening .lead,.home .opening .lead,.opening .sublead,.home .opening .sublead{width:100%;max-width:none;margin-inline:auto}.review-line{justify-content:center}.story{margin-inline:auto;text-align:center}.story .story-section>ul,.story .story-section>ol{max-width:100%;margin-inline:auto;text-align:left}.story table,.story .table-frame{text-align:left}.art figcaption{text-align:center;border-left:0;border-bottom:1px solid var(--line);padding:12px 12px 14px;margin-top:0}.art img{border-radius:12px}.reading-layout{max-width:740px;margin-inline:auto}.rail{display:none!important}.mobile-contents{display:block!important}.mobile-contents summary{text-align:center}.mobile-contents ol{text-align:left}.story .faq-item{text-align:left}.sources{text-align:left}.opening-text h1{margin-inline:auto}.home .unit-note{grid-template-areas:'symbol intro units';grid-template-columns:50px 160px minmax(0,1fr);gap:20px;text-align:left}.home .unit-note .symbol{font-size:58px}.home .unit-details{gap:15px}.directory-heading,.related>h2{text-align:center}.directory-heading{grid-template-columns:1fr;gap:16px;max-width:740px;margin-inline:auto}.directory-heading p{max-width:620px;margin-inline:auto}.pop-mark .brand-symbol{width:36px;height:36px}.ct-pop{box-shadow:0 18px 70px #25133c30}.ct-pop::backdrop{background:#25133c99}.pop-title,.pop-copy{text-align:center}.pop-kicker{text-align:center}.not-found{text-align:center;margin-inline:auto}.not-found nav{justify-content:center}.publication-footer{background:#fff}.slot-cards img{border-radius:10px}.slot-cards li{background:#fff}.demo-panel{border-radius:12px}.pop-image{border-radius:8px}
@media(max-width:1100px){.mast{grid-template-areas:'brand nav play';grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.edition{display:none}.primary-nav{gap:16px}.primary-nav a{font-size:13px}}
@media(max-width:979px){.mast{grid-template-areas:'brand play';grid-template-columns:minmax(0,1fr) auto;min-height:88px;gap:16px}.primary-nav{display:none}.nav-play{min-width:90px}.opening,.home .opening{max-width:740px}}
@media(max-width:599px){.mast{min-height:82px;gap:10px}.brand{gap:8px}.brand-symbol{width:40px;height:40px}.wordmark{font-size:25px;line-height:1.02}.brand small{font-size:7px;letter-spacing:.07em;white-space:normal}.nav-play{min-width:72px;min-height:42px;padding:10px 13px;gap:6px;font-size:14px}.home .opening h1{font-size:42px}.home .unit-note{grid-template-areas:'symbol intro' 'units units';grid-template-columns:50px minmax(0,1fr);gap:14px;text-align:left}.home .unit-note .symbol{font-size:54px}.home .unit-details{gap:10px}.story p{text-align:center}.story .sources p,.faq-item p{text-align:left}.browse>summary{gap:8px}.browse>summary small{font-size:9px}.pop-mark .brand-symbol{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Inactive homepage listing, owner-requested */
.showcase-placeholder{display:grid;grid-template-areas:'logo eyebrow action' 'logo name action' 'logo offer action' 'terms terms terms';grid-template-columns:104px minmax(0,1fr) 155px;gap:5px 18px;text-align:left;margin:28px 0 30px;padding:22px 20px 0;border:1px solid #cbb8e4;border-radius:10px;background:#fff}.showcase-logo{grid-area:logo;display:grid;place-items:center;min-height:80px;margin:0;border:1px dashed #c7b9d9;border-radius:6px;background:var(--soft);color:var(--muted);font-size:12px;letter-spacing:.12em}.showcase-eyebrow{grid-area:eyebrow;font-size:10px;letter-spacing:.14em;color:var(--muted);margin:0;font-weight:600}.showcase-name{grid-area:name;font:700 29px/1.15 var(--serif);margin:0}.showcase-offer{grid-area:offer;font-size:13px;color:var(--muted);margin:0}.showcase-button{grid-area:action;align-self:center;display:block;text-align:center;min-height:46px;padding:12px 16px;background:var(--accent);color:white;border:0;border-radius:6px;font:600 14px/1.5 var(--body);text-decoration:none}.showcase-button:disabled{background:#ece6f4;color:#665b73;cursor:default}.showcase-terms{grid-area:terms;font-size:11px;line-height:1.5;background:var(--soft);border-top:1px solid var(--line);margin:15px -20px 0;padding:10px 20px;border-radius:0 0 10px 10px;text-align:center}
@media(max-width:599px){.showcase-placeholder{grid-template-areas:'logo eyebrow' 'logo name' 'logo offer' 'action action' 'terms terms';grid-template-columns:78px minmax(0,1fr);gap:5px 13px;padding:17px 16px 0;margin-block:24px}.showcase-logo{min-height:76px}.showcase-name{font-size:25px}.showcase-offer{font-size:12px}.showcase-button{width:100%;margin-top:12px}.showcase-terms{margin:12px -16px 0;padding:10px 16px}}
