/* Game-first editorial layouts. Official screenshots retain their original pixels. */
.reel-labels,.reel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reel-grid>span{min-width:0}.reel-grid>span .game-symbol{width:100%;height:auto;aspect-ratio:1;object-fit:contain;min-width:0}
.upgrade-grid .upgrade-icon{height:auto!important;aspect-ratio:1;border-radius:50%;align-self:flex-start}
.mode-symbols{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mode-symbols span{border:1px solid #ad8b60;border-radius:5px;background:var(--stone);padding:10px 14px;font-size:12px}
.image-toolbar button,.dialog-close{min-height:44px}
.free-trigger-rows b{color:#f4d397}.free-trigger-rows small{color:#e3c6a6}.bonus-scenes article p{font-size:13px}
.article-jumps{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid var(--line);font-size:12px}.article-jumps>span{font-size:9px;letter-spacing:.14em;color:var(--muted)}.article-jumps a{text-decoration:none;border-bottom:1px solid #a98556;padding-block:4px}.screen-card{margin:0;min-width:0;border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;color:var(--ink)}.screen-open{width:100%;display:block;position:relative;border:0;padding:0;background:#180e10;color:white;cursor:zoom-in;line-height:0}.screen-open>img{width:100%;height:auto;max-height:none;object-fit:contain}.screen-zoom{position:absolute;right:10px;bottom:10px;background:#211019ed;border:1px solid #d2ad70aa;padding:8px 11px;border-radius:5px;font:600 10px/1.3 var(--sans);color:#fff4de}.screen-card figcaption{text-align:left;margin:0;padding:18px 22px;display:grid;gap:5px;line-height:1.6}.screen-card figcaption strong{color:var(--ink);font-size:14px}.screen-card figcaption span{font-size:11px;color:var(--muted)}.screen-notes{list-style:none;counter-reset:note;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:8px 22px 24px}.screen-notes li{counter-increment:note;font-size:13px}.screen-notes li:before{content:counter(note,decimal-leading-zero);display:block;color:var(--wine);font:24px var(--serif);margin-bottom:9px}.screen-notes p{font-size:12px;line-height:1.65;margin:6px 0 0}.game-hero{background:linear-gradient(120deg,#f6eddf,#e7dccb);padding:54px 0 0;overflow:hidden}.game-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center}.game-hero h1{font-size:clamp(43px,4.1vw,65px)}.game-hero .lead{font-size:17px}.game-hero .actions{gap:12px}.game-hero .actions .button{font-size:13px;min-height:54px;padding:14px 20px}.game-hero .byline{padding-block:30px}.game-hero .screen-card{box-shadow:0 18px 50px #542a2920;transform:rotate(-1deg)}.game-hero .screen-card figcaption{padding:16px 20px}.game-hero .screen-card figcaption span{font-size:10px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.edition-tile{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);min-width:0;transition:box-shadow .2s,transform .2s}.edition-tile:hover{box-shadow:0 18px 40px #4f2b2314;transform:translateY(-3px)}.edition-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#30151e}.edition-image>img:first-child{width:100%;height:100%;object-fit:cover}.edition-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1b071bbb);pointer-events:none}.edition-image .edition-logo{position:absolute;width:46%;height:auto;max-height:90px;object-fit:contain;bottom:12px;left:18px;z-index:1;filter:drop-shadow(0 3px 5px #000b)}.edition-number{position:absolute;right:16px;bottom:14px;color:#f8d794;font:32px var(--serif);z-index:1}.edition-copy{padding:28px 30px}.edition-copy .eyebrow{font-size:9px;margin-bottom:12px}.edition-copy h3{font:34px/1.1 var(--serif);margin-bottom:14px}.edition-copy>p:not(.eyebrow){font-size:15px}.edition-copy .text-link{font-size:14px}.identity-spins{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 15%,#9f4946,#341321 80%);padding:20px;color:#f0c581}.identity-spins>img{width:70%;max-height:115px;object-fit:contain}.identity-spins>span{font:54px var(--serif);margin-top:12px}.identity-spins i{font:20px var(--serif);padding:0 15px}.identity-spins small{font-size:9px;letter-spacing:.2em;color:#efdfbe}.symbol-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.symbol-gallery article{background:var(--stone);border:1px solid var(--line);border-radius:90px 90px 8px 8px;padding:24px 24px 18px;text-align:center}.game-symbol{width:75px;height:75px;object-fit:contain;display:inline-block;vertical-align:middle}.symbol-gallery .game-symbol{width:104px;height:112px;margin-bottom:16px;filter:drop-shadow(0 9px 7px #6d322324)}.symbol-gallery h3{font-size:19px}.symbol-gallery p{font-size:13px;line-height:1.7}.symbol-gallery+.small{margin-top:24px}.demo-panel{grid-template-columns:1.3fr 1fr;gap:42px}.demo-panel>.screen-card{align-self:center}.payout-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.math-ticket{border:1px solid #c7a86c;padding:30px;background:#fff7df;text-align:center;display:grid;gap:6px;box-shadow:8px 8px 0 #d5c19c33}.math-ticket>span{font-size:9px;letter-spacing:.13em}.math-ticket>b{font:34px var(--serif);margin-bottom:15px}.math-ticket>strong{font:48px var(--serif);color:var(--wine)}.math-ticket small{font-size:10px}.table-wrap .game-symbol{height:47px;width:47px;margin-right:10px}.wheel-real{grid-template-columns:1.1fr 1fr;gap:65px}.wheel-scene .screen-card{background:#180e10;--ink:#fff2d9;--muted:#d7c8b1}.wheel-scene .screen-open img{max-height:360px;object-fit:cover}.wheel-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.wheel-choices>span{padding:8px 10px;border:1px solid #a17f50;color:#f9dfb1;font-size:10px;text-align:center;background:#583532;transition:opacity .2s}.wheel-choices>.dim{opacity:.25}.wheel-real .wheel-center{position:static;inset:auto;transform:none;background:transparent;border:0;border-radius:0;font-size:33px;line-height:1}.wheel-real .wheel-center span{margin-top:9px}.trigger-readout{display:flex;align-items:center;gap:15px;margin-top:22px}.trigger-readout .game-symbol{width:55px;height:65px}.wheel-real [data-wheel-result]{margin-top:20px}.bonus-scenes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:35px}.bonus-scenes>article{background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden;display:grid;grid-template-columns:42% 1fr}.bonus-scene-image{background:#1a1114;align-self:stretch;display:flex;align-items:center}.bonus-scene-image .screen-card{border:0;border-radius:0;background:transparent}.bonus-scene-image figcaption{display:none}.bonus-scene-image .screen-open img{aspect-ratio:1;object-fit:contain;padding:10px}.bonus-scene-image .screen-zoom{font-size:0;padding:5px;border:none;background:transparent}.bonus-scene-image .screen-zoom:first-letter{font-size:16px}.bonus-scenes article>div:last-child{padding:26px 24px}.bonus-scenes .eyebrow{font-size:8px;line-height:1.7}.bonus-scenes h3{font:25px/1.15 var(--serif);margin:14px 0}.bonus-scenes p{font-size:12px;line-height:1.7;margin:0}.reel-grid .game-symbol{width:100%;height:65px;max-width:60px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 22px}.upgrade-grid article{display:flex;align-items:flex-start;gap:18px;background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:8px}.upgrade-grid .game-symbol{width:48px;height:62px;flex-shrink:0}.upgrade-grid h3{font-size:18px;margin-bottom:10px}.upgrade-grid p{font-size:12px;line-height:1.65;margin:0}.trail-demo{display:flex;gap:20px;align-items:center;margin:35px 0;padding:28px;border:1px solid var(--line);background:var(--paper)}.trail-demo span{flex:1;font-size:12px}.trail-demo b{display:block;font-size:15px;margin-top:7px}.trail-demo i{color:var(--wine);font-style:normal}.mode-comparison{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mode-comparison article{border-left:3px solid var(--wine);padding-left:25px}.mode-comparison h3{font:32px/1.15 var(--serif)}.mode-comparison p{font-size:15px}.mini-equation{display:flex;align-items:center;gap:18px;background:var(--stone);padding:20px;font:32px var(--serif)}.mini-equation i{font-size:16px}.mini-equation strong{color:var(--wine)}.symbol-row{display:flex;gap:24px;justify-content:center;padding:10px}.screen-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:25px}.free-trigger-rows{margin-top:25px;display:grid;gap:12px}.free-trigger-rows>div{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:12px}.free-trigger-rows .game-symbol{width:35px;height:48px}.free-trigger-rows b{font:34px var(--serif)}.free-trigger-rows small{display:block;font:8px var(--sans);letter-spacing:.08em}.activation-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0;padding:0}.activation-flow li{border-top:2px solid #ab6b73;padding-top:16px}.activation-flow li>span{font:36px var(--serif);color:var(--wine)}.activation-flow h3{font-size:20px;margin:18px 0 12px}.activation-flow p{font-size:13px}.offer-example{display:flex;align-items:center;gap:25px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);padding:30px;margin-bottom:30px}.offer-example>span{flex:1}.offer-example small{display:block;font-size:9px;letter-spacing:.1em}.offer-example b{font:46px var(--serif);color:var(--wine)}.offer-example>i{font:28px var(--serif)}.offer-example>p{flex-basis:100%;font-size:12px;max-width:850px;margin:0;border-top:1px solid var(--line);padding-top:18px}.return-example{margin:25px 0 0;background:var(--ink);color:var(--cream);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.return-example b{border:1px solid var(--gold);padding:10px 15px;border-radius:5px}.image-dialog{border:1px solid #9d7b50;border-radius:12px;padding:0;background:#201319;color:var(--cream);width:min(1400px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.image-dialog::backdrop{background:#120c11e8;backdrop-filter:blur(5px)}.image-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-bottom:1px solid #674c43;position:sticky;top:0;z-index:2;background:#201319;font-size:13px}.image-toolbar button{background:transparent;color:var(--cream);border:1px solid #b48f59;border-radius:5px;padding:10px 15px;font-size:12px}.image-stage{background:#0b0809;display:flex;align-items:center;justify-content:center;min-height:100px}.image-stage img{width:auto;max-width:100%;max-height:72dvh;object-fit:contain}.image-dialog>p{padding:15px 22px;margin:0;font-size:12px;color:#dfcdb7}.modal-open .mobile-dock{display:none}.game-hero figure:before{display:none}
@media(max-width:1050px){.game-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.game-hero h1{font-size:45px}.game-hero .lead{font-size:15px}.symbol-gallery{gap:15px}.symbol-gallery article{padding:20px 15px}.bonus-scenes>article{display:block}.bonus-scene-image .screen-card{width:100%}.bonus-scene-image .screen-open img{aspect-ratio:16/9;max-height:230px}.upgrade-grid{grid-template-columns:1fr 1fr}.activation-flow{gap:18px}.activation-flow h3{font-size:18px}.edition-copy{padding:22px}.wheel-real{gap:35px}.payout-intro{gap:30px}}
@media(max-width:760px){.game-hero{padding-top:34px}.game-hero-grid{display:flex;flex-direction:column;gap:26px;align-items:stretch}.game-hero h1{font-size:44px;margin-bottom:20px}.game-hero .lead{font-size:16px;line-height:1.7}.game-hero .screen-card{transform:none}.game-hero .byline{padding-block:24px}.game-hero .screen-card figcaption{padding:13px 16px}.game-hero .screen-card figcaption span{font-size:10px}.article-jumps{gap:8px 18px;padding-block:16px;font-size:11px}.article-jumps>span{flex-basis:100%;font-size:8px}.screen-card figcaption{padding:15px 17px}.screen-card figcaption strong{font-size:12px}.screen-card figcaption span{font-size:10px}.screen-zoom{font-size:9px;padding:7px 9px;right:7px;bottom:7px}.screen-notes{grid-template-columns:1fr;gap:15px;padding:6px 17px 20px}.screen-notes li{position:relative;padding-left:37px}.screen-notes li:before{position:absolute;left:0;top:0;font-size:20px}.screen-notes p{font-size:12px}.edition-grid{gap:20px}.edition-copy h3{font-size:28px}.edition-copy>p:not(.eyebrow){font-size:13px}.edition-copy .eyebrow{font-size:8px}.edition-copy .text-link{font-size:12px}.identity-spins>img{max-height:70px}.identity-spins>span{font-size:35px}.identity-spins small{font-size:7px}.symbol-gallery{grid-template-columns:1fr 1fr;gap:14px}.symbol-gallery article{padding:22px 16px 12px;border-radius:65px 65px 8px 8px}.symbol-gallery .game-symbol{width:85px;height:92px;margin-bottom:12px}.symbol-gallery h3{font-size:17px}.symbol-gallery p{font-size:12px}.demo-panel{grid-template-columns:1fr;gap:26px}.payout-intro{grid-template-columns:1fr;gap:20px}.math-ticket{max-width:100%;padding:22px}.math-ticket>b{font-size:30px}.math-ticket>strong{font-size:40px}.wheel-real{grid-template-columns:1fr;gap:25px}.wheel-scene{grid-row:1}.wheel-real .wheel-copy{grid-row:2}.wheel-real .wheel-copy h3{font-size:35px}.wheel-real .wheel-center{font-size:28px}.wheel-scene .screen-open img{max-height:280px;object-fit:contain}.wheel-choices{gap:7px}.wheel-choices>span{font-size:9px}.bonus-scenes{gap:18px}.bonus-scenes article>div:last-child{padding:22px 18px}.bonus-scenes h3{font-size:25px}.bonus-scenes .eyebrow{font-size:8px}.bonus-scenes p{font-size:12px}.upgrade-grid{gap:14px}.upgrade-grid article{padding:20px 16px;gap:12px}.upgrade-grid .game-symbol{width:36px;height:49px}.upgrade-grid h3{font-size:16px}.upgrade-grid p{font-size:12px}.trail-demo{display:block;padding:24px}.trail-demo>span{display:block}.trail-demo>i{display:block;transform:rotate(90deg);width:20px;margin:12px 0;font-size:20px}.mode-comparison{grid-template-columns:1fr;gap:30px}.mode-comparison article{padding-left:20px}.mode-comparison h3{font-size:29px}.mode-comparison p{font-size:14px}.screen-pair{grid-template-columns:1fr;gap:20px}.activation-flow{grid-template-columns:1fr 1fr;gap:22px;margin-block:28px}.activation-flow h3{font-size:18px}.activation-flow p{font-size:13px}.offer-example{padding:22px 18px;gap:12px}.offer-example small{font-size:7px;letter-spacing:0}.offer-example b{font-size:32px}.offer-example>i{font-size:20px}.offer-example>p{font-size:12px;line-height:1.7}.return-example{padding:15px;font-size:10px}.return-example b{padding:10px;font-size:10px}.image-dialog{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;margin:auto 0}.image-toolbar{padding:12px 14px;font-size:11px}.image-toolbar button{font-size:11px;padding:9px 11px}.image-dialog>p{font-size:11px;padding:15px}.image-stage img{max-height:76dvh}.table-wrap .game-symbol{width:38px;height:40px;margin-right:8px}}
@media(max-width:460px){.edition-grid{grid-template-columns:1fr}.edition-copy{padding:22px}.edition-copy h3{font-size:29px}.edition-copy>p:not(.eyebrow){font-size:14px}.edition-image .edition-logo{max-height:68px}.identity-spins>img{max-height:90px}.identity-spins>span{font-size:43px}.bonus-scenes{grid-template-columns:1fr}.bonus-scenes>article{display:grid;grid-template-columns:40% 1fr}.bonus-scene-image .screen-open img{aspect-ratio:1;max-height:none;padding:8px}.bonus-scenes article>div:last-child{padding:22px 16px}.bonus-scenes h3{font-size:24px}.bonus-scenes p{font-size:12px}.upgrade-grid{grid-template-columns:1fr}.upgrade-grid article{padding:20px;gap:18px}.upgrade-grid .game-symbol{width:48px;height:60px}.upgrade-grid h3{font-size:19px}.game-hero h1{font-size:40px}.game-hero .lead{font-size:15px}.game-hero .actions .button{font-size:12px;padding:13px 16px}.free-trigger-rows .game-symbol{width:28px;height:40px}.free-trigger-rows>div{gap:10px}.free-trigger-rows b{font-size:28px}.activation-flow h3{font-size:17px}.symbol-gallery .game-symbol{height:85px}.offer-example b{font-size:28px}.offer-example small{font-size:7px}.offer-example{gap:8px}.screen-notes b{font-size:12px}}
@media(max-width:360px){.game-hero h1{font-size:35px}.edition-copy h3{font-size:27px}.bonus-scenes>article{grid-template-columns:37% 1fr}.bonus-scenes h3{font-size:21px}.bonus-scenes .eyebrow{font-size:7px}.symbol-gallery article{padding-inline:12px}.symbol-gallery h3{font-size:15px}.offer-example b{font-size:25px}.activation-flow{gap:17px}.return-example{gap:8px}.return-example>span{max-width:120px}}
