/* Homepage hierarchy follows Slotoro: artwork, compact navigation, game covers. */
.lobby-navigation{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:14px 0 2px;margin:0;scrollbar-width:thin;scrollbar-color:#6b367d transparent}.lobby-navigation a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 19px;min-height:44px;border:1px solid #432954;border-radius:999px;font-size:13px;color:#d7c7e4;background:#1b102d;transition:border-color .15s,color .15s}.lobby-navigation .lobby-current{background:#b52bd01a;border-color:#b947cc;color:var(--yellow)}.lobby-navigation a:hover{border-color:#bf62dc;color:var(--yellow)}#games{padding-top:25px;padding-bottom:30px}.hero .button,.bonus-banner .button,.header-cta{border-radius:999px}.hero{border-color:#613176}.editor-credit{gap:9px 24px;padding:13px 0;border-bottom:0;font-size:12px;line-height:1.5}.editor-credit div{gap:6px;flex-basis:auto}.editor-credit>a{margin-left:auto}.editor-credit span{color:#b6a4c8}.editor-credit a{color:#dcc1eb}.editor-credit div>a{color:var(--text)}.editor-credit time{font-size:12px}.editor-credit div:nth-child(2) span{display:inline}.casino-intro{display:block;border-bottom:1px solid var(--line);max-width:100%;padding:35px 0}.casino-intro h2{font-size:28px;margin-bottom:15px}.casino-intro p{max-width:900px;font-size:15px;color:#c9bed6;line-height:1.8;margin-bottom:18px}.casino-intro .source-link{font-size:12px}.overview-links{display:flex;flex-wrap:wrap;gap:12px 27px}.overview-links a{font-size:13px;color:var(--yellow);padding:5px 0}.account-guide{border-bottom:1px solid var(--line)}.section-intro{max-width:900px;font-size:14px;color:#c9bed6;line-height:1.8}.account-stages{list-style:none;counter-reset:account;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:25px 0 0}.account-stages li{counter-increment:account;position:relative;padding-top:18px;border-top:2px solid #6c407e}.account-stages li:before{content:'0' counter(account);display:block;color:#c890e1;font-size:12px;font-weight:bold;margin-bottom:12px}.account-stages h3{font-size:18px;margin-bottom:10px;line-height:1.4}.account-stages p{font-size:14px;line-height:1.8;color:#c9bed6;margin:0}.payment-explainer-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}.payment-explainer-layout>p{font-size:15px;color:#c9bed6;line-height:1.8}.payment-stages{list-style:none;padding:0;margin:0;border-left:1px solid #654279}.payment-stages li{position:relative;padding:0 0 25px 28px}.payment-stages li:last-child{padding-bottom:0}.payment-stages li:before{content:'';position:absolute;width:9px;height:9px;left:-5px;top:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 5px var(--bg)}.payment-stages h3{font-size:17px;margin-bottom:7px}.payment-stages p{font-size:14px;color:#c9bed6;line-height:1.7;margin:0}.payment-explainer>.caption{max-width:1000px}.mobile-support{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-summary{padding-right:48px;border-right:1px solid var(--line)}.mobile-support h2{font-size:28px}.mobile-support p{font-size:15px;color:#c9bed6;line-height:1.8}.mobile-support .text-link{color:var(--yellow);font-size:13px}.section-intro .source-link,.mobile-support .source-link{font-size:12px}.payment-explainer .caption .text-link{font-size:12px}
@media(max-width:900px){.payment-explainer-layout{gap:35px}.mobile-support{gap:30px}.mobile-summary{padding-right:30px}.account-stages{gap:20px}.lobby-navigation a{padding:9px 15px}}
@media(max-width:700px){.editor-credit{gap:7px 16px;padding:12px 0;font-size:12px}.editor-credit div{flex-basis:auto;gap:5px}.editor-credit>a{margin:0;font-size:12px}.lobby-navigation{padding-top:10px}.lobby-navigation a{font-size:12px;padding:8px 15px}.casino-intro{padding:30px 0}.payment-explainer-layout,.mobile-support{grid-template-columns:1fr;gap:25px}.casino-intro p,.section-intro,.payment-explainer-layout>p,.mobile-support p{font-size:14px}.account-stages{grid-template-columns:1fr;gap:22px}.account-stages li{padding:0 0 0 36px;border-top:0}.account-stages li:before{position:absolute;left:0;top:3px}.account-stages h3{font-size:17px}.payment-stages{margin-left:5px}.mobile-summary{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--line)}.mobile-support h2{font-size:26px}.account-guide .section-head{flex-wrap:wrap;gap:12px}.account-guide .section-head .text-link{font-size:13px}.payment-explainer-layout>p{margin-bottom:0}.mobile-support{gap:26px}.casino-intro h2{font-size:28px}.overview-links{gap:7px 20px}}
.interface-guide{border-bottom:1px solid var(--line)}.interface-guide .section-head{align-items:start}.interface-guide .section-intro{max-width:850px;margin-bottom:0}.interface-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.interface-figure{margin:0;min-width:0}.interface-image{display:flex;justify-content:center;align-items:flex-start;height:480px;background:#0b0617;border:1px solid #4c2e60;border-radius:12px;overflow:hidden;padding:0}.interface-image img{display:block;width:auto;height:auto;max-width:100%;max-height:480px;object-fit:contain}.interface-figure figcaption{padding:22px 0 0}.interface-figure h3{font-size:20px;line-height:1.35;margin:0 0 14px}.interface-figure p{font-size:14px;color:#c9bed6;line-height:1.8;margin-bottom:12px}.interface-figure p.caption{font-size:12px;color:#b9afc9}.interface-figure .text-link{display:inline-block;color:var(--yellow);font-size:12px;padding:8px 0}.interface-figure strong{color:#eee5f7}.interface-image:hover{border-color:#bb59d7}.interface-guide>.caption{margin-top:26px}
@media(max-width:700px){.interface-gallery{grid-template-columns:1fr;gap:32px}.interface-image{height:auto;max-width:330px;margin:auto}.interface-image img{max-height:none;width:100%;height:auto}.interface-figure figcaption{padding-top:20px}.interface-figure h3{font-size:19px}.interface-guide h2{font-size:27px}.interface-guide .section-head{margin-bottom:22px}}
/* Compact casino-style hierarchy: keep the artwork, bring the catalogue forward. */
.hero{min-height:310px;margin-top:20px;border-radius:12px}.hero-content{padding:25px 40px;max-width:650px}.hero h1{font-size:48px;margin:4px 0 16px}.hero p{margin-bottom:0;font-size:15px}.hero .actions{margin-top:20px}.editor-credit{padding:10px 0}.lobby-navigation{padding:6px 0 0;gap:30px;border-bottom:1px solid var(--line)}.lobby-navigation a,.lobby-navigation .lobby-current{border:0;border-radius:0;background:none;padding:12px 0;min-height:48px;gap:9px;color:#eee5f7;font-size:14px;font-weight:600;justify-content:flex-start}.lobby-navigation svg{flex-shrink:0;color:#e000ce}.lobby-navigation a:hover{color:var(--yellow)}.lobby-navigation a:focus-visible{outline-offset:-3px}.lobby-navigation a[aria-current]:after{display:none}#games{padding-top:20px}.bonus-banner{padding:28px 34px;border-radius:12px;background:#241238;gap:36px}.bonus-banner h2{margin:12px 0;font-size:30px}.bonus-banner p{margin-bottom:18px}.bonus-terms{width:330px;max-width:none;margin:0;padding:0 0 0 28px;flex-shrink:0}.bonus-status-list{margin:0 0 16px}.bonus-status-list>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #50335e;font-size:12px}.bonus-status-list dt{color:#d5c7df}.bonus-status-list dd{margin:0;color:#efe5f6}.bonus-terms .text-link{color:var(--yellow)}
@media(max-width:1100px){.hero-content{padding:25px 32px}.lobby-navigation{gap:25px}.bonus-terms{width:290px}.bonus-banner{gap:24px}}
@media(max-width:800px){.hero{min-height:290px}.hero-content{padding:24px 26px}.hero h1{font-size:40px}.lobby-navigation a{font-size:13px;padding:11px 0}.lobby-navigation{gap:24px}.bonus-banner{padding:26px}.bonus-terms{width:250px;padding-left:22px}.bonus-status-list>div{display:block}.bonus-status-list dd{margin-top:2px}}
@media(max-width:560px){.hero{min-height:280px;margin-top:14px}.hero-content{padding:23px 20px}.hero h1{font-size:34px;line-height:1.08;margin:0 0 14px}.hero p{font-size:14px}.hero .actions{gap:12px;margin-top:18px;flex-direction:row;align-items:center}.hero .button{padding:12px 15px}.hero .text-link{font-size:12px}.editor-credit{gap:5px 16px;padding:9px 0}.editor-credit>a{font-size:11px}.lobby-navigation{padding-top:0}.lobby-navigation svg{width:19px;height:19px}.bonus-terms{width:auto;margin-top:22px;padding:20px 0 0;max-width:none}.bonus-status-list>div{display:flex}.bonus-status-list dd{margin:0}.bonus-banner{padding:24px}.bonus-banner h2{font-size:26px}#games .section-head{margin-bottom:18px}}
.affiliate-disclosure{max-width:1320px;margin:0 auto;padding:9px 32px;font-size:11px;line-height:1.6;color:#b9afc9}.affiliate-disclosure a{color:#dcc1eb;text-decoration:underline;text-underline-offset:3px}.affiliate-disclosure+main .hero{margin-top:6px}.game.affiliate-link{display:block}.bonus-details-link{display:inline-block;margin-left:20px;color:var(--yellow)}.bonus-casino-action{margin-top:18px}@media(max-width:800px){.affiliate-disclosure{padding:8px 20px}}@media(max-width:420px){.affiliate-disclosure{padding:8px 14px}.bonus-details-link{display:block;margin:15px 0 0}}
/* User supplied responsive banner: preserve all artwork and the embedded CTA. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.promo-hero{margin-top:8px}.promo-banner-link{display:block;border-radius:12px;overflow:hidden;line-height:0}.promo-banner-link picture{display:block}.promo-banner-link img{display:block;width:100%;height:auto;aspect-ratio:8/3;object-fit:contain}.promo-banner-link:hover{filter:brightness(1.035)}.promo-banner-link:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.promo-conditions{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.6}.promo-conditions a{color:#e0b7fa;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.promo-banner-link img{aspect-ratio:9/7}.promo-banner-link{border-radius:9px}.promo-conditions{font-size:11px}.promo-hero{margin-top:6px}}
/* Keep the casino's banner/category/catalogue rhythm; editorial content follows. */
.lobby-navigation-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.lobby-navigation-wrap .lobby-navigation{margin:0;min-width:0}.lobby-next{border:1px solid #50335e;background:none;color:#e000ce;width:38px;height:42px;border-radius:6px;font-size:23px}.lobby-next:disabled{opacity:.3}.bonus-summary{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bonus-summary h2{font-size:25px}.bonus-summary p{font-size:14px;line-height:1.75;color:#c9bed6;margin:0;max-width:920px}.bonus-summary .section-head{margin-bottom:12px}.bonus-summary .text-link{color:var(--yellow);font-size:13px}.bonus-summary+.editor-credit{padding:18px 0 0;font-size:13px}.bonus-summary+.editor-credit time{font-size:13px}.casino-intro{padding-top:22px}.account-guide .section-intro,.payment-explainer .section-intro{max-width:940px;font-size:15px;line-height:1.8}.account-guide .section-head,.payment-explainer .section-head{align-items:center;flex-wrap:wrap}.account-guide .section-head .text-link,.payment-explainer .section-head .text-link{color:var(--yellow);font-size:13px}.promo-conditions{font-size:13px;line-height:1.6;margin:8px 0}.affiliate-disclosure{font-size:13px;line-height:1.5;padding-top:8px;padding-bottom:8px}.section .caption,.interface-figure p.caption,.casino-intro .source-link,.section-intro .source-link,.mobile-support .source-link{font-size:13px}.interface-figure .text-link{font-size:13px}.interface-guide>.caption{margin-top:20px}.lobby-navigation{padding-top:0}#games{padding-top:18px}.lobby-navigation a{font-size:14px}.section-head .text-link{font-size:13px}
@media(max-width:700px){.affiliate-disclosure{font-size:13px}.promo-conditions{font-size:13px}.lobby-navigation-wrap{gap:8px}.lobby-navigation a{padding:10px 0;font-size:13px}.bonus-summary .section-head{gap:10px;flex-wrap:wrap}.bonus-summary .text-link{font-size:13px}.bonus-summary+.editor-credit{gap:6px 14px}.bonus-summary+.editor-credit>a{font-size:13px}.account-guide .section-intro,.payment-explainer .section-intro{font-size:14px}.section .caption{font-size:13px}.interface-figure p.caption{font-size:13px}.section-head .text-link{font-size:13px}#games .section-head{margin-bottom:16px}}
/* Trim the shared chrome without changing the supplied casino artwork. */
header{height:88px}.affiliate-disclosure{padding-top:5px;padding-bottom:5px}.disclosure{padding-top:6px;padding-bottom:6px}.promo-hero{margin-top:4px}.promo-conditions{margin:6px 0}.lobby-navigation-wrap .lobby-navigation a{padding-top:9px;padding-bottom:9px;min-height:44px}#games{padding-top:13px}@media(max-width:800px){header{height:76px}nav.open{top:75px}.affiliate-disclosure{padding-top:5px;padding-bottom:5px}}@media(max-width:700px){.promo-hero{margin-top:4px}.lobby-navigation-wrap .lobby-navigation a{min-height:44px}#games{padding-top:13px}}
