/* Signature 29: supplied poster art, gold architecture and live, complete reels. */
:root{--signature-gold:#efbd5a;--signature-light:#fff0b1;--signature-bronze:#78501b;--signature-black:#080706;--signature-metal:linear-gradient(135deg,#fff2b5 0%,#a96416 18%,#f8d97d 34%,#6d3508 50%,#ffe5a0 70%,#b57322 85%,#fff2bd)}
[hidden]{display:none!important}
body.mq.signature29{color:#f9edcf;background:radial-gradient(ellipse at 50% 0,#19305f88,transparent 42%),linear-gradient(90deg,#000b,#0004 25%,#0004 75%,#000b),url('/static/assets/theatre18/worlds/neon_empire.webp') center top/cover fixed;background-color:#080706;font-family:Arial,Segoe UI,sans-serif}
body.mq.signature29:not(.in-game):before,body.mq.signature29:not(.in-game):after{width:18px;background:linear-gradient(90deg,#351b05,#edba50 25%,#fff1a9 40%,#78401a 65%,#d89932 80%,#1e1005);border:0;opacity:.8;box-shadow:0 0 30px #ffae3c44}
body.mq.signature29 .masthead{height:68px;padding:0 30px;background:linear-gradient(#292016,#070605 80%);border-bottom:1px solid #d6a44d;box-shadow:0 6px 30px #000b;color:#ffe4a2;gap:25px}
body.mq.signature29 .masthead:after{height:2px;bottom:0;background:linear-gradient(90deg,transparent,#ffe28a,transparent);animation:none;border:0}
body.mq.signature29 .wordmark{font-family:Georgia,serif;font-size:27px;font-weight:900;letter-spacing:.025em;color:#ffe5a1;text-shadow:0 2px #724509,0 0 16px #ffd47b33}
body.mq.signature29 .wordmark span{color:#ffdf83}.signature29 .wordmark small{font:8px Arial;letter-spacing:.28em!important;color:#ddcba6!important}.signature29 .brand-star{display:none}
body.mq.signature29 .masthead .nav-link{font-size:10px;letter-spacing:.12em;color:#dac6a2;padding:9px 13px;border-radius:5px}.signature29 .masthead .nav-link.selected{background:linear-gradient(#f3d48c,#ac7228)!important;color:#241606!important;border:1px solid #ffecac!important;box-shadow:0 0 12px #efc26044!important}
body.mq.signature29 .masthead .wallet{background:linear-gradient(#292015,#070605)!important;border:1px solid #d1a65e!important;color:#ffe7ac!important;box-shadow:inset 0 1px #f9e5b844,0 0 0 2px #171007!important;border-radius:8px!important}.signature29 .masthead .wallet b{color:#ffeab9!important}.signature29 .masthead .wallet small{color:#b9a780!important}.signature29 .round-button{color:#ffe4a2;border-color:#aa7c3d;background:#0a0805;border-radius:8px}.signature29 .demo-pill{background:#080605!important;border:1px solid #99723a!important;color:#dacba7!important;font-size:8px!important}
body.mq.signature29 #lobbyView,body.mq.signature29 #dashboardView{max-width:1540px!important;padding:0 36px 96px!important;margin:auto!important}.signature29 .casino-sidebar{display:none!important}
.signature29 .signature-entrance{height:200px;display:grid;grid-template-columns:1fr 2.2fr 1fr;align-items:center;justify-items:center;gap:18px;background:radial-gradient(ellipse,#1850a638,transparent 60%);position:relative;border-bottom:1px solid #edbd5d66;margin-bottom:24px}
.signature29 .signature-entrance:after{content:'';position:absolute;bottom:-3px;left:5%;right:5%;height:5px;background:linear-gradient(90deg,transparent,#9b5a11,#ffe7a3,#9b5a11,transparent);box-shadow:0 0 18px #ffc45b55}
.signature29 .signature-entrance>img{width:100%;max-width:610px;height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 4px 10px #000)}
.signature29 .signature-promise{justify-self:start;padding:0 0 0 15px;text-shadow:0 3px 9px #000}.signature29 .signature-promise.right{justify-self:end;text-align:right;padding:0 15px 0 0}.signature29 .signature-promise>span{font-size:8px;letter-spacing:.2em;color:#e6d3a4}.signature29 .signature-promise b{display:block;font:700 21px/1.35 Georgia,serif;letter-spacing:.1em;margin:10px 0;color:#ffe9ac}.signature29 .signature-promise small{font-size:9px;color:#cabca4}
body.signature29 #lobbyView .lobby-showcase,body.signature29 #lobbyView .curated-rows,body.signature29 #lobbyView .landing-glance,body.signature29 #lobbyView .casino-marquee,body.signature29 #lobbyView .paytable-callout{display:none!important}
body.mq.signature29 .discovery-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 15px;margin:0}.signature29 .discovery-top .eyebrow{display:none}.signature29 .discovery-top h1{font:700 20px Georgia,serif;letter-spacing:.15em;color:#f5dc96}.signature29 .search{height:42px;max-width:285px;border:1px solid #b38942;background:#0b0906;color:#ffecbb;border-radius:7px}.signature29 .search input{color:#ffedbd;font-size:12px}.signature29 .search kbd{display:none}
body.mq.signature29 .category-bar{margin:12px 0 22px;gap:8px;background:linear-gradient(#231b12,#0a0806);padding:10px;border:1px solid #94703b;border-radius:8px}.signature29 .category-bar button{border-radius:6px;border:1px solid #92744966;background:#0a0805;color:#d5c3a1;min-height:40px;font-size:10px}.signature29 .category-bar button.active{background:linear-gradient(#f8e3a4,#ba8537)!important;color:#201404!important;border-color:#ffe6a6!important;box-shadow:0 0 16px #ffd56d33}
body.mq.signature29 #lobbyView .section-heading{margin:24px 0 16px}.signature29 .section-heading .eyebrow{display:none}.signature29 .section-heading h2{font:700 20px Georgia;color:#f4deb0}.signature29 .collection-count{color:#cdbd9a;font-size:10px}
body.mq.signature29 #gameGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important;max-width:none!important}
body.mq.signature29 .game-card,body.mq.signature29 .rail-card{min-width:0;position:relative;border:1px solid #edbd61!important;padding:3px!important;border-radius:13px!important;background:var(--signature-metal)!important;box-shadow:0 8px 24px #000c,0 0 0 2px #402209,0 0 0 3px #ebbb5c66!important;overflow:visible!important;transition:transform .2s}
.signature29 .game-card:hover{transform:translateY(-4px);filter:brightness(1.08)}
body.mq.signature29 .game-card .poster-button,body.mq.signature29 .rail-card .poster-button{display:block;position:relative;width:100%;aspect-ratio:1/1.06!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:10px!important;border:1px solid #fbe6b2!important;background:#070605}
body.mq.signature29 .game-card .poster-art,body.mq.signature29 .rail-card .poster-art{position:absolute;inset:0!important;background-size:cover!important;background-position:center!important;transform:none!important;filter:saturate(1.08)!important;opacity:1!important}
body.mq.signature29 .poster-content{position:absolute!important;inset:auto 8px 12px!important;display:flex!important;flex-direction:column;align-items:center;gap:8px;text-align:center!important;padding:0!important;z-index:2}
.signature29 .poster-content small{display:none!important}body.mq.signature29 .poster-content b{font:900 clamp(18px,2.1vw,34px)/.95 Georgia,serif!important;text-transform:uppercase;letter-spacing:-.04em;color:#ffecac;text-shadow:0 2px #673e0f,0 4px #251201,0 7px 12px #000;max-width:100%}
body.mq.signature29 .poster-content>span{display:block!important;width:83%;padding:8px 5px;border-radius:100px;background:linear-gradient(#fcecae 0%,#db9c2b 6%,#180a03 22%,#57200c 60%,#e9ac3d 96%,#fff1a6);border:2px solid #ffdf8a;color:white;font:900 18px Arial;line-height:1.1;box-shadow:0 0 0 2px #68400c,inset 0 0 12px #ffb92a88,0 0 13px #eeae3c66;text-shadow:0 2px #000}
body.mq.signature29 .poster-shade{background:linear-gradient(0deg,#060300f2,transparent 70%)!important}.signature29 .game-badge{display:none!important}
body.mq.signature29 .reference-poster .poster-art{background-size:100% 100%!important}.signature29 .reference-poster .poster-content,body.mq.signature29 .reference-poster .poster-shade{display:none!important}
body.mq.signature29 .game-card .card-footer,body.mq.signature29 .rail-card .card-footer{display:none!important}.signature29 .fav-button{position:absolute!important;top:10px!important;right:10px!important;background:#050403b3!important;backdrop-filter:blur(6px);border:1px solid #edd28a99!important;border-radius:50%!important;width:29px!important;height:29px!important;font-size:16px!important;color:#ffedba!important;z-index:5}.signature29 .fav-button.active{color:#ffc258!important}
.signature29 .lobby-footer{border-top:2px solid #b28435;background:linear-gradient(#21180cbb,#000a);padding:28px 16px;border-radius:12px;margin-top:28px;color:#e5d09e}.signature29 .lobby-footer p{font-family:Georgia}.signature29 .lobby-footer small{color:#bbac90}
/* Fixed-prize signs. Amounts are supplied by the existing jackpot renderer. */
body.mq.signature29 #lobbyJackpots{margin:0 0 10px;padding:14px;border:1px solid #ac8242;border-radius:12px;background:linear-gradient(#261b10e8,#0c0804f2)}.signature29 #lobbyJackpots .jp-heading{display:none}.signature29 #lobbyJackpots>p{font-size:9px;color:#cfbf98;text-align:center;margin:8px 0 0}
body.mq.signature29 .jp-ladder{display:grid!important;grid-template-columns:1fr 1.5fr 1fr .9fr!important;gap:10px!important;align-items:center}
body.mq.signature29 .jp-prize{border:2px solid #e6b358!important;box-shadow:0 0 0 2px #58300f,inset 0 0 0 2px #fff2bd33,0 6px 18px #0008!important;border-radius:25px 25px 10px 10px!important;padding:10px 12px 8px!important;min-height:82px!important;background:linear-gradient(#28170b,#0a0502)!important;color:#ffe6a1!important;overflow:visible!important}
.signature29 .jp-prize span{font:900 14px Georgia!important;letter-spacing:.04em!important;color:#fff0b5!important}.signature29 .jp-prize b{font:900 clamp(16px,2.2vw,30px) Georgia!important;color:#fff0b7!important;text-shadow:0 2px #000!important;white-space:nowrap}.signature29 .jp-prize small{color:#ccbc94!important;font-size:8px!important;letter-spacing:.04em!important}
body.mq.signature29 .jp-grand{order:2;background:radial-gradient(ellipse at top,#6f0805,#170100 75%)!important;border-radius:35px 35px 14px 14px!important;position:relative;min-height:96px!important}.signature29 .jp-grand:before{content:'♛';position:absolute;top:-27px;left:calc(50% - 20px);font:40px Georgia;color:#fbd175;text-shadow:0 2px #99551a;pointer-events:none}.signature29 .jp-grand b{font-size:clamp(20px,3vw,38px)!important}.signature29 .jp-major{order:3;background:linear-gradient(#113609,#021102)!important}.signature29 .jp-minor{order:1;background:linear-gradient(#10385d,#020b16)!important}.signature29 .jp-mini{order:4;background:linear-gradient(#351946,#08020e)!important}
/* Cabinet architecture: all five reels and all four evaluated rows remain visible. */
body.mq.signature29.in-game{background:#090705!important}
body.mq.signature29.in-game #gameView{display:flex!important;flex-direction:column!important;isolation:isolate;position:relative!important;max-width:none!important;width:100%!important;margin:0!important;padding:16px 30px 24px!important;min-height:calc(100dvh - 68px)!important;overflow:hidden!important}
body.mq.signature29.in-game #gameView[hidden]{display:none!important}
body.mq.signature29.in-game .game-world{position:absolute!important;inset:0!important;z-index:-3!important;opacity:1!important;filter:saturate(1.12) brightness(.76)!important;background-size:cover!important;background-position:center!important;transform:none!important;animation:none!important}
body.mq.signature29.in-game #gameView:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#050301a8,transparent 45%,#06050455),linear-gradient(90deg,#10090455,transparent 25%,transparent 75%,#10090455);pointer-events:none}
body.mq.signature29.in-game .game-subject{position:absolute!important;left:-25px!important;top:125px!important;height:min(75vh,900px)!important;width:29%!important;object-fit:contain;object-position:bottom left;z-index:-1!important;opacity:.96!important;filter:drop-shadow(5px 8px 12px #0009)!important;animation:none!important}
.signature29 .stage-atmosphere{z-index:-1!important}.signature29 .scene-window{display:none!important}
body.mq.signature29.in-game .game-top{order:2;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;gap:15px;padding:3px 0 15px!important;min-height:95px!important;border:0!important;background:none!important}
body.mq.signature29.in-game .game-top>div:not(.game-top-tools):not(.scene-window){text-align:center!important;min-width:0!important;max-width:80%}
body.mq.signature29.in-game #gameTitle{font:900 clamp(26px,4.5vw,70px)/1 Georgia,serif!important;text-transform:uppercase;letter-spacing:-.045em!important;margin:0!important;color:#ffe9a2!important;text-shadow:0 2px #fff4c988,0 4px #a66b20,0 6px #301204,0 10px 14px #000!important;filter:drop-shadow(0 0 10px #f5b64144)}
body.mq.signature29.in-game #gameKicker{font-size:8px!important;letter-spacing:.28em;color:#fae4a9!important;margin-bottom:8px;display:block}
.signature29 .back-button{position:absolute!important;left:0;top:15px;background:linear-gradient(#2d2114,#070504)!important;border:1px solid #e4b55c!important;color:#ffe4a5!important;border-radius:9px!important;min-height:42px}.signature29 .game-top-tools{position:absolute!important;right:0;top:15px;gap:5px}.signature29 .game-top-tools .glass-button{width:36px;height:38px;min-width:36px;padding:0!important;background:#0a0705d9!important;border:1px solid #c79d56!important;color:#ffe5ae!important;border-radius:8px!important}.signature29 .game-top-tools .glass-button span{display:none!important}
body.mq.signature29.in-game #gameJackpots{order:1;padding:20px 0 4px!important;margin:0 auto!important;max-width:1100px!important;width:min(82%,1100px)!important;background:none!important;border:0!important}.signature29 .jp-cabinet-caption{font-size:8px!important;padding:8px!important;color:#fff0ba!important;opacity:.85}.signature29 #gameJackpots .jp-prize{min-height:80px!important}.signature29 #gameJackpots .jp-grand{min-height:94px!important}
body.mq.signature29.in-game .cabinet-layout{order:3;display:grid!important;grid-template-columns:minmax(110px,170px) minmax(0,1000px) minmax(110px,170px)!important;gap:18px!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;align-items:center!important;padding:0!important;position:relative!important}
body.mq.signature29.in-game .stage{min-width:0!important;width:100%!important;padding:0!important;position:relative!important;background:none!important;border:0!important;box-shadow:none!important}
.signature29 .stage-caption{display:flex!important;justify-content:space-between!important;font-size:8px!important;letter-spacing:.08em!important;padding:0 10px 8px!important;color:#fbe9b8!important}.signature29 .stage-caption span{color:#f9e3b0!important}
body.mq.signature29.in-game .marquee-frame{position:relative!important;display:block!important;padding:10px!important;min-height:0!important;height:auto!important;background:var(--signature-metal)!important;border:2px solid #ffedb1!important;border-radius:9px!important;box-shadow:0 0 0 3px #512d08,0 0 0 5px #e9b251,0 0 0 7px #4a2508,0 12px 40px #000b,inset 0 0 0 2px #713c0d!important;overflow:visible!important}
body.mq.signature29.in-game .marquee-frame:before,body.mq.signature29.in-game .marquee-frame:after{content:'✦';position:absolute!important;top:-16px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;background:radial-gradient(#ffe6a4,#b57125 55%,#65350c)!important;border:1px solid #ffe7aa!important;box-shadow:0 0 0 2px #6f3a0c,0 3px 10px #0009!important;color:#fff1b6!important;font-size:22px!important;border-radius:50%!important;inset:auto!important;animation:none!important;pointer-events:none!important;z-index:7}.signature29 .marquee-frame:before{left:-17px!important;top:-17px!important}.signature29 .marquee-frame:after{right:-17px!important;bottom:-17px!important}
body.mq.signature29.in-game .reel-viewport{position:relative!important;aspect-ratio:5/4!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border:2px solid #281707!important;border-radius:3px!important;overflow:hidden!important;background:#080706!important;box-shadow:inset 0 0 25px #0009!important}
body.mq.signature29.in-game #reels{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:0!important;background:#a36d29!important;border-radius:0!important}
body.mq.signature29.in-game .sr-reel{position:relative!important;min-width:0!important;height:100%!important;background:linear-gradient(135deg,#211b16,#090807)!important;border-left:1px solid #f7d38888!important;border-right:1px solid #1b0b02!important;border-radius:0!important;overflow:hidden!important}
body.mq.signature29.in-game .sr-reel:after{background:linear-gradient(#0004,transparent 8%,transparent 92%,#0004)!important;pointer-events:none!important}
body.mq.signature29.in-game .sr-tile{padding:2px!important;background:linear-gradient(135deg,#24201b,#080706)!important;border-bottom:2px solid #bc8e48aa!important;border-radius:0!important}
body.mq.signature29.in-game .sr-tile>img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:2px!important;filter:none!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.signature29 .title-panel,.signature29 .feature-panel{background:linear-gradient(135deg,#392710e8,#080503f0 55%,#24180ce8)!important;border:2px solid #e4b357!important;border-radius:7px!important;padding:18px 12px!important;box-shadow:0 0 0 2px #4a270a,0 0 0 3px #daa14a66,inset 0 0 16px #0009!important;text-align:center!important;min-width:0!important;height:auto!important;align-self:center!important;color:#f9e6ae!important}
.signature29 .title-panel .eyebrow,.signature29 .feature-panel .eyebrow{font-size:8px!important;letter-spacing:.08em!important;color:#d9bd83!important}.signature29 .title-panel h2{font:900 20px/1.1 Georgia!important;color:#ffe59d!important}.signature29 .title-panel>p{font-size:10px!important;line-height:1.6!important;color:#e0ceaa!important}.signature29 .portrait-medallion,.signature29 .math-medallion,.signature29 .title-panel>small{display:none!important}
.signature29 .signature-special{padding-top:12px;border-top:1px solid #d4a64f66;margin-top:12px}.signature29 .signature-special img{display:block;width:100%;aspect-ratio:1;margin:0 auto 6px;border-radius:4px}.signature29 .signature-special strong{font:900 25px Georgia;color:#ffe19a}.signature29 .signature-special span{display:block;font-size:8px;line-height:1.5;letter-spacing:.08em;margin-top:8px;color:#e7d6a5}.signature29 .feature-state strong{font:900 58px Georgia!important;color:#ffde8d!important}.signature29 .feature-state small,.signature29 .feature-state span{font-size:9px!important;color:#dfcba4!important}.signature29 .feature-total b{color:#ffe9ad!important;font-size:20px!important}.signature29 #featureHint{font-size:10px!important;color:#decca6!important;line-height:1.6!important}.signature29 .progress-track{background:#402c12!important}.signature29 .progress-track i{background:linear-gradient(90deg,#946318,#ffe3a0)!important}
body.mq.signature29.in-game .stage-meters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:14px 0 0!important;padding:0!important;background:none!important;border:0!important}.signature29 .stage-meters .meter{border:1px solid #c4984c!important;border-radius:7px!important;background:linear-gradient(#251b11,#080604)!important;padding:9px 6px!important;box-shadow:inset 0 1px #fff2bf33!important;text-align:center}.signature29 .meter small{font-size:8px!important;color:#d7bd87!important;letter-spacing:.08em!important}.signature29 .meter strong{font:900 18px Georgia!important;color:#fff1bd!important}.signature29 .result-ribbon{min-height:25px!important;padding:8px 5px 0!important;background:transparent!important;color:#e9d7a6!important;font-size:10px!important;border:0!important}.signature29 .win-breakdown{margin-top:9px!important}.signature29 .win-breakdown:empty{display:none!important}
body.mq.signature29.in-game .control-deck{order:4!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:65px minmax(160px,1.8fr) 90px 70px 70px 80px 128px!important;align-items:center!important;gap:8px!important;width:min(1050px,100%)!important;margin:18px auto 0!important;padding:10px!important;border:2px solid #cc9b4a!important;border-radius:10px!important;background:linear-gradient(#4a3216,#080504 18%,#080504 80%,#4b3112)!important;box-shadow:0 0 0 2px #4e2c0b,inset 0 0 0 1px #f9d78b66,0 10px 28px #000b!important}
.signature29 .control-deck .bet-control{min-width:0!important;height:68px!important;border-radius:8px!important;border:1px solid #b48b48!important;background:linear-gradient(#241b11,#070503)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px!important;box-shadow:inset 0 1px #ffe6a833!important}.signature29 .bet-control button{background:linear-gradient(#503a21,#100a05)!important;border:1px solid #d9b473!important;color:#ffebae!important;border-radius:5px!important;width:32px!important;min-width:32px!important;height:36px!important;font-size:22px!important}.signature29 .bet-control small{font-size:8px!important;color:#e6d19e!important}.signature29 .bet-control strong{font:900 18px Georgia!important;color:#ffedb4!important;white-space:nowrap!important}
body.mq.signature29.in-game .control-deck .deck-secondary{height:68px!important;min-height:0!important;min-width:0!important;border:1px solid #bd934e!important;border-radius:8px!important;background:linear-gradient(#36291b,#060504 35%)!important;color:#fff0bd!important;box-shadow:inset 0 0 0 2px #ffffff0a!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:26px!important;padding:5px!important}.signature29 .deck-secondary b{font:900 18px Georgia}.signature29 .deck-secondary small{font-size:8px!important;color:#e3cda1!important}.signature29 .deck-secondary.active{border-color:#ffe9a4!important;box-shadow:inset 0 0 18px #f8c15666!important;background:linear-gradient(#5c3610,#1a0d05)!important}
body.mq.signature29.in-game .spin-button{width:112px!important;height:112px!important;justify-self:center!important;border-radius:50%!important;border:5px solid #f3c264!important;outline:2px solid #6e340b!important;background:radial-gradient(circle at 40% 25%,#79e5ff,#0852af 44%,#061b52 75%,#040a19)!important;box-shadow:0 0 0 3px #ffeab0,inset 0 0 0 2px #fff0bf,0 0 0 7px #965615,0 0 22px #259af2aa,inset 0 0 23px #10b2ff!important;position:relative!important;transform:none!important;animation:none!important;color:#fff8d8!important}
.signature29 .spin-button span{font:900 25px Georgia!important;text-shadow:0 3px #082343!important}.signature29 .spin-button i{display:none!important}.signature29 button:disabled{filter:grayscale(.65);opacity:.52;cursor:default}.signature29 .game-bottom-line{order:5;width:min(1050px,100%);margin:14px auto 0!important;justify-content:space-between!important;color:#ceb17f!important;font-size:8px!important;border:0!important;background:none!important}
/* Dialogs and preserved bonus controls share the same black and gold cabinet. */
body.mq.signature29 .dialog{background:linear-gradient(140deg,#372514,#100c08 30%,#080705)!important;color:#f4e3bc!important;border:2px solid #d9b363!important;box-shadow:0 0 0 3px #4f2d0c,0 24px 80px #000e!important;border-radius:16px!important}.signature29 .dialog h2{color:#ffe8a8!important;font-family:Georgia!important}.signature29 .dialog p,.signature29 .dialog small{color:#d6c5a5!important}.signature29 .dialog input,.signature29 .dialog select{background:#110c07!important;border:1px solid #a4824c!important;color:#ffedc5!important}.signature29 .gold-button{background:linear-gradient(#ffedb2,#c28a35)!important;color:#241605!important;border:1px solid #ffe9ab!important;border-radius:8px!important}.signature29 .glass-button{color:#ffe7b0!important;border:1px solid #9e783e!important;background:#100b06bb!important}.signature29 .pick-board{background:linear-gradient(135deg,#352411,#110904)!important}.signature29 .pick-card{background:linear-gradient(#6f4718,#211006)!important;border-color:#e7ba62!important;color:#ffe8a2!important}.signature29 .toast{background:#151006!important;border:1px solid #c8a15f!important;color:#fff0c0!important}
.signature29 .lounge-wallet,.signature29 .lounge-feature,.signature29 .lounge-shortcuts button,.signature29 .lounge-activity{background:linear-gradient(135deg,#332314,#100b06)!important;border:1px solid #ad8544!important}.signature29 .lounge-heading h1{color:#ffe9ad!important}.signature29 .mobile-dock{background:linear-gradient(#2b2013,#090705)!important;border-top:1px solid #cfa55e!important;color:#dcca9e!important}.signature29 .mobile-dock button{color:#d9c39a!important}.signature29 .mobile-dock button.active{color:#ffdf94!important;background:#efbe5722!important}
.signature29 button:focus-visible,.signature29 input:focus-visible{outline:3px solid #97e2ff!important;outline-offset:4px}
@media(min-width:1600px){body.mq.signature29 #gameGrid{gap:18px!important}.signature29 .signature-entrance{height:225px}.signature29 .signature-entrance>img{max-height:210px}}
@media(max-width:1150px){.signature29 .masthead nav{gap:3px!important}.signature29 .masthead .nav-link{font-size:8px!important;padding:7px 9px!important}.signature29 .signature-promise b{font-size:15px}.signature29 .signature-promise small{font-size:8px}body.mq.signature29.in-game .cabinet-layout{grid-template-columns:120px minmax(0,1fr) 120px!important;gap:12px!important}.signature29 .title-panel,.signature29 .feature-panel{padding:12px 8px!important}.signature29 .title-panel h2{font-size:17px!important}.signature29 .feature-state strong{font-size:40px!important}.signature29 .title-panel>p{display:none!important}.signature29 .signature-special{border:0!important;padding:0!important}.signature29 .game-top-tools{top:10px}.signature29 .game-top-tools .glass-button{width:30px!important;min-width:30px!important}body.mq.signature29.in-game #gameJackpots{width:90%!important}}
@media(max-width:900px){body.mq.signature29 .masthead{height:60px;padding:0 18px;gap:14px}.signature29 .masthead nav,.signature29 .demo-pill{display:none!important}.signature29 .masthead .header-right{margin-left:auto;gap:8px}.signature29 .signature-entrance{height:160px;grid-template-columns:1fr 3fr 1fr;gap:0}.signature29 .signature-promise{display:none}.signature29 .signature-entrance>img{grid-column:2;width:min(100%,510px);max-height:155px}body.mq.signature29 #lobbyView,body.mq.signature29 #dashboardView{padding:0 22px 94px!important}body.mq.signature29 #gameGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.signature29 .poster-content b{font-size:23px!important}body.mq.signature29.in-game #gameView{padding:12px 22px 100px!important;min-height:calc(100dvh - 60px)!important}body.mq.signature29.in-game .cabinet-layout{grid-template-columns:minmax(0,1fr)!important;max-width:880px!important}.signature29 .title-panel,.signature29 .feature-panel{display:none!important}body.mq.signature29.in-game .game-subject{opacity:.45!important;width:35%!important}.signature29 .game-top-tools{position:static!important;align-self:center}.signature29 .game-top{justify-content:space-between!important;padding-left:45px!important;min-height:85px!important}.signature29 .back-button{width:36px!important;min-width:36px!important;padding:4px!important;top:20px!important}.signature29 .back-button span{display:none!important}.signature29 #gameTitle{font-size:clamp(24px,4.2vw,47px)!important}.signature29 .game-top-tools .glass-button{width:34px!important;min-width:34px!important}.signature29 #gameJackpots .jp-prize{min-height:70px!important}.signature29 #gameJackpots .jp-grand{min-height:85px!important}.signature29 .game-top>div:not(.game-top-tools):not(.scene-window){max-width:70%!important}.signature29 .control-deck{max-width:850px!important}body.mq.signature29.in-game .control-deck{grid-template-columns:55px minmax(150px,1.8fr) 75px 62px 62px 68px 110px!important}.signature29 .spin-button{width:98px!important;height:98px!important}.signature29 .control-deck .bet-control{height:60px!important}}
@media(max-width:700px){body.mq.signature29 #gameGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.signature29 .signature-entrance{height:140px;grid-template-columns:1fr}.signature29 .signature-entrance>img{grid-column:1;max-width:450px;max-height:140px}.signature29 .discovery-top{padding-bottom:5px!important}.signature29 .discovery-top h1{font-size:16px!important}.signature29 .search{max-width:210px;height:39px}.signature29 .category-bar{overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important}.signature29 .category-bar button{flex-shrink:0;font-size:9px!important;padding:8px 10px!important}.signature29 #lobbyJackpots .jp-prize{min-height:67px!important;padding:8px 6px!important}.signature29 .jp-prize span{font-size:11px!important}.signature29 .jp-prize b{font-size:17px!important}.signature29 .jp-prize small{font-size:6px!important}.signature29 .jp-grand b{font-size:21px!important}.signature29 .jp-ladder{gap:6px!important}body.mq.signature29.in-game #gameJackpots{width:100%!important;max-width:600px!important;padding-top:22px!important}body.mq.signature29.in-game .game-top{padding-left:38px!important;min-height:80px!important}.signature29 .game-top-tools #fullscreenBtn,.signature29 .game-top-tools #recallBtn{display:none!important}.signature29 .game-top-tools{gap:4px!important}.signature29 .game-top-tools .glass-button{width:30px!important;min-width:30px!important;height:35px!important}.signature29 .game-top>div:not(.game-top-tools):not(.scene-window){max-width:75%!important}.signature29 #gameKicker{letter-spacing:.15em!important;font-size:7px!important}.signature29 #gameTitle{font-size:clamp(23px,5vw,37px)!important}body.mq.signature29.in-game .control-deck{grid-template-columns:50px minmax(140px,1fr) 58px 100px!important;grid-template-rows:57px 46px!important;padding:10px!important;gap:7px!important;margin-top:14px!important}.signature29 .control-deck .bet-control{grid-column:2;grid-row:1;height:57px!important}.signature29 .control-deck #maxBetBtn{grid-column:3;grid-row:1;height:57px!important}.signature29 .control-deck .signature-sound{grid-column:1;grid-row:1;height:57px!important}.signature29 .control-deck #spinBtn{grid-column:4;grid-row:1/3;width:91px!important;height:91px!important}.signature29 .control-deck .signature-lines{grid-column:1/3;grid-row:2;height:46px!important;flex-direction:row!important;gap:8px!important}.signature29 .control-deck #turboBtn{grid-column:3;grid-row:2;height:46px!important;font-size:16px!important}.signature29 .control-deck #autoBtn{grid-column:2;grid-row:2;height:46px!important;justify-self:end;width:75px!important;z-index:1}.signature29 .control-deck .signature-lines{grid-column:1;justify-self:start;width:67px!important}.signature29 .control-deck #autoBtn{grid-column:2;justify-self:stretch;width:auto!important}.signature29 .control-deck .signature-lines b{font-size:14px!important}.signature29 .control-deck .signature-lines small{font-size:6px!important}.signature29 .deck-secondary small{font-size:7px!important}.signature29 .bet-control strong{font-size:15px!important}.signature29 .bet-control button{width:27px!important;min-width:27px!important}.signature29 .game-bottom-line{font-size:7px!important}.signature29 .stage-meters .meter{padding:8px 3px!important}.signature29 .meter strong{font-size:15px!important}.signature29 .meter small{font-size:7px!important}.signature29 .stage-caption{font-size:7px!important}}
@media(max-width:480px){body.mq.signature29 #lobbyView,body.mq.signature29 #dashboardView{padding:0 13px 92px!important}.signature29 .signature-entrance{height:126px;margin-bottom:17px}.signature29 .signature-entrance>img{max-height:126px;width:100%}.signature29 .masthead .wordmark{font-size:21px!important}.signature29 .masthead .wordmark small{font-size:6px!important}.signature29 .masthead .wallet{min-width:103px!important;padding:8px!important}.signature29 .masthead .wallet b{font-size:14px!important}.signature29 .masthead .wallet small{font-size:6px!important}.signature29 .masthead .round-button{width:32px!important;height:34px!important}.signature29 .header-right #soundBtn{display:none!important}body.mq.signature29 #gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.signature29 .discovery-top h1{font-size:13px!important;letter-spacing:.06em!important}.signature29 .search{max-width:190px!important;height:36px!important}.signature29 .search input{font-size:10px!important}.signature29 .section-heading h2{font-size:15px!important}.signature29 .collection-count{font-size:8px!important}.signature29 .poster-content b{font-size:23px!important}.signature29 .poster-content>span{font-size:14px!important;padding:7px!important}.signature29 .fav-button{width:24px!important;height:24px!important;right:7px!important;top:7px!important;font-size:13px!important}.signature29 #lobbyJackpots{padding:12px 7px!important}.signature29 #lobbyJackpots .jp-prize{min-height:61px!important;border-radius:15px 15px 7px 7px!important;padding:8px 3px!important}.signature29 .jp-prize span{font-size:9px!important}.signature29 .jp-prize b{font-size:12px!important}.signature29 .jp-grand b{font-size:16px!important}.signature29 .jp-prize small{font-size:5px!important;letter-spacing:0!important}.signature29 .jp-grand:before{font-size:30px!important;top:-21px!important;left:calc(50% - 15px)!important}.signature29 .jp-grand{min-height:73px!important}.signature29 #lobbyJackpots>p{font-size:7px!important}.signature29 .jp-ladder{gap:5px!important}body.mq.signature29.in-game #gameView{padding:8px 13px 85px!important}.signature29 #gameJackpots .jp-prize{min-height:59px!important;padding:7px 3px!important}.signature29 #gameJackpots .jp-grand{min-height:73px!important}.signature29 .jp-cabinet-caption{font-size:6px!important;letter-spacing:.05em!important}.signature29 .game-top{min-height:73px!important;padding-top:0!important;padding-bottom:12px!important;padding-left:30px!important}.signature29 .game-top>div:not(.game-top-tools):not(.scene-window){max-width:73%!important}.signature29 #gameTitle{font-size:25px!important}.signature29 #gameKicker{font-size:6px!important;letter-spacing:.1em!important}.signature29 .back-button{width:27px!important;min-width:27px!important;height:32px!important;min-height:32px!important;top:12px!important}.signature29 .game-top-tools .glass-button{width:27px!important;min-width:27px!important;height:32px!important;font-size:15px!important}.signature29 #rulesBtn{display:none!important}body.mq.signature29.in-game .marquee-frame{padding:6px!important;border-radius:5px!important;box-shadow:0 0 0 2px #512d08,0 0 0 3px #e9b251,0 6px 20px #000b!important}body.mq.signature29.in-game .marquee-frame:before,body.mq.signature29.in-game .marquee-frame:after{width:20px!important;height:20px!important;font-size:13px!important}.signature29 .marquee-frame:before{left:-10px!important;top:-10px!important}.signature29 .marquee-frame:after{right:-10px!important;bottom:-10px!important}body.mq.signature29.in-game #reels{gap:2px!important}body.mq.signature29.in-game .sr-tile{padding:1px!important;border-bottom-width:1px!important}.signature29 .stage-caption{padding:0 4px 7px!important;font-size:6px!important}.signature29 .result-ribbon{font-size:9px!important;line-height:1.4!important}.signature29 .control-deck{width:100%!important}body.mq.signature29.in-game .control-deck{grid-template-columns:43px minmax(105px,1fr) 48px 82px!important;gap:6px!important;padding:8px!important}.signature29 .control-deck #spinBtn{width:74px!important;height:74px!important;border-width:4px!important}.signature29 .spin-button span{font-size:20px!important}.signature29 .control-deck .bet-control{padding:5px!important;gap:3px!important}.signature29 .bet-control strong{font-size:12px!important}.signature29 .bet-control small{font-size:6px!important}.signature29 .bet-control button{width:23px!important;min-width:23px!important;height:30px!important;font-size:18px!important}.signature29 .control-deck .signature-lines{width:43px!important;flex-direction:column!important;gap:1px!important}.signature29 .control-deck .signature-lines small{font-size:5px!important}.signature29 .stage-meters{gap:5px!important;margin-top:10px!important}.signature29 .meter strong{font-size:13px!important}.signature29 .game-bottom-line span:last-child{display:none!important}}
@media(orientation:landscape) and (max-height:550px){body.mq.signature29 .masthead{position:relative!important;height:45px!important}.signature29 .signature-entrance{height:105px}.signature29 .signature-entrance>img{max-height:105px}body.mq.signature29 #gameGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.mq.signature29.in-game #gameView{padding:6px 4vw 20px!important}.signature29 #gameJackpots{max-width:580px!important}.signature29 #gameJackpots .jp-prize{min-height:54px!important}.signature29 #gameJackpots .jp-grand{min-height:65px!important}.signature29 .game-top{min-height:60px!important;padding-bottom:12px!important}.signature29 .cabinet-layout{max-width:620px!important}.signature29 .reel-viewport{aspect-ratio:5/4!important}.signature29 .mobile-dock{display:none!important}.signature29 .control-deck{max-width:620px!important}.signature29 .game-bottom-line{max-width:620px!important}}
@media(prefers-reduced-motion:reduce){body.signature29 *,body.signature29 *:before,body.signature29 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Resolve older presentation layers at the actual live component boundaries. */
body.mq.signature29 #lobbyView .reference-poster .poster-content,body.mq.signature29 #lobbyView .reference-poster .poster-shade,body.mq.signature29 #lobbyJackpots{display:none!important}
body.mq.signature29 .category-bar button{background:linear-gradient(#2c2114,#0b0805)!important;color:#dcca9f!important;border:1px solid #98723e!important}
body.mq.signature29 #lobbyView .collection{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
body.mq.signature29 .signature-entrance{height:180px}.signature29 .signature-entrance>img{max-height:176px}
body.mq.signature29.in-game .game-top-tools{left:auto!important;right:0!important;top:12px!important;transform:none!important;margin:0!important;z-index:5!important}
body.mq.signature29.in-game .back-button{left:0!important;top:12px!important;transform:none!important;z-index:5!important}
body.mq.signature29.in-game #gameJackpots{padding-top:16px!important;padding-bottom:0!important;max-width:1050px!important}
body.mq.signature29.in-game #gameJackpots .jp-ladder{gap:10px!important}
body.mq.signature29.in-game #gameJackpots .jp-prize{height:74px!important;min-height:74px!important;padding:8px!important}
body.mq.signature29.in-game #gameJackpots .jp-grand{height:88px!important;min-height:88px!important}
body.mq.signature29.in-game .jp-cabinet-caption{line-height:14px!important;min-height:0!important;height:25px!important;margin:0!important;padding:4px!important}
body.mq.signature29.in-game .game-top{height:80px!important;min-height:80px!important;flex-shrink:0!important}
body.mq.signature29.in-game .cabinet-layout{max-width:min(1400px,calc(125dvh - 286px))!important}
body.mq.signature29.in-game .stage{display:block!important;justify-self:stretch!important;align-self:center!important}
body.mq.signature29.in-game .stage-caption{width:100%!important;max-width:none!important;height:21px!important;min-height:0!important;line-height:12px!important;padding:0 5px 7px!important;margin:0!important;align-items:start!important;background:none!important;border:0!important}
body.mq.signature29.in-game .stage-caption span{background:none!important;border:0!important;padding:0!important;line-height:12px!important}
body.mq.signature29.in-game .marquee-frame{width:100%!important;max-width:none!important;margin:0!important}
body.mq.signature29.in-game .marquee-frame:before{inset:auto!important;left:-14px!important;top:-14px!important}
body.mq.signature29.in-game .marquee-frame:after{inset:auto!important;right:-14px!important;bottom:-14px!important}
body.mq.signature29.in-game .result-ribbon{width:100%!important;max-width:none!important;min-height:20px!important;line-height:14px!important;padding:8px 0 0!important;margin:0!important}
body.mq.signature29.in-game .stage-meters{width:100%!important;max-width:none!important;margin-top:12px!important}
body.mq.signature29.in-game .game-bottom-line{height:16px!important;line-height:16px!important}
@media(max-width:1100px){body.mq.signature29.in-game .cabinet-layout{max-width:1050px!important}body.mq.signature29.in-game #gameTitle{font-size:clamp(25px,4vw,52px)!important}}
@media(max-width:900px){body.mq.signature29 .signature-entrance{height:150px}body.mq.signature29.in-game .cabinet-layout{max-width:800px!important}body.mq.signature29.in-game .game-top-tools{position:static!important}body.mq.signature29.in-game .game-top{height:78px!important;min-height:78px!important}}
@media(max-width:700px){body.mq.signature29 .signature-entrance{height:135px}body.mq.signature29.in-game .cabinet-layout{max-width:640px!important}body.mq.signature29.in-game .game-top{height:74px!important;min-height:74px!important}body.mq.signature29.in-game #gameJackpots .jp-prize{height:66px!important;min-height:66px!important}body.mq.signature29.in-game #gameJackpots .jp-grand{height:78px!important;min-height:78px!important}body.mq.signature29.in-game #gameJackpots{padding-top:18px!important}}
@media(max-width:480px){body.mq.signature29 .signature-entrance{height:124px}body.mq.signature29.in-game .game-top{height:64px!important;min-height:64px!important}body.mq.signature29.in-game #gameTitle{font-size:25px!important}body.mq.signature29.in-game #gameJackpots .jp-prize{height:55px!important;min-height:55px!important;padding:5px 3px!important}body.mq.signature29.in-game #gameJackpots .jp-grand{height:66px!important;min-height:66px!important}body.mq.signature29.in-game .jp-cabinet-caption{font-size:6px!important;line-height:10px!important;height:20px!important}body.mq.signature29.in-game .marquee-frame:before{left:-9px!important;top:-9px!important}body.mq.signature29.in-game .marquee-frame:after{right:-9px!important;bottom:-9px!important}}
@media(orientation:landscape) and (max-height:550px){body.mq.signature29 .signature-entrance{height:105px}body.mq.signature29.in-game .cabinet-layout{max-width:620px!important}}
body.mq.signature29 .category-bar button.active{background:linear-gradient(#fff0b7,#bb8431)!important;color:#211304!important;border-color:#ffe9b0!important;box-shadow:0 0 14px #ffd46d44!important}
body.mq.signature29 .collection-count{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.03em!important}
@media(min-width:1101px){body.mq.signature29.in-game .cabinet-layout{max-width:min(1400px,calc(125dvh - 350px))!important}body.mq.signature29.in-game #gameJackpots{padding-top:10px!important}body.mq.signature29.in-game .game-top{height:73px!important;min-height:73px!important}}
@media(max-width:700px){body.mq.signature29.in-game .control-deck #signatureSound{height:57px!important;font-size:23px!important}body.mq.signature29.in-game .control-deck #signatureLines{height:46px!important;font-size:16px!important}body.mq.signature29.in-game .control-deck #signatureSound small,body.mq.signature29.in-game .control-deck #signatureLines small,body.mq.signature29.in-game .control-deck #autoBtn small{font-size:7px!important;line-height:1.1!important;letter-spacing:.03em!important}.signature29 .signatureSound small{white-space:nowrap}body.mq.signature29.in-game .control-deck #signatureLines small{font-size:5px!important}body.mq.signature29.in-game .control-deck #autoBtn{font-size:20px!important}body.mq.signature29 #gameGrid .reference-poster{background-size:cover!important}}
