*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#223b40;font-family:Arial,'PingFang SC',sans-serif}main{position:relative;max-width:540px;height:100dvh;margin:auto;overflow:hidden;background:#b8dbe0}canvas{display:block;width:100%;height:100%;touch-action:none}header{position:absolute;top:max(24px,env(safe-area-inset-top));left:24px;right:22px;display:flex;justify-content:space-between;align-items:start}.brand{font-weight:1000;font-style:italic;font-size:30px;line-height:.9;color:#fff3c7;text-shadow:2px 3px #553d31;transform:rotate(-5deg)}.brand span{display:block;color:#ffce59;font-size:22px;letter-spacing:3px}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}header button{border:1px solid #ffffff80;background:#faffeeaa;color:#315f61;border-radius:20px;font-size:10px;font-weight:bold;padding:10px}.progress{position:absolute;top:105px;left:25px;width:145px;color:#335e62}.progress span{font-size:9px;letter-spacing:2px}.progress strong{display:block;font-size:24px;margin:5px 0}.progress>div{height:5px;background:#ffffff70;border-radius:5px}.progress i{display:block;height:100%;width:0;background:#ee4d89;border-radius:5px;transition:width .2s}section{position:absolute;bottom:0;left:0;right:0;padding:20px 25px max(18px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#193c4355);text-align:center}#hint{font-size:13px;color:#fff;font-weight:bold;text-shadow:0 1px 3px #224;font-family:Arial,'PingFang SC',sans-serif}#flip{min-width:190px;height:74px;border:3px solid #ffb8d0;border-radius:26px;background:linear-gradient(#ff7ba7,#ed3479 65%,#c51f62);box-shadow:0 6px #882248,0 9px 16px #17394066,inset 0 3px #ffffff77;color:white;font-weight:1000;font-size:30px;letter-spacing:2px;text-shadow:0 2px #89204b}#flip:active{transform:translateY(4px);box-shadow:0 2px #882248}.minor{display:flex;justify-content:space-between;align-items:center;margin-top:23px;color:#f3fffd;font-size:9px}.minor button{background:#eefafa22;border:1px solid #ffffff77;color:white;border-radius:8px;padding:7px 10px;font-size:10px}#pop{position:absolute;top:32%;width:100%;text-align:center;color:#fff1a1;font-size:30px;font-weight:1000;text-shadow:0 3px #a8612f,2px 0 #a8612f;pointer-events:none}#pop.active{animation:pop .7s both}@keyframes pop{0%{transform:scale(.7);opacity:0}20%{transform:scale(1.12);opacity:1}70%{opacity:1}100%{transform:translateY(-25px);opacity:0}}#error{position:absolute;inset:20%;background:white;padding:20px;color:#a22}@media(max-height:650px){section{padding:12px 20px}#flip{height:62px}.minor{margin-top:14px}.progress{top:95px}}

#loading{position:absolute;inset:0;background:#b8dbe0;display:grid;place-items:center;color:#31535b;font-size:14px;z-index:20}

