:root{font-family:Arial,Helvetica,sans-serif;color-scheme:dark;scroll-behavior:smooth}
*{box-sizing:border-box}
body{margin:0;background:#151515;color:#f8f8fa;font-size:16px;line-height:1.55}
a{color:inherit}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ffdc3f;outline-offset:3px}
img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-header{height:78px;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 15px;background:#171717;box-shadow:0 2px 12px #0005}
.header-left,.header-actions{display:flex;align-items:center;gap:16px}.header-actions{justify-content:flex-end}
.menu{position:relative}.menu summary{list-style:none;display:flex;gap:13px;align-items:center;border-radius:32px;background:#ffda32;color:#121212;min-width:114px;min-height:49px;padding:0 20px;cursor:pointer}.menu summary::-webkit-details-marker{display:none}
.menu nav{position:absolute;top:60px;left:0;width:230px;padding:11px;background:#252525;border:1px solid #454545;border-radius:12px;box-shadow:0 14px 36px #0009;display:grid}.menu nav a{padding:8px 12px;text-decoration:none;border-radius:6px}.menu nav a:hover{background:#3c3c3c;color:#ffda32}
.search{background:#2a2a2d;border-radius:5px;display:flex;align-items:center;width:min(280px,24vw);height:49px;padding:0 12px}.search input{border:0;outline:0;background:transparent;color:#fff;font:inherit;width:100%;min-width:0}.search input::placeholder{color:#999}.search span[aria-hidden]{font-size:33px;color:#999;line-height:1}
.brand{justify-self:center;display:flex;align-items:center;color:#fff;font-size:43px;font-weight:900;line-height:1;letter-spacing:-2px;text-decoration:none}.brand svg{width:48px;height:42px;margin-right:-7px}
.login,.header-cta{border-radius:28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;min-height:49px;padding:0 24px;font-size:14px}.login{background:#49494c}.header-cta{background:#08a33f;color:#fff}.header-cta:hover,.button.green:hover{background:#0bbe4e}.login:hover{background:#5b5b5e}
.hero{position:relative;min-height:424px;background-color:#1b1b1b;background-image:linear-gradient(90deg,#171717 0%,#171717d9 26%,#1717171c 58%),url('/assets/images/hero.webp');background-size:cover;background-position:center;display:flex;align-items:center;padding:28px max(3.1vw,22px)}
.hero-copy{position:relative;max-width:690px;min-width:0;width:100%}.eyebrow{color:#ffda32;font-weight:800;letter-spacing:.09em;font-size:12px;text-transform:uppercase}.hero h1{font-size:clamp(42px,3.1vw,58px);line-height:1.06;margin:.5em 0 .3em}.hero-offer{font-size:20px;font-weight:800;margin:0 0 28px}.hero-small{font-size:13px;color:#d5d5d8;margin:13px 0 0}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{border-radius:32px;display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:0 28px;text-decoration:none;font-weight:800;line-height:1.2;text-align:center}.button.yellow{background:#ffd52b;color:#111;min-width:207px}.button.yellow:hover{background:#ffe672}.button.green{background:#09a83f;color:white;min-width:182px}
.ticker{height:39px;background:#202023;display:flex;align-items:center;gap:28px;overflow:hidden;white-space:nowrap;font-weight:700;font-size:14px;padding:0 15px}.ticker strong{flex:none;color:#fff}.ticker span{flex:none;color:#ffd52a}
.category-nav{min-height:112px;display:flex;align-items:center;justify-content:center;gap:35px;padding:13px 15px}.category-nav a{font-size:27px;color:#ffd52a;text-decoration:none;min-width:74px;display:grid;justify-items:center;line-height:1.1}.category-nav a small{font-size:14px;color:#fff;font-weight:700;margin-top:8px}.category-nav a:hover small{color:#ffd52a}.category-current{position:absolute;left:15px;display:grid;line-height:1.15}.category-current small{font-weight:700;font-size:13px}.category-current strong{color:#ffda32;font-size:20px;margin-top:6px}
.section-wrap{padding-left:15px;padding-right:15px;max-width:1920px;margin-left:auto;margin-right:auto}.catalog{margin-top:17px;margin-bottom:31px;scroll-margin-top:95px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:11px}.section-heading h2{font-size:24px;line-height:1.2;margin:0}.section-heading a{color:#ffd52a;font-size:14px;text-decoration:none;white-space:nowrap}.section-heading a:hover{text-decoration:underline}
.games{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(142px,9.05vw,180px);gap:15px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-color:#4e4e4e #1e1e1e}.game{position:relative;aspect-ratio:.72;border-radius:8px;overflow:hidden;background:#2c2c2c;text-decoration:none;isolation:isolate}.game[hidden]{display:none}.game-art{position:absolute;inset:0;overflow:hidden}.game-art img{width:500%;height:auto;max-width:none;will-change:transform}.game::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0c0c0ce8);pointer-events:none}.game-title{position:absolute;z-index:2;left:8px;right:8px;bottom:9px;text-align:center;color:#fff;font-weight:900;font-size:clamp(15px,1.3vw,23px);line-height:1.03;text-shadow:0 3px 0 #4c1800,2px 2px 1px #000,-2px -1px 1px #000;-webkit-text-stroke:.3px #301100}.game-hover{position:absolute;z-index:3;inset:0;background:#090909d9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:10px;opacity:0;transition:opacity .17s ease}.game-hover b{background:#ffd52a;color:#101010;border-radius:25px;padding:11px 9px;font-size:13px;line-height:1.25}.game-hover small{font-size:12px;color:#fff;font-weight:800}.game:hover .game-hover,.game:focus-visible .game-hover{opacity:1}
.empty-category{min-height:190px;border-radius:12px;padding:30px;display:flex;gap:20px;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#191919 10%,#19191988),url('/assets/images/slots-book-jackpot.webp') center/cover}.empty-category p{font-weight:700;max-width:480px}
.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;margin-top:58px;margin-bottom:40px}.intro h2,.article h2,.promo h2,.faq h2,.closing h2{font-size:clamp(27px,2.3vw,39px);line-height:1.2;margin:9px 0 18px}.intro p,.article p,.promo p,.faq p,.closing p{max-width:75ch;color:#dedee2}.intro a,.article a,.faq a{color:#ffda32}.intro-art,.bonus-art{border-radius:16px;overflow:hidden;max-height:350px}.intro-art img,.bonus-art img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.promo{position:relative;border-radius:18px;padding:35px 42px;margin-bottom:52px;overflow:hidden;background:linear-gradient(90deg,#191919 0%,#191919e6 52%,#19191975 100%),url('/assets/images/slots-book-jackpot.webp') center/cover}.promo>div{position:relative;max-width:760px}
.article{max-width:1250px;margin-bottom:50px}.article h3{font-size:21px;margin:25px 0 7px}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.faq{max-width:1250px;margin-bottom:60px}.faq details{border-bottom:1px solid #414141;padding:15px 4px}.faq summary{font-size:18px;font-weight:700;cursor:pointer}.faq details p{margin:10px 0 5px}.closing{margin-bottom:0;padding-top:42px;padding-bottom:50px;text-align:center;background:linear-gradient(90deg,#27200a,#191919,#27200a)}.closing p{margin:0 auto 25px}
.subhero{min-height:340px;padding:35px max(3.1vw,22px);display:flex;align-items:center;background-size:cover;background-position:center}.subhero>div{max-width:760px}.subhero h1{font-size:clamp(36px,3vw,56px);line-height:1.1;margin:10px 0}.subhero p:not(.eyebrow){font-size:18px;max-width:620px}.slots-hero{background-image:linear-gradient(90deg,#151515 4%,#151515e8 40%,#15151573 100%),url('/assets/images/slots-world.webp')}.bonus-hero{background-image:linear-gradient(90deg,#151515 5%,#151515e5 43%,#15151565 100%),url('/assets/images/hero.webp')}.providers-hero{background-image:linear-gradient(90deg,#151515 5%,#151515e9 43%,#15151571 100%),url('/assets/images/slots-book-jackpot.webp')}.info-hero{background-image:linear-gradient(90deg,#151515 5%,#151515e9 43%,#15151571 100%),url('/assets/images/slots-book-jackpot.webp')}.mini-nav{display:flex;gap:10px;flex-wrap:wrap;padding-top:25px;padding-bottom:15px}.mini-nav a{border:1px solid #494949;border-radius:25px;padding:8px 15px;text-decoration:none}.mini-nav a:hover{border-color:#ffd52a;color:#ffd52a}
.bonus-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;margin-bottom:50px}.summary-tile{min-height:130px;border-radius:12px;padding:21px;background:linear-gradient(150deg,#302b16,#222),url('/assets/images/slots-book-jackpot.webp') center/cover;display:grid;align-content:center;box-shadow:inset 0 0 0 1000px #151515b3}.summary-tile strong{color:#ffda32;font-size:35px}.summary-tile span{font-size:14px}.bonus-detail{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center}.bonus-detail ol{padding-left:22px}.bonus-detail li{margin-bottom:6px}.provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.provider-card{border:1px solid #4f4523;border-radius:12px;padding:19px;background:linear-gradient(#191919c9,#191919e8),url('/assets/images/slots-world.webp') center/cover;min-height:190px}.provider-card h3{color:#ffda32;margin-top:0}.provider-card p{font-size:14px}
.site-footer{background:#202023;padding:38px 40px 20px}.footer-inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-inner div{display:grid;align-content:start;gap:6px}.footer-inner strong{margin-bottom:10px}.footer-inner a{color:#ffda32;text-decoration:none;font-size:14px}.footer-inner a:hover{text-decoration:underline}.footer-base{text-align:center;border-top:1px solid #363636;margin:28px auto 0;padding-top:13px;color:#bcbcbc;font-size:12px}
@media(hover:none){.game-hover{opacity:1;inset:auto 0 0;background:#111b;padding:6px}.game-hover b{font-size:11px;padding:6px}.game-hover small{display:none}.game-title{bottom:46px}}
@media(max-width:1050px){.site-header{grid-template-columns:1fr auto 1fr}.search{display:none}.category-current{position:static;margin-right:auto}.category-nav{justify-content:flex-end;gap:16px;overflow-x:auto}.category-nav a{min-width:60px}.category-nav a small{font-size:11px}.hero{background-position:58% center}.intro{grid-template-columns:1fr 1fr}.provider-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.site-header{height:65px;padding:0 10px;gap:6px}.header-left{gap:0}.menu summary{min-width:42px;width:42px;min-height:42px;padding:0;justify-content:center;font-size:20px}.menu summary span{display:none}.menu nav{top:48px}.brand{font-size:28px;letter-spacing:-1px}.brand svg{width:33px;height:31px;margin-right:-5px}.login{display:none}.header-cta{min-height:42px;padding:0 12px;font-size:12px}.hero{min-height:470px;padding:28px 18px;background-image:linear-gradient(90deg,#151515e8,#15151594),url('/assets/images/hero.webp');background-position:65% center}.hero h1{font-size:clamp(26px,7.8vw,34px)}.hero-offer{font-size:18px}.hero-small{max-width:300px}.hero-actions .button{min-width:0;padding:0 17px;min-height:49px}.ticker{font-size:12px;gap:20px}.category-nav{justify-content:flex-start;min-height:100px}.category-current{min-width:73px}.category-current strong{font-size:16px}.category-nav a{font-size:23px}.section-heading h2{font-size:21px}.games{grid-auto-columns:148px;gap:10px}.intro,.text-columns,.bonus-detail{grid-template-columns:1fr}.intro{margin-top:35px}.intro-art{max-height:220px}.promo{padding:27px 20px}.subhero{min-height:390px;background-position:63% center}.subhero .hero-actions .button{min-height:49px}.bonus-summary{grid-template-columns:repeat(2,1fr)}.summary-tile{min-height:105px;padding:12px}.summary-tile strong{font-size:26px}.provider-grid{grid-template-columns:1fr 1fr}.provider-card{min-height:150px;padding:13px}.site-footer{padding:35px 20px 17px}.footer-inner{grid-template-columns:repeat(2,1fr)}.closing{padding:35px 15px}}
@media(max-width:370px){.header-cta{padding:0 8px}.brand{font-size:25px}.hero-actions{gap:8px}.hero-actions .button{font-size:13px;padding:0 14px}.provider-grid{grid-template-columns:1fr}.section-heading,.empty-category{flex-wrap:wrap}.empty-category{padding:20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.game-hover{transition:none}}
