/* Zeus Mix Vale — tela do jogo. Tudo dentro de .mvcas-jogo[data-jogo="zeus"]. */
.mvcas-jogo[data-jogo="zeus"]{background:#1d0629;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.mvcas-jogo[data-jogo="zeus"] [hidden]{display:none!important}
.mvcas-jogo[data-jogo="zeus"] .zs-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.mvcas-jogo[data-jogo="zeus"] .zs{position:absolute;inset:0;overflow:hidden;color:#fff;
  --cw:clamp(15px,4.4cqw,40px);--pad:clamp(5px,1.3cqw,12px);--fh:clamp(10px,2.6cqw,20px);
  --gw:min(calc(100cqw - 2 * var(--cw) - 2 * var(--pad) - 14px),calc((100cqh - 322px) * 1.2),600px)}
.mvcas-jogo[data-jogo="zeus"] .zs *{box-sizing:border-box}

/* ---------- fundo ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-ceu{position:absolute;inset:0;pointer-events:none}
.mvcas-jogo[data-jogo="zeus"] .zs-ceu>svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.mvcas-jogo[data-jogo="zeus"] .zs-c-raios{transform-origin:50% 56%;animation:zs-raios 9s ease-in-out infinite alternate}
.mvcas-jogo[data-jogo="zeus"] .zs-tempestade{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 40%,rgba(40,6,70,0) 0,rgba(20,2,40,.55) 70%),linear-gradient(180deg,rgba(30,4,60,.55),rgba(60,10,90,.2) 50%,rgba(20,2,30,.5));opacity:0;transition:opacity .8s}
.mvcas-jogo[data-jogo="zeus"] .zs-fs .zs-tempestade{opacity:1;animation:zs-relampago 6.5s linear infinite}

/* ---------- distribuição (celular, em pé) ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-ui{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:minmax(0,1fr) auto auto auto auto;
  grid-template-areas:"zeus logo" "mesa mesa" "info info" "extra extra" "ctrl ctrl";padding:6px 10px calc(15px + env(safe-area-inset-bottom));column-gap:6px;row-gap:5px;align-items:center;justify-items:center}
.mvcas-jogo[data-jogo="zeus"] .zs-zeus{grid-area:zeus;align-self:stretch;justify-self:stretch;position:relative;min-height:0;pointer-events:none;z-index:1}
.mvcas-jogo[data-jogo="zeus"] .zs-zeus-svg{position:absolute;left:50%;bottom:-6px;height:calc(100% + 12px);width:auto;max-width:none;transform:translateX(-46%);overflow:visible}
.mvcas-jogo[data-jogo="zeus"] .zs-logo{grid-area:logo;width:100%;max-width:300px;padding-top:34px;align-self:center;transition:opacity .4s,transform .4s;z-index:2}
.mvcas-jogo[data-jogo="zeus"] .zs-logo svg{display:block;width:100%;height:auto;max-height:22cqh;overflow:visible;filter:drop-shadow(0 6px 10px rgba(20,0,30,.55))}
.mvcas-jogo[data-jogo="zeus"] .zs-logo.zs-esconde{opacity:0;transform:scale(.9)}
.mvcas-jogo[data-jogo="zeus"] .zs-cantos{position:absolute;top:6px;right:8px;display:flex;gap:6px;z-index:6}
.mvcas-jogo[data-jogo="zeus"] .zs-fsinfo{grid-area:logo;display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center;width:100%;max-width:190px;padding-top:44px;z-index:3;align-self:center}
.mvcas-jogo[data-jogo="zeus"] .zs-fsinfo>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:6px 10px 7px;border-radius:14px;background:linear-gradient(180deg,rgba(90,20,120,.9),rgba(40,6,60,.92));border:2px solid #f5c542;box-shadow:0 4px 16px rgba(0,0,0,.45),inset 0 0 12px rgba(255,200,90,.2);line-height:1.05}
.mvcas-jogo[data-jogo="zeus"] .zs-fsinfo small{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#ffd8f0}
.mvcas-jogo[data-jogo="zeus"] .zs-fsinfo b{font-size:26px;font-weight:900;color:#ffe08a;text-shadow:0 2px 0 #6b3c00}
.mvcas-jogo[data-jogo="zeus"] .zs-fs-mult{background:linear-gradient(180deg,rgba(180,30,60,.92),rgba(90,6,30,.94))!important}

/* ---------- mesa: colunas de mármore + moldura + grade ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-mesa{grid-area:mesa;display:flex;align-items:stretch;justify-content:center;position:relative;z-index:2;margin-top:calc(var(--fh) + 2px)}
.mvcas-jogo[data-jogo="zeus"] .zs-col{width:var(--cw);flex:0 0 var(--cw);display:flex;flex-direction:column;margin:calc(-1 * var(--fh) - 2px) -2px -10px;position:relative;z-index:1;filter:drop-shadow(0 4px 6px rgba(20,0,30,.45))}
.mvcas-jogo[data-jogo="zeus"] .zs-col svg{display:block;width:100%;height:auto}
.mvcas-jogo[data-jogo="zeus"] .zs-col .zs-col-fuste{flex:1 1 auto;min-height:0;height:10px}
.mvcas-jogo[data-jogo="zeus"] .zs-moldura{position:relative;padding:var(--pad);border-radius:12px;background:linear-gradient(180deg,rgba(52,14,74,.74),rgba(26,6,42,.8));
  box-shadow:0 0 0 2px #4e2b02,0 0 0 4px #e8ac2e,0 0 0 6px #7a4703,0 14px 40px rgba(10,0,20,.6),inset 0 0 34px rgba(255,180,90,.16);z-index:2}
.mvcas-jogo[data-jogo="zeus"] .zs-friso{max-width:none;position:absolute;left:calc(-1 * var(--cw) - 6px);top:calc(-1 * var(--fh) - 6px);height:var(--fh);width:calc(100% + 2 * var(--cw) + 12px);display:block;border-radius:3px;box-shadow:0 3px 8px rgba(20,0,30,.5);z-index:3}
.mvcas-jogo[data-jogo="zeus"] .zs-grade{position:relative;width:var(--gw);aspect-ratio:6/5;overflow:hidden;border-radius:6px}
.mvcas-jogo[data-jogo="zeus"] .zs-fc{position:absolute;width:16.6667%;height:20%;display:block;pointer-events:none}
.mvcas-jogo[data-jogo="zeus"] .zs-fc::after{content:"";position:absolute;inset:4%;border-radius:18%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07),rgba(255,255,255,.02) 70%);box-shadow:inset 0 0 0 1px rgba(255,220,160,.07)}
.mvcas-jogo[data-jogo="zeus"] .zs-c{position:absolute;width:16.6667%;height:20%;display:grid;place-items:center;will-change:transform}
.mvcas-jogo[data-jogo="zeus"] .zs-c>svg{width:90%;height:90%;display:block;overflow:visible;filter:drop-shadow(0 3px 2px rgba(10,0,20,.45))}
.mvcas-jogo[data-jogo="zeus"] .zs-c::before{content:"";position:absolute;inset:-6%;border-radius:50%;opacity:0;pointer-events:none}
.mvcas-jogo[data-jogo="zeus"] .zs-ot{font-weight:900;fill:#fff;stroke:#2a0a20;stroke-width:5px;paint-order:stroke;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.5px}
.mvcas-jogo[data-jogo="zeus"] .zs-c{transition:opacity .2s,filter .2s}
.mvcas-jogo[data-jogo="zeus"] .zs-com-ganho .zs-c:not(.zs-ganha):not(.zs-orbe){opacity:.38;filter:saturate(.5)}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-ganha{z-index:3}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-ganha::before{inset:-16%;opacity:1;background:radial-gradient(circle,rgba(255,246,190,1) 0,rgba(255,200,80,.75) 30%,rgba(255,150,40,.25) 52%,rgba(255,150,40,0) 66%);animation:zs-halo .56s ease-in-out infinite}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-ganha>svg{animation:zs-pulsa .56s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,230,140,.9))}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-orbe-cai>svg{animation:zs-orbe .6s cubic-bezier(.2,1.6,.4,1)}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-orbe-on::before,.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-sc-on::before{opacity:1;background:radial-gradient(circle,rgba(230,210,255,.95) 0,rgba(170,110,255,.55) 40%,rgba(120,60,255,0) 70%);animation:zs-halo .5s ease-in-out infinite}
.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-orbe-on>svg,.mvcas-jogo[data-jogo="zeus"] .zs-c.zs-sc-on>svg{animation:zs-pulsa .5s ease-in-out infinite}

/* ---------- linha de ganho ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-info{grid-area:info;min-height:44px;width:min(100%,calc(var(--gw) + 2 * var(--pad)));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.12;padding:3px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(58,14,82,.9),rgba(24,4,40,.92));border:1.5px solid rgba(245,197,66,.7);box-shadow:0 4px 14px rgba(10,0,20,.45),inset 0 1px 0 rgba(255,230,160,.25);z-index:2}
.mvcas-jogo[data-jogo="zeus"] .zs-info-r{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 1px 2px #000}
.mvcas-jogo[data-jogo="zeus"] .zs-info-v{font-size:22px;font-weight:900;color:#ffe08a;text-shadow:0 2px 0 #6b3c00,0 0 14px rgba(255,190,60,.55);font-variant-numeric:tabular-nums}
.mvcas-jogo[data-jogo="zeus"] .zs-info.zs-info-g .zs-info-r{text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:800;color:#ffd8f0}

/* ---------- compra e aposta dupla ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-extra{position:relative;grid-area:extra;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:560px;z-index:2}
.mvcas-jogo[data-jogo="zeus"] .zs-compra,.mvcas-jogo[data-jogo="zeus"] .zs-ante{min-height:52px;border-radius:14px;color:#fff;cursor:pointer;font:inherit;padding:5px 8px;line-height:1.12;transition:filter .15s,transform .1s}
.mvcas-jogo[data-jogo="zeus"] .zs-compra{border:2px solid #ffd24a;background:linear-gradient(180deg,#c4173f 0,#8e0a2e 55%,#5e0420 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 0 #3e0214,0 0 18px rgba(255,80,130,.3),inset 0 1px 0 rgba(255,255,255,.35)}
.mvcas-jogo[data-jogo="zeus"] .zs-compra-t{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}
.mvcas-jogo[data-jogo="zeus"] .zs-compra-v{font-size:15.5px;font-weight:900;color:#ffe08a;text-shadow:0 1px 0 #4a0a14}
.mvcas-jogo[data-jogo="zeus"] .zs-compra:active:not(:disabled),.mvcas-jogo[data-jogo="zeus"] .zs-ante:active:not(:disabled){transform:translateY(2px)}
.mvcas-jogo[data-jogo="zeus"] .zs-compra:disabled,.mvcas-jogo[data-jogo="zeus"] .zs-ante:disabled{filter:grayscale(.55) brightness(.72);cursor:default}
.mvcas-jogo[data-jogo="zeus"] .zs-ante{border:2px solid rgba(255,210,120,.55);background:linear-gradient(180deg,rgba(84,26,120,.95),rgba(42,8,64,.95));display:flex;align-items:center;gap:8px;text-align:left;box-shadow:0 3px 0 #1c0430,inset 0 1px 0 rgba(255,255,255,.2)}
.mvcas-jogo[data-jogo="zeus"] .zs-ante-ch{flex:0 0 40px;width:40px;height:24px;border-radius:12px;background:#2a0b3d;border:2px solid rgba(255,255,255,.35);position:relative;transition:background .2s}
.mvcas-jogo[data-jogo="zeus"] .zs-ante-ch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#cfc0e6;transition:transform .2s,background .2s;box-shadow:0 1px 3px rgba(0,0,0,.5)}
.mvcas-jogo[data-jogo="zeus"] .zs-ante.zs-on{border-color:#ffd24a;background:linear-gradient(180deg,#6b2bd0,#3a0f80)}
.mvcas-jogo[data-jogo="zeus"] .zs-ante.zs-on .zs-ante-ch{background:#1fbf5f;border-color:#b6ffcf}
.mvcas-jogo[data-jogo="zeus"] .zs-ante.zs-on .zs-ante-ch i{transform:translateX(16px);background:#fff}
.mvcas-jogo[data-jogo="zeus"] .zs-ante-t b{display:block;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}
.mvcas-jogo[data-jogo="zeus"] .zs-ante-t small{display:block;font-size:10.5px;color:#e6d4ff;font-weight:600;margin-top:1px}
.mvcas-jogo[data-jogo="zeus"] .zs-fs .zs-extra>button{visibility:hidden}
.mvcas-jogo[data-jogo="zeus"] .zs-fs-dica{display:none}
.mvcas-jogo[data-jogo="zeus"] .zs-fs .zs-fs-dica{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:4px 12px;border-radius:14px;border:2px solid rgba(255,210,120,.55);background:linear-gradient(180deg,rgba(84,26,120,.9),rgba(42,8,64,.9));font-size:12.5px;font-weight:700;line-height:1.3;color:#f4e6ff}
.mvcas-jogo[data-jogo="zeus"] .zs-fs-dica b{color:#ffe08a}

/* ---------- barra de controles ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-ctrl{grid-area:ctrl;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;z-index:2}
.mvcas-jogo[data-jogo="zeus"] .zs-ctrl-e,.mvcas-jogo[data-jogo="zeus"] .zs-ctrl-d{display:flex;gap:6px}
.mvcas-jogo[data-jogo="zeus"] .zs-ap .mvcas-ap{height:auto;padding:2px;gap:2px;background:rgba(26,4,40,.72);border-color:rgba(255,210,120,.4)}
.mvcas-jogo[data-jogo="zeus"] .zs-ap .mvcas-ap button{width:44px;height:44px}
.mvcas-jogo[data-jogo="zeus"] .zs-ap .mvcas-ap .mvcas-ap-v{min-width:72px;width:auto;height:44px}
.mvcas-jogo[data-jogo="zeus"] .zs-girar{width:80px;height:80px;flex:0 0 80px;box-shadow:0 0 0 4px rgba(40,6,60,.75),0 0 0 7px #f5c542,0 0 22px 6px rgba(255,200,80,.45),0 8px 20px rgba(0,0,0,.5)}
.mvcas-jogo[data-jogo="zeus"] .zs-girar svg{width:42px;height:42px}
.mvcas-jogo[data-jogo="zeus"] .zs-r{background:rgba(26,4,40,.72);border-color:rgba(255,210,120,.4)}
.mvcas-jogo[data-jogo="zeus"] .zs-r.mvcas-on{background:#f5c542;color:#2b1d00;border-color:#ffe08a}
.mvcas-jogo[data-jogo="zeus"] .zs-cantos .zs-r{width:44px;height:44px;flex-basis:44px}

/* ---------- efeitos e telas por cima ---------- */
.mvcas-jogo[data-jogo="zeus"] .zs-fx{position:absolute;inset:0;pointer-events:none;z-index:8}
.mvcas-jogo[data-jogo="zeus"] .zs-faiscas,.mvcas-jogo[data-jogo="zeus"] .zs-raios{position:absolute;inset:0;width:100%;height:100%;display:block}
.mvcas-jogo[data-jogo="zeus"] .zs-flash{position:absolute;inset:0;background:#f3e6ff;opacity:0}
.mvcas-jogo[data-jogo="zeus"] .zs-ov{position:absolute;inset:0;pointer-events:none;z-index:9}
.mvcas-jogo[data-jogo="zeus"] .zs-rot{position:absolute;white-space:nowrap;font-weight:900;font-size:16px;color:#fff;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(60,10,80,.92),rgba(30,4,46,.92));border:2px solid #f5c542;box-shadow:0 4px 14px rgba(0,0,0,.45);text-shadow:0 1px 0 #000;font-variant-numeric:tabular-nums}
.mvcas-jogo[data-jogo="zeus"] .zs-rot-g{font-size:22px;padding:5px 16px;color:#ffe08a;background:linear-gradient(180deg,rgba(150,20,60,.95),rgba(70,4,30,.95))}
.mvcas-jogo[data-jogo="zeus"] .zs-voa{position:absolute;font-weight:900;font-size:22px;color:#fff;text-shadow:0 0 10px #c9a6ff,0 2px 0 #2a0a20;white-space:nowrap}
.mvcas-jogo[data-jogo="zeus"] .zs-voa-t1{color:#bfffd0}.mvcas-jogo[data-jogo="zeus"] .zs-voa-t2{color:#d6dcff}.mvcas-jogo[data-jogo="zeus"] .zs-voa-t3{color:#f0c8ff}.mvcas-jogo[data-jogo="zeus"] .zs-voa-t4{color:#ffe08a}
.mvcas-jogo[data-jogo="zeus"] .zs-faixa{position:absolute;left:50%;top:46%;width:max-content;max-width:92%;text-align:center;line-height:1.1;font-weight:900;font-size:clamp(20px,6cqw,42px);text-transform:uppercase;letter-spacing:1px;padding:10px 26px;border-radius:16px;color:#fff6d0;text-shadow:0 3px 0 #4a0a40,0 0 18px rgba(255,200,90,.6);border:3px solid #f5c542;box-shadow:0 10px 40px rgba(0,0,0,.55)}
.mvcas-jogo[data-jogo="zeus"] .zs-faixa-roxa{background:linear-gradient(180deg,#7a2ad8,#3a0a7a)}
.mvcas-jogo[data-jogo="zeus"] .zs-faixa-ouro{background:linear-gradient(180deg,#c4173f,#5e0420)}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl{position:absolute;inset:0;display:grid;place-items:center;pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 50% 45%,rgba(90,20,120,.72),rgba(14,2,24,.9) 70%);opacity:0;transition:opacity .25s;overflow:hidden}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl.zs-ab{opacity:1}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl-raios{position:absolute;left:50%;top:45%;width:180cqmax;height:180cqmax;margin:-90cqmax 0 0 -90cqmax;background:repeating-conic-gradient(from 0deg,rgba(255,210,110,.16) 0 8deg,rgba(255,210,110,0) 8deg 20deg);border-radius:50%;animation:zs-gira 26s linear infinite;-webkit-mask:radial-gradient(circle,#000 0,transparent 60%);mask:radial-gradient(circle,#000 0,transparent 60%)}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl-c{position:relative;text-align:center;padding:20px;max-width:min(92%,520px);transform:scale(.7);transition:transform .45s cubic-bezier(.2,1.5,.4,1)}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl.zs-ab .zs-ovl-c{transform:scale(1)}
.mvcas-jogo[data-jogo="zeus"] .zs-intro-n,.mvcas-jogo[data-jogo="zeus"] .zs-res-v{font-weight:900;line-height:1;background:linear-gradient(180deg,#fffbe0 0,#ffe46a 30%,#f2a91a 56%,#c27508 62%,#ffd456 85%,#fff2b0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #4a1a00) drop-shadow(0 8px 18px rgba(0,0,0,.6))}
.mvcas-jogo[data-jogo="zeus"] .zs-intro-n{font-size:clamp(84px,26cqmin,170px)}
.mvcas-jogo[data-jogo="zeus"] .zs-intro-t,.mvcas-jogo[data-jogo="zeus"] .zs-res-t{font-weight:900;font-size:clamp(26px,8cqmin,48px);text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 3px 0 #5a0a5a,0 0 22px rgba(200,140,255,.8)}
.mvcas-jogo[data-jogo="zeus"] .zs-res-v{font-size:clamp(40px,12cqmin,76px);margin:6px 0 4px}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl p{margin:10px auto 0;max-width:420px;font-size:15px;line-height:1.45;color:#f1e4ff;text-shadow:0 1px 2px #000}
.mvcas-jogo[data-jogo="zeus"] .zs-ovl-bt{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:18px;padding:0 28px;border-radius:999px;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.6px;color:#2b1d00;background:linear-gradient(180deg,#ffe58a,#f5b81e);box-shadow:0 4px 0 #7a4703,0 0 20px rgba(255,200,80,.5)}
.mvcas-jogo[data-jogo="zeus"] .zs-zeus.zs-ataca .zs-z-braco{animation:zs-ataca .6s cubic-bezier(.3,1.4,.5,1)}
.mvcas-jogo[data-jogo="zeus"] .zs-zeus.zs-ataca .zs-z-olhos{animation:zs-olhos .6s ease-out}
.mvcas-jogo[data-jogo="zeus"] .zs-z-braco{transform-box:view-box;transform-origin:300px 360px}
.mvcas-jogo[data-jogo="zeus"] .zs-z-brilho{animation:zs-brilho 1.8s ease-in-out infinite alternate}
.mvcas-jogo[data-jogo="zeus"] .zs-z-olhos{transform-box:view-box;transform-origin:196px 167px}

/* ---------- telas estreitas ---------- */
@container mvcasjogo (max-width:379px){
  .mvcas-jogo[data-jogo="zeus"] .zs-ctrl{gap:5px}
  .mvcas-jogo[data-jogo="zeus"] .zs-ap .mvcas-ap .mvcas-ap-v{min-width:58px;padding:0 4px}
  .mvcas-jogo[data-jogo="zeus"] .zs-girar{width:72px;height:72px;flex-basis:72px}
  .mvcas-jogo[data-jogo="zeus"] .zs-compra-t,.mvcas-jogo[data-jogo="zeus"] .zs-ante-t b{font-size:10.5px}
  .mvcas-jogo[data-jogo="zeus"] .zs-ante-t small{font-size:9.5px}
}
@container mvcasjogo (max-height:640px) and (max-aspect-ratio:23/20){
  .mvcas-jogo[data-jogo="zeus"] .zs{--gw:min(calc(100cqw - 2 * var(--cw) - 2 * var(--pad) - 14px),calc((100cqh - 276px) * 1.2),600px)}
  .mvcas-jogo[data-jogo="zeus"] .zs-compra,.mvcas-jogo[data-jogo="zeus"] .zs-ante{min-height:46px}
  .mvcas-jogo[data-jogo="zeus"] .zs-info{min-height:38px}
  .mvcas-jogo[data-jogo="zeus"] .zs-logo{padding-top:26px}
}

/* ---------- computador (deitado): Zeus à esquerda, grade no centro, controles à direita ---------- */
@container mvcasjogo (min-aspect-ratio:23/20) and (min-width:700px){
  .mvcas-jogo[data-jogo="zeus"] .zs{--cw:clamp(26px,4cqw,46px);--pad:clamp(8px,1.1cqw,12px);--fh:clamp(14px,2cqw,20px);--gw:min(46cqw,calc((100cqh - 196px) * 1.2),640px)}
  .mvcas-jogo[data-jogo="zeus"] .zs-ui{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;
    grid-template-areas:"zeus logo fs" "zeus mesa extra" "zeus mesa ctrl" "zeus info cantos";padding:10px 18px 14px;column-gap:14px;row-gap:8px}
  .mvcas-jogo[data-jogo="zeus"] .zs-logo{width:min(32cqw,330px);max-width:none;padding-top:0}
  .mvcas-jogo[data-jogo="zeus"] .zs-logo svg{max-height:15cqh}
  .mvcas-jogo[data-jogo="zeus"] .zs-logo.zs-esconde{opacity:1;transform:none}
  .mvcas-jogo[data-jogo="zeus"] .zs-zeus{align-self:stretch}
  .mvcas-jogo[data-jogo="zeus"] .zs-zeus-svg{left:-28px;bottom:-8px;height:min(70cqh,600px);transform:scaleX(-1)}
  .mvcas-jogo[data-jogo="zeus"] .zs-fsinfo{grid-area:fs;padding-top:0;align-self:end;gap:8px;max-width:220px}
  .mvcas-jogo[data-jogo="zeus"] .zs-fsinfo>div{min-width:0;width:100%}
  .mvcas-jogo[data-jogo="zeus"] .zs-fs .zs-fs-dica{font-size:14px;padding:12px}
  .mvcas-jogo[data-jogo="zeus"] .zs-fsinfo b{font-size:32px}
  .mvcas-jogo[data-jogo="zeus"] .zs-mesa{align-self:center}
  .mvcas-jogo[data-jogo="zeus"] .zs-extra{grid-template-columns:1fr;max-width:240px;align-self:center;gap:12px}
  .mvcas-jogo[data-jogo="zeus"] .zs-compra{min-height:72px}
  .mvcas-jogo[data-jogo="zeus"] .zs-compra-t{font-size:13px}
  .mvcas-jogo[data-jogo="zeus"] .zs-compra-v{font-size:19px}
  .mvcas-jogo[data-jogo="zeus"] .zs-ante{min-height:64px}
  .mvcas-jogo[data-jogo="zeus"] .zs-ctrl{flex-wrap:wrap;max-width:250px;align-self:end;row-gap:12px}
  .mvcas-jogo[data-jogo="zeus"] .zs-ap{flex:1 1 100%;display:flex;justify-content:center}
  .mvcas-jogo[data-jogo="zeus"] .zs-girar{width:96px;height:96px;flex-basis:96px}
  .mvcas-jogo[data-jogo="zeus"] .zs-girar svg{width:50px;height:50px}
  .mvcas-jogo[data-jogo="zeus"] .zs-cantos{position:static;grid-area:cantos;align-self:center}
  .mvcas-jogo[data-jogo="zeus"] .zs-info{min-height:52px}
  .mvcas-jogo[data-jogo="zeus"] .zs-info-v{font-size:28px}
}

/* ---------- animações ---------- */
@keyframes zs-pulsa{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes zs-halo{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.05);opacity:1}}
@keyframes zs-orbe{0%{transform:scale(.5)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
@keyframes zs-ataca{0%{transform:rotate(0)}35%{transform:rotate(-7deg)}100%{transform:rotate(0)}}
@keyframes zs-olhos{0%{transform:scale(1);opacity:1}30%{transform:scale(1.5);opacity:1}100%{transform:scale(1)}}
@keyframes zs-brilho{from{opacity:.35}to{opacity:.75}}
@keyframes zs-raios{from{transform:rotate(-4deg);opacity:.75}to{transform:rotate(4deg);opacity:1}}
@keyframes zs-gira{to{transform:rotate(360deg)}}
@keyframes zs-relampago{0%,90%,100%{filter:none}91%{filter:brightness(1.8)}92%{filter:none}93.5%{filter:brightness(2.2)}95%{filter:none}}
@media (prefers-reduced-motion:reduce){
  .mvcas-jogo[data-jogo="zeus"] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
