@font-face{font-family: 'Oswald';src: url('/fonts/oswald.woff2') format('woff2');font-weight: 400 700;font-display: swap}@font-face{font-family: 'Inter';src: url('/fonts/inter.woff2') format('woff2');font-weight: 100 900;font-display: swap}@font-face{font-family: 'Inter';src: url('/fonts/inter-italic.woff2') format('woff2');font-weight: 100 900;font-style: italic;font-display: swap}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica');size-adjust: 107%;ascent-override: 90%;descent-override: 22.5%;line-gap-override: 0%}@font-face{font-family: 'Oswald Fallback';src: local('Arial Narrow'),local('Arial');size-adjust: 81%;ascent-override: 145%;descent-override: 35%;line-gap-override: 0%}:root{color-scheme: dark;--bg: #0d0b1f;--bg-2: #110e28;--bg-3: #2a2650;--card: #17143a;--card-2: #1e1a47;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.18);--text: #fff;--text-2: #cbc8e2;--muted: #918db3;--accent: #ffd23f;--on-accent: #1d1300;--link: #ffd23f;--gold: #ffd23f;--star: #ffc23d;--green: #2fe08a;--green-bg: rgba(47,224,138,.14);--red: #ff5a6e;--red-bg: rgba(255,90,110,.14);--violet: #9b5cff;--grad: linear-gradient(115deg,#ffc23d 0%,#ff5e62 50%,#b03cff 100%);--grad-gold: linear-gradient(180deg,#ffe066 0%,#ffb21e 100%);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--shadow: 0 4px 24px rgba(0,0,0,.35);--shadow-lg: 0 24px 60px -20px rgba(0,0,0,.75);--ring: 0 0 0 1px var(--line);--wrap: 1120px;--header-h: 72px;--subnav-h: 46px;--font-display: 'Oswald','Oswald Fallback','Arial Narrow',sans-serif;--font: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ease: cubic-bezier(.22,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--subnav-h) + 24px);scrollbar-gutter: stable}body{margin: 0;background: var(--bg);color: var(--text);font: 400 16px/1.65 var(--font);position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}body::before{content: '';position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(40% 50% at 100% 30%,rgba(155,92,255,.12),transparent 70%),radial-gradient(35% 45% at 0 80%,rgba(255,94,98,.08),transparent 70%)}img{max-width: 100%;height: auto;display: block}svg{width: 1em;height: 1em;flex-shrink: 0}a{color: var(--link);text-decoration: none}a:hover{text-decoration: underline;text-underline-offset: 3px}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}::selection{background: rgba(255,210,63,.35);color: #fff}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;text-transform: uppercase;line-height: 1.08;letter-spacing: .005em;margin: 0 0 .5em;color: var(--text);text-wrap: balance}h1{hyphens: auto;overflow-wrap: break-word;font-size: clamp(2.3rem,1.6rem + 2.8vw,4rem);line-height: 1.02}h2{font-size: clamp(1.7rem,1.3rem + 1.5vw,2.7rem)}h3{font-size: 1.3rem;font-weight: 500;letter-spacing: .01em}h4{font-size: 1.1rem;font-weight: 500}.hl{color: var(--accent)}p{margin: 0 0 1.05em;text-wrap: pretty}.wrap{width: min(100% - 48px,var(--wrap));margin-inline: auto}.full-bleed{width: 100vw;margin-inline: calc(50% - 50vw)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--accent);color: var(--on-accent);padding: 8px 14px;border-radius: 6px}.skip:focus{left: 8px}.grad-text{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 46px;padding: .7em 1.5em;border-radius: var(--radius-xs);border: 0;background: rgba(255,255,255,.08);color: var(--text);font: 500 .98rem/1.1 var(--font-display);text-transform: uppercase;letter-spacing: .05em;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),filter .2s}.btn:hover{background: rgba(255,255,255,.14);color: var(--text);text-decoration: none}.btn svg{width: 1em;height: 1em;transition: transform .2s var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn-play{background: var(--grad-gold);color: var(--on-accent);font-weight: 600;box-shadow: 0 10px 30px -12px rgba(255,178,30,.7)}.btn-play:hover{background: var(--grad-gold);color: var(--on-accent);filter: brightness(1.08);box-shadow: 0 0 0 4px rgba(255,210,63,.18),0 12px 34px -12px rgba(255,178,30,.9)}.btn-ghost{background: transparent;color: var(--text);box-shadow: inset 0 0 0 1.5px var(--line-2)}.btn-ghost:hover{background: rgba(255,255,255,.08);color: var(--text);box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.4)}.btn-sm{min-height: 38px;padding: .5em 1.1em;font-size: .86rem}.btn-lg{min-height: 54px;padding: .85em 1.8em;font-size: 1.06rem}.btn-block{width: 100%}.topbar{background: rgba(0,0,0,.35);border-bottom: 1px solid var(--line);font-size: .76rem}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;min-height: 36px;gap: 16px}.topbar nav{display: flex;gap: 22px}.topbar a{color: var(--muted)}.topbar a:hover{color: var(--text);text-decoration: none}.search-form{display: flex;align-items: center;background: rgba(255,255,255,.06);border: 1px solid var(--line);border-radius: var(--radius-xs);padding: 1px 4px 1px 12px;transition: background-color .2s,border-color .2s}.search-form:focus-within{border-color: rgba(255,210,63,.5);background: rgba(255,255,255,.1)}.search-form input{background: none;border: 0;color: var(--text);font: inherit;width: 180px;padding: 5px 0;outline: none;min-width: 0}.search-form input::placeholder{color: var(--muted)}.search-form button{background: none;border: 0;color: var(--muted);cursor: pointer;padding: 4px 6px;display: grid;place-items: center}.search-form svg{width: 14px;height: 14px}.search-wide{max-width: 560px;margin-bottom: 28px;font-size: 1rem}.search-wide input{width: 100%;padding: 10px 0}.header{position: sticky;top: 0;z-index: 50;background: rgba(13,11,31,.86);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-bottom: 1px solid var(--line)}.header .wrap{display: flex;align-items: center;gap: 32px;height: var(--header-h)}.logo{display: flex;align-items: center;gap: 12px;text-decoration: none;flex-shrink: 0}.logo:hover{text-decoration: none}.logo img{height: 38px;width: auto;aspect-ratio: 653 / 158}.age-badge{font: 600 .78rem/1 var(--font-display);color: var(--accent);border: 1.5px solid currentColor;border-radius: 4px;padding: 4px 5px}.nav{flex: 1;display: flex;justify-content: center}.nav-main{display: flex;list-style: none;margin: 0;padding: 0;align-items: center;gap: 6px}.nav-main>li>a{position: relative;display: flex;align-items: center;height: var(--header-h);padding: 0 14px;color: var(--text);font: 500 1rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .06em;transition: color .2s}.nav-main>li>a::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 0;height: 3px;background: var(--accent);transform: scaleX(0);transition: transform .25s var(--ease)}.nav-main>li>a:hover{color: var(--accent);text-decoration: none}.nav-main>li>a:hover::after,.nav-main a[aria-current]::after{transform: scaleX(1)}.nav-main a[aria-current]{color: var(--accent)}.header-cta{display: flex;align-items: center;gap: 10px;margin-left: auto}.burger{display: none;background: none;border: 1px solid var(--line-2);border-radius: var(--radius-xs);width: 44px;height: 44px;color: var(--text);cursor: pointer;place-items: center}.burger svg{width: 22px;height: 22px}.subnav{position: sticky;top: var(--header-h);z-index: 49;background: rgba(23,20,58,.9);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-bottom: 1px solid var(--line)}.subnav ul{position: relative;display: flex;justify-content: center;gap: 2px;list-style: none;margin: 0;padding: 0;height: var(--subnav-h);align-items: center}.subnav a{display: flex;align-items: center;height: 32px;padding: 0 14px;border-radius: var(--radius-xs);color: var(--text-2);font: 500 .84rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .08em;white-space: nowrap;transition: background-color .2s,color .2s}.subnav a:hover{background: rgba(255,255,255,.08);color: var(--text);text-decoration: none}.subnav a[aria-current]{background: var(--accent);color: var(--on-accent)}.subnav .m-only{display: none}.drawer{position: fixed;inset: 0;z-index: 80;display: none}.drawer[data-open]{display: block}.drawer-bg{position: absolute;inset: 0;background: rgba(0,0,0,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.drawer-panel{position: absolute;inset: 0 0 auto;max-height: 100dvh;background: rgba(13,11,31,.98);padding: 14px 24px 30px;overflow-y: auto;animation: drop .3s var(--ease);border-bottom: 1px solid var(--line)}@keyframes drop{from{transform: translateY(-12px);opacity: 0}}.drawer-panel ul{list-style: none;margin: 0 0 22px;padding: 0}.drawer-panel li a{display: block;padding: 10px 0;color: var(--text);font: 600 1.6rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .02em}.drawer-panel li a:hover{color: var(--accent);text-decoration: none}.drawer-panel .small{border-top: 1px solid var(--line);padding-top: 12px}.drawer-panel .small a{font: 400 .95rem/1.3 var(--font);text-transform: none;letter-spacing: 0;color: var(--muted);padding: 8px 0}.drawer-close{float: right;background: none;border: 1px solid var(--line-2);border-radius: var(--radius-xs);width: 44px;height: 44px;color: var(--text);font-size: 28px;font-weight: 300;cursor: pointer;line-height: 1}.drawer .search-form{margin: 60px 0 18px;clear: both;padding-block: 4px}.drawer .search-form input{width: 100%}.hero{position: relative;isolation: isolate;overflow: hidden;padding: 96px 0 104px;border-bottom: 1px solid var(--line)}.hero-wall{position: absolute;inset: -60px -10% -60px 30%;z-index: -2;display: grid;align-content: center;gap: 16px;transform: rotate(-8deg);opacity: .85}.hero-wall-row{display: flex;gap: 16px;width: max-content;animation: wall 80s linear infinite}.hero-wall-row:nth-child(2){animation-direction: reverse;animation-duration: 95s}.hero-wall-row:nth-child(3){animation-duration: 110s}.hero-wall-row img{width: 180px;height: 180px;object-fit: cover;border-radius: var(--radius);flex-shrink: 0;box-shadow: 0 10px 30px rgba(0,0,0,.5)}@keyframes wall{to{transform: translateX(-50%)}}.hero::after{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(90deg,var(--bg) 22%,rgba(13,11,31,.78) 50%,rgba(13,11,31,.15) 100%),linear-gradient(0deg,var(--bg) 0,transparent 30%),radial-gradient(60% 80% at 80% 40%,rgba(155,92,255,.25),transparent 70%)}.hero-inner{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);align-items: center;gap: 56px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 .82rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .16em;color: var(--text-2);margin: 0 0 18px}.eyebrow .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px rgba(47,224,138,.2)}.eyebrow-center{display: flex;justify-content: center;text-align: center}.hero h1{font-size: clamp(2.8rem,1.6rem + 4.4vw,5.6rem);font-weight: 700;line-height: .98;max-width: 11ch;margin-bottom: .35em;text-shadow: 0 4px 30px rgba(0,0,0,.5)}.hero-bullets{display: flex;flex-direction: column;gap: 10px;list-style: none;padding: 0;margin: 0 0 18px}.hero-bullets li{display: inline-flex;align-items: center;gap: 12px;font-size: 1.06rem;color: var(--text-2)}.check{width: 22px;height: 22px;border-radius: 50%;background: var(--green-bg);color: var(--green);display: grid;place-items: center;flex-shrink: 0}.check svg{width: 12px;height: 12px}.hero-note{color: var(--muted);margin: 0;max-width: 52ch}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.hero-side{position: relative;display: grid}.hero-pick{position: relative;padding: 30px 28px 24px;border-radius: var(--radius);background: rgba(23,20,58,.82);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,210,63,.45);box-shadow: 0 40px 90px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(255,178,30,.35)}.pick-badge{position: absolute;top: -14px;left: 24px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 4px;background: var(--grad-gold);color: var(--on-accent);font: 600 .78rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .08em}.pick-badge svg{width: 12px;height: 12px}.pick-head{display: flex;align-items: center;gap: 16px;margin: 6px 0 16px}.pick-logo{flex: 0 0 76px;width: 76px;height: 76px;border-radius: var(--radius);overflow: hidden;background: #000;box-shadow: var(--ring)}.pick-logo img{width: 100%;height: 100%;object-fit: cover}.pick-name{margin: 0 0 4px;font: 600 1.5rem/1.1 var(--font-display);text-transform: uppercase;letter-spacing: .01em}.pick-name a{color: var(--text)}.pick-bonus{font: 700 1.12rem/1.4 var(--font);color: var(--accent);margin: 4px 0 16px}.pick-pros{list-style: none;margin: 0 0 22px;padding: 0;display: grid;gap: 6px}.pick-pros li{display: flex;gap: 9px;align-items: flex-start;color: var(--text-2);font-size: .94rem}.pick-pros svg{color: var(--green);margin-top: 5px;width: 13px;height: 13px}.pick-terms{display: block;text-align: center;color: var(--muted);font-size: .74rem;margin-top: 12px}.stats{list-style: none;margin: -56px 0 0;padding: 0;position: relative;z-index: 2;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.stats li{padding: 26px 24px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.stats b{display: block;font: 700 clamp(2.4rem,1.8rem + 2vw,3.4rem)/1 var(--font-display);color: var(--text);margin-bottom: 10px}.stats li:first-child b{color: var(--accent)}.stats span{display: block;font: 500 .9rem/1.3 var(--font-display);text-transform: uppercase;letter-spacing: .06em;color: var(--text-2)}.trust{list-style: none;margin: 56px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.trust li{display: flex;flex-direction: column;gap: 4px;padding: 22px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);font-size: .86rem;color: var(--muted)}.trust b{color: var(--text);font: 500 1.05rem/1.3 var(--font-display);text-transform: uppercase}.trust svg{width: 26px;height: 26px;color: var(--accent);margin-bottom: 8px}.page-head{position: relative;padding: 56px 0 28px;border-bottom: 1px solid var(--line);background: linear-gradient(180deg,rgba(155,92,255,.1),transparent)}.page-head + .section,.page-head + .section-sm{padding-top: 40px}.page-head h1{margin-bottom: .3em;max-width: 22ch}.page-head h1 small{color: var(--muted);font-size: .45em;font-weight: 500}.lead{font-size: 1.15rem;line-height: 1.55;color: var(--text-2);max-width: 64ch}.crumbs{font-size: .8rem;color: var(--muted);margin-bottom: 16px}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.crumbs li:not(:last-child)::after{content: '/';margin-left: 6px;opacity: .5}.crumbs a{color: var(--text-2)}.crumbs a:hover{color: var(--accent);text-decoration: none}.meta-line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;color: var(--muted);font-size: .86rem}.meta-line .avatar{width: 28px;height: 28px;font-size: .7rem}.meta-line a{color: var(--text-2)}.meta-line .who{display: inline-flex;align-items: center;gap: 8px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--radius-xs);border: 1px solid var(--line);background: rgba(255,255,255,.04);color: var(--text-2);font: 500 .8rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .06em;transition: background-color .2s,color .2s,border-color .2s}a.chip:hover{border-color: var(--line-2);color: var(--text);text-decoration: none}.chip.active{background: var(--accent);border-color: transparent;color: var(--on-accent)}.chip img{width: 18px;height: 18px;object-fit: contain}.review-chips{margin: 22px 0 0}.tag-chips{margin-top: 28px}.section{padding: 96px 0}.section-sm{padding: 48px 0}.section-head{display: flex;align-items: end;justify-content: space-between;gap: 16px;margin-bottom: 28px}.section-head h2{margin: 0}.section-head p{margin: 4px 0 0;color: var(--muted)}.section-title{margin: 0 0 40px}.section-title small{display: block;font: 400 1.05rem/1.5 var(--font);text-transform: none;letter-spacing: 0;color: var(--muted);margin-top: 14px}.section-title-center{text-align: center;margin-inline: auto}.section-title-center small{max-width: 60ch;margin-inline: auto}.actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px;margin-top: 32px}.actions-start{justify-content: flex-start}.layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 56px;align-items: start;padding-block: 48px 96px}.layout.no-side{grid-template-columns: minmax(0,1fr)}.content>:is(p,ul,ol,h2,h3,h4,h5,blockquote,dl,figure,.source-note):not(.toplist,.grid,.filters,.faq){max-width: 820px}.archive-intro{padding-bottom: 0}.sidebar{position: sticky;top: calc(var(--header-h) + var(--subnav-h) + 20px);display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.panel{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px}.panel-title{font: 500 1.05rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .06em;margin: 0 0 14px;display: flex;align-items: center;gap: 8px;color: var(--text)}.panel-title svg,.updated svg{width: 15px;height: 15px}.panel-table{padding: 4px 20px}.stars{display: inline-flex;gap: 1px;color: var(--star);vertical-align: middle}.stars svg{width: 14px;height: 14px}.stars .empty{color: #3b3664}.rating{display: inline-flex;align-items: center;gap: 8px;font: 600 1rem/1 var(--font-display)}.rating b{color: var(--text)}.score-ring{--v: 100;width: 100px;height: 100px;border-radius: 50%;display: grid;place-items: center;align-content: center;flex-shrink: 0;background: conic-gradient(var(--accent) calc(var(--v) * 1%),var(--bg-3) 0);position: relative}.score-ring::before{content: '';position: absolute;inset: 6px;border-radius: 50%;background: var(--bg)}.score-ring b{position: relative;font: 700 1.9rem/1 var(--font-display)}.score-ring small{position: relative;display: block;font: 500 .66rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .1em;color: var(--muted);text-align: center;margin-top: 4px}.toplist{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;container-type: inline-size}.top-item{--logo: 108px;position: relative;display: grid;grid-template-columns: var(--logo) minmax(0,1fr) minmax(0,1.1fr) 196px;align-items: center;gap: 0 26px;padding: 22px 24px 22px 22px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.top-item:hover{border-color: var(--line-2);background: var(--card-2)}.top-item.is-top{border-color: rgba(255,210,63,.6);background: linear-gradient(90deg,rgba(255,210,63,.08),transparent 60%),var(--card-2);box-shadow: 0 30px 70px -36px rgba(255,178,30,.5)}.top-rank{grid-area: 1 / 1;align-self: center;justify-self: start;translate: -10px calc(var(--logo) / -2 + 2px);position: relative;z-index: 2;min-width: 30px;height: 30px;padding: 0 6px;border-radius: 4px;background: var(--bg-3);display: grid;place-items: center;font: 600 1rem/1 var(--font-display);color: var(--text)}.is-top .top-rank{background: var(--grad-gold);color: var(--on-accent)}.top-flag{position: absolute;top: -12px;right: 24px;display: inline-flex;align-items: center;gap: 5px;padding: 4px 11px;border-radius: 4px;background: var(--grad-gold);color: var(--on-accent);font: 600 .74rem/1.3 var(--font-display);text-transform: uppercase;letter-spacing: .08em}.top-flag svg{width: 11px;height: 11px}.top-logo{grid-area: 1 / 1;display: block;width: var(--logo);aspect-ratio: 1;border-radius: var(--radius);overflow: hidden;background: #000;box-shadow: var(--ring)}.top-logo img{width: 100%;height: 100%;object-fit: cover}.top-main{display: flex;flex-direction: column;gap: 6px;min-width: 0}.top-main h3{margin: 0;font-size: 1.45rem;font-weight: 600}.top-main h3 a{color: var(--text)}.top-main h3 a:hover{color: var(--accent);text-decoration: none}.top-meta{display: flex;align-items: center;gap: 8px;color: var(--muted);font-size: .85rem}.top-meta .score{font: 600 1rem/1 var(--font-display);color: var(--text)}.votes{display: inline-flex;align-items: center;gap: 4px}.votes svg{width: 13px;height: 13px}.top-pros{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 3px}.top-pros li{display: flex;gap: 8px;align-items: flex-start;font-size: .87rem;color: var(--text-2);line-height: 1.4}.top-pros svg{width: 12px;height: 12px;color: var(--green);margin-top: 4px}.top-bonus{align-self: stretch;display: flex;flex-direction: column;justify-content: center;padding: 16px 20px;border-radius: var(--radius-sm);background: rgba(0,0,0,.25);border: 1px dashed rgba(255,210,63,.35)}.top-bonus .label{font: 500 .76rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .08em;color: var(--muted);margin-bottom: 6px}.top-bonus strong{font: 700 .98rem/1.4 var(--font);color: var(--accent)}.top-bonus small{color: var(--muted);display: block;margin-top: 6px;font-size: .74rem}.top-cta{display: flex;flex-direction: column;justify-content: center;gap: 8px}.top-cta .btn{width: 100%}.top-cta .btn-ghost{box-shadow: none;background: none;color: var(--text-2);min-height: 32px}.top-cta .btn-ghost:hover{background: none;color: var(--accent)}.top-cta .rg{font-size: .7rem;color: var(--muted);text-align: center}.grid{display: grid;gap: 20px}.grid-2{grid-template-columns: repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 20px) / 2))),1fr))}.grid-3{grid-template-columns: repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 2 * 20px) / 3))),1fr))}.grid-4{grid-template-columns: repeat(auto-fill,minmax(min(100%,max(220px,calc((100% - 3 * 20px) / 4))),1fr))}.grid-5{grid-template-columns: repeat(auto-fill,minmax(min(100%,max(170px,calc((100% - 4 * 20px) / 5))),1fr))}.card{position: relative;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;transition: border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.card:hover{border-color: rgba(255,210,63,.45);transform: translateY(-4px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.9)}.card-media{aspect-ratio: 40 / 21;background: var(--bg-3);overflow: hidden}.card-media img{width: 100%;height: 100%;object-fit: cover;transition: scale .6s var(--ease)}.card:hover .card-media img{scale: 1.06}.card-body{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 8px;flex: 1}.card-body h3{font-size: 1.15rem;margin: 0;line-height: 1.2}.card-body h3 a{color: var(--text)}.card-body h3 a:hover{text-decoration: none}.card-body h3 a::after,.casino-card h3 a::after{content: '';position: absolute;inset: 0}.card-body p{margin: 0;color: var(--text-2);font-size: .9rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.card-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;color: var(--muted);font-size: .78rem;padding-top: 10px}.card .btn{position: relative;z-index: 2;flex-shrink: 0}.card-foot>span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.bonus-card .card-foot{flex-direction: column;align-items: stretch;gap: 10px}.bonus-card .card-foot>span{white-space: normal;line-height: 1.35}.bonus-card .card-foot .btn{width: 100%}.tag{display: inline-block;font: 500 .76rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .1em;color: var(--accent)}.tag a{color: inherit}.game-card .card-media{aspect-ratio: 1}.game-card .card-body{padding: 14px 16px 16px;gap: 4px}.game-card h3{font-size: 1.05rem}.game-card .vendor{font: 500 .72rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .1em;color: var(--muted)}.casino-card-head{display: flex;gap: 14px;align-items: center;padding: 20px 20px 0}.casino-card-head .logo-sm{width: 64px;height: 64px;border-radius: var(--radius-sm);object-fit: cover;box-shadow: var(--ring);flex-shrink: 0}.casino-card h3{font-size: 1.2rem;margin: 0 0 4px}.casino-card h3 a{color: var(--text)}.bonus-card .card-media{aspect-ratio: 16 / 9}.bonus-card.expired{opacity: .55}.bonus-card.expired:hover{opacity: 1}.ribbon{position: absolute;top: 12px;left: 12px;z-index: 2;padding: 4px 9px;border-radius: 4px;font: 600 .72rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .1em;background: var(--green);color: #002914}.ribbon.off{background: rgba(0,0,0,.7);color: var(--muted)}.venue-card{padding: 18px;flex-direction: row;gap: 14px;align-items: center}.venue-card .pin{width: 44px;height: 44px;border-radius: var(--radius-sm);background: rgba(255,210,63,.12);display: grid;place-items: center;flex-shrink: 0;color: var(--accent)}.venue-card .pin svg{width: 20px;height: 20px}.venue-card h3{font-size: 1.05rem;margin: 0 0 2px}.venue-card h3 a{color: var(--text)}.venue-card h3 a::after{content: '';position: absolute;inset: 0}.venue-card p{margin: 0;font-size: .86rem;color: var(--muted)}.news-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 3 * 20px) / 4))),1fr))}.home-content .grid[data-dl-list='bonus_grid'],.home-content .news-grid{grid-auto-flow: column;grid-auto-columns: minmax(260px,calc((100% - 3 * 20px) / 4));grid-template-columns: none;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;padding: 6px 4px 18px;margin-inline: -4px;scrollbar-width: none}.home-content .grid[data-dl-list='bonus_grid']::-webkit-scrollbar,.home-content .news-grid::-webkit-scrollbar{display: none}.home-content .grid[data-dl-list='bonus_grid']>*,.home-content .news-grid>*{scroll-snap-align: start}.rail-nav{display: flex;justify-content: flex-end;gap: 8px;margin: -70px 0 22px;position: relative;z-index: 2}.rail-nav[hidden]{display: none}.rail-btn{width: 46px;height: 46px;display: grid;place-items: center;border-radius: var(--radius-xs);border: 1px solid var(--line-2);background: var(--card);color: var(--text);cursor: pointer;transition: background-color .2s,color .2s,border-color .2s}.rail-btn:first-child svg{transform: rotate(180deg)}.rail-btn:hover:not(:disabled){background: var(--accent);border-color: transparent;color: var(--on-accent)}.rail-btn:disabled{opacity: .35;cursor: default}.rail-btn svg{width: 18px;height: 18px}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 26px}.filters button,.filters a{font: 500 .84rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .06em;min-height: 38px;display: inline-flex;align-items: center;padding: 0 15px;border-radius: var(--radius-xs);border: 1px solid var(--line);background: rgba(255,255,255,.04);color: var(--text-2);cursor: pointer;transition: background-color .2s,color .2s,border-color .2s}.filters button:hover,.filters a:hover{border-color: var(--line-2);color: var(--text);text-decoration: none}.filters [aria-pressed='true'],.filters [aria-current]{background: var(--accent);color: var(--on-accent);border-color: transparent}[data-hidden],.content [hidden]{display: none !important}.game-banner{position: relative;isolation: isolate;overflow: hidden;min-height: 460px;display: flex;align-items: center;margin-block: 72px;border-block: 1px solid var(--line)}.content .game-banner-bg,.game-banner-bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;margin: 0;border-radius: 0;max-width: none}.game-banner::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(270deg,rgba(13,11,31,.92) 0,rgba(13,11,31,.7) 38%,transparent 70%),linear-gradient(0deg,rgba(13,11,31,.6),transparent 40%)}.game-banner .wrap{display: flex;justify-content: flex-end;padding-block: 48px}.game-banner-box{width: min(440px,100%);padding: 34px 32px;background: rgba(23,20,58,.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--line-2);border-radius: var(--radius)}.content .game-banner-box>*{max-width: none}.game-banner-box .eyebrow{margin-bottom: 12px;color: var(--accent)}.content .game-banner-box h2,.game-banner-box h2{margin: 0 0 12px;font-size: clamp(2rem,1.5rem + 1.6vw,3rem)}.game-banner-box .rating{margin-bottom: 14px}.game-banner-box p{color: var(--text-2);margin: 0 0 22px}.content .game-banner-box a.btn-play{color: var(--on-accent)}.vendor-strip{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 10px 12px;margin: 8px 0 40px}.content .vendor-strip{max-width: none}.vendor-strip a{display: inline-flex;align-items: center;min-height: 54px;padding: 0 22px;border-radius: var(--radius-sm);border: 1px solid var(--line);background: rgba(255,255,255,.03);color: var(--text-2);font: 600 1.05rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .06em;transition: color .2s,border-color .2s,background-color .2s}.content .vendor-strip a{color: var(--text-2)}.vendor-strip a:hover,.content .vendor-strip a:hover{color: var(--accent);border-color: rgba(255,210,63,.45);background: rgba(255,210,63,.06);text-decoration: none}.marquee{overflow: hidden;margin-block: 72px;padding-block: 18px;border-block: 1px solid var(--line);background: rgba(255,255,255,.02)}.marquee-track{display: flex;width: max-content;animation: marquee 40s linear infinite}.marquee-track span{display: flex;align-items: center}.marquee b{font: 700 clamp(2.4rem,1.6rem + 3.4vw,5rem)/1 var(--font-display);text-transform: uppercase;color: var(--accent);white-space: nowrap;padding-inline: 28px}.marquee b:nth-of-type(even){color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.55)}.marquee i{font-style: normal;color: var(--violet);font-size: 2rem}@keyframes marquee{to{transform: translateX(-50%)}}.review-head{padding: 48px 0 52px;border-bottom: 1px solid var(--line);background: linear-gradient(180deg,rgba(155,92,255,.12),transparent)}.review-grid{display: grid;grid-template-columns: 168px minmax(0,1fr) auto;gap: 36px;align-items: center}.review-logo{display: block;border-radius: var(--radius);overflow: hidden;box-shadow: var(--ring),var(--shadow-lg);background: #000;aspect-ratio: 1}.review-logo img{width: 100%;height: 100%;object-fit: cover}.review-info h1{margin: 6px 0 10px}.review-info .short{color: var(--text-2);font-size: 1.08rem;margin: 14px 0 20px;max-width: 60ch}.review-score{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.review-score .owner{font-size: .75rem;color: var(--muted);max-width: 180px}.review-promo{max-width: 300px}.bonus-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 8px}.bonus-strip .rg{color: var(--muted);font-size: .76rem}.proscons{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 32px}.proscons .panel{padding: 22px 24px}.proscons ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.proscons li{display: flex;gap: 10px;align-items: flex-start;font-size: .95rem;color: var(--text-2)}.proscons li::before{content: '+';flex-shrink: 0;width: 20px;height: 20px;border-radius: 4px;display: grid;place-items: center;font-weight: 700;font-size: .85rem;line-height: 1;margin-top: 2px;background: var(--green-bg);color: var(--green)}.proscons .cons li::before{content: '−';background: var(--red-bg);color: var(--red)}.proscons h2{font-size: 1.2rem;margin-bottom: 14px}.proscons>:only-child{grid-column: 1 / -1}.key-facts{border-radius: var(--radius);padding: 22px 24px;margin-bottom: 32px;background: var(--card);border: 1px solid var(--line);border-left: 3px solid var(--accent)}.key-facts h2{font-size: 1rem;letter-spacing: .1em;color: var(--accent);margin-bottom: 10px}.key-facts ul{margin: 0;padding-left: 1.1em;display: grid;gap: 5px;color: var(--text)}.key-facts li::marker{color: var(--accent)}.details{width: 100%;border-collapse: collapse}.details th,.details td{text-align: left;padding: 14px 8px;border-bottom: 1px solid var(--line);vertical-align: middle;font-size: .93rem}.details th{width: 38%;color: var(--muted);font-weight: 500}.details tr:last-child th,.details tr:last-child td{border: 0}.bonus-panel{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px;align-items: center;background: linear-gradient(90deg,rgba(255,210,63,.08),transparent 60%),var(--card);border-color: rgba(255,210,63,.3)}.bonus-panel-text{font: 700 1.2rem/1.4 var(--font);color: var(--accent);margin: 6px 0 10px}.bonus-panel-cta{margin: 14px 0 0}.subscores{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 32px;margin-top: 14px}.subscore{display: grid;gap: 6px}.subscore div{display: flex;justify-content: space-between;font-size: .92rem;color: var(--text-2)}.subscore b{color: var(--text);font-weight: 600}.bar{height: 6px;border-radius: 3px;background: var(--bg-3);overflow: hidden}.bar i{display: block;height: 100%;background: var(--grad-gold);border-radius: inherit}.inline-cta{display: flex;gap: 16px;align-items: center;flex-wrap: wrap;margin-bottom: 28px}.inline-cta-text{flex: 1;min-width: 200px}.inline-cta-text span{color: var(--text-2)}.inline-cta .logo-sm,.bonus-box .logo-sm{width: 64px;height: 64px;border-radius: var(--radius-sm);object-fit: cover;box-shadow: var(--ring)}.bonus-box{border-radius: var(--radius);padding: 26px 24px;background: radial-gradient(120% 80% at 100% 0,rgba(155,92,255,.28),transparent 60%),var(--card-2);border: 1px solid rgba(255,210,63,.35);text-align: center}.bonus-box .logo-sm{width: 72px;height: 72px;margin: 0 auto 12px}.bonus-box .label{font: 500 .78rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .1em;color: var(--accent)}.bonus-box strong{display: block;font: 700 1.05rem/1.4 var(--font);color: var(--accent);margin: 8px 0 16px}.bonus-box small{display: block;color: var(--muted);margin-top: 10px;font-size: .72rem}.banner-frame{display: grid;place-items: center;border-radius: var(--radius);overflow: hidden}.banner-frame iframe{max-width: 100%;border: 0}.rg-box{display: flex;align-items: center;gap: 14px;padding: 18px 20px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);color: var(--text)}.rg-box b{font: 700 1.2rem/1 var(--font-display);color: var(--accent);border: 2px solid currentColor;border-radius: 6px;padding: 7px 7px}.rg-box p{margin: 0;font: 600 .95rem/1.35 var(--font)}.rg-box a{color: var(--link);font-weight: 400;font-size: .86rem}.toc{font-size: .9rem}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 1px;max-height: 50vh;overflow-y: auto}.toc li a{display: block;padding: 6px 10px;border-radius: 4px;color: var(--text-2);border-left: 2px solid transparent;overflow-wrap: anywhere}.toc li.l3 a{padding-left: 22px;font-size: .86rem}.toc li a:hover,.toc li a.active{background: rgba(255,255,255,.05);color: var(--text);border-left-color: var(--accent);text-decoration: none}.author-box{display: flex;gap: 16px;align-items: flex-start;padding: 24px;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);margin-top: 40px}.avatar{width: 56px;height: 56px;border-radius: 50%;background: var(--grad);display: grid;place-items: center;font: 700 1.1rem/1 var(--font-display);flex-shrink: 0;overflow: hidden;color: #fff}.avatar img{width: 100%;height: 100%;object-fit: cover}.avatar-lg{width: 84px;height: 84px;font-size: 1.6rem}.author-head{display: flex;gap: 20px;align-items: center}.author-head h1{margin: 0}.author-box h3,.author-box .author-name{margin: 0 0 2px;font: 600 1.15rem/1.2 var(--font-display);text-transform: uppercase}.author-box .author-name a{color: var(--text)}.author-box p{margin: 6px 0 0;font-size: .92rem;color: var(--text-2)}.author-box .role{color: var(--muted);font-size: .84rem}.disclosure{font-size: .82rem;color: var(--muted);padding: 14px 18px;background: rgba(255,255,255,.03);border: 1px solid var(--line);border-radius: var(--radius-sm);margin: 24px 0}.content{font-size: 1.04rem;line-height: 1.7;color: var(--text-2);overflow-wrap: break-word}.content a{color: var(--link);overflow-wrap: anywhere}.content a:hover{text-decoration: underline}.content>*:first-child{margin-top: 0}.content h2{margin-top: 1.8em}.content h3{margin-top: 1.5em}.content h2,.content h3,.content h4{color: var(--text)}.content strong{color: var(--text);font-weight: 600}.content ul,.content ol{padding-left: 1.3em;margin: 0 0 1.2em}.content li{margin-bottom: .35em}.content li::marker{color: var(--accent)}.content ul.checklist{list-style: none;padding: 0;display: grid;gap: 4px}.content ul.checklist li{position: relative;padding-left: 32px}.content ul.checklist li::before{content: '';position: absolute;left: 0;top: .25em;width: 20px;height: 20px;border-radius: 4px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232fe08a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat,rgba(47,224,138,.14)}.content img{border-radius: var(--radius);margin: 1.2em 0}.content figure{margin: 1.4em 0}.content figure img{margin: 0}.content figcaption{font-size: .82rem;color: var(--muted);margin-top: 8px}.content blockquote{margin: 1.6em 0;padding: 18px 24px;border-left: 3px solid var(--accent);background: rgba(255,255,255,.03);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font: 500 1.25rem/1.45 var(--font-display);text-transform: uppercase;color: var(--text)}.content iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;border-radius: var(--radius)}.content .table-wrap{overflow-x: auto;margin: 1.4em 0;border-radius: var(--radius-sm);border: 1px solid var(--line);background: rgba(255,255,255,.02)}.content table{width: 100%;border-collapse: collapse;font-size: .93rem}.content th,.content td{padding: 12px 16px;border-bottom: 1px solid var(--line);text-align: left}.content tr:last-child td{border-bottom: 0}.content th{color: var(--text);font: 500 .9rem/1.3 var(--font-display);text-transform: uppercase;letter-spacing: .06em;background: rgba(255,255,255,.04)}.content p.cta{margin: 1.4em 10px 1.4em 0;display: inline-flex}.content hr{border: 0;border-top: 1px solid var(--line);margin: 2.2em 0}.content a.btn{text-decoration: none}.content a.btn-play{color: var(--on-accent)}.content a.btn:not(.btn-play):not(.btn-ghost):not([data-aff]){color: var(--text)}.content a.btn[data-aff]{background: var(--grad-gold);color: var(--on-accent);font-weight: 600}.content a.btn[data-aff]:hover{filter: brightness(1.08);color: var(--on-accent)}.content .grid,.content .toplist,.content .filters{margin-block: 24px 36px}.content .toplist,.content .pick-pros,.content .top-pros{padding: 0}.content .toplist li{margin: 0}.content .toplist h3,.content .casino-card h3,.content .game-card h3{margin: 0}.content .card p,.content .card h3{margin: 0}.content .card a:hover,.content .toplist h3 a:hover{text-decoration: none}.content .card img,.content .toplist img{margin: 0;border-radius: 0}.content .casino-card-head .logo-sm{border-radius: var(--radius-sm)}.home-content>h2{margin-top: 2.4em}.home-content>.marquee + h2,.home-content>.game-banner + h2{margin-top: 0}.home-content figure img[src*='single-gold']{width: 140px}.content .source-note{font-size: .85rem;color: var(--muted);border-top: 1px solid var(--line);padding-top: 14px;margin-top: 28px}.faq{display: grid;gap: 10px}.faq details{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);transition: border-color .2s}.faq details[open]{border-color: rgba(255,210,63,.4)}.faq summary{cursor: pointer;padding: 20px 60px 20px 22px;font: 500 1.12rem/1.35 var(--font-display);text-transform: uppercase;letter-spacing: .02em;list-style: none;position: relative;color: var(--text)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';position: absolute;right: 18px;top: 50%;translate: 0 -50%;width: 30px;height: 30px;border-radius: 4px;display: grid;place-items: center;font: 400 1.4rem/1 var(--font);background: rgba(255,255,255,.06);color: var(--accent);transition: rotate .3s var(--ease)}.faq details[open] summary::after{rotate: 45deg}.faq .answer{padding: 0 22px 20px;color: var(--text-2)}.pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 40px}.pagination a,.pagination span{min-width: 46px;height: 46px;display: grid;place-items: center;padding: 0 12px;border-radius: var(--radius-xs);border: 1px solid var(--line);background: var(--card);color: var(--text-2);font: 500 1rem/1 var(--font-display)}.pagination a:hover{border-color: var(--line-2);color: var(--text);text-decoration: none}.pagination [aria-current]{background: var(--accent);color: var(--on-accent);border-color: transparent}.post-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 32px}.post-nav a{display: block;padding: 18px 20px;border-radius: var(--radius-sm);background: var(--card);border: 1px solid var(--line);color: var(--text);font: 500 1.05rem/1.3 var(--font-display);text-transform: uppercase;transition: border-color .2s}.post-nav a:hover{border-color: rgba(255,210,63,.45);text-decoration: none}.post-nav small{display: block;color: var(--muted);font-size: .72rem;letter-spacing: .1em;margin-bottom: 4px}.post-nav .next{text-align: right;grid-column: 2}.feature-img{border-radius: var(--radius);overflow: hidden;margin: 0 0 32px;aspect-ratio: 40 / 21;background: var(--bg-3);border: 1px solid var(--line)}.feature-img img{width: 100%;height: 100%;object-fit: cover}.form{display: grid;gap: 16px;max-width: 620px;position: relative}.form label{display: grid;gap: 6px;font: 500 .9rem/1.3 var(--font-display);text-transform: uppercase;letter-spacing: .06em;color: var(--text)}.form input,.form textarea{font: 400 1rem/1.5 var(--font);text-transform: none;letter-spacing: 0;color: var(--text);background: rgba(0,0,0,.25);border: 1px solid var(--line-2);border-radius: var(--radius-xs);padding: 13px 15px;transition: border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgba(255,210,63,.15)}.form .hp{position: absolute;left: -9999px}.notice{padding: 14px 18px;border-radius: var(--radius-sm);background: var(--green-bg);margin-bottom: 18px;color: var(--text)}.map{width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: var(--radius);display: block}.info-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.info-list li{display: flex;gap: 12px;align-items: flex-start}.info-list svg{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0;margin-top: 3px}.empty-state{text-align: center;color: var(--muted);padding: 48px;border: 1px dashed var(--line-2);border-radius: var(--radius)}.updated{white-space: nowrap;display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 4px;background: var(--green-bg);color: var(--green);font: 500 .78rem/1.3 var(--font-display);text-transform: uppercase;letter-spacing: .06em}.link-list{padding-left: 1.2em}.venue-info{margin-bottom: 28px}.rg-band{background: linear-gradient(90deg,rgba(255,94,98,.14),rgba(155,92,255,.16)),var(--bg-2);border-top: 1px solid var(--line)}.rg-band .wrap{display: flex;align-items: center;justify-content: center;gap: 24px;padding-block: 40px}.rg-band p{margin: 0;font: 600 clamp(1.3rem,1rem + 1vw,1.9rem)/1.2 var(--font-display);text-transform: uppercase;color: var(--text)}.rg-band .rg-optout{margin: -24px 0 0;padding: 0 16px 28px;text-align: center;font: 400 .88rem/1.4 var(--font);text-transform: none;color: var(--text-2)}.rg-band .rg-optout a{color: var(--link);text-decoration: underline;text-underline-offset: 3px}.rg-band .age{font: 700 1.8rem/1 var(--font-display);color: var(--accent);border: 2px solid currentColor;border-radius: 6px;padding: 8px 10px}.footer{background: var(--bg-2);border-top: 1px solid var(--line);padding: 56px 0 28px;font-size: .86rem;color: var(--muted)}.footer-grid{display: grid;grid-template-columns: 1.3fr repeat(3,1fr);gap: 32px}.footer h2,.footer-title{font: 600 1rem/1.2 var(--font-display);text-transform: uppercase;letter-spacing: .08em;color: var(--text);margin: 0 0 16px}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer a{color: var(--muted)}.footer a:hover{color: var(--accent);text-decoration: none}.footer .logo img{height: 36px}.footer .about p{color: var(--muted);font-size: .84rem;margin-top: 14px}.footer .about ul{margin-top: 20px}.footer .disclosure{background: none;border: 0;padding: 22px 0 0;margin: 32px 0 0;border-top: 1px solid var(--line);border-radius: 0;font-size: .78rem}.footer-bottom{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;color: var(--muted);font-size: .78rem}.footer-bottom nav{display: flex;flex-wrap: wrap;gap: 6px 0}.footer-bottom nav a{padding: 0 10px;border-left: 1px solid var(--line-2)}.footer-bottom nav a:first-child{padding-left: 0;border-left: 0}.sticky-cta{display: none}.agegate{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 16px;background: rgba(5,4,14,.75);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.agegate[hidden]{display: none}.agegate-box{width: min(480px,100%);max-height: calc(100dvh - 32px);overflow-y: auto;background: var(--card);border: 1px solid rgba(255,210,63,.35);color: var(--text);border-radius: var(--radius);padding: 30px 28px 20px;box-shadow: 0 40px 100px -20px rgba(0,0,0,.7);animation: rise .35s var(--ease)}@keyframes rise{from{transform: translateY(16px) scale(.98);opacity: 0}}.agegate-box h2{color: var(--text);font-size: 1.9rem;margin-bottom: 8px}.agegate-box p{color: var(--text-2);font-size: .94rem}.ag-buttons{display: grid;gap: 10px;padding: 8px 0 16px;margin: 12px 0;border-bottom: 1px solid var(--line)}.ag-buttons .btn{background: rgba(255,255,255,.08);color: var(--text);box-shadow: inset 0 0 0 1px var(--line-2);font-size: 1rem;min-height: 52px}.ag-buttons .btn:hover{background: rgba(255,255,255,.15);color: var(--text)}.ag-small{font-size: .8rem !important;color: var(--muted) !important;line-height: 1.5;margin: 0 0 10px}.ag-small a{color: var(--link)}.ag-check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;line-height: 1.45;color: var(--text-2);margin-bottom: 10px;cursor: pointer}.ag-check input{margin-top: 2px;accent-color: var(--accent);width: 20px;height: 20px;flex-shrink: 0}html.age-unknown body{overflow: hidden}.ag-choices{border: 1px solid var(--line);border-radius: var(--radius-sm);background: rgba(0,0,0,.2);padding: 12px 16px 4px;margin: 0 0 12px}.ag-choices legend{float: left;width: 100%;font: 600 .82rem/1 var(--font-display);text-transform: uppercase;letter-spacing: .1em;color: var(--accent);padding: 0;margin-bottom: 10px}.ag-choices legend + *{clear: both}.age-note,.ads-note{display: none;background: var(--card);border-bottom: 1px solid var(--line);font-size: .88rem;color: var(--text-2);padding: 12px 0;text-align: center}.age-note a,.ads-note a{color: var(--link)}html.age-restricted .age-note{display: block}html.no-ads:not(.age-restricted) .ads-note{display: block}html.age-restricted [data-promo],html.no-ads [data-promo],html.age-unknown [data-promo],html.age-restricted a.btn[data-aff],html.no-ads a.btn[data-aff],html.age-unknown a.btn[data-aff],html.age-restricted .bonus-card,html.no-ads .bonus-card,html.age-restricted .sticky-cta,html.no-ads .sticky-cta,html.age-unknown .sticky-cta,html.age-restricted [data-ad-slot],html.no-ads [data-ad-slot]{display: none !important}html.no-ads body.has-sticky,html.age-restricted body.has-sticky{padding-bottom: 0}html.age-restricted .top-item,html.no-ads .top-item,html.age-unknown .top-item{grid-template-columns: var(--logo) minmax(0,1fr) 180px}.ad-label{display: block;font-size: .7rem;color: var(--muted);margin: 6px 0 2px}.top-bonus .ad-label,.hero-pick .ad-label{margin: 0 0 4px;color: var(--muted);font-weight: 500;font-size: .7rem}.bonus-terms{display: block;font-size: .76rem;color: var(--muted);margin-top: 6px}.bonus-terms a{color: var(--text-2)}.notice-info,.notice-warn{padding: 12px 16px;border-radius: var(--radius-sm);font-size: .9rem;margin: 10px 0 0}.notice-info{background: rgba(255,255,255,.04);border: 1px solid var(--line);color: var(--text-2)}.availability-note{margin: -4px 0 20px;font-size: .86rem;max-width: 820px}.availability-note strong{color: var(--accent)}.notice-warn{background: var(--red-bg);color: #ffc2ca}.steps{list-style: none;margin: 0 0 32px;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.steps li{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;position: relative}.steps li>span{width: 38px;height: 38px;border-radius: 4px;display: grid;place-items: center;background: var(--grad-gold);color: var(--on-accent);font: 700 1.1rem/1 var(--font-display);margin-bottom: 14px}.steps h3{font-size: 1.15rem;margin-bottom: 6px}.steps p,.principles p{margin: 0;color: var(--text-2);font-size: .93rem}.principles{margin-bottom: 10px}.layout>*,.review-grid>*,.hero .wrap>*,.top-item>*{min-width: 0}@container (max-width: 900px){.top-item{--logo: 96px;grid-template-columns: var(--logo) minmax(0,1fr) minmax(0,1fr);gap: 16px 20px}.top-cta{grid-column: 1 / -1;flex-direction: row;align-items: center}.top-cta .btn{width: auto;flex: 1}.top-cta .rg{flex: 0 0 auto}html.age-restricted .top-item,html.no-ads .top-item,html.age-unknown .top-item{grid-template-columns: var(--logo) minmax(0,1fr)}}@container (max-width: 560px){.top-item{--logo: 72px;grid-template-columns: var(--logo) minmax(0,1fr);padding: 18px 16px 16px;gap: 14px}.top-bonus{grid-column: 1 / -1}.top-cta{flex-wrap: wrap;gap: 6px}.top-cta .btn-play{flex: 1 1 100%}}@media (max-width: 1100px){.top-item{--logo: 96px;grid-template-columns: var(--logo) minmax(0,1fr) minmax(0,1fr);gap: 16px 20px}.top-cta{grid-column: 1 / -1;flex-direction: row;align-items: center}.top-cta .btn{width: auto;flex: 1}.top-cta .rg{flex: 0 0 auto}html.age-restricted .top-item,html.no-ads .top-item,html.age-unknown .top-item{grid-template-columns: var(--logo) minmax(0,1fr)}.footer-grid{grid-template-columns: 1fr 1fr}.trust,.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.layout{grid-template-columns: minmax(0,1fr) 290px;gap: 36px}.nav-main>li>a{padding: 0 10px;font-size: .94rem}.header .wrap{gap: 20px}}@media (max-width: 960px){:root{--header-h: 60px}html{scroll-padding-top: calc(var(--header-h) + 20px)}.nav,.header-cta .btn,.topbar nav{display: none}.burger{display: grid}.logo img{height: 32px}.subnav{position: static}.subnav .wrap{width: 100%}.subnav ul{justify-content: flex-start;overflow-x: auto;scrollbar-width: none;padding-inline: 16px;scroll-padding-inline: 16px;gap: 6px}.subnav ul::-webkit-scrollbar{display: none}.subnav ul::after{content: '';flex: 0 0 4px}.subnav .m-only{display: block}.subnav a{background: rgba(255,255,255,.06);color: var(--text);height: 34px}.layout{grid-template-columns: minmax(0,1fr)}.sidebar{position: static}.hero{padding: 56px 0 88px}.hero-inner{grid-template-columns: minmax(0,1fr);gap: 40px}.hero-wall{inset: -40px -30% auto -10%;height: 520px;opacity: .35}.hero::after{background: linear-gradient(180deg,rgba(13,11,31,.55) 0,var(--bg) 70%),radial-gradient(80% 50% at 70% 10%,rgba(155,92,255,.25),transparent 70%)}.hero-side{max-width: 560px}.review-grid{grid-template-columns: 120px minmax(0,1fr);gap: 24px}.review-logo{align-self: start}.review-score{grid-column: 1 / -1;flex-direction: row;justify-content: flex-start;text-align: left}.review-promo{grid-column: 1 / -1;max-width: none}.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.home-content .grid[data-dl-list='bonus_grid'],.home-content .news-grid{grid-auto-columns: minmax(250px,42%)}.section{padding: 72px 0}.game-banner{min-height: 0}.game-banner::after{background: linear-gradient(0deg,rgba(13,11,31,.95) 30%,rgba(13,11,31,.3) 100%)}.game-banner .wrap{padding-block: 200px 32px}.sticky-cta{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;gap: 12px;align-items: center;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: rgba(23,20,58,.94);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid rgba(255,210,63,.35)}.sticky-cta img{width: 44px;height: 44px;border-radius: var(--radius-sm);object-fit: cover;flex-shrink: 0}.sticky-cta div{flex: 1;min-width: 0;font-size: .8rem;line-height: 1.3}.sticky-cta strong,.sticky-cta span,.sticky-cta small{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta span{color: var(--text);font-weight: 600}.sticky-cta small{color: var(--muted);font-size: .68rem}body.has-sticky{padding-bottom: 76px}}@media (max-width: 640px){body{font-size: 15.5px}.wrap{width: min(100% - 32px,var(--wrap))}.topbar{display: none}.section{padding: 56px 0}.hero{padding: 40px 0 80px}.hero h1{font-size: clamp(2.6rem,1.6rem + 6vw,3.4rem)}.hero-bullets li{font-size: .98rem}.hero-actions .btn{flex: 1 1 100%}.hero-note,.eyebrow .long{display: none}.hero-actions{margin-top: 24px}.hero-pick{padding: 28px 20px 20px}.hero-wall-row img{width: 130px;height: 130px}.stats{gap: 10px;margin-top: -48px}.stats li{padding: 18px 16px}.stats span{font-size: .78rem}.trust{margin-top: 44px;gap: 10px}.trust li{padding: 16px;font-size: .78rem}.top-item{--logo: 72px;grid-template-columns: var(--logo) minmax(0,1fr);padding: 18px 16px 16px;gap: 14px}.top-rank{min-width: 26px;height: 26px;font-size: .85rem}.top-bonus{grid-column: 1 / -1;padding: 13px 15px}.top-main h3{font-size: 1.25rem}.top-pros li:nth-child(n+3){display: none}.top-cta{flex-wrap: wrap;gap: 6px}.top-cta .btn-play{flex: 1 1 100%;min-height: 50px;font-size: 1.02rem}.top-cta .btn-ghost{flex: 1}.top-cta .rg{flex: 1}html.age-restricted .top-item,html.no-ads .top-item,html.age-unknown .top-item{grid-template-columns: var(--logo) minmax(0,1fr)}.proscons,.subscores,.post-nav,.steps{grid-template-columns: minmax(0,1fr)}.post-nav .next{grid-column: auto}.grid-5:not(.news-grid){grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.home-content .grid[data-dl-list='bonus_grid'],.home-content .news-grid{grid-auto-columns: 82%;gap: 12px}.rail-nav{display: none}.review-grid{grid-template-columns: minmax(0,1fr);gap: 18px}.review-logo{width: 88px}.review-score .score-ring{width: 72px;height: 72px}.review-score .score-ring b{font-size: 1.4rem}.review-score{align-items: center}.bonus-strip .btn{flex: 1 1 100%}.bonus-panel{grid-template-columns: minmax(0,1fr)}.bonus-panel .score-ring{display: none}.btn{white-space: normal;text-align: center}.footer-grid{grid-template-columns: minmax(0,1fr);gap: 24px}.rg-band .wrap{flex-direction: column;text-align: center;gap: 14px}.faq summary{font-size: 1.02rem;padding-left: 18px}.game-banner{margin-block: 48px}.game-banner-box{padding: 26px 22px}.marquee{margin-block: 48px;padding-block: 12px}.vendor-strip a{min-height: 44px;padding: 0 14px;font-size: .9rem}.content .table-wrap table{min-width: 560px}.filters{flex-wrap: nowrap;overflow-x: auto;margin-inline: -16px;padding: 0 16px 6px;scrollbar-width: none}.filters::-webkit-scrollbar{display: none}.filters a,.filters button{flex-shrink: 0}.grid-3{gap: 12px}}@media (hover: none){.card:hover{transform: none}.card:hover .card-media img{scale: 1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media print{.topbar,.header,.subnav,.footer,.sidebar,.sticky-cta,.rg-band,.hero-wall,.marquee{display: none !important}body{background: #fff;color: #000}}.misc-gap{margin-top: 44px}