@font-face{font-family:Porkys;src:url('assets/original/porkys.woff') format('woff');font-display:swap}
:root{--display:Porkys,'Arial Rounded MT Bold',sans-serif;--ui:Porkys,sans-serif;font-family:Porkys,sans-serif}html{background:#000}body{margin:0;min-width:280px;min-height:100svh;display:grid;place-items:center;background:black;color:white;overflow:hidden}body .app-shell{position:relative;container-type:inline-size;width:min(100vw,calc(100svh * 1.44144));height:auto;aspect-ratio:1440/999;max-width:none;margin:0;padding:0;isolation:isolate;overflow:hidden}body .world{position:absolute;inset:0;z-index:-2;background:none;filter:none}body .world:after{display:none}.world>div{position:absolute;inset:0;overflow:hidden}.world .atlas-art{position:absolute;height:100%;width:123.472%;max-width:none;left:-11.736%;top:0}#world-bonus{display:none}.feature-active #world-normal{display:none}.feature-active #world-bonus{display:block}body .feature-active .world{filter:none}.atlas-art{display:block;width:100%;height:100%;stroke:none;fill:none}.original-symbol{display:block;width:100%;height:100%;stroke:none;fill:none;overflow:visible}body main{display:contents}body .game-heading,body .replica-logo{display:none}body .game-layout{display:contents}body .play-area{position:absolute;left:19.25%;top:9.25%;width:80.5%;margin:0;padding:0}body .board-frame{position:relative;aspect-ratio:1163/780;width:100%;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.original-frame{position:absolute;inset:0;pointer-events:none;z-index:7}.original-frosting{position:absolute;width:83.06%;height:10.77%;left:8.4%;top:-8.2%;z-index:6;pointer-events:none}body .board-inner{position:absolute;inset:1.1% .75% 1%;border:0;border-radius:3.5%;overflow:hidden;box-shadow:none;background:url('assets/original/3cc033ad324bb4b4f9dd5f626cc277e9.png') center/100% 100% no-repeat}.feature-active .board-inner{background-image:url('assets/original/c8e08dbe6ec02db4aa4b9933662f861d.png')}body .board{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);background:repeating-linear-gradient(90deg,transparent 0 calc(16.666% - .6px),#53577621 calc(16.666% - .6px) 16.666%)}body .symbol{border-radius:0;overflow:visible}body .symbol .sprite{position:absolute;inset:0;width:100%;max-width:none;height:100%;background:none;aspect-ratio:auto;filter:none;transform:none;clip-path:none}body .sprite{background:none}body .sprite .original-symbol{width:100%;height:100%}body .symbol.is-scatter .sprite{transform:none}body .frame-gem{display:none}body .board-ribbon{position:absolute;bottom:100%;margin:0 0 1.15%;width:100%;height:8%;display:flex;align-items:center;justify-content:center;gap:.55cqw;font-family:Porkys,sans-serif;font-size:3.28cqw;line-height:1;color:#fff;text-shadow:0 .18cqw #9c35a1;letter-spacing:-.1cqw;-webkit-text-stroke:.31cqw #cf6cbd;paint-order:stroke fill;z-index:8;white-space:nowrap}body .board-ribbon>span{font-size:3.28cqw;font-family:Porkys,sans-serif;font-weight:400;color:white;text-shadow:0 .16cqw #973399;line-height:1}body .board-ribbon>.sprite{position:relative;width:5.4cqw;height:5.4cqw;flex:none;display:block;transform:rotate(-12deg);margin:-.4cqw -.2cqw -.7cqw}.board-ribbon .original-symbol{overflow:visible}body .status-strip{position:absolute;top:100%;left:6%;width:62%;margin:.8cqw 0 0;min-height:0;height:5cqw;display:flex;align-items:flex-start;justify-content:center;z-index:8}body .status-strip p{color:white;text-align:center;font-family:Porkys,sans-serif;font-size:2.52cqw;line-height:1.1;font-weight:400;text-shadow:0 .15cqw .18cqw #a73797;letter-spacing:0;margin:0;text-transform:uppercase}body .left-rail{position:absolute;left:1.15%;top:21.4%;width:17.4%;height:51.5%;display:block;margin:0;padding:0;z-index:10}body .bonus-card{position:absolute;top:0;left:0;width:100%;height:32.6%;background:none;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;display:block}body .candy-button#buy-bonus{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:none;box-shadow:none;border-radius:0;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw;transform:none;filter:none}body .button-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.buy-label{font-size:1.8cqw;font-weight:400!important;text-shadow:0 .2cqw #b33989;letter-spacing:0!important;-webkit-text-stroke:.14cqw #d6659d;paint-order:stroke fill;line-height:1.1}body .candy-button#buy-bonus strong{font-family:Porkys,sans-serif;font-size:3.4cqw;line-height:1.05;color:#fff;margin:0;font-weight:400;text-shadow:0 .25cqw #dc7974;-webkit-text-stroke:.18cqw #d06f99;paint-order:stroke fill}body .candy-button#buy-bonus:hover{filter:brightness(1.12);transform:none}body .ante-card{position:absolute;top:34.5%;left:0;width:100%;height:65.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:none;border:0;box-shadow:none;border-radius:0;padding:1.2cqw .9cqw 2cqw;color:white;text-shadow:0 .18cqw #427539;transform:none}.ante-bet-label{font-size:3.7cqw;line-height:1.1}.ante-card #ante-price{font-size:4.25cqw;font-weight:400;line-height:1.1;color:#fff29b;-webkit-text-stroke:.27cqw #de5577;paint-order:stroke fill;text-shadow:0 .3cqw #934d62;margin-bottom:.55cqw}body .ante-top{display:block;font:400 2.8cqw/1 Porkys,sans-serif;white-space:normal;color:white;text-shadow:0 .16cqw #588940}.ante-sub{font:400 1.9cqw/1.02 Porkys,sans-serif;color:#fff}.ante-switch{display:flex;align-items:center;gap:1cqw;margin-top:1.25cqw}.switch-arrow{font:bold 3cqw/1 Arial,sans-serif;background:#10d34a;border:2px solid #85ea53;box-shadow:0 .25cqw .4cqw #568428,inset 0 .2cqw .1cqw #7eff64;border-radius:2cqw;padding:0 .75cqw;color:white}.ante-switch b{font:400 3cqw/1 Porkys,sans-serif}body .ante-card:hover{filter:brightness(1.08)}body .right-rail{display:none!important}body .control-deck{display:contents;position:static;background:none;border:0;box-shadow:none;padding:0;margin:0;backdrop-filter:none}body .balance-stat{position:absolute;left:10.8%;top:90.9%;width:auto;min-width:0;display:flex;align-items:baseline;gap:.6cqw;line-height:1.1;z-index:10}body .stat-label{font:400 1.95cqw/1 Porkys,sans-serif;letter-spacing:0;white-space:nowrap;color:#fff87a;text-shadow:0 .16cqw #af6983;margin:0}body .balance-stat>strong{font:400 2cqw/1 Porkys,sans-serif;letter-spacing:0;color:#fff;text-shadow:0 .12cqw #97548d}body .bet-control{position:absolute;left:10.8%;top:94.2%;width:auto;min-width:0;display:flex;align-items:baseline;gap:.6cqw;line-height:1;z-index:10}body .bet-row{display:contents}body .bet-value{font:400 2cqw/1 Porkys,sans-serif;color:#fff;text-shadow:0 .12cqw #97548d;padding:0;min-width:0;border:0;background:none}body .stepper{position:absolute;bottom:2.1cqw;width:4.9cqw;height:4.9cqw;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#624a5c99;color:#fff;font:400 4cqw/1 Arial,sans-serif;box-shadow:0 .1cqw .3cqw #4e2b5a55;z-index:12}body #bet-down{left:63.15cqw}body #bet-up{left:82.05cqw}body .win-stat{display:none;position:absolute;left:42%;top:93.8%;align-items:baseline;gap:1cqw;text-align:center;z-index:12}.has-win .win-stat{display:flex}body .win-stat .stat-label{font-size:2.1cqw}body .win-stat strong{font:400 2.5cqw/1 Porkys,sans-serif;color:#fff6a3;text-shadow:0 .15cqw #8b397e}body .spin-controls{display:contents}body .spin-button{position:absolute;left:78%;top:83.6%;width:11.6%;height:auto;aspect-ratio:1;border-radius:50%;border:.28cqw solid #fff;outline:.4cqw solid #fff3;background:#4c434ada;box-shadow:0 .2cqw .4cqw #75416d44;display:grid;place-items:center;z-index:14;margin:0;padding:0;transform:none}body .spin-button svg{width:75%;height:75%;stroke-width:2.9;filter:none;transform:rotate(-16deg)}body .spin-button>span{display:none}body .spin-button:hover:not(:disabled){filter:brightness(1.16);transform:none}body .spin-button:disabled{opacity:1}body .round-control{background:none;border:0;color:white;position:absolute;margin:0;padding:0;display:flex;align-items:center;justify-content:center;height:auto;width:auto;border-radius:0;gap:.3cqw;z-index:15}body #autoplay{left:77.8%;top:97%;width:12.7%;height:2.6%;font-family:Porkys,sans-serif;background:#342b35c9;border:.15cqw solid #fff;border-radius:2cqw;transform:translateY(-50%)}body #autoplay svg{width:2.2cqw;height:2.2cqw}body #autoplay small{font:400 1.2cqw/1 Porkys,sans-serif;letter-spacing:0}body #turbo{left:72.5%;top:96.3%;width:4%;height:3%;color:#fff}body #turbo svg{width:2.6cqw;height:2.6cqw}body #turbo[aria-pressed=true]{color:#fff36d;background:none}body .topbar{position:absolute;left:1%;top:89.6%;width:8.5%;height:8.5%;padding:0;margin:0;z-index:20}body .top-actions{position:absolute;inset:0;display:block}body .topbar .icon-button{position:absolute;border:0;background:#6d426a99;color:#fff;border-radius:50%;width:2.4cqw;height:2.4cqw;box-shadow:none;margin:0;padding:.45cqw}body .topbar .icon-button svg{width:100%;height:100%;stroke-width:1.8}body #sound{left:0;top:55%}body #music{left:0;top:0}body #help{left:32%;top:14%;width:4.5cqw;height:4.5cqw;padding:.9cqw}body #fullscreen{left:1%;top:90%;width:2cqw;height:2cqw;padding:.3cqw;opacity:.65}body footer{position:absolute;left:1.2%;right:1.6%;bottom:.4%;margin:0;padding:0;max-width:none;display:flex;justify-content:space-between;align-items:center;font:400 .8cqw/1 Arial,sans-serif;color:#fffd;text-shadow:0 1px #8e5085}body footer>span:first-child{font:400 .9cqw/1 Arial,sans-serif;letter-spacing:.03cqw}body .text-button{position:absolute;left:0;top:100%;white-space:nowrap;color:#fff28a;font-size:1.7cqw;padding:0;background:#733965}.symbol.winning{background:none;animation:none}.symbol.winning:after{inset:7%;border-radius:50%;border:none;box-shadow:none;background:radial-gradient(ellipse,#fff9 0%,transparent 70%);mix-blend-mode:screen;z-index:-1;animation:win-pulse .4s alternate infinite}.symbol.popping{animation:pop-out .28s forwards}.symbol.dropping{animation:drop-in .6s cubic-bezier(.2,.7,.3,1.15) both;animation-delay:var(--delay)}body .floating-win{font:400 7cqw/1 Porkys,sans-serif;color:#fff47b;-webkit-text-stroke:.35cqw #d57466;paint-order:stroke fill;text-shadow:0 .4cqw #b74272}body .bomb{display:block;position:relative;width:100%;height:100%;aspect-ratio:auto;box-shadow:none;background:none;border-radius:0;-webkit-text-stroke:0;letter-spacing:0}body .bomb:before{display:none}.bomb .atlas-art{position:absolute;left:-1%;top:-15%;width:103%;height:123%}.bomb b{position:absolute;left:0;right:0;top:41%;font:400 3.2cqw/1 Porkys,sans-serif;color:#fff968;text-shadow:0 .2cqw #a66835;-webkit-text-stroke:.16cqw #d98733;paint-order:stroke fill;text-align:center}body .board-overlay{background:#602a91c9;border:0;padding:4cqw;color:white;border-radius:0;z-index:30}.board-overlay h2{font:400 6cqw/1.2 Porkys,sans-serif;color:#fff270;text-shadow:0 .4cqw #a63c91;margin:1cqw 0}.board-overlay p{font:400 2.4cqw/1.2 Porkys,sans-serif}.board-overlay strong{font:400 8cqw/1.1 Porkys,sans-serif;color:#fff785}.board-overlay .candy-button{font:400 2.5cqw/1.2 Porkys,sans-serif;background:linear-gradient(#ffe976,#ffac37);border:.3cqw solid #ffeae3;box-shadow:0 .4cqw #a0438e;color:#9d2f85;min-width:25cqw;padding:1.2cqw 2cqw;border-radius:2cqw;margin-top:2cqw}.feature-active .board-frame{box-shadow:none}.feature-active .world{filter:none}body dialog{font-family:'Nunito',sans-serif;color:#624775}body dialog .sprite{width:38px;height:38px;flex:none;display:block;background:none}body dialog .icon-button{background:#efddf5;color:#8a579f}body dialog .modal-title{font-family:Porkys,sans-serif;font-weight:400}body .fine-print{font-size:11px;line-height:1.6;color:#82668e}body dialog .bonus-confirm{display:flex;justify-content:space-between;background:#fff9;border:1px solid #e4cbea;border-radius:14px;padding:16px;font-size:14px;margin-top:20px}[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){body .symbol.dropping,body .symbol.popping,body .spin-button.busy svg{animation:none}}
body .board-ribbon,body .board-ribbon>span{font-size:4cqw;-webkit-text-stroke:.24cqw #c967c2;letter-spacing:-.07cqw}body .board-ribbon{margin-bottom:1.7%;gap:.35cqw}body .board-ribbon>.sprite{width:5.9cqw;height:5.9cqw}body #bet-down{left:60.75cqw}body #bet-up{left:79.65cqw}body .ante-card .ante-bet-label{font:900 3.7cqw/1 Arial,sans-serif;color:white}body .ante-top{font:900 2.6cqw/1 Arial,sans-serif}body .ante-sub{font:900 1.6cqw/1.05 Arial,sans-serif}body .buy-label{font:900 1.85cqw/1 Arial,sans-serif!important}body .balance-stat>strong,body .bet-value{font:900 2cqw/1 Arial,sans-serif}body .stat-label{font:900 1.9cqw/1 Arial,sans-serif}body .status-strip p{font-family:'Arial Narrow',Arial,sans-serif;font-weight:1000;font-size:2.5cqw;letter-spacing:-.08cqw}body .spin-button svg{stroke-width:3.5}body #help{font-family:Arial,sans-serif}.original-clouds{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.original-clouds .cloud-one{position:absolute;width:20%;height:8%;left:-1%;top:3.5%}.original-clouds .cloud-two{position:absolute;width:38%;height:8%;left:8%;top:.2%;opacity:.85}.feature-active .original-clouds{filter:brightness(.65) hue-rotate(25deg)}
/* Reference UI uses Helvetica Rounded for game text and Futura for the control bar. */
@font-face{font-family:SweetRounded;src:url('assets/original/helvetica-rounded-black.woff') format('woff');font-display:swap}
@font-face{font-family:SweetCondensed;src:url('assets/original/futura-condensed-extrabold.woff') format('woff');font-display:swap}
@font-face{font-family:SweetUI;src:url('assets/original/noto-kurrent-medium.woff') format('woff');font-display:swap}
:root{--display:SweetRounded,sans-serif;--ui:SweetUI,sans-serif}
body .app-shell{overflow:visible}body .world{left:-11.736%;right:-11.736%;overflow:hidden}body .world .atlas-art{width:100%;left:0}body .original-clouds{left:-11.736%;right:-11.736%}body .world>div{overflow:visible}
body .board-ribbon,body .board-ribbon>span{font-family:SweetRounded,sans-serif;font-size:3.5cqw;font-weight:400;letter-spacing:-.08cqw;-webkit-text-stroke:.3cqw #ae3aa6;text-shadow:0 .14cqw #782870}body .board-ribbon>.atlas-art{width:42cqw;height:7.3cqw;margin-top:-1.4cqw}
body .buy-label{font-family:SweetRounded,sans-serif!important;font-size:1.85cqw!important}body .candy-button#buy-bonus strong{font-family:SweetRounded,sans-serif;font-size:3.35cqw}body .ante-card .ante-bet-label{font-family:SweetRounded,sans-serif;font-size:3.6cqw;font-weight:400}body .ante-card #ante-price{font-family:SweetRounded,sans-serif;font-size:4.2cqw}body .ante-top{font-family:SweetRounded,sans-serif;font-size:2.4cqw;font-weight:400}body .ante-sub{font-family:SweetRounded,sans-serif;font-size:1.7cqw;font-weight:400}.ante-switch{width:12cqw;gap:.7cqw;margin-top:1.05cqw}.switch-arrow{width:6cqw;height:3.7cqw;display:block;background:none;box-shadow:none;padding:0;border:0}.ante-switch b{font-family:SweetRounded,sans-serif;font-size:2.7cqw}
body .stat-label,body .balance-stat>strong,body .bet-value{font-family:SweetCondensed,sans-serif;font-size:2.5cqw;font-weight:400}body .status-strip p{font-family:SweetCondensed,sans-serif;font-size:3.1cqw;letter-spacing:0;font-weight:400}body .balance-stat{top:90.5%;left:10.5%}body .bet-control{top:93.9%;left:10.5%}body .status-strip{left:10%;width:53%;margin-top:.65cqw}body .spin-button{border:0;outline:none;background:none;box-shadow:none;top:82%;left:77.5%;width:12.8%;overflow:visible}body .spin-button svg{width:100%;height:100%;transform:none;stroke:none;filter:none}body .spin-button.busy svg{animation:spin 1s linear infinite}body .stepper{border:0;background:none;padding:0;box-shadow:none;width:4.9cqw;height:4.9cqw}body .stepper svg{width:100%;height:100%;stroke:none}body .topbar .icon-button{padding:0;background:none}body #help{padding:0;width:4.5cqw;height:4.5cqw}body #fullscreen{display:none}body #autoplay{font-family:SweetCondensed,sans-serif;background:#070708}body #autoplay small{font-family:SweetCondensed,sans-serif;font-size:1.55cqw}body #autoplay svg{display:none}body #autoplay:before{content:'»';font:bold 1.8cqw/1 Arial;transform:skew(-10deg)}body #turbo{display:none}
body dialog{container-type:normal;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:46cqw;max-width:none;max-height:85svh;margin:0;padding:3cqw 2cqw 1cqw;border:.6cqw solid #060607;border-radius:1cqw;background:#020405ed;color:white;box-shadow:none;font-family:SweetUI,Arial,sans-serif;overflow:auto}body dialog::backdrop{background:transparent;backdrop-filter:none}body dialog .modal-close{top:1cqw;right:1cqw;width:4.5cqw;height:4.5cqw;background:none;border:0;border-radius:0;color:#ccc}body dialog .modal-close svg{width:100%;height:100%;stroke-width:1.3}body dialog .modal-title{font:400 2cqw/1.2 SweetCondensed,sans-serif;text-align:center;color:#e5ba55;margin:0 3cqw 5cqw}body dialog .modal-copy,body dialog .fine-print{color:#ddd;font-family:SweetUI,sans-serif}body dialog .modal-primary{background:#50b269;border:0;border-radius:.5cqw;color:white;box-shadow:none;font:400 2.4cqw/1.2 SweetRounded,sans-serif;padding:1.6cqw 1cqw;width:100%;margin:0}body dialog .modal-primary:hover{background:#64c780}body dialog .modal-primary:disabled{opacity:.45}
.auto-options{display:flex;justify-content:space-between;margin:6cqw 0 4cqw;gap:1cqw}.auto-options label{display:flex;align-items:center;gap:1.5cqw;font:400 1.3cqw/1.2 SweetRounded,sans-serif}.auto-options input{appearance:none;flex:none;margin:0;width:4cqw;height:4cqw;border:.2cqw solid #999;border-radius:.7cqw;display:grid;place-items:center;background:#191c1c44}.auto-options input:checked{background:#50b269;border-color:#428758}.auto-options input:checked:after{content:'✓';font:400 3cqw/1 Arial;color:white}.auto-count-label{display:block;text-align:center;font:400 1.8cqw/1.2 SweetRounded,sans-serif}.auto-range{display:flex;align-items:center;gap:3cqw;margin:3cqw 2cqw 8cqw}.auto-range input{width:100%;accent-color:#50b269}.auto-range output{font:400 2.5cqw/1 SweetRounded,sans-serif;min-width:5cqw}body .autoplay-settings{padding-bottom:0}.bet-panel{text-align:center}.bet-panel label{font:400 1.8cqw/1 SweetRounded,sans-serif}.bet-panel>div{display:flex;align-items:center;gap:1.7cqw;margin:2cqw 0 3cqw}.bet-panel output{background:#222;border:.25cqw solid #454545;border-radius:1cqw;flex:1;font:400 2.2cqw/1 SweetCondensed,sans-serif;padding:1.5cqw .4cqw}.bet-panel>div button{border:0;border-radius:50%;width:5.7cqw;height:5.7cqw;background:#eee;color:#222;font:400 5.5cqw/1 Arial}.bet-panel>div button:last-child{background:#50b269;color:white}.bet-panel .modal-primary{width:auto;font-size:2cqw;margin-bottom:2cqw;padding:1.5cqw 2cqw}body dialog.bet-settings{width:32cqw;left:calc(50% + 33.5cqw);padding:3cqw 1.5cqw 0}body .bet-settings .modal-title{margin-bottom:3cqw;font-size:1.8cqw;white-space:nowrap}
body dialog.purchase{width:67cqw;height:45cqw;max-height:none;padding:8cqw 2cqw 3cqw;left:calc(50% + 9.6cqw);top:calc(50% - 1cqw);background:none;border:0;overflow:visible;text-align:center;color:#dbfbff;font-family:SweetRounded,sans-serif;isolation:isolate}body dialog.purchase .modal-close{display:none}.purchase-art{position:absolute;inset:0;z-index:-1}.purchase h2{font:400 4.1cqw/1.02 SweetRounded,sans-serif;margin:1cqw 0 1.4cqw;text-shadow:0 .25cqw #37214f}.purchase-question{font:400 4.1cqw/1.05 SweetRounded,sans-serif;margin:0;text-shadow:0 .25cqw #37214f}.purchase em{font-style:normal;color:#ffca3e;-webkit-text-stroke:.28cqw #ffeac8;paint-order:stroke fill;text-shadow:0 .35cqw #ae4629}.purchase-actions{display:flex;justify-content:center;gap:9cqw;margin-top:3.5cqw}.purchase-actions button{position:relative;background:none;border:0;width:16cqw;height:9cqw;padding:0;color:white;font:400 5cqw/1 SweetRounded,sans-serif;text-shadow:0 .3cqw #485229}.purchase-actions button>.atlas-art{position:absolute;inset:0;z-index:-1}.purchase-actions button:hover{filter:brightness(1.15)}
body.bonus-announcement .left-rail,body.bonus-announcement .original-frame,body.bonus-announcement .original-frosting,body.bonus-announcement #board,body.bonus-announcement .board-ribbon{visibility:hidden}body.bonus-announcement .board-inner{overflow:visible;background:none}body .board-overlay{position:fixed;left:7.5%;top:8.5%;width:85%;height:79%;padding:3cqw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-around;isolation:isolate;background:none;overflow:visible}.announcement-art{position:absolute;inset:0;z-index:-1}.announcement-logo{position:absolute;top:-6.8cqw;left:25%;width:50%;height:7.5cqw}.board-overlay h2{font:400 6.2cqw/1 SweetRounded,sans-serif;color:#ffcb30;text-shadow:0 .4cqw .2cqw #280833;margin:1.5cqw 0}.board-overlay p{font:400 5cqw/1.05 SweetRounded,sans-serif;color:#9befb6;text-shadow:0 .4cqw .2cqw #280833;margin:0}.board-overlay .award{position:relative;width:60%;height:15cqw;display:grid;place-items:center}.award .atlas-art{position:absolute;inset:0;z-index:-1}.board-overlay strong{font:400 9cqw/1 SweetRounded,sans-serif;color:#ffcd36;text-shadow:0 .4cqw .3cqw #4d183d}.board-overlay .candy-button{border:0;background:none;box-shadow:none;color:white;font:400 3.2cqw/1 SweetRounded,sans-serif;margin:2cqw 0 0;padding:1.5cqw 0;white-space:nowrap}.board-overlay .candy-button:hover{transform:none;color:#fff69b}
body .win-stat strong,body .win-stat .stat-label{font-family:SweetCondensed,sans-serif;font-size:3.5cqw}body .win-stat{top:92%;left:42%}body .has-win .status-strip{display:none}

body .board-overlay{position:absolute}body .spin-button>.spin-disc{position:absolute;inset:0}body .spin-button>.spin-glyph{position:absolute;left:26%;top:24%;width:59%;height:59%}body .spin-button.busy>.spin-disc{animation:none}body .spin-button.busy>.spin-glyph{animation:spin .9s linear infinite}
body .world{left:50%;right:auto;transform:translateX(-50%);width:min(123.472cqw,100vw)}body .world .atlas-art{width:123.472cqw;left:50%;transform:translateX(-50%)}body .original-clouds{left:50%;right:auto;width:min(123.472cqw,100vw);transform:translateX(-50%)}body .bonus-card{height:35.5%}body .ante-card{top:36.8%;height:66.7%}body .buy-label{font-size:1.72cqw!important}body .candy-button#buy-bonus{gap:.8cqw}body .ante-card .ante-bet-label{font-size:3.5cqw}body .ante-top{font-size:2.2cqw}body .ante-sub{font-size:1.5cqw}body .ante-card #ante-price{background:linear-gradient(#ffffaa 20%,#ffd357 45%,#ff8d42 70%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.16cqw #6a6639;filter:drop-shadow(0 .12cqw #fff3a2);text-shadow:none}body .stat-label,body .balance-stat>strong,body .bet-value{font-size:2.3cqw}body #autoplay{flex-direction:row;top:97.9%;height:2.7%;gap:.5cqw}body #autoplay small{line-height:1;position:static;display:block}body #autoplay:before{position:static;line-height:1}body .spin-button{top:80.8%}body .purchase h2{color:#dbfbff}.window-star{position:absolute;width:5cqw;height:5cqw;bottom:3cqw;left:-1cqw}.window-star.right{left:auto;right:-1cqw}.window-star.lower{bottom:.3cqw;left:1cqw}.window-star.right.lower{left:auto;right:1cqw}body .status-strip{left:15%;width:46%}
.game-settings label{display:flex;align-items:center;justify-content:space-between;font:400 1.6cqw SweetRounded,sans-serif;margin:2.5cqw 0}.game-settings input{width:3cqw;height:3cqw;accent-color:#50b269}.help-rule{color:#eee}.help-rule strong{color:#fff}.help-tabs button{color:#ccc;background:#222;border-color:#555}.help-tabs button.active{background:#50b269;color:white}.paytable{color:#eee}.paytable th{color:#e6bb62}.paytable td{border-color:#ffffff30}.history-row{color:#ddd}.history-row strong{color:#fff07b}
body dialog.autoplay-settings{top:45%;padding-left:0;padding-right:0}body .autoplay-settings .auto-options{margin-left:1.7cqw;margin-right:1.7cqw}body .autoplay-settings .auto-range{margin-left:3.8cqw;margin-right:3.8cqw}.auto-range input{appearance:none;height:.3cqw;border:0;border-radius:0;background:linear-gradient(90deg,#508958,#555);outline:none}.auto-range input::-webkit-slider-thumb{appearance:none;width:3.8cqw;height:3.8cqw;border:.16cqw solid #3c834d;border-radius:.7cqw;background:linear-gradient(90deg,transparent 32%,#fff 32% 39%,transparent 39% 46%,#fff 46% 53%,transparent 53% 60%,#fff 60% 67%,transparent 67%) center/100% 35% no-repeat,#50b269}.auto-range input::-moz-range-thumb{width:3.8cqw;height:3.8cqw;border:0;border-radius:.7cqw;background:#50b269}body dialog .modal-close{width:5.5cqw;height:5.5cqw;padding:0}body dialog .modal-close svg{padding:0}
body .status-strip p{white-space:nowrap;font-size:3cqw}body .board-ribbon>.atlas-art{width:40.4cqw;height:7cqw;margin-top:1.2cqw}
/* Timeline-based motion owns transforms; fixed CSS drops must not compete. */
body .motion-board .symbol{animation:none!important;transition:none;transform:none;filter:none;opacity:1;overflow:visible;transform-origin:50% 75%}
body .motion-board .symbol-art{position:absolute;inset:0;transform-origin:50% 75%;will-change:transform}
body .motion-board .symbol-art .sprite{transition:none}
body .motion-board .symbol.motion-winning{z-index:3}
body .motion-board .symbol.motion-winning:after{display:none}
body .symbol-burst{position:absolute;left:-49%;top:-93%;width:198%;height:340%;pointer-events:none;z-index:8;overflow:visible}
.burst-art{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:none}
body .multiplier-flight{position:absolute;left:0;right:0;top:35%;z-index:20;font:400 4cqw/1 SweetRounded,sans-serif;color:#fff469;-webkit-text-stroke:.18cqw #c56e24;paint-order:stroke fill;text-shadow:0 .2cqw #875324;pointer-events:none;text-align:center}
body .board-overlay:not([hidden]){animation:bonus-window-in .45s cubic-bezier(.18,.85,.26,1.1) both}
@keyframes bonus-window-in{0%{opacity:0;transform:scale(.75) translateY(7%)}75%{opacity:1;transform:scale(1.025) translateY(-.4%)}100%{opacity:1;transform:scale(1) translateY(0)}}
body.reduced-motion .board-overlay:not([hidden]){animation:none}
body .left-rail button:disabled{opacity:1;filter:none}body .spin-button.busy>.spin-glyph{animation:none}body .spin-button>.stop-glyph{left:37%;top:35%;width:37%;height:37%;opacity:.85}.bomb-burst{left:-50%;top:-90%;width:200%;height:280%}
body .bomb-burst{left:-25%;top:-45%;width:150%;height:190%}body .bomb-burst.bomb-fuse{left:38%;top:-35%;width:70%;height:85%}
.candy-transition{position:absolute;inset:0;z-index:100;pointer-events:none;overflow:hidden}.candy-transition>div{position:absolute;width:49%;aspect-ratio:550/539}.candy-transition .burst-art{width:100%;height:100%}
.candy-transition{left:50%;right:auto;width:min(123.472cqw,100vw);transform:translateX(-50%)}

/* Keep the game title visible independently of the rotating information ribbon. */
body .replica-logo{display:block;position:absolute;left:38.1%;top:.15%;width:42%;height:9.25%;margin:0;padding:0;transform:none;filter:none;pointer-events:none;z-index:9}
body .replica-logo .atlas-art{width:100%;height:100%}
body .board-ribbon{height:1.6cqw;margin-bottom:.15cqw;gap:.25cqw}
body .board-ribbon,body .board-ribbon>span{font-size:1.4cqw;letter-spacing:0;-webkit-text-stroke:.13cqw #ae3aa6;text-shadow:0 .1cqw #782870}
body .board-ribbon>.sprite{width:2cqw;height:2cqw;margin:0}
body.bonus-announcement .replica-logo{visibility:hidden}
/* Differences verified against the live demo on 4 October 2026. */
body .left-rail button:disabled{opacity:.42}
body .ante-card[aria-pressed=true] .ante-switch{flex-direction:row-reverse}
body .original-clouds .cloud-one{width:29%;height:15%;top:0;left:-15%;animation:cloud-drift 32s linear infinite}
body .original-clouds .cloud-two{width:24%;height:11%;top:7%;left:-20%;opacity:1;animation:cloud-drift 44s linear -24s infinite}
@keyframes cloud-drift{from{transform:translateX(-100%)}to{transform:translateX(540%)}}
body.reduced-motion .original-clouds .atlas-art{animation:none}
body .board-inner:has(.board[data-phase=idle]),body .board-inner:has(.board[data-phase=win]){overflow:visible}
body .board-inner:has(.board[data-phase=idle]) .is-scatter{z-index:9}
body .board-inner:has(.board[data-phase=idle]){z-index:8}
body .symbol.is-scatter .sprite{transform:scale(1.08)}
body.feature-active .play-area{left:9.75%}
body.feature-active .replica-logo{left:29%}
body.feature-active .left-rail{visibility:hidden}
body.feature-active .status-strip{visibility:hidden}
body.feature-active .win-stat{left:40%;top:88.5%}
body.feature-active .win-stat .stat-label,body.feature-active .win-stat strong{font-size:4cqw}
#free-spins-counter{display:none;position:absolute;bottom:2.1%;width:100%;text-align:center;font:400 2.1cqw/1 SweetCondensed,sans-serif;color:white;text-shadow:0 .15cqw .15cqw #4a185c;pointer-events:none}
body.feature-active #free-spins-counter{display:block}
body dialog.reference-help{width:min(99cqw,96vw);height:57.5cqw;max-height:88svh;padding:1cqw 1.4cqw 5cqw;overflow:hidden;border-width:.25cqw;background:#020607ef}
body dialog.reference-help .modal-title{font:500 2.15cqw/1.1 SweetUI,sans-serif;color:white;margin:.2cqw 4cqw .2cqw}
.reference-help-content{font:500 1.8cqw/1.1 SweetUI,Arial,sans-serif;text-align:center;color:white;max-height:100%;overflow:auto}
.reference-help-content>p{margin:2.5cqw 0}
.reference-help-content h3{font:500 2.2cqw/1.1 SweetUI,sans-serif;margin:5cqw 0 2cqw}
.reference-help-content.paytable-page>p{margin:0 4cqw 1cqw}
.payout-row{display:grid;align-items:start;margin:.3cqw 0 1.4cqw}
.payout-row.four{grid-template-columns:repeat(4,1fr)}
.payout-row.five{grid-template-columns:repeat(5,1fr)}
body dialog .payout-symbol>.sprite{width:14cqw;height:10.5cqw;margin:0 auto 0}
.payout-symbol>div{font-size:1.65cqw;line-height:1.05}
.scatter-payout{display:flex;justify-content:center;align-items:center;gap:2cqw;text-align:left}
body dialog .scatter-payout>.sprite{width:13cqw;height:12cqw}
.scatter-payout p{line-height:1.5}
.help-pagination{position:absolute;bottom:2cqw;left:4cqw;display:flex;gap:.5cqw}
.help-pagination button{width:4cqw;height:4cqw;background:none;padding:0;border:0}
.help-pagination button:hover{filter:brightness(1.3)}
.help-page-number{position:absolute;bottom:3cqw;right:4cqw;font:500 1.4cqw/1 SweetUI,sans-serif}
.help-bomb{height:12cqw;width:14cqw;margin:3cqw auto}
.help-bomb .bomb b{font-size:3cqw}
body dialog.reference-help{top:44%}
.reference-help-content.paytable-page>p{margin-bottom:3cqw}
#settings-history{margin:0 0 1cqw}
body.feature-active .original-clouds{filter:brightness(.88) saturate(.6)}
body.feature-results #free-spins-counter{display:none}

/* The reference alternates its full title and information line above the reels. */
body:not(.feature-active):not(.show-game-info) .board-ribbon{visibility:hidden}
body:not(.feature-active).show-game-info .replica-logo{visibility:hidden}
body:not(.feature-active).show-game-info .board-ribbon{height:7cqw;margin-bottom:.3cqw;font-size:3.4cqw;line-height:1.1}
body:not(.feature-active).show-game-info .board-ribbon>span{font-size:3.4cqw}
body:not(.feature-active).show-game-info .board-ribbon>.sprite{width:5cqw;height:5cqw}
body footer .provider-credit{width:11cqw;height:2.7cqw;object-fit:contain;object-position:left bottom;opacity:.7}
body .board-overlay.native-celebration{inset:4% 8%;padding:8% 5% 5%;background:radial-gradient(ellipse,#692248e8, #190a2999 67%,transparent 78%);border:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;backdrop-filter:none}
.native-celebration .native-win-title{width:90%;height:21cqw;object-fit:contain;filter:drop-shadow(0 4px 5px #5a1e63)}
.native-celebration .native-win-value{font:7cqw/1.2 SweetRounded,Arial,sans-serif;color:#fff171;-webkit-text-stroke:.15cqw #a95623;paint-order:stroke fill;text-shadow:0 .3cqw #9c325e}
.native-celebration .candy-button{font-size:1.7cqw;background:#4c1c5988;border:1px solid #d990bc;border-radius:1cqw;padding:1cqw 2cqw}
@media(max-aspect-ratio:5/6){body .board-overlay.native-celebration{inset:18% 1%;gap:5cqw}.native-celebration .native-win-title{height:37cqw}.native-celebration .native-win-value{font-size:12cqw}.native-celebration .candy-button{font-size:3.5cqw;padding:2cqw 4cqw}}
body dialog.settings{width:68cqw;padding:3cqw 4cqw;background:#080b0bed;border-width:.25cqw;border-radius:.4cqw}
body dialog.settings .modal-title{margin:0 4cqw 2.5cqw}
body dialog.settings .game-settings{display:grid;grid-template-columns:1fr 1fr;gap:1cqw 2cqw}
body dialog.settings .game-settings label{grid-column:1/-1;margin:.7cqw 0;font:500 1.55cqw SweetUI,Arial,sans-serif;min-height:2.5cqw}
body dialog.settings .game-settings input{appearance:none;position:relative;width:3.8cqw;height:2cqw;margin:0;background:#505650;border:1px solid #8b938b;flex-shrink:0;cursor:pointer}
body dialog.settings .game-settings input:checked{background:#407349}
body dialog.settings .game-settings input:after{content:'';position:absolute;top:2px;bottom:2px;left:2px;width:45%;background:#f4f5ed;transition:transform .15s}
body dialog.settings .game-settings input:checked:after{transform:translateX(100%)}
body dialog.settings .game-settings .modal-primary{font:500 1.25cqw SweetUI,Arial,sans-serif;background:#262e28;border:1px solid #617567;padding:1cqw;margin:1cqw 0 0}
@media(max-aspect-ratio:5/6){body dialog.settings{width:92vw;padding:25px 21px;border-width:2px;border-radius:5px}body dialog.settings .modal-title{font-size:24px;margin-bottom:24px}body dialog.settings .game-settings{gap:12px}body dialog.settings .game-settings label{font-size:15px;min-height:30px;margin:5px 0}body dialog.settings .game-settings input{width:44px;height:24px}body dialog.settings .game-settings .modal-primary{font-size:13px;padding:13px 8px}body dialog.settings .modal-close{width:30px;height:30px;top:8px;right:8px}}