.minor a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.console{padding:12px 14px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#294444aa 15%,#193b40f2 50%)}.money-row,.play-row,.bonus-row{display:flex;align-items:center;gap:8px}.money-row>*{width:50%;height:51px;border-radius:11px;padding:8px 12px}.balance-panel{display:flex;align-items:center;justify-content:space-between;background:#252529;color:#fff;border:1px solid #535358}.balance-panel small{font-size:11px;color:#aaa;font-weight:bold}.balance-panel strong{font-size:14px}#cashout{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#ffdf8a,#ff9f2f 60%,#db6a16);border:2px solid #ffe9a5;box-shadow:0 4px #854110;color:#5b2b0c;font-weight:900}#cashout:disabled{filter:saturate(.5);opacity:.55}#cashout small{font-size:11px}#cashout strong{font-size:15px}.play-row{margin-top:12px;background:#24282b;border:1px solid #6d7476;border-radius:14px;padding:8px}.play-row>label{flex:1;min-width:0;font-size:9px;font-weight:bold;color:#aaa}.play-row input,.play-row select{display:block;width:100%;background:transparent;color:white;border:0;font-weight:bold;font-size:17px;margin-top:7px;outline-offset:0}.play-row select option{background:#25363c}.play-row #flip{min-width:106px;width:106px;height:76px;border-radius:45px;font-size:22px;margin-top:-14px}#presets{padding:0;border:0;background:none;color:#aaa;font-size:10px}.bonus-row{margin-top:12px;justify-content:space-between}.bonus-row>div{flex:1}.bonus-row small{font-size:9px;color:#c8dfdc}.bonus-row b{float:right}.bonus-track{height:5px;background:#153338;border-radius:5px;margin-top:5px;overflow:hidden}.bonus-track i{height:100%;display:block;background:#ffd675;width:0}#buy{background:linear-gradient(#ffdb7b,#ec942b);border:1px solid #ffe8aa;border-bottom:3px solid #864314;border-radius:9px;color:#5b330c;font-size:10px;font-weight:bold;padding:10px}#buy[hidden]{display:none}.minor{margin-top:12px}.minor button{font-size:8px;padding:5px;border:0}.notice{display:block;margin-top:7px;font-size:8px;color:#b2c9c6}.stage-hud b#multiple{font-size:30px;color:#fff7d6;text-shadow:0 2px #53766b}.stage-hud small{display:block;color:#335e62;font-size:10px}.progress>div.stage-hud{height:auto;background:none;margin-top:9px}dialog{border:1px solid #6d8a88;border-radius:16px;background:#183b41;color:#e5f5ed;max-width:390px;width:90%;max-height:80vh;padding:22px;font-size:13px;line-height:1.7}dialog::backdrop{background:#142d38aa}dialog h2{color:#ffdc84;font-size:18px}#close{float:right;background:transparent;color:#fff;border:0;font-size:24px}@media(max-height:700px){.console{padding:6px 12px}.money-row>*{height:42px}.play-row{margin-top:7px}.play-row #flip{height:65px}.bonus-row,.minor{margin-top:7px}#hint{font-size:11px}.notice{font-size:7px}}
[hidden]{display:none!important}.progress{width:230px}.progress #mode{display:block;margin-top:7px;font-size:9px;letter-spacing:1px;color:#466965}.progress #place{display:block}.progress>div:not(.stage-hud){display:none}.stage-hud small{margin-top:4px}

/* Bright, uncluttered playfield; multiplier follows the landed blade. */
html,body{background:#c8eafa}main{background:#b3e0f7}#place{display:none!important}.stage-hud #multiple{display:none}#knife-multiplier{position:absolute;transform:translate(-50%,-100%);pointer-events:none;color:#fff4b1;font-size:29px;font-weight:1000;white-space:nowrap;text-shadow:0 3px 0 #78512c,2px 0 #78512c,-2px 0 #78512c,0 -2px #78512c;filter:drop-shadow(0 3px 3px #58462755)}

#menuToggle{width:43px;height:43px;background:#315866cc;border:1px solid #ffffff88;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:9px;border-radius:50%}#menuToggle i{height:2px;width:22px;background:white;border-radius:2px}#gameMenu{position:absolute;right:20px;top:76px;z-index:30;display:flex;flex-direction:column;gap:5px;background:#213b48f5;border:1px solid #a8ccd7;border-radius:14px;padding:10px;min-width:165px;box-shadow:0 8px 25px #1235}#gameMenu button,#gameMenu a{padding:12px;text-align:left;color:white;background:transparent;border:0;text-decoration:none;font-size:12px;border-radius:8px}#gameMenu button:hover,#gameMenu a:hover{background:#ffffff22}.progress{top:110px;left:22px;width:calc(100% - 44px)}.progress .stage-hud{display:flex!important;align-items:center;justify-content:center;gap:22px}.stage-hud #multiple{display:block!important}.stage-hud b{font-size:30px;color:#fff8d9;text-shadow:0 2px 2px #426875}.stage-hud div{text-align:center}.stage-hud small{letter-spacing:1px;font-size:10px}.stage-hud .mult-arrow{font-size:22px;color:#426875}.play-row input,.play-row select{background:#ffffff10;border:1px solid #748185;border-radius:6px;padding:7px 4px}.play-row input:disabled,.play-row select:disabled{opacity:.55}.console .notice{margin-top:10px}

/* Reference-style multiplier ribbon: previous / current / upcoming. */
.progress{top:110px;left:0;width:100%;overflow:hidden}.progress .stage-hud{position:relative;display:block!important;height:82px!important;margin:0!important;white-space:nowrap}.stage-hud b{position:absolute;top:29px;transform:translateX(-50%);font-size:clamp(20px,5vw,29px);color:#ecdfd3;paint-order:stroke fill;-webkit-text-stroke:1.5px #795539;text-shadow:0 2px 1px #62432d55;font-weight:900;line-height:1.1}.stage-hud #multiple{left:47%;top:0;font-size:clamp(48px,12vw,68px);color:#fffaf1;-webkit-text-stroke:3px #895016;text-shadow:0 3px 0 #643c19}.stage-hud #previousMultiple{left:14%;opacity:.7}.stage-hud #nextMultiple{left:77%;opacity:.87}.stage-hud #laterMultiple{left:99%;font-size:clamp(16px,4vw,23px);top:37px;opacity:.6}#mode{display:none!important}@media(max-width:380px){.stage-hud #multiple{font-size:46px}.stage-hud #nextMultiple,.stage-hud #previousMultiple{font-size:21px}.stage-hud #laterMultiple{font-size:17px}}
.progress .stage-hud b#multiple{font-size:clamp(46px,12vw,68px);color:#fffaf1;paint-order:stroke fill;-webkit-text-stroke:3px #895016;text-shadow:0 3px 0 #643c19;font-weight:900}

html,body{background:#d8ece4}main{background:radial-gradient(ellipse at 80% 18%,#ffeac7 0%,transparent 52%),radial-gradient(ellipse at 8% 42%,#c1e5db 0%,transparent 55%),linear-gradient(155deg,#cbddeb 0%,#f5e9d1 64%,#e7d5c6 100%)}

/* Reward HUD and in-game selection panels. */
header{top:max(12px,env(safe-area-inset-top));left:16px}.brand-logo{width:142px;height:85px;object-fit:contain;filter:drop-shadow(0 3px 2px #283e3433)}#menuToggle{margin-top:8px}.bonus-reward{position:absolute;top:77px;right:18px;display:flex;align-items:center;gap:7px;padding:8px 10px;background:linear-gradient(#fff9eaf2,#f6e5bce8);border:1px solid #b38b49;border-radius:13px;box-shadow:0 3px 0 #7c5d3633;color:#664424}.bonus-reward svg{width:26px;height:26px;fill:#ffc947;stroke:#79501f;stroke-width:2;stroke-linejoin:round}.bonus-reward small{display:block;font-size:8px;font-weight:900;letter-spacing:.7px}.bonus-reward b{font-size:11px;white-space:nowrap}.bonus-steps{display:flex;gap:3px;margin-top:5px}.bonus-steps i{display:block;width:13px;height:7px;border-radius:2px;background:#c7b997;box-shadow:inset 0 1px 2px #67452244}.bonus-steps[data-progress="1"] i:nth-child(-n+1),.bonus-steps[data-progress="2"] i:nth-child(-n+2),.bonus-steps[data-progress="3"] i:nth-child(-n+3),.bonus-steps[data-progress="4"] i:nth-child(-n+4),.bonus-steps[data-progress="5"] i{background:#f7ad26;box-shadow:inset 0 1px #fff5b6}.progress{top:136px}.play-row .selector{position:relative;flex:1;min-width:0;min-height:57px;padding:7px 16px 7px 4px;border:0;background:transparent;color:white;text-align:left;border-radius:8px}.selector small{display:block;color:#aab1b4;font-size:9px;font-weight:bold}.selector strong{display:block;margin-top:9px;font-size:17px}.selector-chevron{position:absolute;right:5px;top:28px;width:6px;height:6px;border-right:2px solid #abb6b9;border-bottom:2px solid #abb6b9;transform:rotate(45deg)}.selector:disabled{opacity:.5;cursor:default}.selector:not(:disabled):hover{background:#ffffff12}.selector:focus-visible{outline:2px solid #ffd16c}.bonus-row{justify-content:center}.bonus-row:has(#buy[hidden]){display:none}#buy{min-width:180px}#choiceModal{padding:22px;background:linear-gradient(145deg,#314653,#172c37);border:2px solid #789294;box-shadow:0 14px 60px #07171b88}#choiceClose{float:right;width:32px;height:32px;border:1px solid #ffffff33;border-radius:50%;background:#ffffff10;color:white;font-size:22px}#choiceTitle{margin:5px 0 8px}#choiceHelp{color:#b9cbce;font-size:12px;margin-bottom:18px}#choiceOptions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#choiceOptions button{padding:16px 6px;background:linear-gradient(#435963,#293d49);border:1px solid #748993;border-bottom:3px solid #11212c;border-radius:10px;color:#fff}#choiceOptions button[aria-pressed="true"]{background:linear-gradient(#ffde83,#efa638);color:#553311;border-color:#ffe5a0;border-bottom-color:#98621d}#choiceOptions strong{font-size:17px}#choiceOptions small{display:block;font-size:11px;margin-top:4px;opacity:.8}@media(max-width:380px){.brand-logo{width:120px;height:73px}.bonus-reward{top:76px;right:12px}.selector strong{font-size:14px}}@media(max-height:700px){.progress{top:122px}.bonus-reward{top:70px;padding:6px 8px}.brand-logo{height:72px;width:120px}}
/* Icon-inspired turquoise field and mystery reward ribbon. */
html,body{background:#13999f}main{background:radial-gradient(ellipse at 45% 40%,#b3fff0 0%,#65ebdf 34%,#25cbd0 65%,#129cb6 100%)}.bonus-reward{background:linear-gradient(#fff5d9,#edce85);min-width:151px}.bonus-steps{display:block;width:87px;height:8px;border-radius:8px;background:linear-gradient(90deg,#cc8b30,#ffe29a 48%,#ce8a2d);box-shadow:inset 0 1px 3px #6d481b66;border:1px solid #ac7b35}.bonus-steps i{display:none!important}.bonus-steps[data-ready="true"]{background:linear-gradient(90deg,#ffc52d,#fff4af,#ffc52d);box-shadow:0 0 8px #ffc640}#bonusText{display:none}#bonusModal{max-width:460px;width:94%;padding:22px 16px;background:linear-gradient(150deg,#254d58,#122f3c);border:2px solid #7bb5b7;box-shadow:0 20px 70px #082d4a88;text-align:center}#bonusClose{float:right;border:1px solid #ffffff44;border-radius:50%;width:30px;height:30px;background:#ffffff10;color:white;font-size:22px}#bonusTitle{font-size:21px;margin:5px 0;color:#ffe2a0}#bonusBet{font-size:11px;color:#bcd9d9;margin:8px 0 18px}#bonusPackages{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bonus-package{border:1px solid #77c5bf;border-radius:15px;padding:12px 8px;background:linear-gradient(#397d7b,#214951);overflow:hidden}.bonus-package.feast{border-color:#eab969;background:linear-gradient(#796444,#463c3e)}.bonus-package>small{font-size:8px;letter-spacing:1px;color:#ffdfa3}.bonus-package h3{font-size:16px;margin:5px 0;color:#fff4d5}.bonus-package p{font-size:11px;color:#e1eeee;line-height:1.6;margin:8px 0}.package-max{border-top:1px solid #ffffff22;padding-top:9px;margin:12px 0}.package-max small{display:block;font-size:8px;color:#d3d7c4}.package-max strong{font-size:21px;color:#ffe0a0}.bonus-package button{width:100%;padding:12px 4px;border-radius:9px;background:linear-gradient(#ffe9a0,#efa634);border:1px solid #ffe7a7;border-bottom:4px solid #966027;font-size:12px;font-weight:900;color:#573819}.bonus-package button:disabled{opacity:.5;cursor:default}.bonus-terms{font-size:10px!important;line-height:1.5;color:#b9d0d2;margin:16px 5px 0}.package-art{height:64px;position:relative;display:flex;justify-content:center;align-items:center}.food-bun{display:block;width:62px;height:39px;border-radius:30px 30px 13px 13px;background:radial-gradient(ellipse at 35% 20%,#ffe5a2,#eda641 65%);border:3px solid #44322c;box-shadow:0 6px 0 #6c382c,0 10px 0 #83c045,0 14px 0 #e6a755;transform:rotate(-9deg)}.food-bun:after{content:'';display:block;width:5px;height:7px;background:#392e31;border-radius:50%;margin:18px 0 0 19px;box-shadow:15px 0 #392e31}.food-scoop{position:absolute;width:37px;height:37px;border:3px solid #44322c;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 30% 20%,#f4b1ff,#a65cce);right:10px;top:2px;box-shadow:0 6px 0 #deb064}
#claimBonus{margin-top:14px;padding:12px;width:100%;border:1px solid #b5f6dc;border-bottom:3px solid #17614e;border-radius:9px;background:linear-gradient(#88e9bc,#40b68e);color:#153e35;font-weight:bold;font-size:12px}
#bonusRound{position:absolute;top:219px;left:50%;transform:translateX(-50%);border:1px solid #ffe5a0;border-radius:20px;padding:7px 17px;background:linear-gradient(#835432,#51352b);color:#ffe9a9;font-size:11px;font-weight:bold;letter-spacing:1px;white-space:nowrap;box-shadow:0 3px 8px #19464b33}@media(max-height:700px){#bonusRound{top:203px}}
.full-feedback{position:absolute;inset:0;z-index:50;width:100%;height:100%;border:0;display:flex;align-items:center;justify-content:center;color:#fff8e5;background:radial-gradient(ellipse at center,#145e63e8,#0c303ceb);backdrop-filter:blur(7px);padding:25px;text-align:center}.feedback-card{width:100%;max-width:340px;animation:feedback-in .35s ease-out}.feedback-card img{width:170px;height:170px;object-fit:cover;border-radius:34px;border:3px solid #ffe3a0;box-shadow:0 8px 0 #163c45,0 0 40px #5ee6d944;display:block;margin:0 auto 25px}.feedback-card>small{letter-spacing:4px;color:#ffdf88;font-size:14px;font-weight:900}.feedback-card h2{font-size:36px;margin:9px 0;color:#ffe397;text-shadow:0 4px #855126;-webkit-text-stroke:1px #805526;paint-order:stroke fill}.feedback-card>strong{display:block;font-size:80px;color:#fff3be;text-shadow:0 5px #966329;font-weight:900}.feedback-card p{font-size:11px;letter-spacing:1px;color:#c7eee6;line-height:1.6}.feedback-card>span{display:block;margin-top:36px;font-size:14px;color:#fff7d6}.win-icon{width:116px;height:116px;filter:drop-shadow(0 5px 0 #7a502b) drop-shadow(0 0 23px #ffd56b88)}.win-screen{background:radial-gradient(ellipse at center,#735225ef,#173c40ed)}.win-screen .feedback-card>strong{font-size:clamp(35px,10vw,58px)}@keyframes feedback-in{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-height:650px){.feedback-card img{width:115px;height:115px;margin-bottom:12px}.feedback-card>strong{font-size:58px}.feedback-card>span{margin-top:20px}}
main[data-free="true"]{background:radial-gradient(ellipse at 45% 42%,#ecd8ff 0%,#b7a1ee 40%,#697ccc 75%,#475999 100%)}.free-atmosphere{display:none;position:absolute;inset:0;pointer-events:none;overflow:hidden;box-shadow:inset 0 0 80px #6a42c744;z-index:1}main[data-free="true"] .free-atmosphere{display:block}.free-atmosphere i{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 30%,#ffe0a533,transparent 40%);animation:aurora 9s ease-in-out infinite alternate}.free-atmosphere i:nth-child(2){background:radial-gradient(ellipse at 85% 60%,#ffaade33,transparent 35%);animation-delay:-5s}.free-atmosphere i:nth-child(3){inset:0;background-image:radial-gradient(circle,#fff8cd 1px,transparent 2px);background-size:85px 113px;opacity:.25;animation:aurora 12s ease-in-out infinite alternate}header,.progress,.bonus-reward,.console,#bonusRound{z-index:3}#sliceBurst{position:absolute;z-index:4;pointer-events:none;width:1px;height:1px}#sliceBurst i{position:absolute;width:19px;height:19px;opacity:0;background:#ffe073;clip-path:polygon(50% 0,62% 34%,100% 38%,72% 62%,82% 100%,50% 79%,18% 100%,28% 62%,0 38%,38% 34%);--x:-65px;--y:-70px;filter:drop-shadow(0 2px #ad7644)}#sliceBurst i:nth-child(2){--x:0px;--y:-100px;background:#fff5b8}#sliceBurst i:nth-child(3){--x:65px;--y:-65px}#sliceBurst i:nth-child(4){--x:-90px;--y:0px;background:#ffa4c4;clip-path:polygon(50% 95%,0 40%,0 20%,20% 0,40% 0,50% 15%,60% 0,80% 0,100% 20%,100% 40%)}#sliceBurst i:nth-child(5){--x:85px;--y:8px;background:#ff9dbf}#sliceBurst i:nth-child(6){--x:20px;--y:35px;background:#fff1bf}.burst i{animation:sweet-burst .9s ease-out forwards}@keyframes sweet-burst{0%{transform:translate(-9px,-9px) scale(.3);opacity:0}15%{opacity:1}70%{opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(70deg) scale(.65);opacity:0}}@keyframes aurora{from{transform:translateY(-12px);opacity:.25}to{transform:translateY(18px);opacity:.5}}.win-icon{width:135px;height:135px}.intro-screen{background:radial-gradient(ellipse,#78549beF,#203f5ff5)}.play-row #flip{font-size:19px}
#gameMenu button{display:flex;align-items:center;gap:12px;min-height:46px;font-weight:700;letter-spacing:.5px}#gameMenu svg{width:23px;height:23px;flex:none;fill:none;stroke:#ffe0a0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#gameMenu button:focus-visible{outline:2px solid #ffe0a0}
.bonus-reward{min-width:158px;padding:10px 14px}.bonus-reward>div{width:100%}.bonus-reward small{margin-bottom:9px}.bonus-steps{position:relative;width:132px;height:9px;background:#796442;overflow:visible;--progress:0%}.bonus-fill{position:absolute;inset:0 auto 0 0;width:var(--progress);background:linear-gradient(#fff7b1,#f3b433);border-radius:7px;transition:width .45s}.bonus-steps .bonus-knife{position:absolute;width:36px;height:20px;left:clamp(0px,calc(var(--progress) - 18px),100px);top:-6px;transition:left .45s;filter:drop-shadow(0 2px 1px #392f4477)}
main[data-free="true"] .money-row .balance-panel{width:100%}
#flip[data-countdown="true"]{opacity:1;cursor:default;font-size:29px;letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}#flip[data-countdown="true"]:after{content:'GAMES LEFT';font-size:8px;letter-spacing:.7px}#freeLedger{position:absolute;top:259px;right:16px;z-index:3;width:147px;max-height:111px;overflow:auto;border:1px solid #efd5ff70;border-radius:10px;background:#372955b8;padding:5px 9px;color:#f7edff;scrollbar-width:thin;pointer-events:auto}#freeLedger span{display:flex;justify-content:space-between;gap:7px;padding:5px 0;font-size:9px;border-bottom:1px solid #ffffff16}#freeLedger b{color:#ffe5a7}.current{opacity:.8}#winRows{max-height:168px;overflow:auto;margin:14px auto;background:#1a293b55;border:1px solid #ffdf9144;border-radius:12px;padding:6px 12px;scrollbar-width:thin}#winRows div{display:flex;justify-content:space-between;align-items:center;padding:7px 0;gap:8px;font-size:12px;border-bottom:1px solid #ffe3a51c}#winRows b{color:#ffe29b}#winRows .adding{animation:feedback-in .3s ease-out;background:#ffedab15}#winRows strong{font-size:15px;color:#fff2c0}.win-screen:has(#winRows:not([hidden])) .win-icon{width:85px;height:85px}.win-screen:has(#winRows:not([hidden])) h2{font-size:27px}.win-screen:has(#winRows:not([hidden])) .feedback-card>span{margin-top:16px}@media(max-height:700px){#freeLedger{top:239px;max-height:76px}.win-screen:has(#winRows:not([hidden])) .win-icon{width:65px;height:65px}#winRows{max-height:132px}}
.play-row #flip[data-action="go"]{background:linear-gradient(#9ef892,#32cc6b 58%,#159744);border-color:#d7ffd1;box-shadow:0 6px #156336,0 9px 16px #17394066,inset 0 3px #ffffff88;text-shadow:0 2px #247743}.play-row #flip[data-action="go"]:active{box-shadow:0 2px #156336;transform:translateY(4px)}

/* Explicit isolated background + transparent WebGL layer, consistent in mobile WebViews. */
:root{color-scheme:only light}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}main{isolation:isolate;height:100vh;height:100dvh}#game{position:absolute;inset:0;z-index:0;background:transparent}main[data-free="true"]{background-color:#6950b5;background-image:radial-gradient(ellipse at 45% 42%,#e1c4ff 0%,#aa83e0 40%,#7054b2 75%,#473477 100%)}
@media(max-height:700px){.console{padding-bottom:max(6px,env(safe-area-inset-bottom))}}
