@charset "UTF-8";:root{font-family:Arial Narrow,Arial,sans-serif;color:#fff4dc;background:#0e051b;font-synthesis:none;font-weight:500;color-scheme:dark;--gold:#f6c555;--pink:#ed4eaf;--panel:#2e143d}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100svh;background:radial-gradient(ellipse at 50% 20%,#441264 0,#170724 66%,#0b0413)}button,input{font:inherit}button{cursor:pointer;color:inherit;border:1px solid #7c506e;background:#3d214b;border-radius:7px;padding:10px 16px;transition:filter .15s,background .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(1.19);background-color:#52305e}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #fff3b1;outline-offset:3px}button[aria-pressed=true]{border-color:#f8cf56;background-color:#67422b}img{-webkit-user-select:none;user-select:none}strong{font-weight:800}p{line-height:1.55}h2,h3{color:var(--gold)}.app{width:min(100%,1512px);margin:auto;padding:12px 20px 0}.utility-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1364px;margin:0 auto 10px;min-height:32px}.utility-bar>div{display:flex;gap:6px}.utility-bar button,.demo-footer button{font-size:12px;border:0;background:transparent;color:#d8c9dd;padding:8px 10px}.demo-badge{font-size:10px;letter-spacing:1.5px;color:#bca5c5}.game-viewport{position:relative;width:100%;max-width:1364px;aspect-ratio:1136/640;margin:auto;overflow:hidden;background:#1b042c;box-shadow:0 20px 85px #0007;border:1px solid #6a2a7466}.game-stage{width:1136px;height:640px;position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;isolation:isolate}.stage-background,.intro-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;z-index:-3}.feathers{position:absolute;top:67px;width:296px;height:464px;z-index:-1}.feathers-left{left:6px;transform:rotate(-8deg)}.feathers-right{right:6px;transform:scaleX(-1) rotate(-8deg)}.top-feathers{position:absolute;top:-6px;left:98px;width:940px;height:116px;object-fit:fill;z-index:-1}.frame-top{position:absolute;top:-13px;width:526px;height:178px;pointer-events:none}.frame-top-left{left:45px}.frame-top-right{right:45px;transform:scaleX(-1)}.title-ribbon{position:absolute;left:202px;right:202px;top:49px;height:39px;background:#8d0756;border-bottom:3px solid #ffc927;border-radius:10px;color:#fff4bd;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:2px}.game-logo{position:absolute;left:491px;top:10px;width:154px;height:68px;object-fit:contain;z-index:4;filter:drop-shadow(0 2px 2px #650631)}.reel-frame{position:absolute;left:191px;top:82px;width:762px;height:423px;border:5px solid #ffe13b;border-radius:19px 19px 11px 11px;box-shadow:0 0 0 2px #ce8907,0 9px #9b5309,0 16px 0 -2px #ffd73c,0 17px 13px #6b1632;z-index:1}.reels{display:flex;width:100%;height:100%;overflow:hidden;border-radius:12px 12px 4px 4px;background:#651424}.reel{width:20%;height:100%;display:flex;flex-direction:column;background:url(./reel-main-5DZwF9uF.png) center/100% 100%;position:relative;border-right:2px solid #7e522a;box-shadow:inset 1px 0 1px #ffb64a70;overflow:visible}.reel:last-child{border-right:0}.free-mode .reel{background-image:url(./reel-free-UgvyyMKV.png)}.symbol{height:33.333%;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.symbol>img{width:182px;height:178px;max-width:none;object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 2px #17031855)}.symbol[data-symbol="0"]>img,.symbol[data-symbol="1"]>img,.symbol[data-symbol="2"]>img,.symbol[data-symbol="3"]>img,.symbol[data-symbol="4"]>img{width:145px;height:148px}.symbol[data-symbol="9"]>img,.symbol[data-symbol="11"]>img,.symbol[data-symbol="12"]>img,.symbol[data-symbol="13"]>img{width:178px;height:174px}.symbol.is-win{background:#ffc84d19}.win-outline{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid #ffe792;border-radius:12px;box-shadow:0 0 16px #ffd85a,inset 0 0 12px #ffd85a;z-index:3;pointer-events:none;animation:win-pulse 1s ease-in-out infinite alternate}.rolling .symbol>img{animation:reel-roll .15s linear infinite;filter:blur(2px);opacity:.78}.rolling{box-shadow:inset 0 30px 30px #230018,inset 0 -30px 30px #230018}.is-converted>img{animation:convert .4s ease-in-out infinite alternate}.reel-locked:after{content:"LOCKED";position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:11px;font-weight:800;color:#ffe69c;text-shadow:1px 1px #000;z-index:4;background:#672568b3}.line-panel{position:absolute;top:252px;width:56px;height:90px;z-index:3}.line-left{left:136px}.line-right{right:128px;transform:scaleX(-1)}.line-number{position:absolute;top:274px;width:29px;height:53px;object-fit:contain;z-index:4}.line-number-left{left:148px}.line-number-right{right:141px}.extra-toggle{position:absolute;left:69px;top:447px;width:108px;height:86px;background:none!important;border:0!important;padding:0;z-index:4}.extra-toggle img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.extra-toggle .extra-mark{top:4px;right:7px;bottom:4px;left:7px;width:90px;height:70px}.extra-toggle[aria-pressed=true]{filter:drop-shadow(0 0 10px #ffcf00)}.extra-toggle:disabled{opacity:.72}.extra-info{position:absolute;left:156px;top:477px;width:40px;height:40px;padding:0;border:0;background:none!important;z-index:4}.extra-info img{width:100%;height:100%;object-fit:contain}.multiplier-badge{position:absolute;left:987px;top:180px;width:126px;text-align:center;transform:rotate(6deg);filter:drop-shadow(0 4px 4px #23012d)}.multiplier-badge small{display:block;font-size:13px;letter-spacing:1px;font-weight:800;color:#f9d86c}.multiplier-badge strong{font-size:65px;color:#ffe453;line-height:1.2;text-shadow:3px 3px #7e006b}.result-message{position:absolute;top:515px;left:206px;right:204px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffe6a7;font-size:15px;letter-spacing:.35px;z-index:5;text-shadow:0 1px 2px #1b001e}.machine-footer{position:absolute;top:540px;height:100px;left:0;right:0;border-top:1px solid #e7b95d45;background:linear-gradient(#582375c4,#10051de8);z-index:6}.footer-art{position:absolute;inset:-80px 0 auto;width:100%;height:142px;object-fit:fill;opacity:.25;pointer-events:none}.machine-settings,.machine-bet,.turbo-button,.auto-button,.spin-button{position:absolute;background:transparent!important;border:0;padding:0;z-index:2}.machine-settings{left:88px;top:14px;width:65px;height:63px}.machine-settings img{width:100%;height:100%;object-fit:contain}.balance-display{position:absolute;left:166px;top:9px;width:213px;text-align:center;border-right:1px solid #d5a9d148}.balance-display>span,.win-display>span{font-size:24px;line-height:1.3;color:#ffbd36;font-weight:800}.balance-display strong,.win-display strong{display:block;font-size:31px;line-height:1.35;color:#fff;letter-spacing:.2px;text-shadow:0 2px 2px #0007}.machine-bet{top:9px;left:384px;width:105px;height:79px;text-align:center;border-right:1px solid #d5a9d148}.machine-bet>span{font-size:18px;display:block;color:#f8c665}.machine-bet>strong{font-size:25px;display:block}.machine-bet>small{font-size:11px;color:#fdd560;display:block}.win-display{position:absolute;left:490px;top:9px;width:228px;text-align:center;border-right:1px solid #d5a9d148}.turbo-button{left:753px;top:8px;width:64px;height:70px;color:#ffe473}.turbo-button img{width:64px;height:49px;object-fit:contain}.turbo-button span{display:block;line-height:14px;font-size:11px;letter-spacing:2px}.turbo-button.active{filter:drop-shadow(0 0 9px #ffd13a)}.auto-button{left:830px;top:17px;width:65px;height:55px;border:1px solid #aa796d!important;border-radius:50%;background:#47224da8!important;font-size:13px;letter-spacing:1px;color:#ffe494}.auto-stop{font-size:10px;line-height:16px}.auto-stop strong{font-size:18px}.spin-button{left:908px;top:-39px;width:148px;height:139px}.spin-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.spin-icon{position:absolute;left:31px;top:20px;width:88px;height:88px;filter:grayscale(1) brightness(1.8);object-fit:contain}.spin-button>span{position:absolute;bottom:9px;left:0;right:0;text-shadow:0 2px 3px #000;font-size:15px;letter-spacing:2px;font-weight:800}.spin-button:hover{filter:brightness(1.12) drop-shadow(0 0 9px #f8d26a99)}.spin-icon.in-motion{animation:spin .9s linear infinite}.intro-screen{position:absolute;top:0;right:0;bottom:0;left:0}.intro-character{position:absolute;left:0;bottom:0;width:500px;height:540px;object-fit:contain}.intro-logo{position:absolute;left:460px;top:17px;width:230px;height:94px;object-fit:contain}.intro-demo{position:absolute;left:763px;top:51px;background:transparent;border:0;font-size:20px;color:#ffbd49}.intro-feature{position:absolute;left:566px;top:134px;width:500px;height:346px}.intro-panel{position:absolute;left:0;top:0;width:100%;height:300px;object-fit:contain}.intro-samba{position:absolute;left:15px;top:-4px;width:195px;height:195px;transform:rotate(-5deg)}.intro-dancer{position:absolute;left:235px;top:-4px;width:167px;height:167px}.intro-question{position:absolute;left:374px;top:70px;width:100px;height:113px;object-fit:contain}.intro-arrow{position:absolute;left:324px;top:151px;width:141px;height:127px;object-fit:contain}.intro-feature p{position:absolute;top:300px;left:15px;right:15px;text-align:center;font-size:24px;line-height:1.15;margin:8px 0;color:#fff;text-shadow:0 2px 3px #420657}.intro-x6{position:absolute;left:133px;top:-32px;width:189px;height:135px;object-fit:contain}.intro-x3{position:absolute;left:271px;top:105px;width:150px;height:98px;object-fit:contain}.intro-x2{position:absolute;left:365px;top:186px;width:95px;height:63px;object-fit:contain}.intro-multiplier{position:absolute;left:370px;top:138px;width:130px;height:64px;object-fit:contain}.intro-next{position:absolute;right:8px;top:259px;width:30px;height:64px;background:none!important;border:0;padding:0}.intro-next img{width:100%;height:100%;object-fit:contain}.intro-dots{position:absolute;top:509px;left:792px;display:flex;gap:13px}.intro-dots button{width:10px;height:10px;padding:0;border-radius:50%;background:#ffc35a88;border:0}.intro-dots button[aria-pressed=true]{background:#ffd56f;box-shadow:0 0 7px #ffb324}.skip-intro{position:absolute;bottom:23px;left:393px;display:flex;align-items:center;gap:12px;font-size:22px;white-space:nowrap;text-shadow:0 2px 4px #321044}.skip-intro input{width:24px;height:24px;accent-color:#90cf2c}.continue-button{position:absolute;left:702px;bottom:22px;width:244px;height:61px;background:linear-gradient(#78db3b,#277d11 60%,#195a09);border:2px solid #d3d4a3;box-shadow:0 0 0 2px #2f583f,0 4px 8px #180323;color:#fffbd9;border-radius:5px;font-size:35px;font-weight:800;text-shadow:0 2px 3px #18490b;line-height:1}.demo-footer{display:flex;align-items:center;justify-content:center;gap:12px;color:#a18cac;font-size:10px;padding:9px 0 12px;letter-spacing:.2px}.demo-footer button{font-size:10px;padding:4px 8px}.mobile-panel{display:none}.practice-banner{max-width:1364px;margin:0 auto 8px;background:#382b11;border:1px solid #b88b3a;color:#ffdd95;padding:8px 14px;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:1px}.practice-banner>span{color:#c9ba96;font-size:11px}.practice-banner button{margin-left:auto;font-size:11px;padding:6px 12px;background:#66421d;border-color:#c59a52}.save-warning{text-align:center;font-size:13px;color:#ffd28d}dialog{position:fixed;max-height:85svh;width:min(620px,calc(100vw - 30px));margin:auto;border:1px solid #b97a72;border-radius:14px;padding:0;background:linear-gradient(135deg,#32153f,#1a0c2b);color:#f6e9f0;box-shadow:0 25px 110px #000c;z-index:100}dialog::backdrop{background:#0c0012c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid #a87c6b55;background:#391a46}dialog h2{font-size:23px;margin:0}dialog header button{padding:7px 11px;font-size:12px;background:#4a2a52}.dialog-body{padding:12px 24px 25px;max-height:calc(85svh - 78px);overflow-y:auto}.dialog-body p{font-size:14px;line-height:1.6}.dialog-body h3{font-size:17px;margin:22px 0 8px}.muted{color:#b9a6c3!important;font-size:12px!important}.option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0}.option-grid button{padding:15px 4px;font-weight:700;font-size:16px;background:#4b2553;border-color:#9c687c}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #72516966;font-size:15px}.setting-row button{min-width:78px}.reset-area{margin-top:25px;padding-top:15px;border-top:1px solid #72516966}.reset-area button{font-size:12px;margin:0 8px 8px 0}.danger{border-color:#dd8f78;color:#ffc2a4}.history-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:right;padding:11px 6px;border-bottom:1px solid #71536c55}th{color:#cbb6cf;font-size:10px;text-transform:uppercase;letter-spacing:1px}th:first-child,td:first-child{text-align:left}td:nth-child(2){text-align:left}.gold{color:#ffdb71}.practice-options{display:grid;gap:12px;margin-top:22px}.practice-options button{display:flex;align-items:center;text-align:left;padding:6px 14px;gap:15px;background:#4b2455;border-color:#90607b;min-height:100px}.practice-options img{width:80px;height:80px;object-fit:contain}.practice-options strong{font-size:17px;color:#ffda87;display:block}.practice-options small{display:block;color:#d9c5dd;font-size:12px;line-height:1.5;margin-top:6px}.help-feature{display:flex;align-items:center;gap:16px;margin:14px 0}.help-feature>img{width:100px;height:100px;object-fit:contain}.help-feature h3{margin-top:0}.help-feature p{margin-bottom:0}.paytable{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paytable>div{display:flex;align-items:center;gap:7px;background:#45224d66;border:1px solid #6d47625c;border-radius:8px}.paytable img{width:70px;height:70px;object-fit:contain}.paytable span{font-size:11px;color:#ffdf91}.payline-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.payline-grid button{padding:7px 0;font-size:11px;min-width:0}.rotate-hint{color:#ad90b8;font-size:11px;text-align:center}@keyframes reel-roll{0%{transform:translateY(-22px)}to{transform:translateY(27px)}}@keyframes convert{0%{filter:brightness(1) drop-shadow(0 0 2px #ffbd2b);transform:scale(.93)}to{filter:brightness(1.7) drop-shadow(0 0 12px #ffbd2b);transform:scale(1.06)}}@keyframes win-pulse{0%{opacity:.55}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.app{padding-top:32px}.utility-bar{margin-bottom:16px}.demo-footer{padding-top:16px}}@media(max-width:760px)and (orientation:portrait){.app{padding:8px 0 0}.utility-bar{padding:6px 14px 10px;min-height:42px;margin:0}.utility-bar>div{display:none}.demo-badge{font-size:10px}.game-viewport{border-left:0;border-right:0;box-shadow:0 13px 35px #0006}.mobile-panel{display:block;padding:19px 17px 5px;background:linear-gradient(#2b123db3,#170923ee);border-bottom:1px solid #66447055}.mobile-wallet{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ddc2cb;gap:8px}.mobile-wallet strong{font-size:17px;display:block;color:#ffdc87;margin-top:3px}.mobile-wallet>span:last-child{text-align:right;font-size:10px;letter-spacing:1px;max-width:51%;color:#e6ca86}.mobile-message{color:#e9cad8;font-size:13px;min-height:42px;margin:19px 0 10px;line-height:1.5}.mobile-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-buttons>button{min-height:46px;font-size:12px;padding:9px 4px;background:#43204f;border-color:#815678}.mobile-buttons .mobile-spin{grid-column:1/-1;min-height:58px;margin-top:3px;font-size:21px;font-weight:800;letter-spacing:2px;color:#fff4c2;background:linear-gradient(#ab7136,#7e3e21);border-color:#eeb965;box-shadow:0 3px #4f231b}.mobile-panel nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:19px}.mobile-panel nav button{font-size:11px;background:transparent;border:0;padding:12px 7px;color:#d7c3e1;min-height:44px}.demo-footer{flex-wrap:wrap;font-size:9px;gap:3px;padding:12px}.demo-footer>span{width:100%;text-align:center;line-height:1.7}.demo-footer>button{min-height:35px}.practice-banner{border-left:0;border-right:0;padding:8px;font-size:10px;gap:5px;flex-wrap:wrap;margin-bottom:0}.practice-banner>span{display:none}.practice-banner button{font-size:10px;min-height:36px}.intro-screen .continue-button{font-size:36px}.game-viewport:has(.intro-screen){margin-top:30px;margin-bottom:60px}.utility-bar:has(+.game-viewport .intro-screen){justify-content:center}.option-grid{grid-template-columns:1fr 1fr}.dialog-body{padding:10px 17px 20px}dialog header{padding:17px}.help-feature{gap:7px}.help-feature>img{width:75px;height:75px}.paytable{grid-template-columns:1fr}.paytable span{font-size:12px}.payline-grid{grid-template-columns:repeat(5,1fr)}.payline-grid button{min-height:34px}.dialog-body p{font-size:13px}}@media(max-height:500px)and (orientation:landscape){.app{padding:0 10px}.utility-bar{min-height:24px;margin:0}.utility-bar button{font-size:9px;padding:5px 8px}.demo-badge{font-size:8px}.game-viewport{width:min(100%,calc((100svh - 52px)*1.775));margin:auto}.demo-footer{padding:4px 0;font-size:8px}.demo-footer button{font-size:8px;padding:2px 5px}.practice-banner{padding:4px 8px;margin-bottom:4px;font-size:9px;min-height:25px}.practice-banner button{padding:3px 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.game-viewport{width:min(100%,calc((100svh - 105px)*1.775))}.machine-settings{background:#3d174a!important;border-radius:50%;border:1px solid #b88d7655!important}.machine-settings img{opacity:.18}.machine-settings svg{position:absolute;left:14px;top:13px;color:#ddcdd2;filter:drop-shadow(0 2px 2px #17001a)}.turbo-button svg{display:block;margin:0 auto 5px;filter:drop-shadow(0 0 5px #ffb34d99)}@media(max-width:760px)and (orientation:portrait){.game-viewport{width:100%}}@media(max-height:500px)and (orientation:landscape){.game-viewport{width:min(100%,calc((100svh - 52px)*1.775))}}.mobile-intro-panel{display:none}.title-ribbon{justify-content:space-between;padding:0 13px;letter-spacing:1px;font-size:16px;z-index:3}.feature-counter{margin-left:auto}.app:has(.practice-banner) .game-viewport{width:min(100%,calc((100svh - 160px)*1.775))}.reels{overflow:visible}.reel:first-child{border-radius:12px 0 0 4px}.reel:last-child{border-radius:0 12px 4px 0}.reel.rolling{overflow:hidden}@media(max-width:760px)and (orientation:portrait){.app:has(.practice-banner) .game-viewport{width:100%}.mobile-intro-panel{display:grid;gap:14px;padding:0 24px 28px;max-width:470px;margin:auto}.mobile-intro-panel button{min-height:48px}.continue-mobile{font-size:18px;font-weight:800;background:linear-gradient(#73c92f,#23670c);border-color:#b7d478;color:#fffbd9}.mobile-intro-panel label{display:flex;gap:9px;align-items:center;min-height:44px;justify-content:center;font-size:12px;color:#d7c4df}.mobile-intro-panel input{width:20px;height:20px;accent-color:#76c82d}.demo-footer>button{min-height:44px}.dialog-body button{min-height:44px}}@media(max-height:500px)and (orientation:landscape){.app:has(.practice-banner) .game-viewport{width:min(100%,calc((100svh - 86px)*1.775))}}
