:root{--bg:#080e0b;--bg-elevated:#0d1610;--surface:#111c16;--surface-2:#1c2b22;--accent-dark:#10281f;--accent:#d7bd8b;--gold:#cbb185;--gold-2:#e6d3ae;--text:#f5efdf;--muted:#b5bdad;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.2);--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 "Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}button,select{color:inherit}input,select{min-width:0}a,button{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{width:21px;height:21px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.17}h1{letter-spacing:-.045em}h2{letter-spacing:-.025em}p{color:var(--muted)}a:hover{color:var(--gold-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-70px;left:16px;z-index:1000;padding:12px;background:var(--gold);color:var(--bg)}.skip-link:focus{top:10px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 23px;border-radius:8px;font-weight:700;font-size:13px;white-space:nowrap;transition:filter .18s,transform .18s;border:1px solid transparent}.button-gold{color:#182116;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 3px 14px #d7bd8b12}.button-gold:hover{color:#182116;filter:brightness(1.1);transform:translateY(-1px)}.button-ghost{background:var(--surface-2);border-color:var(--line);color:var(--text)}.button-ghost:hover{background:#293b2e;color:var(--gold-2)}.icon-button{display:grid;place-items:center;min-width:42px;min-height:42px;border-radius:8px;background:transparent;color:var(--text)}.eyebrow{display:block;color:var(--gold);font-size:10px;letter-spacing:.14em;font-weight:700;margin-bottom:10px}
.site-header{height:76px;display:flex;align-items:center;gap:38px;padding:0 32px;background:var(--bg-elevated);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:134px;height:39px}.desktop-nav{display:flex;align-items:center;gap:25px;margin-right:auto;height:100%}.desktop-nav a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;height:100%;white-space:nowrap;position:relative}.desktop-nav svg{width:18px;height:18px;color:var(--gold)}.desktop-nav a[aria-current]:after{position:absolute;content:"";bottom:0;height:3px;background:var(--gold);left:0;right:0}.header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.menu-toggle{display:none;background:var(--surface-2)}.site-frame{max-width:1600px;margin:auto;padding:24px 32px 0}.sidebar{display:none}.mobile-menu{position:fixed;top:76px;right:12px;left:12px;z-index:60;border:1px solid var(--line-strong);border-radius:12px;padding:14px;background:var(--surface);box-shadow:0 20px 55px #000a;max-height:calc(100dvh - 100px);overflow:auto}.mobile-menu a{padding:12px;display:flex;gap:12px;font-size:14px;border-radius:6px}.mobile-menu a:hover{background:var(--surface-2)}.mobile-menu svg{color:var(--gold)}
.hero-layout{display:grid;gap:16px;margin-bottom:27px}.hero{position:relative;overflow:hidden;border-radius:var(--radius);height:310px;background:radial-gradient(ellipse at 68% 75%,#344f35,var(--accent-dark) 55%,#122219);isolation:isolate;border:1px solid var(--line)}.hero-art{position:absolute;height:100%;width:auto;max-width:none;right:0;bottom:0;object-fit:cover;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d1914 2%,#10251de8 34%,#0c20115c 65%,transparent);z-index:-2}.hero-copy{padding:35px 36px;max-width:64%}.hero h1{font-size:clamp(30px,3.5vw,52px);margin:0 0 15px;line-height:1.02}.hero p{font-size:13px;line-height:1.6;max-width:340px;margin-bottom:22px;color:#d5dbcf}.hero-buttons{display:flex;align-items:center;gap:22px}.hero-more{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.hero-more svg{width:17px}.hero-pagination{position:absolute;bottom:15px;right:24px;display:flex;gap:5px}.hero-pagination i{width:5px;height:5px;border-radius:10px;background:#ffffff40}.hero-pagination i:first-child{width:22px;background:var(--gold)}.promo-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:175px;display:flex;align-items:center;padding:25px 28px 25px 44%;transition:border-color .2s}.promo-card:hover{border-color:#d7bd8b70}.promo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#11221815 45%,#111c16aa);z-index:-1}.promo-card>div{width:100%}.promo-card h3{font-size:25px;letter-spacing:-.03em;margin-bottom:20px}.promo-card .eyebrow{font-size:9px}.promo-link{font-size:12px;display:flex;align-items:center;gap:10px;color:var(--gold-2)}.promo-link svg{width:17px}.promo-stack{display:grid;gap:14px}
.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.section-heading h2{font-size:23px;margin:0;display:flex;align-items:center;gap:11px}.section-heading h2 svg{color:var(--gold)}.section-heading>a{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px}.game-count{color:var(--muted);font-size:12px;white-space:nowrap}.games-section{margin:27px 0 34px;scroll-margin-top:90px}.games-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.category-tabs{display:flex;gap:7px;flex-shrink:0}.category-tabs button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-size:12px;min-height:42px;white-space:nowrap}.category-tabs button.active{background:var(--surface-2);border-color:var(--line);color:var(--gold-2)}.category-tabs svg{width:17px;height:17px}.category-tabs button>span{font-size:10px;color:var(--muted);border-radius:4px;padding:1px 5px;background:var(--bg-elevated)}.game-controls{display:flex;gap:10px;min-width:0}.search-field{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 12px;width:235px}.search-field svg{width:17px;color:var(--muted)}.search-field input{background:transparent;border:0;width:100%;height:42px;color:var(--text);font-size:12px}.search-field input::placeholder{color:var(--muted)}.provider-field select{height:44px;padding:0 30px 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;max-width:190px}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}.game-card{position:relative;min-width:0}.game-cover{position:relative;display:block;overflow:hidden;border-radius:10px;background:var(--surface-2);aspect-ratio:5/6;border:1px solid var(--line);isolation:isolate}.game-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.game-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#06110bb5;opacity:0;transition:opacity .2s;font-size:13px;font-weight:600;color:var(--gold-2)}.play-circle{width:50px;height:50px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--bg)}.play-circle svg{width:22px;margin-left:-3px;fill:currentColor;stroke:none}.game-cover:hover .game-overlay,.game-cover:focus-visible .game-overlay{opacity:1}.game-cover:hover img{transform:scale(1.045)}.favorite{position:absolute;right:5px;top:5px;background:#07120cc9;min-width:34px;min-height:34px;width:34px;height:34px;border:1px solid #ffffff18;z-index:2;border-radius:50%;color:#f5efdfb0}.favorite svg{width:16px;height:16px}.favorite:hover,.favorite[aria-pressed=true]{color:var(--gold-2);background:var(--accent-dark)}.favorite[aria-pressed=true] svg{fill:var(--gold)}.game-info{padding:10px 1px 0}.game-info h3{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;margin:0 0 4px}.game-info>span{font-size:10px;color:var(--muted)}.empty-games{padding:40px;text-align:center;border-radius:var(--radius);background:var(--surface)}.empty-games h3{font-size:23px}
.offers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:38px 0}.providers{display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.providers>span{font-size:9px;letter-spacing:.1em}.providers strong{font-size:19px;letter-spacing:-.07em;line-height:1}.providers strong small{font-size:9px;display:block;letter-spacing:.1em;text-align:center;margin-top:4px}.providers .provider-bgaming{font-style:italic;letter-spacing:-.05em}.home-info{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;margin:55px 0}.home-info h2{font-size:28px;margin-bottom:20px}.home-info p{font-size:13px;line-height:1.9}.topic-links{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-links a{border:1px solid var(--line);border-radius:9px;padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);font-size:12px}.topic-links svg{width:15px;color:var(--gold)}.home-faq{max-width:900px;margin:45px auto}.home-faq h2{font-size:25px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;list-style:none;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;padding:19px 0;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:300;color:var(--gold)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;margin:0 30px 22px 0}.site-footer{border-top:1px solid var(--line);margin-top:55px;padding:32px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:28px}.footer-top nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px 25px;font-size:12px;color:var(--muted)}.footer-legal{display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.age{border:1px solid var(--gold);color:var(--gold);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.footer-legal p{font-size:11px;margin:0;max-width:1000px;color:#8a988a}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#8a988a;font-size:10px;border-top:1px solid var(--line);padding-top:20px}.footer-bottom nav{display:flex;gap:15px}.mobile-dock{display:none}
.breadcrumbs{display:flex;gap:10px;font-size:11px;color:var(--muted);margin:8px 0 22px;flex-wrap:wrap}.breadcrumbs a{color:var(--gold)}.article-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px;position:relative;isolation:isolate;overflow:hidden;min-height:270px;display:flex;align-items:center;margin-bottom:32px}.article-header>div{position:relative;z-index:2;max-width:72%}.article-header h1{font-size:clamp(28px,3.3vw,42px);margin:0 0 20px;max-width:720px}.article-header p{font-size:14px;line-height:1.75;max-width:680px}.article-header>img{position:absolute;right:-5%;bottom:0;height:100%;width:auto;max-width:none;opacity:.28;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 55%)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;margin:35px 0}.article-body{max-width:850px}.article-body section{margin-bottom:30px}.article-body h2,.utility-body h2{font-size:24px;margin-bottom:16px}.article-body p,.utility-body p{font-size:15px;line-height:1.9}.article-aside h2{font-size:17px;margin:0 0 20px}.article-aside nav{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.article-aside nav a{font-size:12px;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}.article-aside nav a:last-child{border-bottom:0}.article-aside nav a[aria-current]{background:var(--surface-2);color:var(--gold)}.article-aside svg{width:16px}.article-aside>.promo-card{margin-top:20px;height:250px;padding:120px 20px 20px;align-items:flex-end}.article-aside>.promo-card img{object-position:15% center;opacity:.6}.article-aside>.promo-card:after{background:linear-gradient(0deg,#111c16,transparent)}.article-aside .promo-card h3{font-size:23px}.source-note a{color:var(--gold);text-decoration:underline}.related-games{max-width:850px;margin:40px 0}.related-games .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-header{padding:20px 0 30px;max-width:850px}.utility-header h1{font-size:42px;margin:10px 0 20px}.utility-body{max-width:850px}.utility-body section{margin:0 0 35px}.wager-calculator{padding:25px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong)}.calculator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-fields label{font-size:12px;color:var(--muted)}.calculator-fields input{display:block;margin-top:8px;width:100%;height:44px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);padding:10px}.wager-calculator output{display:block;font-size:23px;color:var(--gold);font-weight:700;margin:25px 0 10px}.wager-calculator .caption{font-size:11px;margin:0}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 26px}.catalog-heading h1{font-size:37px;margin:0 0 7px}.catalog-heading p{font-size:13px;margin:0}.catalog-offer{display:flex;align-items:center;gap:14px;padding:18px 25px;border:1px solid #d7bd8b50;border-radius:10px;background:var(--accent-dark);font-size:14px;color:var(--gold-2);flex-shrink:0}.catalog-offer>svg:first-child{width:30px;height:30px}.catalog-offer small{display:block;font-size:10px;color:var(--muted);margin-top:3px}
/* 01: a full casino sidebar and six-column lobby */
.theme-lobby .desktop-nav{margin-left:60px}.theme-lobby .site-frame{margin-left:208px;max-width:none;padding:23px 26px 0}.theme-lobby .sidebar,.theme-catalog .sidebar{display:flex;flex-direction:column;position:fixed;top:76px;bottom:0;left:0;width:208px;background:var(--bg-elevated);border-right:1px solid var(--line);padding:26px 17px;z-index:30;overflow:auto}.sidebar-title{font-size:10px;letter-spacing:.13em;color:#819782;padding:0 13px 15px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;font-size:12px;color:var(--muted);border-radius:8px}.sidebar nav a:first-child{background:var(--surface-2);color:var(--gold-2)}.sidebar nav a:hover{color:var(--gold-2);background:var(--surface)}.sidebar nav svg{width:20px;color:var(--gold)}.sidebar-promo{position:relative;border:1px solid var(--line);border-radius:12px;margin:30px 0;padding:110px 14px 18px;overflow:hidden;flex-shrink:0;background:var(--surface)}.sidebar-promo img{position:absolute;left:0;top:0;width:100%;height:120px;object-fit:cover;object-position:15% center;opacity:.85}.sidebar-promo strong{display:block;font-size:14px;line-height:1.3;position:relative}.sidebar-promo a{font-size:10px;color:var(--gold);display:flex;align-items:center;gap:4px;margin-top:13px}.sidebar-promo svg{width:14px}.sidebar-info{font-size:12px;color:var(--gold);display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 4px 0}.sidebar-info span{font-size:10px;color:var(--muted)}.theme-lobby .hero-layout{grid-template-columns:minmax(0,2.55fr) minmax(210px,1fr)}.theme-lobby .hero{height:285px}.theme-lobby .hero-copy{max-width:72%;padding:30px}.theme-lobby .hero h1{font-size:43px}.theme-lobby .hero p{max-width:270px;font-size:12px}.theme-lobby .hero-more{display:none}.theme-lobby .hero-layout>.promo-card{padding:150px 20px 20px;align-items:flex-end}.theme-lobby .hero-layout>.promo-card img{object-position:13% center}.theme-lobby .hero-layout>.promo-card:after{background:linear-gradient(0deg,#112218,transparent 80%)}.theme-lobby .hero-layout>.promo-card h3{font-size:23px;margin-bottom:10px}.theme-lobby .game-grid{gap:18px 13px}
/* 02: wide panoramic artwork, eight columns */
.theme-panorama{background:radial-gradient(ellipse at 50% 0,#173726 0,var(--bg) 700px)}.theme-panorama .hero{height:335px;border-radius:20px;margin-bottom:32px;background:#163723}.theme-panorama .hero-art{height:180%;right:3%;bottom:-42%;width:73%;object-fit:cover}.theme-panorama .hero-shade{background:linear-gradient(90deg,#11271d,#11271df2 25%,#11271d90 47%,transparent 70%)}.theme-panorama .hero-copy{padding:44px 50px;max-width:60%}.theme-panorama .hero h1{font-size:52px}.theme-panorama .hero p{max-width:410px}.theme-panorama .game-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 15px}.theme-panorama .offers{grid-template-columns:1.25fr 1fr}.theme-panorama .providers{background:var(--bg-elevated);padding:30px;border-radius:12px;border:1px solid var(--line)}
/* 03: VIP panels, golden frames and spacious cards */
.theme-premium{--radius:8px;background:radial-gradient(ellipse at 50% 150px,#193124 0,var(--bg) 650px)}.theme-premium .site-frame{max-width:1350px;padding:30px 36px 0}.theme-premium .site-header{border-bottom-color:#d7bd8b40}.theme-premium .hero-layout{grid-template-columns:1.65fr 1fr;gap:20px}.theme-premium .hero{height:325px;border-color:#d7bd8b50;background:linear-gradient(115deg,#102219,#233b2b)}.theme-premium .hero-art{right:15px;height:108%}.theme-premium .hero-shade{background:linear-gradient(90deg,#13241e 20%,#13241e70 60%,transparent)}.theme-premium .hero-copy{padding:40px 35px;max-width:76%}.theme-premium .hero h1{font-family:Georgia,serif;font-size:45px;letter-spacing:-.035em;color:var(--gold-2);font-weight:500}.theme-premium .hero p{max-width:270px}.theme-premium .hero-more{display:none}.theme-premium .hero-layout>.promo-card{border-color:#d7bd8b50;padding:180px 30px 24px;text-align:center;justify-content:center}.theme-premium .hero-layout>.promo-card img{object-position:8% 35%;opacity:.8}.theme-premium .hero-layout>.promo-card:after{background:linear-gradient(0deg,#15241d 15%,transparent)}.theme-premium .hero-layout>.promo-card .promo-link{justify-content:center}.theme-premium .hero-layout>.promo-card h3{font-family:Georgia,serif;color:var(--gold-2);font-size:30px;font-weight:500;margin-bottom:16px}.theme-premium .game-cover{border-color:#d7bd8b55;border-radius:7px}.theme-premium .game-info{text-align:center;padding-top:12px}.theme-premium .section-heading h2{font-family:Georgia,serif;font-size:28px;font-weight:500}
/* 04: games at the very top, smaller navigation */
.theme-catalog .site-frame{margin-left:174px;max-width:none;padding:26px 30px 0}.theme-catalog .sidebar{width:174px;padding:24px 12px}.theme-catalog .desktop-nav{margin-left:25px}.theme-catalog .games-section{margin-top:10px}.theme-catalog .game-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 13px}.theme-catalog .game-cover{border-radius:8px}.theme-catalog .game-info h3{font-size:11px}.theme-catalog .games-toolbar{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated);margin-bottom:22px}.theme-catalog .section-heading h2{font-size:22px}
/* 05: icon rail and a pair of broad promotions */
.theme-split .sidebar{display:flex;position:fixed;left:0;top:76px;bottom:0;width:78px;border-right:1px solid var(--line);background:var(--bg-elevated);z-index:30;padding:24px 10px;flex-direction:column}.theme-split .sidebar-title,.theme-split .sidebar nav span,.theme-split .sidebar-promo,.theme-split .sidebar-info span{display:none}.theme-split .sidebar nav{gap:15px}.theme-split .sidebar nav a{justify-content:center;padding:15px 8px}.theme-split .sidebar nav svg{width:24px;height:24px}.theme-split .sidebar-info{justify-content:center;margin-top:auto}.theme-split .site-frame{margin-left:78px;max-width:none;padding:24px 35px 0}.theme-split .hero-layout{grid-template-columns:1.45fr 1fr;gap:20px}.theme-split .hero{height:300px;background:linear-gradient(120deg,#1f3c2b,#173124)}.theme-split .hero-art{height:135%;bottom:-18%;right:8px}.theme-split .hero-shade{background:linear-gradient(90deg,#173124 10%,#173124a0 48%,transparent)}.theme-split .hero-copy{padding:34px 30px;max-width:72%}.theme-split .hero h1{font-size:44px}.theme-split .hero p{max-width:300px;font-size:12px}.theme-split .hero-more{display:none}.theme-split .hero-layout>.promo-card{padding-left:43%}.theme-split .hero-layout>.promo-card>img{object-position:20% center}.theme-split .hero-layout>.promo-card h3{font-size:32px}.theme-split .game-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 18px}.theme-split .game-card{padding:5px 5px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.theme-split .game-info{padding:10px 5px 0}.theme-split .favorite{top:9px;right:9px}.theme-split .game-cover{border:0;border-radius:8px}
/* 06: a large character banner plus two event panels */
.theme-club .site-frame{max-width:1440px;padding:26px 34px 0}.theme-club .site-header{height:82px;padding:0 40px}.theme-club .desktop-nav{gap:32px}.theme-club .hero-layout{grid-template-columns:1.5fr 1fr;gap:16px}.theme-club .hero{height:332px;background:radial-gradient(ellipse at 80% 70%,#456245,#193225 60%)}.theme-club .hero-copy{padding:38px 36px;max-width:68%}.theme-club .hero-art{height:120%;bottom:-16%;right:15px}.theme-club .hero-shade{background:linear-gradient(90deg,#12291d 8%,#12291db0 50%,transparent 85%)}.theme-club .hero h1{font-size:53px}.theme-club .hero p{max-width:300px}.theme-club .hero-more{display:none}.theme-club .promo-stack .promo-card{min-height:0;padding:18px 22px 18px 46%}.theme-club .promo-card h3{font-size:24px;margin-bottom:14px}.theme-club .promo-stack .eyebrow{margin-bottom:9px;font-size:8px}.theme-club .game-grid{gap:22px 20px}.theme-club .game-cover{border-radius:15px}.theme-club .category-tabs button.active{background:var(--gold);color:var(--bg)}.theme-club .category-tabs button.active>span{color:var(--gold)}.theme-club .offers .promo-card{min-height:210px}
/* 07: three compact promos and a dense gallery */
.theme-compact .site-frame{max-width:1480px;padding:22px 26px 0}.theme-compact .site-header{height:70px}.theme-compact .hero-layout{grid-template-columns:1.4fr 1fr 1fr;gap:14px}.theme-compact .hero{height:255px;border-radius:18px}.theme-compact .hero-art{right:-30px;height:145%;bottom:-27%}.theme-compact .hero-shade{background:linear-gradient(90deg,#11281ded 30%,#11281d80 60%,transparent)}.theme-compact .hero-copy{padding:26px 25px;max-width:80%}.theme-compact .hero h1{font-size:34px}.theme-compact .hero p{font-size:11px;max-width:230px;margin-bottom:16px}.theme-compact .hero-more{display:none}.theme-compact .hero-layout>.promo-card{border-radius:18px;padding:150px 22px 20px;align-items:flex-end}.theme-compact .hero-layout>.promo-card>img{object-position:11% center}.theme-compact .hero-layout>.promo-card:after{background:linear-gradient(0deg,#122219 5%,transparent 85%)}.theme-compact .hero-layout>.promo-card h3{font-size:24px;margin-bottom:10px}.theme-compact .hero-layout>.promo-card .eyebrow{font-size:8px}.theme-compact .game-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 13px}.theme-compact .game-cover{border-radius:12px}.theme-compact .games-toolbar{padding:14px;background:var(--surface);border-radius:12px;border:1px solid var(--line)}.theme-compact .search-field,.theme-compact select{background:var(--bg-elevated)}
/* 08: centered Santos logo and a separate navigation row */
.theme-classic .site-header{height:122px;flex-wrap:wrap;justify-content:center;gap:0;padding:15px 35px 0;border-bottom:1px solid #d7bd8b50}.theme-classic .site-header>.brand{position:absolute;left:50%;transform:translateX(-50%);top:17px}.theme-classic .header-actions{position:absolute;right:35px;top:16px}.theme-classic .desktop-nav{order:3;width:100%;height:45px;margin:62px 0 0;justify-content:center;gap:45px;border-top:1px solid var(--line)}.theme-classic .site-frame{max-width:1450px;padding:25px 35px 0}.theme-classic .hero-layout{grid-template-columns:2.2fr 1fr;gap:18px}.theme-classic .hero{height:285px;border-radius:6px;border-color:#d7bd8b50}.theme-classic .hero-copy{padding:32px 35px;max-width:70%}.theme-classic .hero h1{font-size:43px}.theme-classic .hero p{max-width:370px;font-size:12px;margin-bottom:19px}.theme-classic .hero-more{display:none}.theme-classic .hero-layout>.promo-card{border-radius:6px;border-color:#d7bd8b50;padding:156px 25px 24px;align-items:flex-end;text-align:center}.theme-classic .hero-layout>.promo-card img{object-position:10% center}.theme-classic .hero-layout>.promo-card:after{background:linear-gradient(0deg,#102319,transparent 85%)}.theme-classic .hero-layout>.promo-card .promo-link{justify-content:center}.theme-classic .hero-layout>.promo-card h3{font-size:28px;margin-bottom:12px}.theme-classic .game-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 14px}.theme-classic .game-cover{border-radius:5px;border-color:#d7bd8b50}.theme-classic .game-info{text-align:center}.theme-classic .section-heading{padding:0 0 15px;border-bottom:1px solid #d7bd8b40}.theme-classic .games-toolbar{border-bottom:0;margin-bottom:18px;padding:0}.theme-classic .offers .promo-card{border-radius:6px}
@media(max-width:1250px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.site-header{gap:28px;padding:0 24px}.theme-lobby .desktop-nav{margin-left:35px}.theme-lobby .hero h1{font-size:36px}.theme-lobby .hero-copy{padding:28px 25px}.theme-lobby .hero p{max-width:230px}.theme-lobby .hero-layout>.promo-card h3{font-size:21px}.theme-lobby .game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-controls{gap:7px}.search-field{width:180px}.provider-field select{max-width:158px;font-size:11px}.category-tabs button{padding:10px;font-size:11px}.theme-catalog .game-grid,.theme-split .game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.theme-catalog .catalog-offer{padding:14px;font-size:12px}.theme-catalog .catalog-heading p{max-width:420px}.theme-split .hero h1{font-size:38px}.theme-club .hero h1{font-size:45px}.theme-compact .hero h1{font-size:30px}.theme-compact .hero-copy{max-width:85%}.theme-classic .hero h1{font-size:38px}.home-info{gap:35px}.theme-compact .game-grid,.theme-panorama .game-grid,.theme-classic .game-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:1050px){.desktop-nav svg{display:none}.site-header{gap:22px}.theme-lobby .desktop-nav{margin-left:0}.theme-lobby .sidebar,.theme-catalog .sidebar{width:160px;padding:22px 10px}.theme-lobby .site-frame,.theme-catalog .site-frame{margin-left:160px;padding-left:20px;padding-right:20px}.theme-lobby .sidebar nav a,.theme-catalog .sidebar nav a{font-size:11px;gap:8px;padding:12px 10px}.theme-lobby .hero-layout{grid-template-columns:1fr}.theme-lobby .hero-layout>.promo-card{display:none}.theme-lobby .hero-copy{max-width:70%}.theme-lobby .hero h1{font-size:42px}.theme-lobby .hero p{max-width:300px}.games-toolbar{flex-wrap:wrap;gap:12px}.game-controls{flex:1;justify-content:flex-end}.search-field{flex:1;max-width:270px}.game-grid,.theme-split .game-grid,.theme-catalog .game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-panorama .game-grid,.theme-compact .game-grid,.theme-classic .game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.theme-catalog .catalog-offer{display:none}.theme-split .hero-layout{grid-template-columns:1.7fr 1fr}.theme-split .hero-layout>.promo-card{padding:160px 18px 20px;align-items:flex-end}.theme-split .hero-layout>.promo-card:after{background:linear-gradient(0deg,#12261b,transparent)}.theme-split .hero-layout>.promo-card h3{font-size:25px}.theme-split .hero-copy{max-width:80%}.theme-split .hero h1{font-size:35px}.theme-split .hero p{max-width:240px}.theme-premium .hero h1{font-size:37px}.theme-premium .hero-copy{max-width:85%;padding:35px 25px}.theme-premium .hero p{max-width:220px}.theme-club .hero-copy{padding:35px 25px;max-width:85%}.theme-club .hero h1{font-size:44px}.theme-club .hero p{max-width:245px}.theme-club .promo-stack .promo-card{padding-left:42%;padding-right:14px}.theme-club .promo-card h3{font-size:21px}.theme-club .promo-link{font-size:10px}.theme-compact .hero-layout{grid-template-columns:1.4fr 1fr}.theme-compact .hero-layout>.promo-card:last-child{display:none}.theme-compact .hero h1{font-size:36px}.theme-compact .hero-copy{max-width:75%}.theme-classic .hero h1{font-size:34px}.theme-classic .hero-copy{max-width:85%;padding:30px}.theme-classic .hero p{max-width:280px}.home-info{grid-template-columns:1fr}.home-info>div{max-width:850px}.topic-links{grid-template-columns:repeat(3,1fr)}.providers{gap:25px}.providers strong{font-size:17px}.offers .promo-card{padding-left:40%;padding-right:20px}.offers .promo-card h3{font-size:23px}.article-layout{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.article-header>div{max-width:90%}.article-header{padding:30px}.footer-top{align-items:flex-start}.footer-bottom{flex-wrap:wrap}}
@media(max-width:820px){.desktop-nav{display:none}.menu-toggle{display:grid}.site-header{height:70px;padding:0 20px}.mobile-menu{top:70px}.brand img{width:123px;height:auto}.theme-lobby .sidebar,.theme-catalog .sidebar,.theme-split .sidebar{display:none}.theme-lobby .site-frame,.theme-catalog .site-frame,.theme-split .site-frame{margin-left:0}.site-frame,.theme-lobby .site-frame,.theme-catalog .site-frame,.theme-split .site-frame,.theme-premium .site-frame,.theme-club .site-frame,.theme-classic .site-frame,.theme-compact .site-frame{padding:20px 20px 0}.theme-club .site-header{height:70px;padding:0 20px}.theme-classic .site-header{height:76px;flex-wrap:nowrap;padding:0 20px;justify-content:space-between}.theme-classic .site-header>.brand{position:static;transform:none}.theme-classic .header-actions{position:static}.theme-classic .desktop-nav{display:none}.theme-classic .mobile-menu{top:76px}.theme-panorama .hero{height:300px}.theme-panorama .hero-copy{padding:38px;max-width:75%}.theme-panorama .hero h1{font-size:42px}.theme-panorama .hero p{max-width:330px}.theme-panorama .hero-art{height:145%;width:90%;right:-12%;bottom:-20%}.game-grid,.theme-lobby .game-grid,.theme-catalog .game-grid,.theme-split .game-grid,.theme-club .game-grid,.theme-compact .game-grid,.theme-panorama .game-grid,.theme-classic .game-grid,.theme-premium .game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px}.theme-club .hero-layout{grid-template-columns:1.4fr 1fr}.theme-club .hero h1{font-size:38px}.theme-club .hero-art{right:-25px}.theme-club .hero p{max-width:220px}.theme-club .hero-copy{padding:35px 24px}.theme-club .promo-stack .promo-card{padding:95px 16px 12px;align-items:flex-end}.theme-club .promo-stack .promo-card:after{background:linear-gradient(0deg,#102519,transparent)}.theme-club .promo-stack .eyebrow{display:none}.theme-club .promo-stack .promo-card h3{font-size:20px;margin-bottom:6px}.theme-classic .hero-layout{grid-template-columns:1.7fr 1fr}.theme-classic .hero-layout>.promo-card h3{font-size:25px}.theme-classic .hero h1{font-size:33px}.theme-classic .hero-copy{padding:30px 24px;max-width:90%}.theme-classic .hero p{max-width:230px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside nav{grid-template-columns:1fr 1fr}.article-aside nav a{border-bottom:1px solid var(--line)}.article-aside>.promo-card{display:none}.article-header h1{font-size:34px}.related-games{max-width:650px}.utility-header h1{font-size:36px}.footer-top{flex-direction:column;gap:25px}.footer-top nav{justify-content:flex-start}.home-info{margin:40px 0}.footer-bottom nav{flex-wrap:wrap}.theme-compact .mobile-dock{display:flex;position:fixed;left:15px;right:15px;bottom:12px;z-index:55;background:#13251aeb;backdrop-filter:blur(12px);border:1px solid #d7bd8b50;border-radius:15px;justify-content:space-around;padding:8px;box-shadow:0 10px 35px #0009}.mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--gold-2);padding:0 25px}.mobile-dock svg{width:21px}.theme-compact .site-footer{padding-bottom:100px}}
@media(max-width:600px){html{scroll-padding-top:82px}.site-header,.theme-club .site-header,.theme-classic .site-header{padding:0 14px;height:66px;gap:10px}.brand img{width:107px}.header-actions{gap:6px}.header-actions .button{min-height:38px;padding:8px 12px;font-size:11px;border-radius:6px}.header-actions .button-ghost{padding:8px 10px;background:transparent;border:0}.menu-toggle{min-width:36px;min-height:38px;width:36px}.menu-toggle svg{width:20px}.mobile-menu,.theme-classic .mobile-menu{top:66px}.site-frame,.theme-lobby .site-frame,.theme-catalog .site-frame,.theme-split .site-frame,.theme-premium .site-frame,.theme-club .site-frame,.theme-classic .site-frame,.theme-compact .site-frame{padding:14px 14px 0}.hero-layout,.theme-lobby .hero-layout,.theme-premium .hero-layout,.theme-split .hero-layout,.theme-club .hero-layout,.theme-classic .hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:22px}.hero,.theme-lobby .hero,.theme-panorama .hero,.theme-premium .hero,.theme-split .hero,.theme-club .hero,.theme-classic .hero,.theme-compact .hero{height:263px;border-radius:12px}.hero-copy,.theme-lobby .hero-copy,.theme-panorama .hero-copy,.theme-premium .hero-copy,.theme-split .hero-copy,.theme-club .hero-copy,.theme-classic .hero-copy,.theme-compact .hero-copy{padding:26px 22px;max-width:88%}.hero h1,.theme-lobby .hero h1,.theme-panorama .hero h1,.theme-split .hero h1,.theme-club .hero h1,.theme-classic .hero h1,.theme-compact .hero h1{font-size:34px;margin-bottom:15px;line-height:1.05}.hero p,.theme-lobby .hero p,.theme-panorama .hero p,.theme-premium .hero p,.theme-split .hero p,.theme-club .hero p,.theme-classic .hero p,.theme-compact .hero p{font-size:11px;max-width:220px;margin-bottom:20px;line-height:1.65}.hero .eyebrow{font-size:8px;margin-bottom:10px}.hero .button{min-height:39px;padding:10px 19px;font-size:12px}.hero-more{display:none}.hero-art{height:100%;right:-40px}.hero-shade{background:linear-gradient(90deg,#10241df0 7%,#10241dcc 43%,#10241d20)}.theme-lobby .hero-art{right:-50px;height:110%;bottom:-5%}.theme-panorama .hero h1{font-size:32px}.theme-panorama .hero-art{height:110%;right:-55px;width:auto;bottom:-6%}.theme-panorama .hero-shade{background:linear-gradient(90deg,#11271df5 5%,#11271dcc 40%,#11271d20)}.theme-panorama .hero{margin-bottom:22px}.theme-premium .hero h1{font-size:35px}.theme-premium .hero-art{height:108%;right:-16px;opacity:.85}.theme-premium .hero-layout>.promo-card{display:none}.theme-split .hero-art{height:133%;right:-15px;bottom:-18%}.theme-split .hero h1{font-size:33px}.theme-split .hero-layout>.promo-card{min-height:110px;padding:18px 20px 18px 43%}.theme-split .hero-layout>.promo-card h3{font-size:21px;margin-bottom:8px}.theme-split .hero-layout>.promo-card:after{background:linear-gradient(90deg,transparent,#11221870)}.theme-split .hero-layout>.promo-card .eyebrow{font-size:7px;margin-bottom:8px}.theme-split .hero-layout>.promo-card img{object-position:center}.theme-club .hero{height:250px}.theme-club .hero-art{height:115%;bottom:-8%;right:-6px}.theme-club .promo-stack{grid-template-columns:1fr 1fr;gap:10px}.theme-club .promo-stack .promo-card{height:110px;padding:56px 12px 12px;min-height:110px}.theme-club .promo-stack .promo-card>img{opacity:.75;object-position:10% center}.theme-club .promo-stack .promo-card h3{font-size:17px}.theme-club .promo-stack .promo-link{font-size:9px;gap:5px}.theme-club .promo-stack .promo-link svg{width:12px}.theme-compact .hero-layout{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding-bottom:8px;margin-right:-14px;padding-right:14px}.theme-compact .hero-layout>.hero{flex:0 0 90%;scroll-snap-align:start}.theme-compact .hero-layout>.promo-card,.theme-compact .hero-layout>.promo-card:last-child{display:flex;flex:0 0 75%;height:263px;scroll-snap-align:start;min-width:0;padding:155px 20px 20px}.theme-compact .hero h1{font-size:32px}.theme-compact .hero-art{right:-35px;height:138%;bottom:-25%}.theme-compact .hero p{max-width:210px}.theme-classic .hero-layout>.promo-card{display:none}.theme-classic .hero h1{font-size:32px}.theme-classic .hero-art{height:105%;right:-65px}.games-section{margin:22px 0 30px}.section-heading{margin-bottom:14px}.section-heading h2,.theme-catalog .section-heading h2{font-size:20px;gap:8px}.section-heading h2 svg{width:19px}.theme-premium .section-heading h2{font-size:23px}.game-count{font-size:10px}.games-toolbar,.theme-catalog .games-toolbar,.theme-compact .games-toolbar,.theme-classic .games-toolbar{gap:12px;display:grid;grid-template-columns:1fr;padding:0 0 14px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:16px}.category-tabs{gap:5px;width:100%}.category-tabs button{padding:9px 12px;min-height:38px;font-size:11px}.category-tabs svg{width:16px}.game-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px}.search-field{width:auto;max-width:none;padding:0 9px}.search-field input{height:39px;font-size:11px}.search-field svg{width:15px}.provider-field select{max-width:none;width:100%;height:41px;font-size:10px;padding:0 23px 0 8px}.game-grid,.theme-lobby .game-grid,.theme-catalog .game-grid,.theme-split .game-grid,.theme-club .game-grid,.theme-compact .game-grid,.theme-panorama .game-grid,.theme-classic .game-grid,.theme-premium .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.game-cover,.theme-club .game-cover{border-radius:8px}.game-info,.theme-premium .game-info{padding-top:8px}.game-info h3,.theme-catalog .game-info h3{font-size:10px;margin-bottom:3px}.game-info>span{font-size:8px}.favorite{width:30px;height:30px;min-width:30px;min-height:30px;right:3px;top:3px}.favorite svg{width:14px;height:14px}.theme-split .game-card{padding:3px 3px 8px;border-radius:9px}.theme-split .game-info{padding:8px 2px 0}.theme-split .favorite{right:5px;top:5px}.offers,.theme-panorama .offers{grid-template-columns:minmax(0,1fr);gap:12px;margin:28px 0}.offers .promo-card,.theme-club .offers .promo-card{min-height:140px;padding:20px 20px 20px 43%;border-radius:10px}.offers .promo-card h3,.theme-club .offers .promo-card h3{font-size:23px;margin-bottom:13px}.offers .eyebrow{font-size:8px}.offers .promo-link{font-size:11px}.providers,.theme-panorama .providers{gap:23px 20px;padding:25px 12px;justify-content:space-around}.providers>span{flex-basis:100%;text-align:center;font-size:8px}.providers strong{font-size:16px}.providers small{font-size:8px}.home-info{gap:20px;margin:35px 0}.home-info h2{font-size:25px;line-height:1.2}.home-info p{font-size:12px;line-height:1.9}.topic-links{grid-template-columns:1fr 1fr;gap:8px}.topic-links a{padding:13px 11px;font-size:11px}.home-faq{margin:35px 0}.home-faq h2{font-size:23px}summary{font-size:12px;padding:17px 0;line-height:1.5}details p{font-size:12px;margin-right:10px}.site-footer{margin-top:35px;padding-top:25px}.footer-top nav{font-size:10px;gap:14px 17px}.footer-legal{align-items:flex-start;gap:12px}.footer-legal p{font-size:10px;line-height:1.8}.age{width:35px;height:35px;font-size:11px}.footer-bottom{font-size:9px;gap:12px}.footer-bottom nav{gap:10px 14px}.catalog-heading{margin:7px 0 22px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:11px}.catalog-heading .eyebrow{font-size:8px}.catalog-offer{display:none}.breadcrumbs{font-size:10px;margin:4px 0 18px}.article-header{padding:25px 22px;min-height:270px;border-radius:10px}.article-header>div{max-width:100%}.article-header h1{font-size:29px;line-height:1.13;margin-bottom:18px}.article-header p{font-size:12px;line-height:1.8}.article-header>img{opacity:.12}.article-header .eyebrow{font-size:8px}.article-layout{gap:20px;margin:28px 0}.article-body h2,.utility-body h2{font-size:22px;line-height:1.25}.article-body p,.utility-body p{font-size:13px;line-height:1.9}.article-body section{margin-bottom:27px}.article-aside nav a{font-size:11px;padding:12px}.related-games .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-games .section-heading>a{font-size:10px}.related-games{max-width:100%}.utility-header{padding:12px 0 20px}.utility-header h1{font-size:32px}.utility-header p{font-size:13px}.calculator-fields{grid-template-columns:1fr}.wager-calculator{padding:20px}.wager-calculator output{font-size:21px}.empty-games{padding:30px 18px}.empty-games h3{font-size:21px}.empty-games p{font-size:12px}.game-overlay{font-size:11px}.play-circle{width:40px;height:40px}}
@media(max-width:360px){.header-actions .button{font-size:10px;padding:8px}.brand img{width:96px}.site-header,.theme-club .site-header,.theme-classic .site-header{padding:0 10px}.hero h1,.theme-lobby .hero h1,.theme-panorama .hero h1,.theme-split .hero h1,.theme-club .hero h1,.theme-classic .hero h1,.theme-compact .hero h1{font-size:29px}.section-heading h2,.theme-catalog .section-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Let translated headings grow without clipping the action on narrow phones. */
@media(max-width:600px){
  .hero,.theme-lobby .hero,.theme-panorama .hero,.theme-premium .hero,.theme-split .hero,.theme-club .hero,.theme-classic .hero,.theme-compact .hero{height:auto;min-height:263px}
  .hero-copy,.theme-lobby .hero-copy,.theme-panorama .hero-copy,.theme-premium .hero-copy,.theme-split .hero-copy,.theme-club .hero-copy,.theme-classic .hero-copy,.theme-compact .hero-copy{padding:24px 22px;max-width:94%}
  .hero h1,.theme-lobby .hero h1,.theme-panorama .hero h1,.theme-split .hero h1,.theme-club .hero h1,.theme-classic .hero h1,.theme-compact .hero h1{font-size:30px}
  .theme-compact .hero-layout{align-items:stretch}
  .theme-compact .hero-layout>.promo-card,.theme-compact .hero-layout>.promo-card:last-child{height:auto;min-height:263px}
}
.theme-lobby .hero-art,.theme-classic .hero-art{mask-image:linear-gradient(90deg,transparent,#000 12%)}

@media(min-width:601px){
  .hero,.theme-lobby .hero,.theme-panorama .hero,.theme-premium .hero,.theme-split .hero,.theme-club .hero,.theme-classic .hero,.theme-compact .hero{height:auto}
  .theme-lobby .hero,.theme-classic .hero{min-height:285px}
  .theme-panorama .hero{min-height:335px}
  .theme-premium .hero{min-height:325px}
  .theme-split .hero{min-height:300px}
  .theme-club .hero{min-height:332px}
  .theme-compact .hero{min-height:255px}
}
.favorite:before{content:"";position:absolute;inset:-5px}
@media(max-width:600px){.favorite:before{inset:-7px}}

/* Keep the supplied character artwork and faces inside the promotional panels. */
.theme-premium .hero-art,.theme-split .hero-art,.theme-club .hero-art,.theme-compact .hero-art{height:98%;bottom:0;top:auto}
.theme-panorama .hero-art{height:100%;width:70%;top:0;bottom:auto;right:0;object-fit:cover;object-position:center top}
@media(max-width:600px){
  .theme-premium .hero-art,.theme-split .hero-art,.theme-club .hero-art{right:-15px}
  .theme-compact .hero-art{right:-25px}
  .theme-panorama .hero-art{width:auto;right:-55px}
}

/* Casino Win: a promotional banner above the existing game catalogue. */
.theme-catalog .hero{height:auto;min-height:285px;margin-bottom:28px;background:radial-gradient(ellipse at 80% 70%,#355640,#10281f 62%,#102219)}
.theme-catalog .hero-art{height:98%;right:9%;bottom:0;top:auto}
.theme-catalog .hero-shade{background:linear-gradient(90deg,#102219 5%,#10281fc9 45%,transparent 80%)}
.theme-catalog .hero-copy{padding:34px 38px;max-width:68%}
.theme-catalog .hero h1{font-size:44px}
.theme-catalog .hero p{max-width:360px}
@media(max-width:820px){
  .theme-catalog .hero-art{right:2%}
  .theme-catalog .hero-copy{max-width:78%}
  .theme-catalog .hero h1{font-size:38px}
}
@media(max-width:600px){
  .theme-catalog .hero{min-height:263px;margin-bottom:22px}
  .theme-catalog .hero-art{right:-20px}
  .theme-catalog .hero-copy{padding:24px 22px;max-width:94%}
  .theme-catalog .hero h1{font-size:30px}
  .theme-catalog .hero p{max-width:220px}
}
@media(max-width:360px){.theme-catalog .hero h1{font-size:28px}}
