:root{color-scheme:light;--ink:#202331;--muted:#686e7c;--line:#e8e9ed;--paper:#fff;--wash:#f7f8fa;--red:#c7333f;--red-dark:#9e2530;--red-pale:#fff0f1;--gold:#c9a867;--green:#236a4d;--shadow:0 18px 48px rgba(34,40,54,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--red)}.topline{padding:7px 20px;background:#fbfbfc;border-bottom:1px solid var(--line);color:#666b78;text-align:center;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.13em}.topline .sep{padding:0 8px;color:#b2b4be}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(232,233,237,.88);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1200px,calc(100% - 48px));min-height:76px;margin:auto}.brand{display:flex;align-items:center;gap:10px;min-width:175px;font-size:18px;font-weight:850;letter-spacing:-.055em}.brand img{width:38px;height:38px}.brand strong span{color:var(--red)}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,26px)}.primary-nav a{color:#626776;font-size:12px;font-weight:700;white-space:nowrap}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--red)}.header-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--red);box-shadow:0 8px 17px rgba(199,51,63,.18)}.btn-primary:hover{background:var(--red-dark)}.btn-light{background:#fff;border-color:var(--line)}.btn-light:hover{border-color:#e4b4b8;background:#fffafb}.menu-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.hero{position:relative;overflow:hidden;padding:74px 0 68px;background:linear-gradient(180deg,#fff 0%,#fff 60%,#fffafa 100%)}.hero::before{position:absolute;top:-185px;right:-150px;width:580px;height:580px;border:1px solid rgba(199,51,63,.08);border-radius:50%;content:""}.hero::after{position:absolute;top:-111px;right:-74px;width:430px;height:430px;border:1px solid rgba(199,51,63,.09);border-radius:50%;content:""}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:45px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--red);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{width:22px;height:2px;background:var(--gold);content:""}.hero h1,.page-hero h1{max-width:700px;margin:0;font-size:clamp(43px,5vw,65px);font-weight:780;letter-spacing:-.065em;line-height:1.04}.hero h1 em,.page-hero h1 em{color:var(--red);font-style:normal}.hero-copy{max-width:570px;margin:20px 0 26px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#737887;font-size:10px;font-weight:700}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.age-chip{display:grid;width:19px;height:19px;place-items:center;border:1px solid #e5c2c5;border-radius:50%;color:var(--red);font-size:8px}.hero-art{position:relative;display:grid;min-height:360px;place-items:center}.art-disc{position:absolute;width:min(100%,395px);aspect-ratio:1;border:1px solid #f1dfe1;border-radius:50%}.art-disc:before,.art-disc:after{position:absolute;inset:12%;border:1px dashed #ead7d9;border-radius:50%;content:""}.art-disc:after{inset:28%;border-style:solid;border-color:#f2e9d8}.dragon-card{position:relative;display:grid;width:174px;height:174px;place-items:center;background:linear-gradient(145deg,#d74b55,#b12733);border:12px solid #fff2f2;border-radius:50px;box-shadow:0 25px 58px rgba(171,38,51,.2);transform:rotate(-8deg)}.dragon-card img{width:104px;height:104px;filter:brightness(0) invert(1);transform:rotate(8deg)}.float-card{position:absolute;display:flex;align-items:center;gap:10px;min-width:168px;padding:12px 14px;background:#fff;border:1px solid #eee6e7;border-radius:14px;box-shadow:0 12px 30px rgba(45,38,42,.09)}.float-card.one{top:13%;left:0}.float-card.two{right:0;bottom:16%}.float-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--red-pale);color:var(--red);font-size:16px;font-weight:800}.float-icon.gold{background:#fbf5e9;color:#947640}.float-copy{display:grid;gap:1px}.float-copy strong{font-size:11px}.float-copy small{color:#858a97;font-size:9px}.page-hero{padding:52px 0 45px;background:linear-gradient(180deg,#fffafa,#fff);border-bottom:1px solid #f2eaeb}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px;color:#898c97;font-size:10px;font-weight:700}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs span:last-child{color:var(--ink)}.page-hero h1{max-width:850px;font-size:clamp(37px,4.4vw,57px)}.page-hero .hero-copy{max-width:780px;margin-bottom:0}.section{padding:66px 0}.section-soft{background:var(--wash)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-head h2{max-width:650px;margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.05em;line-height:1.13}.section-head p{max-width:400px;margin:0;color:var(--muted);font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tile{display:flex;min-height:210px;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--line);border-radius:17px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tile:hover{transform:translateY(-4px);border-color:#e5c0c3;box-shadow:var(--shadow)}.tile-icon{display:grid;width:41px;height:41px;place-items:center;margin-bottom:17px;border-radius:13px;background:var(--red-pale);color:var(--red);font-size:17px;font-weight:850}.tile-icon.gold{background:#fbf5e9;color:#997b3d}.tile-icon.green{background:#edf6f1;color:var(--green)}.tile h3{margin:0 0 7px;font-size:15px;letter-spacing:-.02em}.tile p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.7}.tile .more{margin-top:auto;color:var(--red);font-size:11px;font-weight:800}.tile .more span{padding-left:5px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:38px}.article{max-width:790px}.article section{scroll-margin-top:110px;padding:0 0 27px;margin-bottom:24px;border-bottom:1px solid #efeff2}.article h2{margin:0 0 10px;font-size:23px;letter-spacing:-.04em;line-height:1.2}.article h3{margin:18px 0 7px;font-size:15px}.article p,.article li{color:#626878;font-size:13px;line-height:1.8}.article p{margin:0 0 12px}.article ul{padding-left:19px}.aside{position:sticky;top:105px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px}.aside h2{margin:0 0 10px;font-size:12px}.aside a{display:block;padding:8px 0;border-top:1px solid #f0f0f3;color:#666b79;font-size:10px;font-weight:650}.aside a:hover{color:var(--red)}.notice{padding:15px 17px;background:#fffafb;border:1px solid #f1e1e3;border-left:3px solid var(--red);border-radius:0 11px 11px 0;color:#676b79;font-size:11px;line-height:1.75}.notice strong{color:var(--ink)}.affiliate-note{padding:21px;background:#f9f6f0;border:1px solid #f0e8d8;border-radius:15px;color:#6f6859;font-size:11px;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-item{padding:0 17px;background:#fff;border:1px solid var(--line);border-radius:12px}.faq-item summary{display:flex;justify-content:space-between;gap:15px;padding:14px 0;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--red);content:"+";font-size:18px}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 15px;color:var(--muted);font-size:11px}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 29px;background:linear-gradient(110deg,#b72b37,#d24953);border-radius:18px;color:white}.cta-band h2{margin:0;font-size:22px;letter-spacing:-.04em}.cta-band p{margin:4px 0 0;color:rgba(255,255,255,.8);font-size:11px}.cta-band .btn{flex:none;background:#fff;color:var(--red-dark)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.related-link{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:11px;font-weight:750}.related-link:hover{border-color:#e6bfc3;color:var(--red)}.footer{padding:44px 0 22px;background:#f8f8fa;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:26px;padding-bottom:27px}.footer-brand p{max-width:285px;color:var(--muted);font-size:10px}.footer-col h3{margin:4px 0 11px;color:#858995;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-col a{display:block;width:fit-content;margin:7px 0;color:#616675;font-size:10px}.footer-col a:hover{color:var(--red)}.footer-disclaimer{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777b88;font-size:9px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:15px;color:#91949f;font-size:9px}.footer-bottom nav{display:flex;gap:13px}.pending{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #f0e3c8;border-radius:8px;background:#fffaf0;color:#876d39;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meta-note{color:#898d99;font-size:10px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.legal-item{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.legal-item small{display:block;color:#858995;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-item strong{display:block;margin-top:4px;font-size:11px}.search-note{margin:20px 0 0;padding:13px 15px;border-radius:10px;background:#f6f7f9;color:#717583;font-size:10px}.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}
@media(max-width:980px){.header-inner{gap:13px}.brand{min-width:auto}.brand strong{font-size:16px}.primary-nav{gap:10px}.primary-nav a{font-size:10px}.header-actions .btn{padding-inline:12px}.hero-grid{gap:20px}.hero-art{min-height:310px}}
@media(max-width:760px){.topline{font-size:8px}.header-inner{width:calc(100% - 32px);min-height:66px}.header-actions .btn{display:none}.menu-toggle{display:grid}.primary-nav{position:absolute;top:65px;right:0;left:0;display:none;align-items:stretch;padding:10px 18px 16px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 22px rgba(30,34,46,.07)}.primary-nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:0 13px}.primary-nav a{padding:10px 5px;border-bottom:1px solid #f0f0f2;font-size:11px}.container{width:calc(100% - 36px)}.hero{padding:49px 0 37px}.hero-grid{grid-template-columns:1fr;gap:8px}.hero h1{font-size:clamp(42px,10.5vw,58px)}.hero-copy{margin:15px 0 20px;font-size:13px}.hero-art{min-height:265px}.art-disc{width:270px}.dragon-card{width:126px;height:126px;border-width:9px;border-radius:38px}.dragon-card img{width:76px;height:76px}.float-card{min-width:146px;padding:9px 10px}.float-card.one{left:calc(50% - 147px)}.float-card.two{right:calc(50% - 151px)}.page-hero{padding:38px 0 32px}.page-hero h1{font-size:clamp(36px,9vw,50px)}.section{padding:47px 0}.section-head{display:block;margin-bottom:19px}.section-head p{margin-top:9px}.card-grid,.related-grid{grid-template-columns:1fr}.tile{min-height:unset}.tile-icon{margin-bottom:13px}.content-grid{grid-template-columns:1fr;gap:20px}.aside{position:static;order:-1}.article h2{font-size:20px}.cta-band{align-items:flex-start;flex-direction:column;padding:22px}.cta-band h2{font-size:20px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.legal-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:11px 15px;transform:translateY(-160%);border-radius:9px;background:#202331;color:#fff;font-size:13px;font-weight:750}.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #1b70c9;outline-offset:3px}input,button{font:inherit}.finder{max-width:570px;padding:17px;background:#fff;border:1px solid #eee2e3;border-radius:15px;box-shadow:0 12px 30px rgba(45,38,42,.06)}.finder label{display:block;margin:0 0 7px;color:#363a48;font-size:11px;font-weight:800}.finder-row{display:flex;gap:8px}.finder input{width:100%;min-width:0;min-height:47px;padding:0 13px;border:1px solid #dcdee4;border-radius:10px;background:#fff;color:var(--ink);font-size:13px}.finder input::placeholder{color:#969aa5}.finder small{display:block;margin-top:7px;color:#858a97;font-size:9px}.search-results{margin-top:9px;border-top:1px solid #eeeef1}.search-results[hidden]{display:none}.search-result-label{margin:10px 0 5px!important;color:#858a97!important;font-size:10px!important;font-weight:750}.search-results ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.search-results li a,.search-results>a{display:inline-flex;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#5f6472;font-size:10px;font-weight:700}.search-results li a:hover,.search-results>a:hover{border-color:#e5b5b9;color:var(--red)}.finder-panel{padding:22px;margin:0 0 25px;background:#fbf8f8;border:1px solid #f0e4e5;border-radius:15px}.finder-panel h2{margin:0 0 14px;font-size:20px}.game-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.game-card{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-3px);border-color:#e6bcc0;box-shadow:var(--shadow)}.game-card-type{align-self:flex-start;padding:5px 8px;border-radius:7px;background:#fbf4e8;color:#796238;font-size:9px;font-weight:800}.game-card h3{margin:13px 0 6px;font-size:15px;line-height:1.3}.game-card p{margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.65}.game-card .more{margin-top:auto;color:var(--red);font-size:10px;font-weight:800}.game-card .more span{padding-left:4px}.center-link{text-align:center;margin:22px 0 0;font-size:12px;font-weight:800}.center-link a{color:var(--red)}.partner-note{margin-top:14px;padding:14px 16px;background:#fffaf1;border:1px solid #f0e5cb;border-radius:11px;color:#73694f;font-size:10px;line-height:1.7}.game-hero{background:linear-gradient(145deg,#fff8f8 0%,#fff 65%)}.game-hero h1{max-width:900px}.game-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:24px 0}.game-facts>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #eee4e5;border-radius:12px;background:#fff}.game-facts span{color:#858a97;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.game-facts strong{margin-top:4px;color:#303441;font-size:14px}.game-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:38px}.game-article{max-width:780px}.game-data-section{padding:0 0 25px;margin:0 0 24px;border-bottom:1px solid #ececf0}.game-data-section h2{margin:0 0 10px;font-size:23px;letter-spacing:-.04em;line-height:1.2}.game-data-section p,.game-data-section li{color:#626878;font-size:13px;line-height:1.8}.fact-list,.check-list{padding-left:20px}.source-caption{font-size:10px!important}.source-caption a{color:var(--red);font-weight:750;text-decoration:underline;text-underline-offset:3px}.game-aside{position:sticky;top:105px;padding:20px;border:1px solid #eddfdf;border-radius:15px;background:#fffafa}.game-aside h2{margin:0 0 8px;font-size:20px}.game-aside>p:not(.eyebrow){font-size:11px;color:var(--muted)}.game-aside .btn{width:100%;margin:8px 0 12px}.aside-links{display:grid;gap:8px;padding-top:12px;border-top:1px solid #eee4e5;font-size:10px}.aside-links strong{font-size:11px}.aside-links a{color:#626878}.aside-links a:hover{color:var(--red)}.direct-answer{padding:17px 18px;margin:0 0 25px;border-left:3px solid var(--red);border-radius:0 11px 11px 0;background:#fff8f8}.direct-answer strong{font-size:11px}.direct-answer p{margin:4px 0 0;color:#656a78;font-size:12px;line-height:1.7}.offer-placeholder{padding:22px;margin:0 0 25px;background:#fffaf1;border:1px solid #f0e4c9;border-radius:14px}.offer-placeholder h2{margin:10px 0 6px;font-size:20px}.offer-placeholder p{font-size:12px;color:#6e685c}.offer-placeholder .btn{margin-top:7px}.care-aside{background:#f6faf7}.care-aside a{display:block;margin:10px 0;color:#236a4d;font-size:10px;font-weight:750}.layout-care{background:linear-gradient(180deg,#f7fbf8,#fff)}.article-trust .search-note,.article-care .search-note{background:#f5f8f6}
@media(max-width:980px){.game-content-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-facts{max-width:100%}}
@media(max-width:760px){.finder{padding:14px}.finder-row{align-items:stretch;flex-direction:column}.finder-row .btn{width:100%}.finder-panel{padding:16px}.game-card-grid{grid-template-columns:1fr}.game-card{min-height:unset}.game-content-grid{grid-template-columns:1fr;gap:20px}.game-aside{position:static;order:-1}.game-facts{grid-template-columns:1fr;gap:7px;margin:18px 0}.game-facts>div{min-height:65px}.game-data-section h2{font-size:20px}.game-hero .hero-actions{align-items:stretch;flex-direction:column}.game-hero .hero-actions>a{justify-content:center}.partner-note{font-size:9px}}
:root{--muted:#626878}.hero-meta,.breadcrumbs,.float-copy small,.footer-col h3,.footer-disclaimer,.footer-bottom,.meta-note,.legal-item small,.finder small,.search-result-label,.game-facts span,.topline .sep{color:#626878}.float-icon.gold,.tile-icon.gold{color:#735823}.finder input::placeholder{color:#6e7482}
.game-hero{background:linear-gradient(135deg,#fff 0%,#fffaf7 52%,#f9f6ff 100%)}.game-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:center;gap:38px}.game-hero-copy{max-width:680px}.game-hero-copy .hero-copy{max-width:650px}.game-hero-copy .hero-actions{align-items:center}.game-art{display:grid;min-height:285px;align-content:center;justify-items:center;padding:15px 20px 13px;margin:0;border:1px solid #ebe4df;border-radius:24px;background:radial-gradient(ellipse at 50% 43%,var(--art-b) 0%,#fff 70%);overflow:hidden}.game-art svg{width:min(100%,340px);height:auto;max-height:235px;overflow:visible}.game-art .art-mark{filter:drop-shadow(0 4px 3px rgba(60,53,70,.12))}.game-art figcaption{display:grid;gap:3px;text-align:center}.game-art figcaption span{color:#737785;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.game-art figcaption strong{color:#303441;font-size:13px}.game-facts-expanded{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:none;margin:21px 0 0}.game-facts-expanded>div{min-height:74px;border-color:#ece8e7}.game-facts-expanded strong{font-size:12px}.game-answer{padding:19px 21px;border:1px solid #efe3d8;border-radius:14px;background:linear-gradient(110deg,#fffaf1,#fff)}.game-answer .eyebrow{margin-bottom:7px}.game-answer p:last-child{margin-bottom:0}.facts-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.facts-table{width:100%;border-collapse:collapse;text-align:left}.facts-table th,.facts-table td{padding:12px 14px;border-bottom:1px solid #ededf0;font-size:11px;line-height:1.65;vertical-align:top}.facts-table thead th{background:#f7f7f9;color:#555b68;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.facts-table tbody tr:last-child th,.facts-table tbody tr:last-child td{border-bottom:0}.facts-table tbody th{min-width:120px;color:#333744;font-weight:800}.facts-table td:nth-child(2){color:#555b68}.facts-table td a{color:#9e2530;font-weight:750;text-decoration:underline;text-underline-offset:3px}.game-steps{display:grid;gap:10px;padding-left:21px}.game-steps li{padding-left:3px;color:#626878;font-size:13px;line-height:1.75}.game-article .faq-section{border-bottom:0}.game-article .faq-list{display:grid;gap:8px}.game-article .faq-item{border:1px solid #e8e8ec;border-radius:11px;background:#fff}.game-article .faq-item summary{padding:13px 15px;font-size:12px}.game-article .faq-item p{padding:0 15px 14px;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.related-grid .related-link{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#4e5361;font-size:11px;font-weight:750}.related-grid .related-link:hover{border-color:#dfb5b9;color:var(--red)}
@media(max-width:760px){.game-hero-layout{grid-template-columns:1fr;gap:19px}.game-hero-copy{order:0}.game-art{min-height:230px;order:1}.game-art svg{max-height:180px}.game-facts-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-table-wrap{overflow:visible;border:0;background:transparent}.facts-table,.facts-table tbody{display:block}.facts-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.facts-table tr{display:grid;grid-template-columns:1fr;margin-bottom:8px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.facts-table th,.facts-table td{padding:8px 12px;border-bottom:1px solid #eeeef1}.facts-table tbody th{min-width:0;padding-top:11px;border-bottom:0;background:#f8f8fa}.facts-table td:last-child{border-bottom:0;font-size:10px}.related-grid{grid-template-columns:1fr}.game-answer{padding:16px}}
.bonus-hero{background:linear-gradient(125deg,#fffaf2 0%,#fff 55%,#f8f7fc 100%)}.bonus-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.65fr);align-items:center;gap:44px}.bonus-hero-grid>div:first-child{max-width:690px}.bonus-status{display:flex;align-items:flex-start;gap:10px;max-width:670px;padding:12px 14px;margin:18px 0;border:1px solid #eadfc9;border-radius:11px;background:#fffdf8}.bonus-status-mark{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;background:#eee3cb;color:#705b32;font-size:12px;font-weight:850}.bonus-status p{margin:1px 0 0;color:#5e5c56;font-size:11px;line-height:1.65}.bonus-art{position:relative;display:grid;min-height:245px;align-content:center;justify-items:center;gap:7px;overflow:hidden;border:1px solid #ebe5dc;border-radius:22px;background:radial-gradient(circle at 50% 44%,var(--bonus-b),#fff 69%)}.bonus-art-orbit{position:absolute;width:170px;height:170px;border:1px dashed var(--bonus-a);border-radius:50%;opacity:.35}.bonus-art-icon{display:grid;width:84px;height:84px;place-items:center;border:1px solid var(--bonus-a);border-radius:27px;background:#fff;color:var(--bonus-a);font-size:39px;box-shadow:0 13px 32px rgba(40,38,32,.08)}.bonus-art strong{color:#353844;font-size:13px}.bonus-art small{color:#727785;font-size:8px;font-weight:850;letter-spacing:.12em}.bonus-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px}.bonus-article{max-width:850px}.bonus-section{padding:0 0 28px;margin:0 0 26px;border-bottom:1px solid #ececf0}.bonus-section h2{margin:0 0 11px;font-size:23px;letter-spacing:-.04em;line-height:1.2}.bonus-section>p:not(.eyebrow){color:#626878;font-size:12px;line-height:1.8}.bonus-audience{padding:12px 14px;border-left:3px solid #b79150;border-radius:0 10px 10px 0;background:#fffaf1}.bonus-facts-table tbody td{color:#555b68}.bonus-example-table tbody th{min-width:135px}.bonus-calc{display:grid;gap:12px;padding:19px;border:1px solid #e8e6e2;border-radius:14px;background:#fff}.bonus-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.bonus-calc label{align-self:end;color:#343844;font-size:10px;font-weight:800}.bonus-calc input,.bonus-calc select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d9dbe1;border-radius:9px;background:#fff;color:#303441;font-size:11px}.bonus-calc input::placeholder{color:#777d89}.bonus-calc>.btn{justify-self:start;min-height:42px}.bonus-calc-result{min-height:40px;padding:11px 12px;border-radius:9px;background:#f7f8fa;color:#3b404b;font-size:11px;font-weight:750;line-height:1.6}.bonus-ladder{display:grid;gap:0;padding:0;margin:0;list-style:none}.bonus-ladder li{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:15px 2px;border-bottom:1px solid #ededf0}.bonus-ladder li:last-child{border-bottom:0}.bonus-ladder li>span{display:grid;width:33px;height:33px;place-items:center;border-radius:11px;background:#f2edf7;color:#67527d;font-size:9px;font-weight:850}.bonus-ladder strong{color:#303441;font-size:12px}.bonus-ladder p{margin:4px 0 0;color:#626878;font-size:11px;line-height:1.7}.bonus-steps{display:grid;gap:9px;padding-left:21px}.bonus-steps li{padding-left:3px;color:#626878;font-size:12px;line-height:1.8}.bonus-article .faq-section{border-bottom:0}.bonus-article .faq-list{display:grid;gap:8px}.bonus-article .faq-item{border:1px solid #e8e8ec;border-radius:11px;background:#fff}.bonus-article .faq-item summary{padding:13px 15px;font-size:12px}.bonus-article .faq-item p{padding:0 15px 14px;margin:0}.bonus-aside{position:sticky;top:105px;padding:20px;border:1px solid #eee4d5;border-radius:15px;background:#fffdf9}.bonus-aside h2{margin:0 0 8px;font-size:20px}.bonus-aside>p:not(.eyebrow){color:#626878;font-size:11px;line-height:1.7}.bonus-aside>.btn{width:100%;margin:8px 0 13px;text-align:center}.bonus-aside .aside-links{display:grid;gap:8px;padding-top:12px;border-top:1px solid #eee4d5}.bonus-aside .aside-links a{color:#636775;font-size:10px}.bonus-aside .aside-links a:hover{color:var(--red)}.bonus-related-section{border-bottom:0}
@media(max-width:760px){.bonus-hero-grid{grid-template-columns:1fr;gap:19px}.bonus-art{min-height:205px}.bonus-layout{grid-template-columns:1fr;gap:20px}.bonus-aside{position:static;order:-1}.bonus-calc-fields{grid-template-columns:1fr}.bonus-calc>.btn{width:100%}.bonus-section h2{font-size:20px}.bonus-status{margin:14px 0}.bonus-example-table tbody th{min-width:0}}
.hub-spokes{padding-top:24px;margin-top:26px;border-top:1px solid var(--line)}.hub-spokes h2{margin:0 0 13px;font-size:20px;letter-spacing:-.03em}.hub-spokes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0;margin:0;list-style:none}.hub-spokes a{display:block;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4d5260;font-size:12px;font-weight:650;text-decoration:none}.hub-spokes a:hover{border-color:#e6bcc0;color:var(--red)}@media(max-width:520px){.hub-spokes ul{grid-template-columns:1fr}}
.payment-hero{background:linear-gradient(125deg,#f8fbff 0%,#fff 58%,#fbf8f5 100%)}.payment-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(235px,.6fr);align-items:center;gap:42px}.payment-hero-grid>div:first-child{max-width:700px}.payment-status{display:grid;gap:2px;max-width:600px;padding:12px 14px;margin:17px 0;border:1px solid #e2e6ed;border-radius:11px;background:#fff}.payment-status strong{color:#343945;font-size:11px}.payment-status span{color:#6b7280;font-size:10px}.payment-art{display:grid;min-height:205px;align-content:center;justify-items:center;gap:10px;border:1px solid #e5e8ed;border-radius:19px;background:radial-gradient(circle at 50% 42%,#f1f4f8,#fff 68%)}.payment-art-icon{display:grid;min-width:76px;height:67px;padding:0 15px;place-items:center;border:1px solid #d5dce6;border-radius:15px;background:#fff;color:#263447;font-size:20px;font-weight:850;letter-spacing:.04em;box-shadow:0 10px 25px rgba(34,40,54,.07)}.payment-art strong{color:#343844;font-size:13px}.payment-art small{color:#737987;font-size:8px;font-weight:850;letter-spacing:.12em}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px}.payment-article{max-width:860px}.payment-section{padding:0 0 27px;margin:0 0 25px;border-bottom:1px solid #ececf0}.payment-section h2{margin:0 0 10px;font-size:23px;letter-spacing:-.035em;line-height:1.25}.payment-section>p:not(.eyebrow){color:#626878;font-size:12px;line-height:1.8}.payment-facts-table tbody td{min-width:260px;color:#555b68;font-size:11px;line-height:1.7}.payment-facts-table tbody th{min-width:155px}.payment-steps,.payment-pending-list{display:grid;gap:9px;padding-left:21px}.payment-steps li,.payment-pending-list li{padding-left:3px;color:#626878;font-size:12px;line-height:1.8}.payment-article .faq-section{border-bottom:0}.payment-article .faq-list{display:grid;gap:8px}.payment-article .faq-item{border:1px solid #e8e8ec;border-radius:11px;background:#fff}.payment-article .faq-item summary{padding:13px 15px;font-size:12px}.payment-article .faq-item p{padding:0 15px 14px;margin:0}.payment-related{border-bottom:0}.payment-aside{position:sticky;top:105px;padding:20px;border:1px solid #e5e8ed;border-radius:15px;background:#fff}.payment-aside h2{margin:0 0 8px;font-size:20px}.payment-aside>p:not(.eyebrow){color:#626878;font-size:11px;line-height:1.7}.payment-aside>.btn{width:100%;margin:8px 0 13px;text-align:center}.payment-aside .aside-links{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e8e9ed}.payment-aside .aside-links a{color:#636775;font-size:10px}.payment-aside .aside-links a:hover{color:var(--red)}
@media(max-width:760px){.payment-hero-grid{grid-template-columns:1fr;gap:17px}.payment-art{min-height:170px}.payment-layout{grid-template-columns:1fr;gap:18px}.payment-aside{position:static;order:-1}.payment-section h2{font-size:20px}.payment-facts-table tbody td{min-width:0}.payment-facts-table tbody th{min-width:125px}.payment-aside>.btn{width:100%}}
.vip-hero{background:linear-gradient(128deg,#fffaf1 0%,#fff 58%,#fbfaf7 100%)}.vip-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(245px,.6fr);align-items:center;gap:42px}.vip-hero-grid>div:first-child{max-width:710px}.vip-status{display:flex;align-items:flex-start;gap:11px;max-width:700px;padding:13px 15px;margin:17px 0;border:1px solid #eadfc9;border-radius:11px;background:#fffdf8}.vip-status>span{color:#a98443;font-size:15px}.vip-status p{margin:0;color:#5e5c56;font-size:11px;line-height:1.7}.vip-art{position:relative;display:grid;min-height:225px;align-content:center;justify-items:center;gap:10px;overflow:hidden;border:1px solid #e8dfce;border-radius:20px;background:radial-gradient(circle at 50% 46%,#f3ead8,#fff 70%);color:#554b39}.vip-art-ring{position:absolute;width:150px;height:150px;border:1px solid #c7a762;border-radius:50%;opacity:.38}.vip-art>strong{z-index:1;padding:11px 17px;border:1px solid #c4a15d;border-radius:999px;background:rgba(255,255,255,.9);font-size:11px;letter-spacing:.16em}.vip-art>span:not(.vip-art-ring){z-index:1;color:#766749;font-size:8px;font-weight:800;letter-spacing:.13em}.vip-art small{z-index:1;color:#858078;font-size:8px;font-weight:800;letter-spacing:.13em}.vip-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0 0}.vip-highlights>div{display:grid;gap:4px;padding:13px 15px;border:1px solid #eee9df;border-radius:11px;background:#fff}.vip-highlights span{color:#777b83;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vip-highlights strong{color:#343844;font-size:11px}.vip-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px}.vip-article{max-width:880px}.vip-section{padding:0 0 28px;margin:0 0 25px;border-bottom:1px solid #ececf0}.vip-section h2{margin:0 0 11px;font-size:23px;letter-spacing:-.035em;line-height:1.25}.vip-section>p:not(.eyebrow){color:#626878;font-size:12px;line-height:1.8}.vip-terms-table tbody td{color:#555b68;font-size:11px;line-height:1.75}.vip-terms-table tbody th{min-width:165px}.vip-compare-table{min-width:640px}.vip-compare-table td{min-width:210px;color:#555b68;font-size:10px;line-height:1.7}.vip-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.vip-game-card{display:grid;align-content:start;gap:9px;min-height:175px;padding:16px;border:1px solid #e8e4dc;border-radius:13px;background:linear-gradient(155deg,#fffdf9,#fff)}.vip-game-card strong{color:#313541;font-size:13px}.vip-game-card span{color:#646977;font-size:10px;line-height:1.7}.vip-game-card em{align-self:end;color:#8b6d35;font-size:9px;font-style:normal;font-weight:850}.vip-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vip-flow-grid>div{padding:17px;border:1px solid #e9e8e3;border-radius:13px;background:#fff}.vip-flow-grid h3{margin:0 0 8px;font-size:15px}.vip-steps{display:grid;gap:9px;padding-left:20px}.vip-steps li{padding-left:3px;color:#626878;font-size:11px;line-height:1.75}.vip-processing-note{padding:12px 14px;border-left:3px solid #b89b60;border-radius:0 9px 9px 0;background:#fffaf1}.vip-inline-links{display:flex;flex-wrap:wrap;gap:8px 16px}.vip-inline-links a{color:#8b6d35;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.vip-article .faq-section{border-bottom:0}.vip-article .faq-list{display:grid;gap:8px}.vip-article .faq-item{border:1px solid #e8e8ec;border-radius:11px;background:#fff}.vip-article .faq-item summary{padding:13px 15px;font-size:12px}.vip-article .faq-item p{padding:0 15px 14px;margin:0}.vip-related{border-bottom:0}.vip-aside{position:sticky;top:105px;padding:20px;border:1px solid #e8dfce;border-radius:15px;background:#fffdf9}.vip-aside h2{margin:0 0 8px;font-size:20px}.vip-aside>p:not(.eyebrow){color:#626878;font-size:11px;line-height:1.7}.vip-aside>.btn{width:100%;margin:8px 0 13px;text-align:center}.vip-aside .aside-links{display:grid;gap:8px;padding-top:12px;border-top:1px solid #eee9df}.vip-aside .aside-links a{color:#636775;font-size:10px}.vip-cta-band{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;border:1px solid #d8c79f;border-radius:17px;background:linear-gradient(115deg,#2b2b31,#35333a);color:#fff}.vip-cta-band h2{margin:0 0 7px;font-size:23px;letter-spacing:-.035em}.vip-cta-band>div>p:last-child{margin:0;color:#e2dfd7;font-size:11px}.vip-cta-band .eyebrow{color:#d7bd7e}.vip-cta-band .btn{flex:none;background:#e6d4a7;color:#292a30}.vip-cta-band .btn:hover{background:#f0e4c6}
@media(max-width:760px){.vip-hero-grid{grid-template-columns:1fr;gap:17px}.vip-art{min-height:175px}.vip-highlights{grid-template-columns:1fr;gap:7px}.vip-layout{grid-template-columns:1fr;gap:18px}.vip-aside{position:static;order:-1}.vip-section h2{font-size:20px}.vip-games-grid,.vip-flow-grid{grid-template-columns:1fr}.vip-game-card{min-height:0}.vip-compare-table{min-width:0}.vip-compare-table thead{display:none}.vip-compare-table,.vip-compare-table tbody,.vip-compare-table tr,.vip-compare-table th,.vip-compare-table td{display:block;width:100%}.vip-compare-table tbody tr{padding:13px;border-bottom:1px solid #ececf0}.vip-compare-table tbody tr:last-child{border-bottom:0}.vip-compare-table tbody th{padding:0 0 7px;border:0}.vip-compare-table tbody td{min-width:0;padding:7px 0;border:0}.vip-compare-table tbody td::before{display:block;margin-bottom:2px;color:#777b83;content:attr(data-label);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.vip-cta-band{align-items:stretch;flex-direction:column;padding:21px}.vip-cta-band .btn{width:100%;text-align:center}}
.ranking-hero{background:linear-gradient(125deg,#fff 0%,#fff 54%,#fff8f5 100%)}.ranking-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(235px,.65fr);align-items:center;gap:42px}.ranking-hero-grid>div:first-child{max-width:760px}.rank-date{margin:15px 0 0;color:#777b85;font-size:10px}.ranking-art{display:grid;min-height:210px;align-content:center;justify-items:center;gap:10px;overflow:hidden;border:1px solid #f0dfd5;border-radius:20px;background:radial-gradient(circle at 50% 42%,#f8e8dc,#fff 69%);color:#413a37;text-align:center}.ranking-art>span,.ranking-art small{color:#8d7464;font-size:8px;font-weight:850;letter-spacing:.13em}.ranking-art strong{font-size:24px;line-height:1.13;letter-spacing:-.055em}.ranking-content{max-width:1120px}.rank-section{padding:0 0 29px;margin:0 0 27px;border-bottom:1px solid #ececf0}.rank-section h2{margin:0 0 10px;font-size:23px;line-height:1.22;letter-spacing:-.04em}.rank-section>p:not(.eyebrow){color:#626878;font-size:12px;line-height:1.8}.rank-featured{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px;border:1px solid #dfc996;border-radius:16px;background:linear-gradient(115deg,#fffdf8,#fff 75%);box-shadow:0 13px 32px rgba(46,41,31,.05)}.rank-featured h2{margin:0 0 5px;font-size:24px}.rank-featured-copy>p:not(.eyebrow){max-width:720px;margin:0 0 8px;color:#5f626c;font-size:11px;line-height:1.7}.rank-focus{color:#8b6d35;font-size:10px;font-weight:800}.rank-featured-action{display:grid;flex:none;justify-items:end;gap:9px}.rank-featured-action>a:last-child,.rank-official-link{color:#6d5a35;font-size:9px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.rank-table-wrap{overflow:auto;border:1px solid #e8e9ed;border-radius:13px;background:#fff}.rank-score-table,.rank-matrix-table{width:100%;border-collapse:collapse;text-align:left}.rank-score-table th,.rank-score-table td,.rank-matrix-table th,.rank-matrix-table td{padding:12px 14px;border-bottom:1px solid #ebecf0;vertical-align:top}.rank-score-table thead th,.rank-matrix-table thead th{background:#f7f8fa;color:#3e424d;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rank-score-table tbody tr:last-child td,.rank-score-table tbody tr:last-child th,.rank-matrix-table tbody tr:last-child td,.rank-matrix-table tbody tr:last-child th{border-bottom:0}.rank-score-table tbody th{min-width:170px}.rank-score-table tbody td{color:#5b606d;font-size:10px;line-height:1.65}.rank-score-table td:first-child{width:52px;color:#9296a0;font-weight:850}.rank-brand-name{display:block;color:#303440;font-size:11px}.rank-score-table small{display:block;margin-top:3px;color:#777d89;font-size:8px;font-weight:500}.rank-score-table td strong{color:#343844;font-size:16px}.rank-out-of{margin-left:3px;color:#9397a1;font-size:9px}.rank-caption{margin:9px 1px 0!important;color:#7a7e88!important;font-size:9px!important}.rank-weights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.rank-weight{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;overflow:hidden;padding:12px;border:1px solid #e7e8ec;border-radius:10px;background:#fafbfc;color:#8b8e97}.rank-weight.is-active{border-color:#ecd6c4;background:#fffaf6;color:#4c4540}.rank-weight span,.rank-weight strong{position:relative;z-index:1;font-size:10px;font-weight:750}.rank-weight i{position:absolute;bottom:0;left:0;width:var(--weight);height:3px;background:#d2ae77}.rank-method{padding:12px 14px;border-left:3px solid #c9a867;border-radius:0 9px 9px 0;background:#fffaf1}.rank-matrix-table{min-width:740px}.rank-matrix-table thead small,.rank-matrix-table tbody small{display:block;margin-top:3px;color:#8b8f98;font-size:8px;font-weight:600;letter-spacing:0;text-transform:none}.rank-matrix-table tbody th{min-width:145px;color:#3b3f4b;font-size:10px}.rank-matrix-table tbody td{min-width:205px;color:#626878;font-size:9px;line-height:1.65}.rank-matrix-table tbody td strong{display:block;margin-bottom:5px;color:#8b6d35;font-size:12px}.rank-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-brand-card{display:grid;align-content:start;padding:17px;border:1px solid #e8e9ed;border-radius:14px;background:#fff}.rank-brand-card.is-featured{border-color:#e2d3b3;background:linear-gradient(150deg,#fffdf8,#fff 60%)}.rank-brand-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rank-brand-card-head .eyebrow{margin:0 0 4px;font-size:8px}.rank-brand-card h3{margin:0;font-size:16px}.rank-score{display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:#f7f1e5;color:#514630;font-size:13px}.rank-score small{font-size:7px}.rank-territory{margin:7px 0 0;color:#858994;font-size:9px}.rank-brand-card ul{display:grid;gap:9px;padding:12px 0;margin:0;list-style:none}.rank-brand-card li{padding-top:8px;border-top:1px solid #eeeeef}.rank-brand-card li>span{color:#3f434e;font-size:9px;font-weight:800}.rank-brand-card li p{margin:3px 0 0;color:#666b77;font-size:9px;line-height:1.65}.rank-sources{display:grid;gap:6px;padding:11px 0;border-top:1px solid #eeeef1}.rank-sources strong{color:#777b85;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.rank-sources a{color:#5d626e;font-size:9px;text-decoration:underline;text-underline-offset:2px}.rank-brand-card>.btn{width:100%;margin-top:5px;text-align:center}.rank-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-left:18px}.rank-source-list li{color:#777b85;font-size:10px}.rank-source-list a{color:#5e626d;text-decoration:underline;text-underline-offset:2px}.rank-section .faq-list{display:grid;gap:8px}.rank-section .faq-item{border:1px solid #e8e8ec;border-radius:11px;background:#fff}.rank-section .faq-item summary{padding:13px 15px;font-size:11px;font-weight:750}.rank-section .faq-item p{padding:0 15px 14px;margin:0;color:#626878;font-size:10px;line-height:1.7}.rank-related{border-bottom:0}.rank-cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e6e7eb;border-radius:16px;background:linear-gradient(120deg,#2d303a,#383842);color:#fff}.rank-cta-band h2{margin:0 0 5px;font-size:22px;letter-spacing:-.035em}.rank-cta-band>div>p:last-child{margin:0;color:#e1e2e5;font-size:10px}.rank-cta-band .eyebrow{color:#e5c987}.rank-cta-band .btn{flex:none;background:#f4e9d4;color:#302e2b}
@media(max-width:760px){.ranking-hero-grid{grid-template-columns:1fr;gap:17px}.ranking-art{min-height:165px}.rank-section h2{font-size:20px}.rank-featured{align-items:stretch;flex-direction:column;padding:17px}.rank-featured-action{justify-items:stretch}.rank-featured-action .btn{text-align:center}.rank-table-wrap{overflow:visible;border:0;background:transparent}.rank-score-table,.rank-score-table tbody,.rank-score-table tr,.rank-score-table th,.rank-score-table td{display:block;width:100%}.rank-score-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rank-score-table tbody tr{display:grid;grid-template-columns:44px 1fr auto;gap:6px 9px;padding:13px;margin:0 0 8px;border:1px solid #e8e9ed;border-radius:11px;background:#fff}.rank-score-table tbody tr td,.rank-score-table tbody tr th{min-width:0;padding:0;border:0}.rank-score-table td:first-child{grid-row:1 / span 2;align-self:center}.rank-score-table tbody tr td:nth-child(3){grid-column:3;grid-row:1}.rank-score-table tbody tr td:nth-child(4){grid-column:2 / 4;padding-top:5px;border-top:1px solid #eeeeef}.rank-score-table tbody tr td:nth-child(4)::before{display:block;margin-bottom:2px;color:#858994;content:attr(data-label);font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.rank-matrix-table{min-width:730px}.rank-table-wrap:has(.rank-matrix-table){overflow:auto;border:1px solid #e8e9ed}.rank-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-brand-grid{grid-template-columns:1fr}.rank-source-list{grid-template-columns:1fr}.rank-cta-band{align-items:stretch;flex-direction:column;padding:20px}.rank-cta-band .btn{width:100%;text-align:center}}
.conversion-strip{padding:10px 0;background:#fff8f8;border-block:1px solid #f1e2e3}.conversion-strip .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversion-strip span{color:#666e7b;font-size:12px;font-weight:700}.conversion-data-cta{display:flex;justify-content:flex-start;padding:14px 0}.conversion-hero-cta{position:relative;z-index:1;margin-top:18px}.conversion-final-section{padding-block:30px}.conversion-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e8e9ed;border-radius:16px;background:linear-gradient(120deg,#fff,#fff7f7)}.conversion-final h2{margin:0 0 7px;font-size:22px;letter-spacing:-.035em}.conversion-final p:last-child{margin:0;color:#686e7c;font-size:13px}.conversion-final .btn{flex:none}@media(max-width:640px){.conversion-strip .container,.conversion-final{align-items:stretch;flex-direction:column}.conversion-final .btn{width:100%}}
.game-card-visual{display:grid;place-items:center;height:112px;margin:-2px 0 13px;border-radius:12px;background:linear-gradient(135deg,var(--art-b),#fff)}.game-card-visual svg{width:100%;height:100%}.game-card-facts{display:grid;gap:7px;margin:12px 0;padding:11px;border:1px solid #ececf0;border-radius:10px;background:#fff}.game-card-facts div{display:grid;grid-template-columns:78px 1fr;gap:7px}.game-card-facts dt{color:#797e89;font-size:9px;font-weight:800}.game-card-facts dd{margin:0;color:#414652;font-size:9px;line-height:1.5}.quick-payment-options{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;margin:18px 0;border:1px solid #e7e8ec;border-radius:14px;background:linear-gradient(105deg,#fff,#f8f8fa)}.quick-payment-options strong{font-size:13px}.quick-payment-options p{margin:3px 0 0;color:#686e7c;font-size:11px}.quick-payment-options nav{display:flex;flex-wrap:wrap;gap:8px}.quick-payment-options nav a{padding:8px 12px;border:1px solid #e5e6ea;border-radius:9px;background:#fff;color:#474b56;font-size:10px;font-weight:750}.quick-payment-options nav a:hover{border-color:#ddb5b9;color:var(--red-dark)}.conversion-data-cta{margin-top:16px;padding:13px 15px;border:1px solid #ece5d5;border-radius:12px;background:#fffdf8}.conversion-final{border-color:#e5dfe0;background:linear-gradient(120deg,#fff,#fff6f6)}
@media(max-width:640px){.quick-payment-options{align-items:stretch;flex-direction:column}.quick-payment-options nav a{flex:1;text-align:center}.game-card-visual{height:96px}}

.page-promo-section{padding:0 0 24px;background:#fff}.page-promo{--promo-accent:#b64b53;--promo-tint:#fff7f7;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;border:1px solid #ece5e6;border-left:4px solid var(--promo-accent);border-radius:15px;background:linear-gradient(110deg,var(--promo-tint),#fff 61%)}.page-promo[data-promo-type="game"]{--promo-accent:#7b5aa2;--promo-tint:#faf7ff}.page-promo[data-promo-type="bonus"]{--promo-accent:#a47b31;--promo-tint:#fffbf1}.page-promo[data-promo-type="payment"]{--promo-accent:#4d719a;--promo-tint:#f5f9ff}.page-promo[data-promo-type="vip"]{--promo-accent:#9a7941;--promo-tint:#fffaf1}.page-promo[data-promo-type="help"]{--promo-accent:#44816a;--promo-tint:#f5fbf7}.page-promo[data-promo-type="comparison"],.page-promo[data-promo-type="top"]{--promo-accent:#a2644c;--promo-tint:#fff8f4}.page-promo-visual{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--promo-accent) 24%,white);border-radius:14px;background:color-mix(in srgb,var(--promo-accent) 8%,white);color:var(--promo-accent);font-size:20px;font-weight:850}.page-promo-copy{min-width:0}.page-promo-kicker{margin:0 0 4px;color:var(--promo-accent);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.page-promo-copy h2{margin:0;color:#303441;font-size:17px;line-height:1.25;letter-spacing:-.025em}.page-promo-copy>p:last-child{margin:4px 0 0;color:#666b77;font-size:10px;line-height:1.55}.page-promo-action{display:flex;justify-content:flex-end}.page-promo-action .page-promo-cta{white-space:nowrap}.page-promo-cta{font-size:10px}
@media(max-width:980px){.page-promo{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:14px}.page-promo-visual{width:42px;height:42px}}
@media(max-width:760px){.page-promo-section{padding-bottom:18px}.page-promo{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:13px;border-radius:13px}.page-promo-visual{width:40px;height:40px}.page-promo-copy h2{font-size:15px}.page-promo-copy>p:last-child{font-size:10px}.page-promo-action{grid-column:1/-1}.page-promo-action .page-promo-cta{width:100%;white-space:normal;text-align:center}}

.context-popup[hidden],.mobile-promo-bar[hidden]{display:none!important}.context-popup{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(29,32,40,.5);backdrop-filter:blur(3px)}.context-popup-dialog{position:relative;width:min(100%,470px);padding:31px;border:1px solid #e9e6e7;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(20,22,30,.24)}.context-popup-dialog .eyebrow{margin-bottom:11px}.context-popup-dialog h2{max-width:380px;margin:0 35px 10px 0;color:#292d39;font-size:clamp(22px,3vw,29px);line-height:1.18;letter-spacing:-.04em}.context-popup-dialog>p:not(.eyebrow){margin:0 0 19px;color:#626878;font-size:13px;line-height:1.7}.context-popup-dialog .context-popup-cta{min-height:46px}.context-popup-close{position:absolute;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:1px solid #e5e6ea;border-radius:11px;background:#fff;color:#4e5360;font-size:24px;line-height:1;cursor:pointer}.context-popup-close:hover,.mobile-promo-close:hover{border-color:#d9b5b9;background:#fff7f7;color:#9e2530}.context-popup-close:focus-visible,.mobile-promo-close:focus-visible{outline:3px solid #1b70c9;outline-offset:2px}.mobile-promo-bar{display:none}
@media(max-width:760px){body.has-mobile-promo{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.context-popup{display:none!important}.mobile-promo-bar{position:fixed;z-index:30;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e7dfe0;border-radius:15px;background:#fff;box-shadow:0 12px 34px rgba(27,31,41,.18)}.mobile-promo-copy{display:grid;min-width:0;gap:2px}.mobile-promo-copy strong{overflow:hidden;color:#303441;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-promo-copy span{display:-webkit-box;overflow:hidden;color:#6c7180;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-promo-actions{display:flex;align-items:center;gap:7px}.mobile-promo-cta{min-height:40px;padding-inline:12px;font-size:10px;white-space:nowrap}.mobile-promo-close{display:grid;flex:none;width:38px;height:38px;place-items:center;border:1px solid #e5e6ea;border-radius:10px;background:#fff;color:#4e5360;font-size:22px;line-height:1;cursor:pointer}}
@media(max-width:380px){.mobile-promo-bar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.mobile-promo-actions{justify-content:space-between}.mobile-promo-cta{flex:1}}
@media(min-width:761px){.mobile-promo-bar{display:none!important}}
/* Ireland commercial route sidebar and responsive inline stack. */
.commercial-layout,.ranking-shell{width:min(1320px,calc(100% - 56px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px}
.commercial-layout>article,.ranking-content-main{min-width:0;max-width:none}
.commercial-sidebar{position:sticky;top:96px;align-self:start;display:grid;min-width:0;gap:12px}
.has-context-popup .commercial-sidebar{visibility:hidden}
.mobile-inline-offers{display:none}
.sidebar-card{min-width:0;padding:17px;border:1px solid #e7e8ec;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(34,40,54,.045);overflow-wrap:anywhere}
.sidebar-kicker{margin:0 0 7px;color:#8a6d43;font-size:8px;font-weight:850;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}
.sidebar-card h2{margin:0;color:#303440;font-size:16px;line-height:1.25;letter-spacing:-.025em}
.geo-facts-card{padding:16px 17px;background:linear-gradient(145deg,#fff,#fbfbfc)}
.geo-facts-card>h2{font-size:18px}
.geo-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:13px 0 12px}
.geo-facts-list>div{display:grid;gap:1px;min-width:0}
.geo-facts-list dt,.geo-facts-route>span{color:#7b808c;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.geo-facts-list dd{margin:0;color:#363a47;font-size:10px;font-weight:750;line-height:1.45}
.geo-facts-route{display:grid;gap:3px;padding-top:10px;border-top:1px solid #ececf0}
.geo-facts-route a{color:#383d49;font-size:10px;font-weight:800;line-height:1.4}
.geo-facts-route a:hover,.sidebar-related-card h2 a:hover,.sidebar-context-body h2 a:hover{color:var(--red-dark)}
.geo-facts-route a span,.sidebar-related-card h2 span{color:var(--red);white-space:nowrap}
.geo-facts-route small{color:#686e7c;font-size:9px;line-height:1.5}
.sidebar-offer-card{padding:18px;border-color:#eadfc8;background:linear-gradient(150deg,#fffdf8,#fff 72%)}
.sidebar-offer-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}
.sidebar-brand-mark,.sidebar-themed-mark{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #f0e5e1;border-radius:12px;background:#fff;color:#a52b37;font-size:18px;font-weight:850}
.sidebar-brand-mark img{display:block;width:30px;height:30px;object-fit:contain}
.sidebar-offer-head .sidebar-kicker{margin-bottom:3px}
.sidebar-offer-head h2{font-size:19px}
.sidebar-score{display:grid;min-width:50px;height:50px;place-content:center;border:1px solid #e8d8b7;border-radius:50%;background:#fffaf0;color:#514630;font-size:12px;font-weight:850;text-align:center}
.sidebar-score small{font-size:7px;font-weight:750}
.sidebar-offer-intro{margin:13px 0 0;color:#5e626d;font-size:10px;line-height:1.65}
.sidebar-score-label{margin:4px 0 0;color:#8a6d43;font-size:8px;font-weight:800}
.sidebar-benefits{display:grid;gap:6px;padding:11px 0 0;margin:11px 0 0;border-top:1px solid #eee9df;list-style:none}
.sidebar-benefits li{position:relative;padding-left:13px;color:#4f535f;font-size:9px;line-height:1.55}
.sidebar-benefits li::before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#c9a867;content:""}
.sidebar-featured-cta{width:100%;margin-top:14px;text-align:center}
.sidebar-support-card{border-color:#dbe8df;background:#fbfdfb}
.sidebar-support-card .sidebar-kicker{color:#326d53}
.sidebar-support-card .sidebar-themed-mark--support{border-color:#dbe8df;background:#f3faf5;color:#2f7656}
.sidebar-context-card{padding:14px 15px}
.sidebar-context-body{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px}
.sidebar-context-body h2{font-size:12px;line-height:1.45}
.sidebar-context-body h2 a{color:#353a46}
.sidebar-context-body p{margin:4px 0 0;color:#686e7c;font-size:9px;line-height:1.55}
.sidebar-themed-mark{width:48px;height:48px;border-color:#ece7dc;background:#fffaf1;color:#8b6d35}
.sidebar-themed-mark--payment{background:#f3f8fb;color:#426780}
.sidebar-themed-mark--game{background:#f8f5fe;color:#7256a0}
.sidebar-themed-mark--comparison{background:#f7f8fa;color:#59606e;font-size:12px}
.sidebar-themed-mark--support{background:#f3faf5;color:#2f7656}
.sidebar-context-art{display:block;width:52px;height:52px;overflow:hidden;border:1px solid #ece8e8;border-radius:12px;background:#fff}
.sidebar-context-art .game-art{display:grid;min-height:0;height:50px;place-items:center;padding:0;border:0;border-radius:0;background:#fff}
.sidebar-context-art .game-art svg{width:50px;height:48px}
.sidebar-context-art .game-art figcaption{display:none}
.sidebar-related-card h2{font-size:12px;line-height:1.5}
.sidebar-related-card h2 a{color:#353a46}
.sidebar-toc{padding-top:9px;margin-top:9px;border-top:1px solid #ececf0}
.sidebar-toc summary{color:#666c79;font-size:9px;font-weight:800;cursor:pointer}
.sidebar-toc nav{display:grid;gap:5px;padding-top:8px}
.sidebar-toc nav a{color:#666c79;font-size:9px;line-height:1.45}
.sidebar-toc nav a:hover{color:var(--red-dark)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:1200px){.mobile-inline-offers{display:none!important}}
@media(min-width:768px) and (max-width:1199px){.commercial-layout,.ranking-shell{width:min(960px,calc(100% - 48px));grid-template-columns:minmax(0,1fr);gap:0}.commercial-sidebar{display:none}.mobile-inline-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:14px;border:1px solid #ececf0;border-radius:17px;background:#f8f9fa}.mobile-inline-offers .sidebar-card{height:auto;box-shadow:none}.mobile-inline-offers .geo-facts-card,.mobile-inline-offers .sidebar-offer-card{align-self:stretch}}
@media(max-width:767px){.commercial-layout,.ranking-shell{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:0}.commercial-sidebar{display:none}.mobile-inline-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0;padding:0;border:0;background:transparent}.mobile-inline-offers .geo-facts-card,.mobile-inline-offers .sidebar-related-card{display:none}.mobile-inline-offers .sidebar-card{width:100%;height:auto}.mobile-inline-offers .sidebar-offer-card{padding:16px}.mobile-inline-offers .sidebar-context-card{padding:13px}.mobile-inline-offers .sidebar-featured-cta{min-height:44px}.mobile-inline-offers .sidebar-context-body{grid-template-columns:48px minmax(0,1fr)}.mobile-inline-offers .sidebar-context-art{width:46px;height:46px}.mobile-inline-offers .sidebar-context-art .game-art{height:44px}.mobile-inline-offers .sidebar-context-art .game-art svg{width:44px;height:42px}}
@media(max-width:767px){body.has-mobile-promo{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.context-popup{display:none!important}.mobile-promo-bar{display:grid!important}}
@media(min-width:768px){.mobile-promo-bar{display:none!important}}
.game-finder-tool{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff,#fbfbfc)}.game-finder-intro,.game-finder-tool>p,.finder-panel>p{color:var(--muted);font-size:12px;line-height:1.7}.game-finder-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;margin:18px 0}.game-finder-controls>div{min-width:0}.game-finder-controls .game-finder-search{grid-column:span 2}.game-finder-controls label,.rtp-compare-selects label{display:block;margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:750}.game-finder-controls input,.game-finder-controls select,.rtp-compare-selects select{width:100%;min-height:44px;padding:0 11px;border:1px solid #dfe1e7;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.game-finder-reset{min-height:44px;padding:0 12px}.game-finder-count{margin:13px 0;color:var(--muted);font-size:11px;font-weight:700}.game-finder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.game-finder-result{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.game-finder-result h3{margin:9px 0;font-size:18px;letter-spacing:-.03em}.game-finder-result h3 a:hover,.game-finder-result .text-link:hover{color:var(--red)}.game-finder-result>p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.game-finder-result-head{display:flex;flex-wrap:wrap;gap:6px}.game-finder-result-head span{padding:4px 7px;border-radius:99px;background:#f5f6f8;color:#666d7a;font-size:9px;font-weight:750}.game-finder-result dl{display:grid;gap:6px;margin:12px 0}.game-finder-result dl div{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid #f0f0f2}.game-finder-result dt{color:#777d89;font-size:10px}.game-finder-result dd{margin:0;text-align:right;font-size:10px;font-weight:750}.game-finder-result dd small{display:block;color:#777d89;font-size:9px;font-weight:500}.game-finder-result dd a,.tool-source{color:var(--red);font-size:9px;font-weight:700}.game-finder-result .text-link{display:inline-block;margin-top:7px;color:var(--ink);font-size:11px;font-weight:800}.game-finder-empty{padding:14px;border:1px dashed #d7d9df;border-radius:10px;color:var(--muted);font-size:12px}.game-finder-empty[hidden],.finder-hidden{display:none!important}.game-finder-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.game-finder-footer>a:first-child{color:var(--ink);font-size:11px;font-weight:750}.game-finder-cta,.rtp-compare-cta{flex:none}.rtp-volatility-tool{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(34,40,54,.05)}.rtp-volatility-tool h2{margin:0 0 8px;font-size:25px;letter-spacing:-.04em}.rtp-volatility-tool>p{color:var(--muted);font-size:12px;line-height:1.75}.rtp-compare-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.rtp-compare-table td{vertical-align:top}.rtp-compare-table td small{display:block;color:var(--muted);font-size:10px}.rtp-compare-difference{padding:10px 12px;border-radius:10px;background:#fff8f0;color:var(--ink)!important;font-weight:750}.rtp-volatility-tool .tool-note{font-size:10px}.rtp-volatility-tool>[data-placement]{margin-top:8px}
@media(max-width:980px){.game-finder-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.game-finder-controls .game-finder-search{grid-column:span 3}}
@media(max-width:767px){.game-finder-tool,.rtp-volatility-tool{padding:15px;border-radius:14px}.game-finder-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-finder-controls .game-finder-search{grid-column:span 2}.game-finder-results{grid-template-columns:1fr}.game-finder-footer{align-items:stretch;flex-direction:column}.game-finder-footer .btn{width:100%}.rtp-compare-selects{grid-template-columns:1fr;gap:10px}.rtp-volatility-tool h2{font-size:22px}}
