.acucar-palco *{box-sizing:border-box}.acucar-palco button,.acucar-palco select{font:inherit}.acucar-palco button{cursor:pointer;border:1px solid #ae814d;color:#ffe6ad;background:#302039;border-radius:10px;padding:11px 17px;min-height:44px}.acucar-palco button:disabled{opacity:.5;cursor:wait}.acucar-palco button:active{transform:translateY(2px)}.acucar-palco button:focus-visible,.acucar-palco a:focus-visible,.acucar-palco select:focus-visible{outline:3px solid #fff4bd;outline-offset:3px}.acucar-palco [hidden]{display:none!important}.acucar-palco .game-shell{border:1px solid #a3814d;border-radius:23px;background:linear-gradient(135deg,#241329,#100c18);box-shadow:0 20px 70px #0008,inset 0 0 0 5px #ffffff03;overflow:hidden}.acucar-palco .wallet{display:flex;align-items:center;justify-content:space-between;padding:15px 28px;background:#08070c77;border-bottom:1px solid #b68a4433}.acucar-palco .wallet small{display:block;font-size:12px;letter-spacing:2px;color:#bda88c}.acucar-palco .wallet strong{font:700 30px 'Abril Fatface';color:#ffe6aa}.acucar-palco .wallet span{font-size:12px;color:#ad9d9f}.acucar-palco .stage{display:grid;grid-template-columns:1fr minmax(0,660px) 1fr;align-items:center;padding:20px 18px 0;gap:17px}.acucar-palco .stage aside{text-align:center}.acucar-palco .stage aside h2{font:700 30px/1.05 'Abril Fatface';color:#ffdc98;margin:12px 0}.acucar-palco .stage aside h2 em{color:#ec9cbe}.acucar-palco .stage aside p{font-size:12px;color:#bfa9b9}.acucar-palco .stage aside>span,.acucar-palco .stage aside>b{font-size:12px;letter-spacing:1px;color:#d0a465}.acucar-palco .showcase{width:100px!important;height:100px!important;margin:auto}.acucar-palco .board-area{min-width:0}.acucar-palco .ribbon{text-align:center;min-height:31px;background:linear-gradient(90deg,transparent,#7c454d77,transparent);color:#f4d08e;font-size:12px;padding:5px}.acucar-palco .board-frame{position:relative;padding:8px;border:3px solid #bc9256;border-radius:15px;background:linear-gradient(#694351,#291c30);box-shadow:inset 0 0 0 2px #ffe7ad55,0 0 30px #b63f9022}.acucar-palco .board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px;background:radial-gradient(ellipse,#422e4e,#110b1d);border-radius:8px}.acucar-palco .cell{aspect-ratio:1;position:relative;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#ffffff08,#ffffff00);overflow:visible}.acucar-palco .candy{display:block;width:100%;height:100%;background-image:url("neon-doces.webp");background-size:300% 300%;background-repeat:no-repeat;filter:drop-shadow(0 5px 3px #0009)}.acucar-palco .s0{background-position:0 0}.acucar-palco .s1{background-position:50% 0}.acucar-palco .s2{background-position:100% 0}.acucar-palco .s3{background-position:0 50%}.acucar-palco .s4{background-position:50% 50%}.acucar-palco .s5{background-position:100% 50%}.acucar-palco .s6{background-position:0 100%}.acucar-palco .s7{background-position:50% 100%}.acucar-palco .s8{background-position:100% 100%}.acucar-palco .cell.winner{background:#ffd36e22;box-shadow:inset 0 0 0 2px #ffe2a6;animation:sweet-pop .5s ease both}.acucar-palco .cell.drop{animation:sweet-drop .45s ease both}.acucar-palco .particle{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:3px;background:#ffd17b;animation:sweet-particle .5s ease both;pointer-events:none}.acucar-palco .board-footer{display:flex;justify-content:space-between;gap:8px;padding:9px 3px;font-size:12px;color:#bcabc0}.acucar-palco .bomb{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:#ffe2a2}.acucar-palco .bomb .candy{width:34px;height:34px;animation:sweet-bomb .5s ease both}.acucar-palco #status{height:24px;text-align:center;font-size:12px;color:#e3c69b;margin:5px 0}.acucar-palco .controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:15px 15px 20px}.acucar-palco .controls label{display:grid;font-size:12px;color:#c0a88c;letter-spacing:1px;gap:4px}.acucar-palco select{border:1px solid #a07c4d;background:#171020;color:#ffe0a3;padding:10px;border-radius:8px;min-height:44px}.acucar-palco #spin{min-width:210px;min-height:66px;background:linear-gradient(120deg,#fff0be,#e9ba64 70%,#ba8041);box-shadow:0 5px 0 #76512a,0 10px 25px #0007;font-weight:900;letter-spacing:2px;font-size:19px;color:#30222b}.acucar-palco #spin b{font-size:26px;margin-left:20px}.acucar-palco #storage-note{display:block;text-align:center;font-size:12px;padding-bottom:9px;color:#967e96}.acucar-palco .journey{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:24px 0;border:1px solid #8d6c443f;background:#1e1525;border-radius:15px;padding:22px}.acucar-palco .journey h2{font:700 23px 'Abril Fatface';color:#f8d28d;margin:6px 0}.acucar-palco .journey p{font-size:12px;color:#c1acc2;margin:5px 0}.acucar-palco .journey small{font-size:12px;letter-spacing:1px;color:#c89865}.acucar-palco .journey>div:last-child{display:flex;flex-wrap:wrap;gap:7px;max-width:405px}.acucar-palco progress{height:7px;accent-color:#edc777;width:280px;max-width:100%}.acucar-palco .rules{margin:40px auto;max-width:850px;color:#a999ad;font-size:12px}.acucar-palco .rules h2{font:700 28px 'Abril Fatface';color:#edcf9d}.acucar-palco .rules table{width:100%;border-collapse:collapse;color:#e0c7d6}.acucar-palco .rules td,.acucar-palco .rules th{padding:8px;border-bottom:1px solid #a9874930;text-align:left}.acucar-palco .rules .table-symbol{display:inline-block;width:32px;height:32px;vertical-align:middle;margin-right:10px}.acucar-palco #win,.acucar-palco #bonus-entry{position:absolute;inset:0;border-radius:10px;z-index:3;display:grid;place-content:center;text-align:center;background:#170c29df;backdrop-filter:blur(3px);color:#ffe7a6}.acucar-palco #win button{border:0;background:transparent;display:grid;color:#ffe7a6}.acucar-palco #win small{font:700 44px 'Abril Fatface';text-shadow:0 0 28px #e8ab47}.acucar-palco #win strong{font-size:55px}.acucar-palco #win span{font-size:12px}.acucar-palco #bonus-entry{gap:12px}.acucar-palco #bonus-entry strong{font:700 28px 'Abril Fatface'}.acucar-palco #bonus-entry b{font-size:18px}.qa-watermark{position:fixed;top:0;left:0;z-index:10000;background:#281322cb;color:#fff2b6;padding:4px 8px;font:10px monospace;pointer-events:none}#stage-dialog{border:1px solid #b78f55;border-radius:18px;background:#24172e;color:#f0d7af;max-width:calc(100vw - 24px)}#close-stages{float:right}#stage-dialog li{padding:7px}body[data-skin=jade] .acucar-palco .board-frame{border-color:#69cfaf}body[data-skin=sapphire] .acucar-palco .board-frame{border-color:#779bff}body[data-skin=ruby] .acucar-palco .board-frame{border-color:#ee819c}body[data-skin=master] .acucar-palco .board-frame{border-color:#ffe9a7;box-shadow:0 0 25px #fbd36766}@keyframes  sweet-pop{50%{transform:scale(1.12);filter:brightness(1.5)}100%{opacity:.2;transform:scale(.5)}}@keyframes  sweet-drop{0%{transform:translateY(-48px);opacity:.3}100%{transform:translateY(0);opacity:1}}@keyframes  sweet-particle{to{transform:translate(var(--dx),var(--dy)) rotate(180deg);opacity:0}}@keyframes  sweet-bomb{0%{transform:translateY(-90px) scale(1.8)}75%{transform:translateY(6px)}100%{transform:translateY(0)}}@media (max-width:850px){.acucar-palco .stage{grid-template-columns:minmax(0,660px);justify-content:center}.acucar-palco .stage aside{display:none}}@media (max-width:500px){.acucar-palco .wallet{padding:13px 17px}.acucar-palco .wallet strong{font-size:26px}.acucar-palco .stage{padding:10px 5px 0;gap:0}.acucar-palco .board{gap:1px;padding:3px}.acucar-palco .board-frame{padding:4px;border-width:2px}.acucar-palco .cell{border-radius:5px}.acucar-palco .controls{gap:10px;padding:10px 9px 18px;flex-wrap:wrap}.acucar-palco #spin{min-width:190px;min-height:63px}.acucar-palco .board-footer{font-size:12px;min-height:32px}.acucar-palco .journey{display:block;padding:17px}.acucar-palco .journey>div:last-child{margin-top:15px}.acucar-palco .journey button{font-size:12px;padding:8px}.acucar-palco .rules{padding:0 10px}.acucar-palco .rules table{font-size:12px}.acucar-palco .ribbon{font-size:12px;min-height:27px}.acucar-palco #win small{font-size:32px}.acucar-palco #win strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.acucar-palco *,.acucar-palco *:before,.acucar-palco *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.acucar-palco .particle{display:none}}@media (min-width:851px){.acucar-palco .stage{grid-template-columns:1fr minmax(0,540px) 1fr;padding-top:12px}.acucar-palco .wallet{padding-top:12px;padding-bottom:12px}.acucar-palco .controls{padding-top:9px;padding-bottom:17px}}
.acucar-palco{font:14px/1.4 Lato,sans-serif;min-width:0;color:#fff0c8}.acucar-palco .game-shell{background:linear-gradient(#421018ed,#16070bf5),url(neon-cenario.webp) center/cover;border:2px solid #b9b8b3;border-radius:24px;box-shadow:0 0 0 5px #390910,0 0 0 7px #e5c76d,0 18px 50px #0008}.acucar-palco .stage{display:block;padding:8px 12px 0}.acucar-palco .stage aside{display:none}.acucar-palco .board{background:#220b18cc;gap:3px;padding:4px}.acucar-palco .board-frame{border-color:#d8c7a9;background:linear-gradient(125deg,#b7c0c4,#3a343a,#f8e5b6,#655156);border-radius:14px;padding:7px}.acucar-palco .wallet{padding:10px 18px}.acucar-palco .wallet strong{font:26px 'Abril Fatface';color:#fff2b3}.acucar-palco .controls{gap:10px;padding:10px 12px 16px}.acucar-palco #spin{min-width:140px;min-height:54px;background:linear-gradient(#fff1bb,#ecc35d,#b97b28);color:#42141c;font-size:17px}.acucar-palco #spin b{margin-left:6px}.acucar-palco button,.acucar-palco select{font-family:Lato,sans-serif;font-size:12px;min-height:44px}.acucar-palco .journey{background:#3c111b;border-color:#7c5f66}.acucar-palco .journey h2,.acucar-palco .rules h2{font-family:'Abril Fatface';font-weight:400}.acucar-palco #status{height:auto;min-height:24px;margin:4px 8px;font-size:12px}.acucar-palco .board-footer{font-size:12px;min-height:32px;align-items:center}.acucar-palco #storage-note{font-size:12px}.acucar-palco .rules{font-size:15px}.acucar-palco .rules table{font-size:13px}.acucar-palco .journey small{font-size:11px}.acucar-palco .controls label,.acucar-palco .wallet small{font-size:11px}.cal-cenario{width:100%;height:170px;object-fit:cover;border-radius:18px}.cal-abertura h1{font-size:19px!important;color:#ffe0a6}.cal-abertura h2{font:42px/1.08 'Abril Fatface';color:#fff3cf;margin:14px 0}.cal-lateral{background:#26070e!important;border-right:2px solid #7d7175}.cal-primeira{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)!important}.cal-abertura{padding:16px!important}.cal-lateral nav a{color:#ffe6bf}.cal-sinal{font-size:11px;letter-spacing:1px;color:#ffb79d}body{background:radial-gradient(ellipse at top,#5a1428,#16080e 68%)!important;color:#fcebd9!important}.cal-texto{background:#290d18!important}.cal-nota{background:#4d1726!important}.cal-lateral #abrir-embrulho{display:none!important}
@media(max-width:850px){.cal-primeira{display:block!important}.cal-abertura{padding:8px 12px!important}.cal-abertura h2,.cal-cenario,.cal-resumo,.cal-sinal{display:none}.cal-abertura h1{margin:5px 0!important;font-size:18px!important}.cal-abertura .cal-nota{font-size:11px;line-height:1.3;padding:5px 8px}.cal-abertura .cal-idade{font-size:12px;margin:4px 0}.cal-lateral{position:relative!important;padding:8px 12px!important;min-height:0!important}.cal-lateral .cal-nome{display:none}.cal-lateral .cal-logo img{width:128px!important}.cal-lateral nav{display:flex;gap:4px}.cal-lateral nav a{font-size:12px;padding:5px 7px;min-height:44px;display:grid;place-items:center}main{padding:8px!important}.acucar-palco .stage{padding:4px 5px 0}.acucar-palco .wallet{padding:7px 12px}.acucar-palco .wallet strong{font-size:22px}.acucar-palco .board{gap:1px;padding:3px}.acucar-palco .board-frame{padding:4px}.acucar-palco .controls{padding:5px 7px 12px}.acucar-palco #spin{min-width:130px;min-height:48px}.acucar-palco .board-footer{padding:5px 0;gap:3px;font-size:11px}.acucar-palco .board-footer #boost{font-size:11px}.acucar-palco .journey{margin-top:18px}.acucar-palco .rules{overflow-wrap:anywhere}}
/* Stretch each production sprite over its real cell; old flex sizing is not used. */
.acucar-palco .cell>.candy{position:absolute;inset:0;width:100%;height:100%;min-width:100%}
@media(max-width:500px){.acucar-palco .cell{aspect-ratio:1.18}.cal-abertura .cal-nota{font-size:12px!important}.cal-lateral{gap:2px!important}.cal-lateral .cal-logo img{width:112px!important}.acucar-palco .controls{flex-wrap:nowrap;align-items:center}.acucar-palco .controls #skip{position:absolute;margin-top:100px;z-index:3}.acucar-palco .controls #refill{position:absolute;margin-top:100px;z-index:3}.acucar-palco #storage-note{font-size:12px;line-height:1.2}.acucar-palco .wallet small{font-size:11px}}
