:root{color-scheme:dark;font-family:Trebuchet MS,Arial,sans-serif;color:#fff4e6;background:#23122e;font-synthesis:none;--pink:#fa53e9;--berry:#4b124d;--yellow:#fff488;--muted:#eac4dd}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;background:radial-gradient(ellipse at 50% 40%,#58234b 0,#2a1533 58%,#1c1127 100%)}button{font:inherit;color:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;filter:saturate(.35);opacity:.6}button:focus-visible{outline:3px solid #fff4a1;outline-offset:4px}button:hover:not(:disabled){filter:brightness(1.13)}[hidden]{display:none!important}.shell{width:min(1420px,calc(100% - 64px));margin:0 auto;padding:22px 0 18px}.topline,.under-game{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:2px;font-weight:700;color:#d4acc7}.topline{margin:0 4px 17px}.tiny-candy{font-size:20px;color:#f4cd84}.virtual-label{margin-left:auto;border:1px solid #78516d;border-radius:20px;padding:7px 11px;font-size:9px;letter-spacing:1.5px}.cabinet{isolation:isolate;position:relative;overflow:hidden;border:1px solid #d581a080;border-radius:22px;background:#eb799d url('../assets/background.jpg') center 43%/cover;box-shadow:0 24px 90px #080613aa,0 0 0 5px #ffffff04,inset 0 1px 0 #fff6}.cabinet:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0b233b12,#57103418 60%,#4f104e90)}.game-header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:5px 24px 0;gap:15px}.logo{width:210px;height:82px;object-fit:contain;filter:drop-shadow(0 4px 3px #4f154b66)}.feature-ribbon{font-weight:900;font-size:12px;letter-spacing:2.8px;text-shadow:0 2px 4px #5b266a;display:flex;gap:12px;align-items:center;background:#4b0a4f40;border:1px solid #fff3;border-radius:25px;padding:10px 23px}.ribbon-star{color:#fff4b5;font-size:19px}.round-button{flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#ac6082cc,#67364fcf);border:1px solid #f7d0c955;border-radius:50%;box-shadow:inset 0 2px 2px #ffd3c933,0 3px 5px #44123b66;width:46px;height:46px}.help-button{font-weight:900;font-size:25px}.game-body{display:grid;grid-template-columns:minmax(160px,1fr) minmax(360px,1.96fr) minmax(160px,1fr);gap:20px;padding:10px 20px 0;align-items:stretch}.candy-panel{position:relative;padding:5px 15px 15px;min-width:0;background:url('../assets/info-frame.png') center/100% 100% no-repeat;text-align:center;display:flex;align-items:center;flex-direction:column}.candy-panel h1,.candy-panel h2{margin:3px 0 28px;font-size:clamp(16px,2.1vw,29px);font-weight:1000;letter-spacing:-.8px;line-height:1.1;white-space:nowrap;transform:rotate(-3deg);text-shadow:0 2px 0 #ae16d1,2px 0 0 #ae16d1,-2px 0 0 #ae16d1,0 -2px 0 #ae16d1,0 0 9px #fc37ff}.win-pill{display:flex;align-items:center;justify-content:center;height:52px;width:calc(100% + 15px);margin-top:-12px;position:relative;background:linear-gradient(0deg,#8c1eb4,#e833ef);padding:5px;border-radius:35px;box-shadow:0 2px 4px #3e0038;border:2px solid #d44af8}.win-pill:before{content:'';position:absolute;inset:5px;border-radius:26px;background:#4c075d}.win-pill span{position:relative;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;color:#fffa78;text-shadow:0 2px 0 #632751}.win-details{width:100%;padding:22px 5px 6px;flex:1}.empty-win{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-win img{width:74px;height:63px;transform:rotate(-15deg);filter:drop-shadow(0 7px 10px #200b1c88)}.empty-win p{font-size:22px;line-height:1.25;color:#f7cfea;margin:15px 0 10px}.empty-win strong{color:#fff5d9}.empty-win span{font-size:10px;color:#e2adce;letter-spacing:.4px}.win-row{display:flex;align-items:center;gap:3px;margin:0 0 7px;padding-right:8px;min-height:49px;background:linear-gradient(90deg,#91057e,#720c68);border:2px solid #f029e6;border-radius:30px}.win-row img{width:52px;height:44px;margin-left:-7px}.win-row small{font-size:11px;font-weight:800;margin-right:auto;color:#f6d4ed}.win-row strong{font-size:20px;color:#fffa83;font-variant-numeric:tabular-nums}.combo-marker{display:flex;align-items:center;justify-content:center;gap:7px;color:#ffe983;text-shadow:2px 3px #661369;font-style:italic;margin:6px 0 0}.combo-marker strong{font-size:42px;line-height:1}.combo-marker span{font-size:17px;font-weight:900;letter-spacing:2px}.board-section{min-width:0;display:flex;flex-direction:column}.board-caption{height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px;font-weight:900;font-size:10px;text-shadow:0 2px 4px #68364b;letter-spacing:.6px}.board-caption>span:first-child,.board-caption>span:last-child{font-size:14px;letter-spacing:0;color:#fff4a8}.board-frame{position:relative;padding:5px 5px 0;border:2px solid #ec7bdf;box-shadow:0 0 0 2px #9c2b87,inset 0 0 0 2px #ffe0d2,0 4px 16px #50204388;background:#894860}.board{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);aspect-ratio:6/5.08;overflow:hidden;background:#71342c}.cell{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:url('../assets/tile.png') center/100% 100%;isolation:isolate}.cell:nth-child(12n+2),.cell:nth-child(12n+4),.cell:nth-child(12n+6),.cell:nth-child(12n+7),.cell:nth-child(12n+9),.cell:nth-child(12n+11){background-image:url('../assets/tile-dark.png')}.cell.inactive{background-color:#6d2b2b}.cell.inactive:after{content:'';position:absolute;inset:0;background:#411a2088}.cell.cookie{background:url('../assets/cookie.png') center/100% 100%;box-shadow:inset 0 0 3px #4d1c12}.cell.cookie:after{display:none}.cell img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 1px #591c3e88);animation:candy-in .32s cubic-bezier(.2,.8,.4,1)}.cell.matched img{animation:candy-pop .55s ease-in-out infinite;filter:drop-shadow(0 0 7px #fff) brightness(1.25)}.cell.matched:before{content:'';position:absolute;inset:8%;border:2px solid #fff2bcaa;border-radius:15px;background:#ffec9522;box-shadow:0 0 15px #ffb4e9}.cell.vanishing img{animation:candy-out .25s ease-in both}.cell.locked-top:before{content:'✦';font-size:17px;color:#f6c4bb33}.cookie-rim{height:27px;background:url('../assets/cookie.png') 0 center/16.6667% 100% repeat-x}.board-burst{position:absolute;inset:0;display:grid;place-items:center;color:#fff5a2;font-weight:1000;font-style:italic;font-size:clamp(24px,4.5vw,60px);text-shadow:0 4px #910caa,3px 0 #910caa,-3px 0 #910caa;pointer-events:none;animation:burst-in .5s}.upgrade-track{display:flex;align-items:center;gap:9px;margin:12px 1px 0;color:#fff0dc;font-size:9px;font-weight:900;letter-spacing:.5px}.track{height:5px;flex:1;min-width:30px;border-radius:20px;background:#701c5599;border:1px solid #ffb1d855;overflow:hidden}.track>span{display:block;height:100%;width:0%;background:linear-gradient(90deg,#e9bafe,#fff07e);transition:width .4s}.jackpot-panel h2{margin-bottom:23px}.jackpots{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:calc(100% + 14px)}.jackpot{border-radius:13px;padding:5px 2px 6px;box-shadow:inset 0 0 0 2px #ffffff66,0 2px 5px #24022299;border:2px solid #ff8e73;background:linear-gradient(#b82319,#710608);min-width:0}.jackpot span{display:block;font-size:clamp(13px,1.8vw,24px);font-weight:900;letter-spacing:-.7px;line-height:1.1;text-shadow:1px 2px #5d1c3c}.jackpot strong{display:block;font-size:clamp(12px,1.6vw,20px);line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.jackpot.major{background:linear-gradient(#239c1d,#145307);border-color:#b2ff7f}.jackpot.minor{background:linear-gradient(#2478e9,#123491);border-color:#9ae3ff}.jackpot.mini{background:linear-gradient(#ab1bd5,#59129b);border-color:#e0a2ff}.machine-wrap{position:relative;width:min(100%,235px);aspect-ratio:288/280;margin-top:15px}.machine{position:absolute;width:100%;height:112%;object-fit:contain;top:0;left:0}.machine-candies{position:absolute;inset:20% 11% 20%;overflow:hidden;border-radius:50%}.machine-candies img{position:absolute;width:32%;height:36%;object-fit:contain;filter:drop-shadow(0 1px 1px #823073);animation:candy-in .4s}.collection-pill{position:absolute;bottom:0;left:8%;width:84%;height:38px;border:3px solid #e732e6;background:#4c035d;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;font-size:25px;box-shadow:0 2px 3px #24082277}.collection-pill img{width:40px;height:34px;margin-left:-7px}.collection-pill small{font-size:21px}.collection-hint{margin:22px 0 0;font-size:11px;line-height:1.6;color:#f2c3e0}.collection-hint strong{font-size:13px;letter-spacing:1.5px;color:#fff7b3}.status-line{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:7px 27px 6px;font-size:11px;gap:12px;color:#fff6db;text-shadow:0 1px 3px #621c50}.status-line>span:last-child{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#f2bfd3;white-space:nowrap}.control-bar{display:flex;align-items:center;gap:18px;min-height:105px;background:linear-gradient(#c07383b0,#6b234fdf);border-top:1px solid #f4bbaa88;padding:12px 27px 14px;box-shadow:inset 0 4px 0 #7b3c6266}.round-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;color:#f3cad5}.credit-display,.total-display,.bet-button{display:flex;flex-direction:column;gap:3px;min-width:0}.credit-display{flex:1;padding-left:3px}.credit-display>span,.total-display>span,.bet-button>span:first-child{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#ffce72}.credit-display>strong,.total-display>strong,.bet-button>strong{font-size:25px;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-display small{font-size:9px;color:#fff09b}.bet-button{position:relative;align-items:flex-start;justify-content:center;min-height:60px;min-width:99px;background:#6a285139;border:1px solid #f7d2d833;border-radius:10px;padding:7px 24px 7px 12px;text-align:left}.bet-button>strong{font-size:22px}.bet-arrows{font-family:Arial;font-size:14px;position:absolute;right:8px;top:18px;line-height:.65;color:#f5cae1}.total-display{flex:1;align-items:center}.total-display>strong{color:#fff8ae}.turbo-button{font-size:40px;color:#ffe184}.turbo-button[aria-pressed=true],.auto-button[aria-pressed=true]{background:linear-gradient(#e7ab52,#a24f45);border-color:#fff7b0;box-shadow:0 0 14px #f3c77566}.auto-button{position:relative}.auto-button svg{width:29px;height:29px;stroke:#ffdf83}.auto-button .play-path{fill:#ffdf83;stroke-width:0}.auto-button>span:not(:empty){position:absolute;right:-6px;bottom:-4px;border-radius:12px;background:#fff59c;color:#70254e;font-size:10px;font-weight:900;padding:3px 6px}.spin-button{flex:none;position:relative;width:99px;height:99px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-33px;margin-bottom:-7px;background:radial-gradient(ellipse at 35% 25%,#fda991,#e16f75 40%,#a93768 90%);box-shadow:inset 0 0 0 3px #f9c3c699,inset 0 -5px 8px #8c2556,0 0 0 5px #76335e66,0 5px 7px #742b60;border:3px solid #edbf7f}.spin-button svg{width:51px;height:51px;stroke:#fff1e1;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #79304c)}.spin-button>span{font-size:10px;font-weight:900;letter-spacing:2px;margin-top:1px}.cabinet[data-busy=true] .spin-button svg{animation:spin 2s linear infinite}.under-game{justify-content:space-between;font-size:8px;margin:20px 4px 0;letter-spacing:1.7px}.under-game button{background:none;font-size:9px;letter-spacing:1.5px;color:#e1b6d4}.online-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b7e4ae;margin-right:7px;box-shadow:0 0 7px #a7e88977}.welcome,.feature-announcement,.wheel-overlay{position:absolute;inset:0;z-index:10;background:#391143c9;backdrop-filter:blur(9px);display:flex;justify-content:center;align-items:center;padding:20px}.welcome-card{text-align:center;max-width:480px;width:100%}.welcome-card>img:first-child{width:245px;height:100px;object-fit:contain}.welcome-kicker{display:block;color:#f9d5e7;font-size:9px;font-weight:900;letter-spacing:2.6px}.welcome-art{display:block;width:80%;height:170px;object-fit:contain;margin:12px auto 0;filter:drop-shadow(0 10px 22px #e11cd24d)}.welcome-card h2{font-size:39px;line-height:1.04;letter-spacing:-1.6px;margin:10px 0 16px;color:#fff7dd}.welcome-card em{font-style:normal;color:#fff094}.welcome-card p{font-size:13px;line-height:1.6;color:#edc9e0;margin:0 0 20px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:35px;min-height:51px;min-width:210px;padding:12px 28px;border-radius:30px;background:linear-gradient(#fff5a6,#ffc961);color:#61233f;border:1px solid #fff0c0;box-shadow:inset 0 2px 0 #fff9,0 4px 0 #a15a37,0 9px 18px #21091a44;font-size:13px;letter-spacing:1.3px;font-weight:1000}.welcome-card>small{display:block;font-size:9px;color:#cf9fc4;margin-top:22px;letter-spacing:.3px}.announcement-card{text-align:center;max-width:450px;width:100%}.announcement-eyebrow{font-size:10px;font-weight:900;letter-spacing:3px;color:#ffdfec}.announcement-card h2,.wheel-card h2{font-size:38px;font-weight:1000;letter-spacing:-1px;color:#fff49d;margin:10px 0;text-shadow:2px 3px #9c259d}.announcement-card>img{width:200px;height:150px;object-fit:contain;display:block;margin:auto}.announcement-card p{color:#f9dbee;font-size:15px;line-height:1.6}.feature-amount{display:block;color:#fff3a1;font-size:49px;letter-spacing:-2px;margin:10px 0 22px}.wheel-card{text-align:center;width:min(550px,90%)}.wheel-card h2{font-size:32px;margin:0}.wheel-card>p{font-size:12px;color:#f4d2e8;margin:8px 0 0}.wheel-stage{position:relative;width:min(100%,470px);aspect-ratio:1;margin:8px auto}.wheel-stage img{position:absolute;object-fit:contain;pointer-events:none}.wheel-outer{inset:0;width:100%;height:100%}.wheel-rotor{position:absolute;inset:9.2%;transition:transform 2.8s cubic-bezier(.12,.65,.1,1);border-radius:50%;overflow:hidden}.wheel-rotor>img{width:100%;height:100%;inset:0}.wheel-word{position:absolute;font-size:clamp(10px,1.5vw,18px);line-height:1.1;font-weight:1000;color:#fff49a;text-shadow:1px 2px #b918c5,-1px -1px #b918c5}.word-0{top:8%;left:37%}.word-1{top:35%;right:6%;transform:rotate(65deg);color:#bc4c82;text-shadow:none}.word-2{bottom:13%;right:19%;transform:rotate(143deg)}.word-3{bottom:17%;left:13%;transform:rotate(217deg)}.word-4{top:35%;left:6%;transform:rotate(289deg);color:#bc4c82;text-shadow:none}.wheel-inner{width:40%;height:40%;top:30%;left:30%}.wheel-inner-label{position:absolute;font-size:18px;font-weight:900;text-shadow:1px 2px #86365a}.label-0{left:46%;top:34%}.label-1{left:61%;top:47%}.label-2{left:46%;top:61%}.label-3{left:34%;top:47%}.wheel-spin{position:absolute;left:40%;top:40%;width:20%;height:20%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fffeb1,#ffe91c 60%,#f8a500);box-shadow:0 0 0 5px #b618d9,inset 0 0 0 3px #fff188,0 3px 5px #66374e;color:#602034;font-size:clamp(16px,2.5vw,26px);font-weight:1000}.wheel-pointer{position:absolute;top:3%;left:44%;width:12%;font-size:48px;line-height:1;color:#ffdf39;text-shadow:1px 2px 1px #a96008;filter:drop-shadow(0 1px 1px #fff4a9)}.practice-bar{display:flex;gap:10px;align-items:center;justify-content:center;padding:9px;background:#64374be6;border-top:1px solid #fff49d77;font-size:10px}.practice-bar button{border:1px solid #fff4a177;background:#fff2a122;color:#fff4a1;border-radius:20px;padding:5px 10px;font-size:10px}.practice-bar~.feature-announcement,.practice-bar~.wheel-overlay{bottom:38px}dialog{color:#fff2df;width:min(530px,calc(100% - 30px));max-height:calc(100svh - 40px);padding:0;border:1px solid #edb0dc77;border-radius:19px;background:#442044;box-shadow:0 25px 100px #10091bcc}dialog::backdrop{background:#180e27b8;backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #c484b733}.dialog-header h2{font-size:22px;letter-spacing:-.5px;margin:0}.close-button{width:32px;height:32px;border:1px solid #e8badb44;border-radius:50%;background:#ffffff0c;font-size:25px;line-height:1}#dialog-body{padding:20px 23px 25px}.dialog-copy{color:#ead2e0;font-size:13px;line-height:1.8}.dialog-copy p{margin:0 0 15px}.dialog-copy strong{color:#fff1a0}.dialog-copy ul{padding-left:18px}.dialog-copy li{margin-bottom:9px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{flex:1;border-radius:20px;background:#6a3965;padding:9px 4px;font-size:11px;color:#f7d2e8;font-weight:800}.tabs button.active{background:#f6cf89;color:#592541}.paytable{display:grid;gap:7px}.paytable-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff15;padding:6px 0;font-size:12px}.paytable-row img{width:55px;height:46px}.paytable-row>strong{margin-left:auto;color:#fff29e}.fine-print{font-size:10px;line-height:1.7;color:#d3aac7}.bet-grid,.auto-grid,.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bet-grid button,.auto-grid button,.practice-grid button{padding:15px 5px;border:1px solid #cb8cbd55;border-radius:11px;background:#673b67;font-weight:900;font-size:16px}.bet-grid button.active{background:#f8cd82;color:#622a46;border-color:#fff1bc}.auto-grid button span,.practice-grid button span{display:block;font-size:10px;margin-top:5px;font-weight:400;color:#eed3e6}.auto-help{font-size:12px;line-height:1.8;color:#e2bfd6;margin:18px 0 0}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e4bad222;font-size:13px}.toggle{width:44px;height:25px;background:#8c5a81;border:1px solid #d3a5c266;border-radius:20px;padding:3px}.toggle:after{content:'';display:block;background:#ddbed2;width:17px;height:17px;border-radius:50%;transition:transform .2s}.toggle[aria-checked=true]{background:#c39354}.toggle[aria-checked=true]:after{background:#fff3a5;transform:translateX(18px)}.menu-links{display:grid;gap:9px;margin-top:18px}.menu-links>button{text-align:left;background:#f4cde70c;border:1px solid #d99dc72b;border-radius:9px;padding:12px;font-size:12px}.menu-links>button>span{float:right;color:#e9bcdb}.menu-heading{margin:24px 0 10px;font-size:10px;letter-spacing:2px;color:#d7acc8}.practice-grid button{font-size:12px;padding:13px 5px}.history-table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums}.history-table th{color:#d6b0cb;font-size:9px;letter-spacing:1px;text-align:left;padding:0 5px 12px}.history-table td{padding:11px 5px;border-top:1px solid #f2d0e326}.history-table td:last-child{color:#ffed9d;text-align:right}.empty-history{padding:30px 0;text-align:center;color:#d9b0cb;font-size:13px}.toast{position:fixed;z-index:40;left:50%;bottom:30px;transform:translateX(-50%);max-width:calc(100vw - 28px);padding:13px 20px;border:1px solid #f7dab688;background:#4b244c;box-shadow:0 9px 40px #160b2888;border-radius:25px;color:#fff3b9;font-size:12px;text-align:center}.error-banner{background:#692d47;padding:12px;color:#ffe0cc;text-align:center}.storage-warning{border:1px solid #e3ae7e44;border-radius:9px;background:#daa55e16;color:#ffdfac;padding:10px;font-size:11px;line-height:1.5}.reset-confirm{border:1px solid #f8c9d288;border-radius:15px;padding:17px}.reset-confirm p{font-size:12px;line-height:1.7;color:#eac4db}.reset-confirm .primary-button{min-width:100%;font-size:11px;min-height:44px}@keyframes candy-in{from{transform:translateY(-30%) scale(.7);opacity:.1}to{transform:none;opacity:1}}@keyframes candy-pop{50%{transform:scale(1.12)}}@keyframes candy-out{to{transform:scale(.1) rotate(30deg);opacity:0}}@keyframes burst-in{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1450px){.shell{padding-top:36px}.game-header{height:100px}.game-body{gap:25px;padding:10px 28px 0}.control-bar{min-height:112px}.candy-panel h1,.candy-panel h2{margin-top:5px;margin-bottom:33px}.win-pill{height:57px}.win-details{padding-top:30px}.machine-wrap{margin-top:22px;max-width:270px}.collection-hint{margin-top:30px}.status-line{min-height:43px}.win-row{min-height:58px;margin-bottom:11px}.logo{width:230px;height:92px}}
@media(max-width:1050px) and (min-width:701px){.shell{width:calc(100% - 30px);padding-top:12px}.game-header{height:70px}.logo{width:180px;height:70px}.game-body{grid-template-columns:minmax(125px,1fr) minmax(290px,2.05fr) minmax(125px,1fr);gap:10px;padding:6px 12px 0}.candy-panel{padding:5px 10px 10px}.candy-panel h1,.candy-panel h2{font-size:19px;margin:1px 0 23px}.win-pill{height:42px}.win-pill span{font-size:25px}.empty-win p{font-size:18px}.win-details{padding:15px 0 0}.empty-win img{width:55px;height:45px}.empty-win span{font-size:9px}.win-row{min-height:37px}.win-row img{width:39px;height:33px}.win-row strong{font-size:16px}.combo-marker strong{font-size:33px}.combo-marker span{font-size:12px}.jackpots{gap:4px}.jackpot{border-width:1px;padding:4px 0}.jackpot span{font-size:17px}.jackpot strong{font-size:13px}.machine-wrap{margin-top:10px}.collection-pill{height:30px;font-size:21px}.collection-pill small{font-size:17px}.collection-pill img{width:32px}.collection-hint{font-size:9px;margin-top:17px}.collection-hint strong{font-size:10px}.control-bar{gap:12px;padding:10px 18px;min-height:91px}.credit-display>strong,.total-display>strong{font-size:22px}.bet-button{min-width:88px}.round-button{width:40px;height:40px}.spin-button{width:84px;height:84px}.spin-button svg{width:44px;height:44px}.feature-ribbon{font-size:10px;padding:9px 14px;letter-spacing:1.6px}.upgrade-track{font-size:8px;gap:5px}.status-line{font-size:10px}.cookie-rim{height:22px}.welcome-art{height:120px}.welcome-card>img:first-child{height:75px;width:205px}.welcome-card h2{font-size:30px;margin:5px 0 10px}.welcome-card p{font-size:12px;margin-bottom:14px}.welcome-card>small{margin-top:15px}}
@media(max-width:700px){body{background:#2a1232}.shell{width:100%;padding:0}.topline{display:none}.cabinet{border-radius:0;border:0;box-shadow:none;min-height:100svh;background-image:url('../assets/background-portrait.jpg');background-position:center top;display:flex;flex-direction:column}.game-header{height:68px;padding:0 15px}.logo{width:167px;height:68px}.feature-ribbon{font-size:8px;letter-spacing:1.2px;padding:8px 10px;gap:5px;margin-left:auto}.ribbon-star{font-size:13px}.help-button{width:32px;height:32px;font-size:19px}.game-header{gap:9px}.game-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:0 14px;align-items:start;flex:1}.candy-panel{padding:0;background:none;display:block}.win-panel{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;align-self:center}.win-panel h1{font-size:13px;transform:none;letter-spacing:1px;text-shadow:0 1px 3px #812c60;margin:0 0 6px;text-align:left}.win-pill{width:100%;height:35px;margin:0;border-width:1px;padding:3px}.win-pill:before{inset:3px}.win-pill span{font-size:23px}.win-details{display:none}.combo-marker{position:absolute;right:2px;top:-20px;gap:3px}.combo-marker strong{font-size:15px}.combo-marker span{font-size:8px;letter-spacing:0}.jackpot-panel{grid-column:2;grid-row:1;height:73px}.jackpot-panel h2{display:none}.jackpots{width:100%;gap:3px}.jackpot{padding:4px 1px 3px;border-radius:9px;border-width:1px}.jackpot span{font-size:10px;letter-spacing:.1px}.jackpot strong{font-size:11px;line-height:1.15}.machine-wrap{position:absolute;top:auto;bottom:-490px;left:0;width:50px;display:none}.machine-candies{display:none}.collection-hint{display:none}.board-section{grid-column:1/-1;grid-row:2;margin-top:2px}.board-caption{height:28px;font-size:9px;padding:0 5px}.board-caption>span:first-child,.board-caption>span:last-child{font-size:12px}.board-frame{padding:4px 4px 0;border-width:2px;box-shadow:0 0 0 1px #9c2b87,inset 0 0 0 1px #ffded2,0 3px 14px #491e3c66}.board{aspect-ratio:6/5.08}.cookie-rim{height:23px}.upgrade-track{margin:9px 0 3px;font-size:8px;gap:6px;min-height:13px}.status-line{padding:11px 15px 10px;min-height:44px;font-size:10px;margin-top:auto}.status-line>span:last-child{font-size:8px;letter-spacing:.5px}.control-bar{padding:12px 13px max(18px,env(safe-area-inset-bottom));min-height:93px;gap:8px;flex-wrap:nowrap;position:relative;margin-top:28px}.menu-button{width:32px;height:32px}.menu-button svg{width:20px;height:20px}.credit-display{min-width:95px;flex:1}.credit-display>strong{font-size:20px}.credit-display>span,.total-display>span,.bet-button>span:first-child{font-size:8px;letter-spacing:1px}.bet-button{min-width:70px;padding:5px 18px 5px 8px;min-height:48px;border-radius:8px;gap:3px}.bet-button>strong{font-size:17px}.bet-arrows{font-size:12px;top:15px;right:6px}.total-display{position:absolute;bottom:calc(100% + 10px);left:16px;align-items:flex-start;gap:2px}.total-display>span{font-size:8px}.total-display>strong{font-size:20px}.turbo-button{width:33px;height:33px;font-size:31px}.auto-button{width:33px;height:33px}.auto-button svg{width:24px;height:24px}.spin-button{width:65px;height:65px;margin:-23px 0 -4px 3px;border-width:2px;box-shadow:inset 0 0 0 2px #f9c3c699,inset 0 -3px 6px #8c2556,0 0 0 3px #76335e66,0 3px 5px #742b60}.spin-button svg{width:34px;height:34px}.spin-button>span{font-size:8px;letter-spacing:1px}.under-game{display:none}.collection-pill{position:fixed;display:none}.jackpot-panel:after{content:attr(data-collection);position:absolute;top:calc(100% + 6px);right:0;color:#fff8b9;font-size:9px;font-weight:800;letter-spacing:.5px;white-space:nowrap;display:none}.cabinet>.mobile-collection{display:flex;position:absolute;bottom:104px;right:16px;align-items:center;gap:7px;background:#5b155a;border:1px solid #f05cec;border-radius:25px;padding:4px 12px 4px 4px;font-weight:900;font-size:14px;color:#fff7c5;box-shadow:0 2px 5px #61174888}.mobile-collection img{width:33px;height:29px}.mobile-collection small{font-size:8px;display:block;line-height:1.2;color:#ecc1df;font-weight:800}.mobile-collection strong{font-size:13px}.welcome,.feature-announcement,.wheel-overlay{position:fixed;padding:24px 20px;z-index:12;min-height:100svh;overflow:auto}.welcome-card{margin:auto}.welcome-card>img:first-child{width:235px;height:110px}.welcome-kicker{font-size:8px;letter-spacing:2.1px}.welcome-art{width:100%;height:190px;margin-top:19px}.welcome-card h2{font-size:36px;margin:17px 0}.welcome-card p{font-size:12px}.welcome-card>small{font-size:9px}.welcome-card .primary-button{margin-top:4px}.announcement-card h2{font-size:32px}.announcement-card>img{width:230px;height:180px}.wheel-card{width:100%}.wheel-card h2{font-size:29px}.wheel-stage{width:100%;margin:20px auto}.wheel-word{font-size:13px}.wheel-inner-label{font-size:14px}.wheel-spin{font-size:20px}.wheel-pointer{font-size:36px}.practice-bar{font-size:9px;justify-content:space-between;padding:8px 12px}.practice-bar button{font-size:9px;padding:5px 8px}.practice-bar~.feature-announcement,.practice-bar~.wheel-overlay{bottom:0}.feature-amount{font-size:40px}.dialog-header{padding:17px 20px}#dialog-body{padding:18px 20px 23px}.dialog-header h2{font-size:20px}.board-burst{font-size:37px}.toast{bottom:18px}}
@media(max-width:370px){.game-header{padding:0 10px}.logo{width:144px}.feature-ribbon{font-size:7px;padding:7px 8px}.game-body{padding:0 11px;gap:8px}.control-bar{gap:6px;padding-left:9px;padding-right:9px}.credit-display{min-width:82px}.credit-display>strong{font-size:17px}.bet-button{min-width:63px}.spin-button{width:56px;height:56px;margin-left:2px}.turbo-button,.auto-button{width:30px;height:30px}.menu-button{width:29px;height:29px}.win-pill span{font-size:21px}.cabinet>.mobile-collection{right:12px;bottom:105px}.status-line{font-size:9px;padding-left:12px;padding-right:12px}.status-line>span:last-child{font-size:7px}}
@media(max-height:500px) and (min-width:701px){.shell{width:min(850px,calc(100% - 30px));padding:5px 0}.topline,.under-game{display:none}.game-header{height:48px}.logo{height:54px;width:150px}.game-body{grid-template-columns:1fr 1.8fr 1fr;padding-top:0;gap:9px}.board-section{max-width:310px;justify-self:center;width:100%}.candy-panel h1,.candy-panel h2{font-size:17px;margin-bottom:21px}.control-bar{min-height:69px;padding:8px 18px}.spin-button{height:68px;width:68px}.spin-button svg{width:35px;height:35px}.status-line{min-height:30px}.machine-wrap{width:130px;margin:8px auto 0}.collection-hint{margin-top:11px;font-size:8px}.collection-hint strong{font-size:9px}.collection-pill{height:27px;font-size:17px}.collection-pill img{width:28px}.collection-pill small{font-size:15px}.win-details{padding:6px 0}.empty-win{flex-direction:row;gap:8px}.empty-win p{font-size:16px}.empty-win span{display:none}.empty-win img{width:43px}.combo-marker strong{font-size:27px}.win-row{min-height:30px;margin-bottom:4px}.win-row img{height:27px;width:32px}.win-row strong{font-size:15px}.win-row small{font-size:9px}.welcome-card>img:first-child{height:60px}.welcome-art{height:90px;margin:0 auto}.welcome-card h2{font-size:25px;margin:4px 0 8px}.welcome-card p{font-size:11px;margin-bottom:8px}.welcome-card>small{margin-top:12px;font-size:8px}.primary-button{min-height:40px;font-size:11px}.wheel-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.wheel-card h2,.wheel-card p,.wheel-card>.primary-button{grid-column:2}.wheel-stage{grid-column:1;grid-row:1/4;width:310px}.wheel-card h2{font-size:24px}.feature-announcement{padding:8px}.announcement-card h2{font-size:26px}.announcement-card>img{height:90px}.announcement-card p{font-size:12px;margin:6px}.feature-amount{font-size:30px;margin:6px 0 13px}}
.exit-overlay-practice{display:block;background:none;color:#edc6e1;border:0;border-bottom:1px solid #e7bad344;font-size:10px;padding:9px 5px;margin:17px auto 0;grid-column:2}
@media(max-width:700px){.turbo-button{display:none}.status-line>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobile-collection{display:none}
