body{background:#151518}
.landing{max-width:1400px;padding:0 0 24px;min-height:100svh}
.masthead{padding:16px 24px;z-index:5}
.seal{font-size:10px}
.hero-scene{position:relative;width:min(1180px,100%);margin:0;isolation:isolate}
.scene-art{display:block;mask-image:linear-gradient(to bottom,#000 96%,transparent 100%)}
.scene-art img{width:100%;height:auto;aspect-ratio:3/2;display:block;object-fit:contain}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.work-button.scene-work{position:absolute;left:11%;top:68.5%;width:73%;height:24.5%;min-height:0;margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;animation:none;transform:none;backdrop-filter:none;z-index:2;transition:none}
.work-button.scene-work:before,.work-button.scene-work:after{display:none}
.work-button.scene-work:hover{background:#fff2b507;box-shadow:inset 0 0 32px #fff0a511;transform:none}
.work-button.scene-work:focus-visible{outline:3px solid #fff3be;outline-offset:0;background:#fff2b514}
.navigation{width:min(900px,calc(100% - 40px));padding-top:0;margin-top:-3px;position:relative;z-index:4}
.nav-grid{margin-top:0}
.nav-link{min-height:158px;padding:25px 22px 20px;background:#24211e;box-shadow:0 6px 16px #0006;border-radius:3px;gap:8px}
.nav-link:before{background-image:url('/assets/stone-tile-v8.webp')}
.nav-link:hover{background:#24211e;filter:brightness(1.18);transform:translateY(-2px)}
.nav-copy strong{--label-base:29;color:#f6dfaf;text-shadow:0 2px 1px #000,0 -1px #9e774f}
.nav-symbol{color:#ffdf94;width:42px;height:38px;filter:drop-shadow(0 1px 0 #58330e) drop-shadow(0 3px 3px #000b)}
.nav-symbol svg{width:32px;height:32px;stroke-width:2.2;fill:#b8863f66;filter:drop-shadow(0 -1px 0 #fff2c04d)}
.nav-arrow{right:23px;top:25px}
.casino-badge{border:0;background:#24211e;box-shadow:0 8px 24px #0008}
.casino-badge:before{background-image:url('/assets/stone-tile-v8.webp')}
.casino-frame{border-image-source:url('/assets/stone-tile-v8.webp');border-image-slice:115 140;border-image-width:18px}
.casino-badge:after{background:linear-gradient(90deg,#221d19f2,#221d19d9 35%,#221d1922 75%);inset:14px}
.casino-copy strong{color:#f6dc9c}
.casino-copy>span:not(.casino-arrow){color:#f5e1b7}
#weather{z-index:3;pointer-events:none}
@media(min-width:651px){.hero-scene{width:min(1180px,100%,calc((100svh - 100px)*1.5))}}
@media(max-width:650px){
 .landing{padding:0 0 24px}
 .masthead{padding:12px 14px}
 .seal{visibility:hidden}
 .motion-toggle{width:30px;height:30px;background:#17171966}
 .hero-scene{width:100%}
 .scene-art img{aspect-ratio:2/3}
 .work-button.scene-work{left:5%;top:64%;width:89%;height:25%;min-height:0;padding:0}
 .navigation{width:calc(100% - 28px);padding-top:0;margin-top:-10px}
 .nav-grid{margin-top:0}
 .nav-link{min-height:135px;padding:22px 17px 18px}
 .nav-copy strong{--label-base:26}
 .nav-arrow{right:21px;top:23px}
 .casino-badge:after{background:linear-gradient(180deg,#221d19f5 5%,#221d19cf 32%,#221d1900 65%)}
}
