
/* Marketing and guest navigation share the normal responsive layout. */
.lw-guest-gamebar{position:fixed;z-index:95;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--skin-surface,#0c1b2c);border-top:1px solid var(--skin-border,#314355);padding:6px 12px calc(6px + env(safe-area-inset-bottom));}
.lw-guest-gamebar a,.lw-guest-gamebar button{display:grid;place-content:center;gap:5px;min-height:48px;border:0;background:transparent;color:var(--skin-muted,#bfd0df);font:inherit;font-size:12px;text-decoration:none;text-align:center;}
.lw-guest-gamebar i{font-size:20px}.lw-guest-gamebar [aria-current="page"]{color:var(--skin-warm,#ff7900);background:var(--skin-soft,#203247)}
body:has(.lw-guest-gamebar){padding-bottom:80px}.lw-guest-menu{width:min(420px,calc(100% - 24px));padding:20px;background:var(--skin-surface,#0c1b2c);color:var(--skin-text,#fff);border:1px solid var(--skin-border,#314355)}
.lw-guest-menu header{display:flex;justify-content:space-between;align-items:center}.lw-guest-menu a{display:block;padding:14px 0;color:inherit;border-bottom:1px solid var(--skin-border,#314355)}
.lw-offers-page{width:100%;min-width:0}.lw-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:20px 0}.lw-offer-card{min-width:0;border:1px solid var(--skin-border,#314355);background:var(--skin-surface,#0c1b2c);overflow:hidden}.lw-offer-art{width:100%;aspect-ratio:2.25;object-fit:cover;display:block}.lw-offer-body{padding:18px}.lw-offer-body h2{margin:14px 0 10px}.lw-offer-body p{line-height:1.55}.lw-offer-amount{display:block;margin:16px 0;white-space:nowrap}.lw-offer-body summary,.lw-promo-code-entry summary{cursor:pointer;padding:12px 0}.lw-offer-body dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.lw-offer-body dd{margin:0;white-space:nowrap}.lw-offer-body .cms-button{margin-top:14px}.lw-offer-history article{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--skin-border,#314355)}.lw-offer-history article div{flex:1;min-width:0}.lw-offer-history small{display:block;margin-top:6px}.lw-offer-history article>strong{white-space:nowrap}.lw-promo-code-entry form{display:flex;align-items:end;gap:12px;padding:12px 0}.lw-promo-code-entry label{flex:1;min-width:0}.lw-promo-code-entry .cms-button{white-space:nowrap}.lw-guest-home{font-size:13px;white-space:nowrap}
@media(max-width:760px){.lw-offers-page{padding:18px 14px}.lw-offer-grid{gap:14px}.lw-promo-code-entry form{flex-wrap:wrap}}

[data-home-offer][hidden]{display:none!important}

@media(min-width:761px){.lw-mobile-home-updates{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 16px}.lw-mobile-home-update{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:14px 20px;border:1px solid var(--skin-border,#314355);color:var(--skin-text,#fff);background:var(--skin-surface,#0c1b2c);text-decoration:none}.lw-mobile-home-update>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.lw-mobile-home-update small{color:var(--skin-muted,#aec5d8)}.lw-mobile-home-update em{font-style:normal;text-decoration:underline}.lw-mobile-home-update .lw-mobile-update-copy{display:none}}

.cms-auth-page .cms-shell>.cms-card:first-child{padding:12px 16px;min-height:0}.cms-auth-page .cms-shell>.cms-card:first-child .cms-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.cms-auth-page .cms-brand-mark{margin:0;min-width:0;width:auto}.cms-auth-page .cms-brand-logo{max-width:180px;max-height:56px;width:auto;height:auto;object-fit:contain}.cms-auth-page .lw-guest-home{margin:0;min-height:44px}.cms-auth-page .cms-shell>.cms-card:first-child h1{margin:0}

.lw-guest-menu::backdrop{background:rgba(0,0,0,.7)}.cms-guest-menu-open .lw-guest-gamebar [aria-current="page"]{color:var(--skin-muted,#bfd0df);background:transparent}.cms-guest-menu-open [data-guest-menu]{color:var(--skin-warm,#ff7900);background:var(--skin-soft,#203247)}

.lw-offer-body dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lw-offer-body dd{white-space:normal}.lw-offer-body dd.lw-offer-money{white-space:nowrap}

/* Keep navigation present on every guest and player route. */
body.cms-page .lw-casino-mobile-nav{display:none!important}
body.cms-page .lw-guest-gamebar{display:grid!important}
body.cms-page .lw-guest-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}
body.cms-page.cms-public-content .cms-shell,body.cms-page.cms-auth-page .cms-shell{width:100%;max-width:none;box-sizing:border-box}
body.cms-page .cms-shell>.lw-offers-page,body.cms-page .cms-shell>.lw-promotions-page,body.cms-page .cms-shell>.lw-casino-footer,body.cms-page .cms-shell>.mega-jackpot-page{width:100%;max-width:none!important;box-sizing:border-box;margin-inline:0}
body.cms-page.cms-player-authenticated .cms-shell>.cms-card:not(:first-child){max-width:none!important;width:100%;box-sizing:border-box}
body.cms-page .mega-jackpot-strip{position:sticky;top:0;z-index:96}
body.cms-page:has(.cms-demo-banner) .mega-jackpot-strip{top:var(--demo-bar-height,64px)}
body.cms-page .lw-casino-rail [aria-current=page]{color:var(--skin-warm,#ff8700);background:var(--skin-soft,#203247);box-shadow:inset 3px 0 var(--skin-warm,#ff8700)}
body.cms-page .cms-shell>.cms-card:first-child .cms-card-header{flex-wrap:wrap}
@media(min-width:761px){
 body.cms-page.cms-player-authenticated .lw-mobile-gamebar{display:flex!important;position:fixed;z-index:95;align-items:stretch;justify-content:space-evenly;gap:4px;background:var(--skin-surface,#0d1b2d);border-top:1px solid var(--skin-border,#314355);border-radius:0;padding:8px 12px;min-height:64px}
 body.cms-page .lw-mobile-gamebar>a,body.cms-page .lw-mobile-gamebar>button{display:flex;flex:1 1 0;min-width:0;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-decoration:none;color:var(--skin-muted,#aec5d8);background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer}
 body.cms-page .lw-mobile-gamebar i{font-size:18px}
 body.cms-page.cms-player-authenticated{padding-bottom:88px}
 body.cms-page.cms-public-content .cms-shell{padding:16px 24px 88px}
 body.cms-page .lw-guest-gamebar{padding-inline:24px}
}
@media(max-width:760px){body.cms-page .lw-guest-menu-toggle span{display:none}body.cms-page .lw-guest-menu-toggle{min-width:44px;justify-content:center;padding:10px}}

body.cms-page.cms-public-content .cms-shell>.cms-card:first-child{padding:12px 20px;min-height:0}
body.cms-page.cms-public-content .cms-shell>.cms-card:first-child .cms-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px}
body.cms-page.cms-public-content .cms-brand-mark{margin:0;min-width:0;width:auto}
body.cms-page.cms-public-content .cms-brand-logo{width:auto;height:auto;max-width:180px;max-height:60px;object-fit:contain}
@media(max-width:760px){body.cms-page.cms-public-home .lw-guest-menu-toggle{grid-column:2;grid-row:1;justify-self:end}body.cms-page.cms-public-home .cms-install-button:not([hidden]){grid-column:2;grid-row:3}body.cms-page.cms-public-content .cms-shell>.cms-card:first-child{padding:12px 14px}body.cms-page.cms-public-content .cms-brand-logo{max-width:150px}}

body.cms-page.cms-player-authenticated .cms-player-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
body.cms-page.cms-player-authenticated .lw-mobile-gamebar>[data-player-menu-shortcut]{display:flex!important}
body.cms-page.cms-player-authenticated.cms-player-menu-open #cms-player-navigation{position:fixed!important;inset:0!important;top:calc(var(--demo-bar-height,0px) + var(--mega-strip-height,44px))!important;width:100%!important;max-width:none!important;height:calc(100dvh - var(--demo-bar-height,0px) - var(--mega-strip-height,44px))!important;margin:0!important;padding:70px 24px 100px!important;box-sizing:border-box!important;z-index:150!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;overflow:auto!important;transform:none!important;background:var(--skin-page,#081421)!important;border-radius:0!important;flex-wrap:wrap!important}
body.cms-page.cms-player-authenticated.cms-player-menu-open #cms-player-navigation>a{display:flex!important;width:100%!important;box-sizing:border-box!important;min-height:48px;justify-content:flex-start!important;gap:10px!important;padding:12px!important}
body.cms-page.cms-player-authenticated.cms-player-menu-open #cms-player-navigation .lw-nav-label{display:inline!important}
body.cms-page.cms-player-authenticated.cms-player-menu-open .cms-player-menu-toggle{position:fixed!important;top:calc(var(--demo-bar-height,0px) + 54px)!important;left:auto!important;right:24px!important;z-index:155!important;background:var(--skin-raised,#223447);color:var(--skin-text,#fff)}
@media(max-width:999px){body.cms-page.cms-player-authenticated.cms-player-menu-open #cms-player-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:16px!important}}
