/* ROOK / Black Signal: brushed alloy, evidence glass, copper light. */
:root{--night-0:#050c12;--night-1:#08151c;--night-2:#0b2028;--night-3:#14323a;--gold-1:#ffe1bd;--gold-2:#dbab78;--gold-3:#ac754c;--purple-1:#9bd5d1;--purple-2:#327c83;--purple-3:#204b55;--mad:#64d9d1;--green:#8ed6c7;--display:Bahnschrift,'Arial Narrow','Segoe UI',sans-serif;--cond:Bahnschrift,'Segoe UI',sans-serif;--body:'Segoe UI',sans-serif}
body{color:#e6efef}.bg .city{filter:brightness(.57) saturate(.72);background-position:center}.bg .city::after{background:linear-gradient(90deg,#020a12a6,transparent 65%),linear-gradient(0deg,#050c12,transparent 70%)}.bg .lair{background-image:url('../art/city.png');filter:brightness(.3) saturate(.5)}.haze{background:radial-gradient(ellipse at 80% 35%,#3db9b622,transparent 45%)}.vignette{background:linear-gradient(180deg,#02091077,transparent 25%,#02091055 80%,#020910)}.beam{opacity:.25}.flash{opacity:0}
.logo{left:26px;top:26px;width:262px;text-align:left;filter:none}.logo::before,.logo-sub::before,.logo-sub::after{display:none}.logo-kicker{margin:0;font-size:12px;letter-spacing:4px;color:#9fc1c6;text-shadow:none}.logo-main{align-items:flex-start;transform:none;margin-top:9px;line-height:.95}.logo-main .l1{font:500 17px var(--cond);letter-spacing:9px;color:#d3dfe0;background:none;-webkit-text-fill-color:initial;filter:none}.logo-main .l2{font:600 66px var(--display);letter-spacing:10px;color:#ead7bd;background:none;-webkit-text-fill-color:initial;filter:none}.logo-sub{font-size:15px;letter-spacing:6px;color:#b5d3d4;text-shadow:none;animation:none;margin-top:10px}
.ladder{top:22px;height:70px}.rung{border-radius:4px!important;background:#0b1e27e8!important;border:1px solid #42616b!important;box-shadow:none!important;transition:border-color .2s,transform .2s}.rung:hover{border-color:#ddaf80!important;transform:translateY(-3px)}.blogo{filter:none!important;line-height:1.1;gap:2px}.blogo .a,.blogo .b{font-family:var(--display)!important;font-weight:500!important;font-style:normal!important;letter-spacing:1.5px!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;background:none!important;-webkit-text-fill-color:initial!important;color:#d4e7e7!important;border:0!important;padding:0!important}.blogo .b{color:#dcb487!important;font-size:.78em!important}.blogo small{font-size:10px;letter-spacing:2px;color:#8dabb2}.rung .blogo{font-size:18px}.rung .num{color:#7ea7ad}.rung.on{border-color:#e6b981!important;background:#20424a!important}.cabinet{top:112px}.cabinet-title{font-size:12px;letter-spacing:1.3px;color:#a5c5ca;padding-bottom:10px}.cabinet-title span:first-child::before{display:none}
.reels{border:1px solid #729393!important;border-radius:10px!important;background:linear-gradient(135deg,#213e45,#06131d 25%,#07131b 80%,#354d4c)!important;box-shadow:0 16px 55px #000b,inset 0 0 0 5px #0a1921!important}.reels::before{border-color:#a8c3bb55!important;box-shadow:none!important}.reels::after{opacity:.2}.reel{background:#06121e!important;border-radius:3px!important}.cell{border-radius:4px!important;background:#081522!important;box-shadow:inset 0 0 0 1px #89c6c811!important}.cell .sym{filter:none}.cell.win{box-shadow:inset 0 0 0 2px #e4bd87,0 0 20px #d8ab6533!important}.message{font-size:15px;letter-spacing:1px;color:#a8c6ce!important;text-shadow:none!important;background:#06141bd9!important;border:1px solid #42616b55;border-radius:4px!important}
.sym,.sym.letter,.mad-sym{background-image:url('../art/symbols.png')!important;background-repeat:no-repeat!important;background-size:400% 300%!important;color:transparent!important;text-shadow:none!important;-webkit-text-stroke:0!important;display:inline-block}.sym[data-id='rook']{background-position:0 0!important}.sym[data-id='wild']{background-position:66.6667% 50%!important}.sym[data-id='car']{background-position:66.6667% 0!important}.sym[data-id='file']{background-position:100% 0!important}.sym[data-id='safe']{background-position:0 50%!important}.sym[data-id='cuffs']{background-position:33.3333% 50%!important}.sym[data-id='A']{background-position:0 100%!important}.sym[data-id='K']{background-position:33.3333% 100%!important}.sym[data-id='Q']{background-position:66.6667% 100%!important}.sym[data-id='J']{background-position:100% 100%!important}.sym[data-id='bonus'],.mad-sym{background-position:100% 50%!important}.tag.wild{background:#c8a275!important;color:#07121a!important;font:600 11px var(--cond);border:0!important;box-shadow:none!important}.amplifier-art{width:64px;height:64px}
.panel.left{top:210px;left:26px;width:264px}.panel-base{gap:12px}.buy-btn{height:90px!important;font-size:30px!important;letter-spacing:3px;background:linear-gradient(115deg,#b3865d,#e0bc8f)!important;border:1px solid #f1d2aa!important;border-radius:5px!important;color:#09151d!important;box-shadow:0 8px 22px #0004!important;text-shadow:none!important}.buy-btn small{color:#263539!important;font-size:13px!important}.buy-btn .mad-sym{width:60px!important;height:60px!important;border-radius:6px}.mode-btn{height:62px;background:#0c2029eb!important;border:1px solid #45606a!important;border-radius:4px!important;box-shadow:none!important}.mode-btn small{font-size:12px!important;letter-spacing:2px;color:#9db8bd!important}.mode-btn b{font-size:19px!important;color:#e0eceb!important}.hints{gap:10px!important;margin-top:12px}.hint{font-size:12px!important;line-height:1.5;color:#a7bfc4!important}.hint .sym,.hint .mad-sym{border-radius:4px}.mode-ind{box-shadow:none!important}.topnav{top:25px}.icon-btn{border:1px solid #55717a!important;background:#0a1b26bd!important;box-shadow:none!important;border-radius:5px!important}
.detective-art{position:absolute;right:-28px;top:66px;width:355px;height:530px;background:url('../art/rook.png') center 22%/cover no-repeat;mask-image:linear-gradient(0deg,transparent,#000 30%,#000 90%,transparent);opacity:.95;pointer-events:none}.detective-caption{position:absolute;right:22px;top:365px;width:264px;text-align:center;text-shadow:0 2px 8px #000;pointer-events:none}.detective-caption span{display:block;font-size:11px;letter-spacing:3px;color:#a1cdce}.detective-caption strong{display:block;font-size:25px;font-weight:500;letter-spacing:5px;margin:5px}.detective-caption small{font-size:11px;letter-spacing:1.5px;color:#d6b891}.panel.right{top:412px;width:264px;right:20px;height:180px}.spin-btn{top:0!important;width:128px!important;height:128px!important;background:linear-gradient(140deg,#e4c298,#a66f42)!important;border:2px solid #f1d8b5!important;box-shadow:0 0 0 6px #071a2199,0 0 0 7px #8baca655,0 12px 30px #0009!important;color:#08151d!important}.spin-btn .ring{border-color:#24424d55!important;box-shadow:none!important;animation:none!important}.spin-btn .label{font-size:17px!important;letter-spacing:3px}.spin-btn svg{width:42px!important;height:42px!important;stroke:#0b2530!important}.spin-side{top:142px;gap:12px;flex-direction:row}.round-btn{width:56px;height:44px;border-radius:4px!important;border:1px solid #476570!important;background:#091c25!important;box-shadow:none!important}.round-btn svg{width:20px;height:20px}.round-btn small{font-size:10px}.gamble-btn{top:40px;left:0;transform:none;width:58px;height:58px;border-radius:4px!important;background:#091c25d9!important;border:1px solid #42616b!important;box-shadow:none!important}.gamble-btn small{font-size:10px;letter-spacing:0}.gamble-btn b{font-size:14px}
.hud{left:26px;right:26px;bottom:34px;height:83px;padding:0 22px;background:#091820ec!important;border:1px solid #3d5963!important;border-radius:5px}.hud::before{display:none}.hud-item span{font-size:12px;color:#9fbfc5;letter-spacing:2.5px}.hud-item b{font-size:32px;font-weight:500;color:#e0eceb;text-shadow:none}.hud-item.win b{color:#e0b486;text-shadow:none}.stake-btn{border-radius:3px!important;background:#17313c!important;border:1px solid #577781!important;box-shadow:none!important}.footer-note{left:28px;right:28px;bottom:12px;font-size:12px;color:#9bb8bf}.card,.scene-card,.tombola-card{border:1px solid #708f91!important;border-radius:8px!important;background:linear-gradient(135deg,#15303aed,#06121bf5)!important;box-shadow:0 24px 80px #000c!important}.card::before,.scene-card::before{opacity:.15}.overlay{background:#020b13b8;backdrop-filter:blur(8px)}.cta,.cta.alt,.cta.red{border-radius:4px;background:linear-gradient(120deg,#c59664,#e9c698);border:1px solid #f1d8b5;box-shadow:0 4px 12px #0005;text-shadow:none;color:#0b2029;font-family:var(--display);letter-spacing:1.5px}.cta.ghost{background:#17313d;color:#dde9e9;border:1px solid #607f89;box-shadow:none}.feature-title,.ov-title{background:none;-webkit-text-fill-color:initial;color:#e4c49b;text-shadow:none;filter:none;transform:none}.feature-title{font-size:42px}.kicker,.fine,.ov-sub{font-size:14px;color:#aec6cb}.dialog-body p{font-size:16px;line-height:1.65}.gogo .arm{display:none}.gogo{background:linear-gradient(90deg,transparent,#55d1cb22,transparent)!important;border-block:1px solid #5ed8d1}.gogo strong{text-shadow:none;color:#d8f4f0}.bomb{background:#122b35!important;border-radius:6px!important;border:1px solid #ac916d!important}.bomb::before,.bomb::after{display:none!important}.claw-core{background:#071c26!important;border-color:#67b3b1!important;box-shadow:0 0 40px #48999433!important}.safe-door{background:linear-gradient(140deg,#42616b,#122932)!important}.bigwin-title,.jackpot-title{font-family:var(--display);-webkit-text-stroke:0;filter:none}.blogo.big{font-size:42px}
#ov-splash{background:linear-gradient(90deg,#041019 6%,#07141deb 36%,#09131a15 78%),url('../art/rook.png') right 25%/auto 125% no-repeat,#07141c;backdrop-filter:none}.splash-inner{position:absolute;left:90px;top:115px;width:570px;align-items:flex-start;gap:25px}.splash .logo.big{position:static;left:auto;top:auto;width:auto;transform:none;text-align:left}.splash .logo-main .l1{font-size:25px;letter-spacing:13px}.splash .logo-main .l2{font-size:138px;letter-spacing:14px}.splash .logo-sub{font-size:24px;letter-spacing:10px;margin-top:14px}.splash .logo-kicker{font-size:13px}.case-intro{font-size:21px;font-weight:300;line-height:1.7;color:#bad0d3;margin:0}.case-tags{display:flex;gap:23px;font-size:12px;letter-spacing:1.5px;color:#d6b990}.splash .cta{animation:none;min-width:320px;font-size:18px}.splash-note{font-size:13px;letter-spacing:.3px;line-height:1.6;color:#99b5bd}.loading{height:3px;border:0;border-radius:0}.loading i{background:#dcb487;box-shadow:none}
.portrait .logo{top:20px;left:26px;transform:none;width:350px}.portrait .logo-main{flex-direction:row;align-items:baseline;gap:14px}.portrait .logo-main .l1{font-size:24px;letter-spacing:4px}.portrait .logo-main .l2{font-size:58px;letter-spacing:7px}.portrait .logo-sub{font-size:14px;margin-top:8px}.portrait .detective-art,.portrait .detective-caption{display:none}.portrait .ladder{top:142px;height:70px}.portrait .cabinet{top:225px}.portrait .panel.left{top:790px;left:16px;right:16px;width:auto}.portrait .buy-btn{height:92px!important}.portrait .mode-btn{height:92px}.portrait .panel.right{top:910px;height:150px;width:auto;right:0}.portrait .spin-btn{width:150px!important;height:150px!important}.portrait .spin-side{top:40px;right:52px;gap:12px}.portrait .round-btn{height:50px;width:64px}.portrait .gamble-btn{top:40px;left:52px;width:110px;height:60px}.portrait .gamble-btn small{font-size:13px}.portrait .hud{bottom:90px;height:95px}.portrait .footer-note{bottom:58px}.portrait .splash-inner{left:44px;top:230px;width:632px}.portrait #ov-splash{background-position:0 0,65% 0;background-size:auto,auto 100%}.portrait .splash .logo.big{position:static;width:auto;transform:none}.portrait .splash .logo-main{flex-direction:column;gap:8px}.portrait .splash .logo-main .l2{font-size:132px}.portrait .splash-note{max-width:530px;font-size:17px}.portrait .case-intro{font-size:28px}.portrait .case-tags{font-size:15px}.portrait .splash .cta{height:76px;font-size:24px}.portrait .rung .blogo{font-size:17px}.portrait .hints{display:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
