@font-face{font-family:system;src:local('Segoe UI')}*{box-sizing:border-box}html{color-scheme:dark;background:#060416}body{margin:0;color:#f8f2ff;font:15px/1.45 system,'Segoe UI',Arial,sans-serif;background:radial-gradient(ellipse at 50% 20%,#281347 0,#0a071d 55%,#050410 100%);min-height:100svh}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible{outline:3px solid #5eeeff;outline-offset:5px}button:disabled{cursor:default;opacity:.4}button{touch-action:manipulation}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-library{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}#game{max-width:1480px;margin:auto;min-height:100svh;padding:18px 28px 10px}.intro{position:relative;isolation:isolate;min-height:min(880px,calc(100svh - 30px));display:flex;align-items:center;flex-direction:column;overflow:hidden;text-align:center;padding:45px 20px 22px;border:1px solid #6c3c7850;border-radius:22px;background:#090622;box-shadow:0 30px 100px #0007}.intro:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06041cf0,transparent 55%,#06041c60);z-index:-1}.intro-skyline{z-index:-2;position:absolute;inset:0;background:url('../assets/city.jpg') center 58%/cover no-repeat;opacity:.78}.starfield,.scene-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 14%,#fff9 95%,transparent),radial-gradient(1px 1px at 30% 6%,#75baff 95%,transparent),radial-gradient(1px 1px at 80% 18%,#ffd4ff 95%,transparent),radial-gradient(2px 2px at 93% 8%,#ffd4ff 95%,transparent);background-size:280px 190px;opacity:.65}.edition{font-size:11px;letter-spacing:6px;color:#f6ccfb;margin-top:10px}h1{margin:-2px 0 -8px}h1 img{width:min(380px,75vw);height:auto;object-fit:contain;filter:drop-shadow(0 0 22px #ba27ff60)}.intro-art{position:relative;width:310px;height:220px;margin-top:-18px}.intro-orb{position:absolute;left:20px;top:0;width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 0 28px #df68e9);animation:orb-float 4s ease-in-out infinite}.intro-dragon{position:absolute;right:0;top:40px;width:175px;height:175px;filter:drop-shadow(0 0 18px #fb2c7d80);animation:orb-float 4s ease-in-out infinite reverse}.orbit{position:absolute;width:270px;height:170px;border:1px solid #dd44bd65;box-shadow:0 0 20px #ff23b91f;border-radius:50%;transform:rotate(-25deg);left:0;top:30px}.orbit-two{transform:rotate(25deg);border-color:#00d5ff65}.intro-tagline{font:italic 21px Georgia,serif;letter-spacing:.4px;color:#f5e8fd;margin:17px 0 28px;text-shadow:0 2px 8px #000}.intro-features{display:flex;gap:0;margin-bottom:28px}.intro-features span{font-size:8px;letter-spacing:1.5px;min-width:155px;padding:0 20px;border-right:1px solid #b397d042}.intro-features span:last-child{border:0}.intro-features strong{display:block;font-size:26px;letter-spacing:1px;color:#ffe2a1;line-height:1.3;margin-bottom:7px;text-shadow:0 0 16px #fa812d80}.enter-button{display:flex;align-items:center;justify-content:center;gap:40px;min-width:286px;min-height:55px;padding:14px 26px;font-size:13px;font-weight:800;letter-spacing:2px;border:1px solid #ffedca;border-radius:6px;color:#331442;background:linear-gradient(115deg,#eac68a,#fff0bf 55%,#dcad69);box-shadow:0 3px 0 #8b4c30,0 0 30px #fd99913d;transition:filter .2s,transform .2s}.enter-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.enter-button span{font-size:23px;font-weight:400}.skip-label{margin-top:24px;font-size:11px;display:flex;align-items:center;gap:8px;color:#c1b2d4}.skip-label input{accent-color:#ef99dd;width:14px;height:14px}.intro-note{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#998bad;margin-top:20px}.topline,.bottomline{display:flex;align-items:center;color:#a49aba;font-size:10px;letter-spacing:1.5px;gap:24px;padding:6px 2px 14px}.topline>span:first-child{margin-right:auto;color:#bdb2ce}.topline i{display:inline-block;height:5px;width:5px;border-radius:50%;background:#d998f8;box-shadow:0 0 9px #efacff;margin-right:8px}.topline svg{width:18px;height:18px}.text-button{display:flex;align-items:center;gap:7px;background:none;padding:3px;color:inherit;font-size:11px;letter-spacing:.2px}.text-button:hover{color:#fff}.game-stage{position:relative;isolation:isolate;aspect-ratio:1136/640;width:100%;background:url('../assets/city.jpg') center/cover no-repeat;border:1px solid #a742a34d;border-radius:14px;overflow:hidden;box-shadow:0 18px 70px #0008,0 0 35px #761b7820;container-type:inline-size}.game-stage:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#06041f99,transparent 35%)}.scene-header{position:absolute;inset:0 0 auto;height:12%;display:flex;align-items:center;justify-content:center;z-index:2}.scene-logo{width:26%;height:auto;margin-top:-1%;filter:drop-shadow(0 0 6px #c620d97f)}.scene-help{position:absolute;left:3%;top:25%;font:italic bold clamp(18px,2.1cqw,28px) Georgia;color:#f2caec;border:1px solid #ce75c57a;background:#1c073b99;width:3.3%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 12px #d228be3d}.ways-badge{position:absolute;right:3%;top:18%;display:flex;flex-direction:column;align-items:center;color:#ffe5af;text-shadow:0 0 12px #ff7c5e90;line-height:1.1}.ways-badge strong{font-size:2.6cqw;letter-spacing:.1em}.ways-badge span{font-size:.85cqw;letter-spacing:.3em}.reel-surround{position:absolute;inset:10% 13.5% 20.7%;border:2px solid #ff9dcc;border-radius:3cqw;background:#070411ed;box-shadow:0 0 0 4px #a62a65,0 0 0 7px #e54390,0 0 16px 7px #ff2caa77,inset 0 0 15px #ef5de066;padding:1.3% 1.6%}.reel-surround:before{content:'';pointer-events:none;position:absolute;inset:1.3%;border:1px solid #f5a8dc80;border-radius:2.4cqw}.marquee-bulbs{position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(circle,#ffefaf 0 28%,#ffeb8030 36%,transparent 65%) left 15%/9px 48px repeat-y,radial-gradient(circle,#ffefaf 0 28%,#ffeb8030 36%,transparent 65%) right 15%/9px 48px repeat-y;filter:drop-shadow(0 0 5px #ffbb22)}.reels{height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;overflow:hidden;border-radius:1.6cqw;background:radial-gradient(ellipse at 50% 110%,#2d094c6b,transparent 80%),#060313}.reel{position:relative;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));border-right:1px solid #9b51991a;min-width:0}.reel:last-child{border:0}.symbol{position:relative;min-height:0;display:grid;place-items:center}.symbol img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;transition:filter .2s,opacity .2s;z-index:1}.symbol.winner:after{content:'';position:absolute;inset:5%;border:1px solid #fcdc7baa;border-radius:16%;box-shadow:inset 0 0 15px #f7b63d4a,0 0 16px #f7b63d66;animation:win-glow 1.6s ease-in-out infinite}.symbol.winner img{filter:brightness(1.15) drop-shadow(0 0 9px #ffd66b80)}.symbol.expanded{background:radial-gradient(ellipse,#f9a32925,transparent 70%)}.symbol.expanded:before{content:'';position:absolute;inset:4%;border:1px solid #ffc65655;border-radius:16%;box-shadow:inset 0 0 12px #ffc72c30}.symbol.dragon img,.symbol.cross img{animation:dragon-glow 2.5s ease-in-out infinite}.symbol.orb img{filter:drop-shadow(0 0 6px #f9a8ed90)}.spinning .reel{animation:reel-spin .14s linear infinite}.spinning .reel:nth-child(2){animation-delay:-.03s}.spinning .reel:nth-child(3){animation-delay:-.09s}.spinning .reel:nth-child(4){animation-delay:-.02s}.spinning .reel:nth-child(5){animation-delay:-.07s}.spinning .symbol img{filter:blur(2px);opacity:.7}.reel.landed{animation:reel-land .3s ease-out}.expansion-ray{position:absolute;left:var(--x);top:var(--y);width:16%;height:5px;transform:translate(-50%,-50%);background:#fff4ae;box-shadow:0 0 16px 6px #ff9d25;animation:ray-pop .6s ease-out forwards;pointer-events:none;z-index:5}.stage-message{position:absolute;inset:auto 15% 15.4%;text-align:center;font-size:1.15cqw;letter-spacing:.5px;color:#ecbce8;white-space:nowrap;text-shadow:0 0 8px #b442c9;min-height:1.4em}.stage-message.has-win{color:#ffe9b0;font-weight:600}.controls{position:absolute;inset:auto 0 0;height:14%;display:grid;grid-template-columns:.7fr 2.25fr 1.45fr 2.4fr .7fr .85fr 1.4fr;align-items:center;padding:0 2%;gap:.8%;background:linear-gradient(0deg,#100a29f7,#170b37e6);border-top:1px solid #c381b54d;z-index:4}.round-button{display:grid;place-items:center;aspect-ratio:1;width:3.9cqw;border-radius:50%;background:linear-gradient(#322549,#151022);border:1px solid #bdb0cf4a;box-shadow:inset 0 2px 2px #fff1,0 2px 5px #0008;color:#c8bad6;padding:0}.round-button svg{width:56%;height:56%}.round-button:hover{color:#fff;border-color:#f0c6ff9c}.stat-label{font-weight:600;font-size:1.3cqw;letter-spacing:.08em;color:#f4c36c;display:block;line-height:1.3}.stat-label small{font-size:.58cqw;letter-spacing:.1em;display:block;color:#ad9fbd;font-weight:400;margin-top:3px}.wallet strong,.win-stat strong{display:block;font-variant-numeric:tabular-nums;font-size:2.45cqw;letter-spacing:-.02em;line-height:1.3;font-weight:700;white-space:nowrap}.wallet{border-left:1px solid #b37a9c33;padding-left:7%;text-align:left}.bet-button{display:flex;align-items:center;gap:9%;background:transparent;border-left:1px solid #b37a9c33;border-right:1px solid #b37a9c33;height:65%;padding:0 10%;text-align:left;min-width:0}.bet-button small{display:block;font-size:.68cqw;letter-spacing:.1em;color:#bcacca;white-space:nowrap}.bet-button strong{font-size:1.5cqw;line-height:1.3;color:#f1e3ff;white-space:nowrap}.bet-button>b{font-size:.8cqw;color:#d89ed3;font-weight:400}.coin-icon{display:grid;place-items:center;font-size:1.9cqw;line-height:1;width:2.8cqw;aspect-ratio:1;border:1px solid #dfcf8775;border-radius:50%;background:radial-gradient(circle,#f9cf8430,#47332135);color:#f0d084;font-weight:700;flex-shrink:0}.win-stat{text-align:center;position:relative}.win-stat strong{color:#ffe9af}.win-stat .stat-label{font-size:1.1cqw}.win-stat #win-detail{position:absolute;bottom:-.7cqw;left:0;right:0;font-size:.65cqw;color:#c9aedb;white-space:nowrap}.turbo-button{color:#dfb478}.turbo-button[aria-pressed=true]{color:#fff0b5;background:#60441c;box-shadow:0 0 13px #ffb33255}.auto-button{color:#f2d18b;position:relative}.auto-button[aria-pressed=true]{color:#fff4cf;border-color:#f0c773;box-shadow:0 0 14px #d5823566}.auto-button span{position:absolute;bottom:-1.1cqw;font-size:.8cqw;white-space:nowrap;color:#f5c178}.spin-button{height:9.6cqw;width:9.6cqw;max-height:calc(100% + 3cqw);border-radius:50%;justify-self:center;align-self:end;margin-bottom:.8cqw;background:radial-gradient(circle at 40% 25%,#c15e43,#81332d 60%,#471e26);border:2px solid #e8b085;box-shadow:0 0 0 5px #6f355a66,inset 0 3px 7px #f1bf7c77,0 5px 15px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#fff8e8;transition:filter .2s,transform .15s;z-index:2}.spin-button svg{width:60%;height:60%;stroke-width:3.7}.spin-button span{font-size:.75cqw;font-weight:800;letter-spacing:.18em;margin-top:-.5cqw}.spin-button:hover:enabled{filter:brightness(1.15)}.spin-button:active:enabled{transform:scale(.96)}.spin-button:disabled{opacity:.85;filter:saturate(.6)}.bottomline{padding-top:15px;gap:22px;letter-spacing:1.2px}.bottomline>span:first-child{margin-right:auto;font-size:9px}.bottomline svg{width:15px;height:15px}.bottomline .saved-status{font-size:9px;letter-spacing:0;color:#8d819d}.disclaimer{font-size:9px;letter-spacing:1px;text-align:center;color:#756984;margin:7px 0}.practice-bar{display:flex;align-items:center;justify-content:space-between;background:#312148;border:1px solid #9c6db166;padding:9px 16px;border-radius:8px;margin-bottom:10px;font-size:11px;letter-spacing:1.2px;color:#f6dbaa}.practice-bar small{display:inline-block;margin-left:18px;color:#baadc9;font-size:10px;letter-spacing:0}.practice-bar button{background:transparent;font-size:11px;color:#e3c6ef}.feature-status{position:absolute;z-index:3;top:1%;left:22%;right:22%;height:10%;align-items:center;justify-content:center;gap:30px;color:#61ddff;font-size:2.15cqw;text-shadow:0 0 9px #2068f5;font-weight:800;font-style:italic}.feature-status:not([hidden]){display:flex}.feature-status strong{font-size:3.8cqw;color:#fff0bb;text-shadow:0 0 5px #ff9b29,0 0 15px #ff6e1a;line-height:1}.free-mode{background-image:url('../assets/city-free.jpg')}.free-mode .scene-logo{visibility:hidden}.free-mode .reel-surround{border-color:#edaaff;box-shadow:0 0 0 4px #6121a6,0 0 0 7px #d543e5,0 0 24px 7px #d32cfc66,inset 0 0 15px #ef5de066}.free-mode .reels{background:radial-gradient(ellipse at 50% 110%,#57118866,transparent 90%),#09051de8}.feature-overlay{position:absolute;inset:0;z-index:8;background:#09041ee8;backdrop-filter:blur(6px);display:grid;place-items:center}.feature-card{text-align:center;position:relative;width:90%;display:flex;align-items:center;flex-direction:column}.feature-orbs{height:12cqw;display:flex;justify-content:center}.feature-orbs img{width:13cqw;height:13cqw;object-fit:contain;filter:drop-shadow(0 0 18px #f86ae8)}.feature-orbs img:nth-child(2){transform:translateY(-2cqw);z-index:1}.feature-card>p:first-of-type{font-size:.9cqw;letter-spacing:.4em;margin:.8cqw 0;color:#e3b9ec}.feature-card h2{margin:0;font-size:4.5cqw;font-style:italic;letter-spacing:.02em;line-height:1.2;color:#ffe9ab;text-shadow:0 0 18px #f1847e66}.feature-card #feature-copy{font-size:1.3cqw;color:#c5b3da;margin:1cqw 0 2.5cqw}.feature-card .enter-button{min-width:22cqw;min-height:0;padding:.8cqw 2cqw;font-size:1cqw;gap:4cqw}.feature-card .enter-button span{font-size:1.8cqw}#feature-total{font-size:4cqw;color:#ffdf86;font-weight:700;font-variant-numeric:tabular-nums;margin:-1cqw 0 1cqw}.fireworks{position:absolute;inset:0;pointer-events:none;opacity:.8;z-index:-1}.fireworks i{position:absolute;top:18%;left:5%;width:6cqw;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#e9c65a 0 1deg,transparent 2deg 22deg);mask:radial-gradient(circle,transparent 0 25%,#000 28% 42%,transparent 60%);animation:firework 6s ease-out infinite;filter:drop-shadow(0 0 3px #ffce34)}.fireworks i:nth-child(2){left:91%;top:29%;animation-delay:-2s;background:repeating-conic-gradient(#eb7cff 0 1deg,transparent 2deg 22deg)}.fireworks i:nth-child(3){left:3%;top:56%;animation-delay:-4s}.toast{position:fixed;z-index:25;bottom:32px;left:50%;transform:translateX(-50%);background:#26153df5;color:#f1e7ff;border:1px solid #cb91cfa0;box-shadow:0 6px 30px #0008;border-radius:8px;padding:12px 22px;text-align:center;font-size:13px;max-width:90vw;width:max-content}.storage-temporary #saved-status{color:#ffc98a}dialog{padding:0;border:1px solid #b97ec18c;background:linear-gradient(150deg,#211332,#0d091b);color:#f6efff;border-radius:16px;width:min(620px,calc(100vw - 32px));max-height:88svh;box-shadow:0 30px 150px #000b}dialog::backdrop{background:#070214bb;backdrop-filter:blur(5px)}dialog header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#211431f2;padding:19px 24px;border-bottom:1px solid #b97ec12d;z-index:2}dialog h2{font-size:19px;letter-spacing:.3px;margin:0}dialog header .round-button{width:32px;height:32px}#dialog-body{padding:20px 24px 26px}dialog p{font-size:13px;color:#c6b9d2;line-height:1.7}dialog h3{font-size:14px;color:#ffe0a5;letter-spacing:.5px;margin:20px 0 7px}dialog .hint{font-size:11px;color:#b399c1;line-height:1.6}.tabs{display:flex;border-bottom:1px solid #a06c9d55;gap:20px;margin-bottom:16px}.tabs button{background:transparent;color:#b6a2c7;padding:8px 0 11px;font-size:12px}.tabs button.active{color:#ffe4b9;border-bottom:2px solid #e0b875}.bet-options,.auto-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{background:#2b1d3e;border:1px solid #9f6ca659;border-radius:8px;padding:14px 8px;text-align:center;font-weight:600;color:#e8d5f4}.choice:hover,.choice.selected{border-color:#e5c385;background:#674b333d;color:#ffe6ae}.bet-options .choice.selected:after{content:' •';color:#ffd67a}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #b97ec12d;font-size:13px}.toggle-row small{display:block;color:#a995b8;font-size:11px;margin-top:3px}.toggle{width:42px;height:24px;border-radius:15px;background:#4a375b;border:1px solid #b597c84f;position:relative;padding:0}.toggle:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#a58daf;transition:transform .2s}.toggle[aria-pressed=true]{background:#9b518f;border-color:#e79fd4}.toggle[aria-pressed=true]:after{transform:translateX(17px);background:#ffe0fc}.practice-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.practice-options button{background:#362245;border:1px solid #b482bb55;border-radius:8px;padding:14px 10px;color:#f5d7a1;font-size:12px}.wide-button{width:100%;border:1px solid #a97cb16b;border-radius:7px;background:#362344;padding:11px 12px;color:#e6d3ef;margin-top:12px;font-size:12px}.danger-button{color:#ffa5b0;border-color:#b2737a66}.paytable,.history-table{width:100%;border-collapse:collapse;font-size:12px}.paytable th,.history-table th{font-size:10px;text-align:right;letter-spacing:.6px;font-weight:500;color:#b6a2c5;padding:9px 5px}.paytable th:first-child,.history-table th:first-child{text-align:left}.paytable td,.history-table td{padding:8px 5px;text-align:right;border-top:1px solid #9f6ca626;color:#e8d4a9;font-variant-numeric:tabular-nums}.paytable td:first-child{text-align:left;display:flex;align-items:center;gap:10px;color:#e1cce8}.paytable img{width:40px;height:40px;object-fit:contain}.history-table td:first-child{text-align:left;color:#c6b2d4}.history-table td small{display:block;font-size:9px;color:#9d87b0}.ways-diagram{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-width:290px;margin:22px auto}.ways-diagram span{border:1px solid #d291e27f;background:#592d6555;border-radius:5px;text-align:center;padding:14px 0;color:#e5c6f3}.symbol-guide{display:flex;gap:14px;align-items:center;margin:20px 0}.symbol-guide img{width:72px;height:72px;object-fit:contain}.symbol-guide p{margin:0}.total-win{font-size:36px;color:#ffdda1;text-align:center;font-weight:700}.reset-prompt{text-align:center}.reset-prompt .wide-button{margin-top:20px}.storage-note{font-size:11px;color:#a58fb8;margin-top:18px}.game-stage:fullscreen{max-height:100vh}.is-intro .topline{display:none}
@keyframes orb-float{50%{transform:translateY(-10px) rotate(3deg)}}@keyframes win-glow{50%{opacity:.45}}@keyframes dragon-glow{50%{filter:brightness(1.1) drop-shadow(0 0 4px #fff17c55)}}@keyframes reel-spin{from{transform:translateY(-14%)}to{transform:translateY(14%)}}@keyframes reel-land{0%{transform:translateY(-7%)}65%{transform:translateY(2%)}100%{transform:none}}@keyframes ray-pop{from{opacity:1;scale:.2}to{opacity:0;scale:2}}@keyframes firework{0%,60%,100%{transform:scale(.1);opacity:0}65%{opacity:1}85%{transform:scale(1.3);opacity:0}}
@media(min-width:1500px){#game{display:flex;align-items:center;justify-content:center;flex-direction:column}#play,.intro{width:100%}.intro{min-height:850px}}@media(max-width:800px) and (orientation:portrait){#game{padding:10px 10px 12px;min-height:100svh}.topline{padding:4px 4px 13px;gap:12px;font-size:9px}.game-stage{aspect-ratio:auto;height:calc(100svh - 145px);min-height:550px;max-height:850px;border-radius:14px;background-size:auto 100%;background-position:center;container-type:inline-size}.scene-header{height:23%;align-items:flex-start;padding-top:3%}.scene-logo{width:75%;max-width:300px;margin-top:-1%}.scene-help{top:8%;left:4%;width:33px;font-size:21px}.ways-badge{right:5%;top:9%}.ways-badge strong{font-size:5cqw}.ways-badge span{font-size:2cqw}.reel-surround{inset:27% 3% 25%;border-radius:5cqw;padding:2% 1.5%;box-shadow:0 0 0 2px #a62a65,0 0 0 5px #e54390,0 0 17px 4px #ff2caa66,inset 0 0 15px #ef5de066}.reel-surround:before{border-radius:4.2cqw;inset:1.2%}.reels{border-radius:3cqw}.symbol img{height:100%;width:100%;object-fit:contain}.stage-message{inset:auto 2% 21.4%;font-size:2.7cqw;letter-spacing:0;white-space:normal}.controls{height:19.5%;padding:0 3% 6px;grid-template-columns:1fr 2.4fr 2.6fr 1fr;grid-template-rows:45% 55%;gap:0;background:linear-gradient(0deg,#100822,#190a32ec);border-top-color:#bf72bd66}.wallet{grid-column:1/3;grid-row:1;text-align:left;padding-left:2%;border:0;align-self:center}.stat-label{font-size:2.9cqw;line-height:1.2}.stat-label small{display:inline;font-size:1.6cqw;margin-left:4px;letter-spacing:0}.wallet strong,.win-stat strong{font-size:5.9cqw;line-height:1.25}.win-stat{grid-column:3/5;grid-row:1;text-align:right;padding-right:2%;align-self:center}.win-stat .stat-label{font-size:2.9cqw}.win-stat #win-detail{font-size:1.7cqw;bottom:-1.4cqw;left:auto;right:2%}.settings-button{grid-column:1;grid-row:2;align-self:center;justify-self:start}.round-button{width:10.5cqw;height:10.5cqw}.bet-button{grid-column:2;grid-row:2;align-self:center;height:80%;padding:0 7%;border:0;gap:12%}.bet-button strong{font-size:4cqw}.bet-button small{font-size:1.8cqw}.bet-button>b{font-size:2cqw}.coin-icon{font-size:5cqw;width:7cqw}.turbo-button{grid-column:3;grid-row:2;justify-self:start;transform:translateX(-1cqw)}.auto-button{grid-column:3;grid-row:2;justify-self:center;transform:translateX(5cqw)}.auto-button span{bottom:-2.6cqw;font-size:2cqw}.spin-button{grid-column:4;grid-row:2;align-self:center;width:20cqw;height:20cqw;max-height:none;margin:0 1.2cqw 0 0;justify-self:end;border-width:1.5px}.spin-button span{font-size:1.7cqw;margin-top:-1cqw}.feature-status{top:18%;height:8%;left:10%;right:10%;font-size:4.7cqw;gap:18px}.feature-status strong{font-size:8cqw}.free-mode .scene-logo{visibility:visible}.feature-card h2{font-size:9cqw}.feature-card>p:first-of-type{font-size:2.3cqw;letter-spacing:.25em;margin:5cqw 0 2cqw}.feature-orbs{height:26cqw}.feature-orbs img{width:28cqw;height:28cqw}.feature-orbs img:nth-child(2){transform:translateY(-5cqw)}.feature-card #feature-copy{font-size:3.2cqw;margin:3cqw 0 7cqw;max-width:80%}.feature-card .enter-button{min-width:70cqw;font-size:3cqw;padding:3cqw 6cqw;gap:10cqw;min-height:50px}.feature-card .enter-button span{font-size:5cqw}#feature-total{font-size:10cqw;margin:0 0 4cqw}.bottomline{padding:13px 3px 7px;gap:16px;flex-wrap:wrap}.bottomline>span:first-child{display:none}.bottomline .saved-status{margin-left:auto;font-size:8px;max-width:100px;text-align:right;line-height:1.4}.bottomline .text-button{font-size:10px}.disclaimer{font-size:8px;margin-top:4px}.intro{min-height:calc(100svh - 22px);padding:35px 10px 16px;border-radius:14px}.intro-skyline{background-position:center 48%;background-size:auto 100%}.edition{font-size:8px;letter-spacing:4px;margin-top:5px}h1 img{width:80vw;max-width:350px}.intro-art{width:260px;height:210px;margin-top:-10px}.intro-orb{width:170px;height:170px;left:0}.intro-dragon{width:160px;height:160px;right:0;top:40px}.orbit{width:240px;height:160px}.intro-tagline{font-size:18px;margin:5px 0 27px}.intro-features{margin-bottom:30px;width:100%;justify-content:center}.intro-features span{min-width:0;width:33%;padding:0 5px;font-size:6px;letter-spacing:.5px}.intro-features strong{font-size:23px;margin-bottom:5px}.enter-button{min-width:250px}.skip-label{margin-top:20px;font-size:10px}.intro-note{font-size:9px;margin-bottom:0}.practice-bar{padding:8px 10px;font-size:9px;letter-spacing:.4px}.practice-bar small{display:block;margin:2px 0 0;font-size:8px}.practice-bar button{font-size:10px}.fireworks i{width:14cqw;top:15%;left:5%}.fireworks i:nth-child(2){top:20%;left:80%}.fireworks i:nth-child(3){top:73%}.marquee-bulbs{background-size:6px 35px,6px 35px}}
@media(max-width:800px) and (orientation:landscape){#game{padding:2px 12px}.topline{padding:2px 0 5px;font-size:8px}.topline .text-button{padding:0}.topline svg{height:14px;width:14px}.game-stage{max-width:calc((100svh - 66px)*1.775);margin:auto;border-radius:6px}.bottomline{padding:6px 0 0;gap:12px}.bottomline>span:first-child,.saved-status,.disclaimer{display:none}.bottomline{justify-content:center}.practice-bar{padding:3px 10px;margin-bottom:4px}.intro{min-height:calc(100svh - 10px);padding:12px 10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px 100px 40px 75px;gap:0}.intro .edition{grid-column:1/3;font-size:8px}.intro h1{grid-column:1;grid-row:2;margin:0}.intro h1 img{width:240px}.intro-art{grid-column:2;grid-row:2/5;width:250px;height:240px;margin:0 auto;scale:.8}.intro-tagline{grid-column:1;grid-row:3;font-size:15px;margin:0}.intro-features{display:none}.intro .enter-button{grid-column:1;grid-row:4;margin:auto;min-width:220px;min-height:42px;padding:5px 12px;font-size:10px}.skip-label{grid-column:2;grid-row:5;margin:0 auto;font-size:9px}.intro-note{grid-column:1;grid-row:5;font-size:8px;margin:0}.intro .intro-dragon{right:0}.intro .intro-orb{left:0}.intro .orbit{width:230px}}
.reels{grid-template-rows:minmax(0,1fr)}.reel{min-height:0;height:100%}.symbol{overflow:hidden}.controls{grid-template-rows:minmax(0,1fr)}
@media(max-height:600px) and (orientation:landscape){#game{padding:2px 12px}.topline{padding:2px 0 5px;font-size:8px}.topline .text-button{padding:0}.topline svg{height:14px;width:14px}.game-stage{max-width:calc((100svh - 66px)*1.775);margin:auto;border-radius:6px}.bottomline{padding:6px 0 0;gap:12px;justify-content:center}.bottomline>span:first-child,.bottomline .saved-status,.disclaimer{display:none}.practice-bar{padding:3px 10px;margin-bottom:4px}.intro{min-height:calc(100svh - 10px);padding:12px 10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:25px 100px 40px 75px;gap:0}.intro .edition{grid-column:1/3;font-size:8px}.intro h1{grid-column:1;grid-row:2;margin:0}.intro h1 img{width:240px}.intro-art{grid-column:2;grid-row:2/5;width:250px;height:240px;margin:0 auto;scale:.8}.intro-tagline{grid-column:1;grid-row:3;font-size:15px;margin:0}.intro-features{display:none}.intro .enter-button{grid-column:1;grid-row:4;margin:auto;min-width:220px;min-height:42px;padding:5px 12px;font-size:10px}.skip-label{grid-column:2;grid-row:5;margin:0 auto;font-size:9px}.intro-note{grid-column:1;grid-row:5;font-size:8px;margin:0}.intro .intro-dragon{right:0}.intro .intro-orb{left:0}.intro .orbit{width:230px}}
@media(max-width:800px) and (orientation:portrait){.controls{grid-template-rows:45% 55%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
