/* ==== JPM KIT v1 — base visual dos jogos (sincronizado; regras do jogo vêm depois do "fim da base") ==== */
.jpm-game[data-game="cozinha"] {
  --g-glass: rgba(23, 27, 52, .72);
  --g-accent: var(--primary, #6046FF);
  font-family: inherit;
  color: var(--ink, #172033);
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  container-type: size;
  font-size: clamp(11px, 2.1cqw, 17px);
}
.jpm-game[data-game="cozinha"] [hidden] { display: none; }
.jpm-game[data-game="cozinha"] button { font: inherit; color: inherit; cursor: pointer; }
.jpm-game[data-game="cozinha"] button:focus-visible { outline: 3px solid var(--ink, #172033); outline-offset: 2px; }
.jpm-game[data-game="cozinha"] .g-canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; touch-action: none; }
.jpm-game[data-game="cozinha"] .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }

/* HUD numa faixa só */
.jpm-game[data-game="cozinha"] .g-hud { position: absolute; left: 0; right: 0; top: 0; z-index: 2; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; padding: 10px 12px; pointer-events: none; }
.jpm-game[data-game="cozinha"] .g-chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px 6px 8px; border-radius: var(--r-pill, 999px); background: var(--g-glass); color: var(--surface, #fff); font-weight: 900; font-size: clamp(13px, 2.3cqw, 19px); font-variant-numeric: tabular-nums; white-space: nowrap; }
.jpm-game[data-game="cozinha"] .g-chip--right { margin-left: auto; }
.jpm-game[data-game="cozinha"] .g-chip--warn { background: var(--coral, #FF6868); }
.jpm-game[data-game="cozinha"] .g-ico { width: 1.2em; height: 1.2em; flex: none; }
.jpm-game[data-game="cozinha"] .g-bar { position: relative; width: clamp(70px, 18cqw, 180px); height: .7em; border-radius: var(--r-pill, 999px); background: rgba(255, 255, 255, .25); overflow: hidden; }
.jpm-game[data-game="cozinha"] .g-fill { position: absolute; inset: 0 auto 0 0; width: 0; border-radius: inherit; background: var(--yellow, #FFD43B); transition: width .2s linear; }
.jpm-game[data-game="cozinha"] .g-hearts { display: flex; gap: 4px; padding: 6px 10px; border-radius: var(--r-pill, 999px); background: var(--g-glass); }
.jpm-game[data-game="cozinha"] .g-heart { width: clamp(16px, 3cqw, 26px); height: clamp(16px, 3cqw, 26px); color: var(--coral, #FF6868); transition: transform .2s, opacity .2s; }
.jpm-game[data-game="cozinha"] .g-heart.is-lost { color: rgba(255, 255, 255, .35); transform: scale(.85); }

/* telas */
.jpm-game[data-game="cozinha"] .g-screen { position: absolute; inset: 0; z-index: 4; display: grid; place-items: center; padding: 12px; }
.jpm-game[data-game="cozinha"] .g-intro, .jpm-game[data-game="cozinha"] .g-over, .jpm-game[data-game="cozinha"] .g-paused { background: rgba(23, 27, 52, .32); }
.jpm-game[data-game="cozinha"] .g-intro { background: linear-gradient(90deg, rgba(23, 27, 52, .38), rgba(23, 27, 52, .05) 70%); justify-items: start; padding-left: 6cqw; }
.jpm-game[data-game="cozinha"] .g-card { width: min(92%, 420px); padding: clamp(14px, 3.4cqw, 28px); border-radius: var(--r-card, 16px); background: var(--surface, #fff); color: var(--ink, #172033); text-align: center; box-shadow: var(--shadow2, 0 18px 44px rgba(23, 32, 51, .16)); }
.jpm-game[data-game="cozinha"] .g-intro .g-card { width: min(56%, 400px); }
.jpm-game[data-game="cozinha"] .g-card--small { width: auto; padding: 16px 22px; }
.jpm-game[data-game="cozinha"] .g-kicker { margin: 0; font-size: clamp(10px, 1.8cqw, 13px); font-weight: 900; letter-spacing: .1em; text-transform: uppercase; color: var(--muted, #606B80); }
.jpm-game[data-game="cozinha"] .g-title { margin: 4px 0 6px; font-size: clamp(20px, 4.6cqw, 34px); line-height: 1.05; letter-spacing: -.04em; font-weight: 900; }
.jpm-game[data-game="cozinha"] .g-text { margin: 0 0 14px; color: var(--muted, #606B80); font-weight: 600; font-size: clamp(12px, 2.2cqw, 16px); }
.jpm-game[data-game="cozinha"] .g-btn { min-height: 46px; padding: 0 26px; border: 0; border-radius: var(--r-pill, 999px); background: var(--g-accent); color: var(--surface, #fff); font-weight: 900; font-size: clamp(15px, 2.6cqw, 19px); box-shadow: 0 8px 18px rgba(23, 32, 51, .22); transition: transform .12s; }
.jpm-game[data-game="cozinha"] .g-btn:active { transform: scale(.96); }
.jpm-game[data-game="cozinha"] .g-btn--ghost { background: var(--bg, #F3F6FA); color: var(--ink, #172033); box-shadow: inset 0 0 0 2px var(--line, #E3E8EF); }
.jpm-game[data-game="cozinha"] .g-row { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; }
.jpm-game[data-game="cozinha"] .g-results { display: flex; justify-content: center; gap: clamp(12px, 4cqw, 30px); margin: 10px 0; }
.jpm-game[data-game="cozinha"] .g-num { display: block; font-size: clamp(20px, 4.4cqw, 32px); font-weight: 900; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.jpm-game[data-game="cozinha"] .g-lbl { font-size: clamp(11px, 1.8cqw, 13px); color: var(--muted, #606B80); font-weight: 700; }
.jpm-game[data-game="cozinha"] .g-best { margin: 0 0 14px; font-weight: 800; color: var(--g-accent); min-height: 1.2em; }
.jpm-game[data-game="cozinha"] .g-stars { display: flex; justify-content: center; gap: 6px; margin: 4px 0 8px; font-size: clamp(22px, 5cqw, 36px); }
.jpm-game[data-game="cozinha"] .g-star { width: 1em; height: 1em; color: var(--line, #E3E8EF); }
.jpm-game[data-game="cozinha"] .g-star.is-on { color: var(--yellow, #FFD43B); }

.jpm-game[data-game="cozinha"] .g-ready { pointer-events: none; align-content: center; gap: 12px; }
.jpm-game[data-game="cozinha"] .g-howto { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.jpm-game[data-game="cozinha"] .g-howto-item { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 6px; border-radius: var(--r-pill, 999px); background: var(--g-glass); color: var(--surface, #fff); font-weight: 700; font-size: clamp(12px, 2.1cqw, 16px); }
.jpm-game[data-game="cozinha"] .g-key { padding: 3px 9px; border-radius: 8px; background: var(--surface, #fff); color: var(--ink, #172033); font-weight: 900; }
.jpm-game[data-game="cozinha"] .g-touch-only { display: none; }
.jpm-game[data-game="cozinha"] .g-count { font-size: clamp(48px, 14cqw, 120px); font-weight: 900; color: var(--surface, #fff); text-shadow: 0 6px 0 rgba(23, 27, 52, .35); line-height: 1; animation: cozinha-pop .8s ease-out infinite; }
@keyframes cozinha-pop { from { transform: scale(1.25); opacity: .4; } 30% { transform: scale(1); opacity: 1; } }

/* botões de toque */
.jpm-game[data-game="cozinha"] .g-touch { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; display: flex; justify-content: space-between; align-items: flex-end; gap: 10px; padding: 10px; pointer-events: none; }
.jpm-game[data-game="cozinha"] .g-touch-group { display: flex; gap: 10px; align-items: flex-end; }
.jpm-game[data-game="cozinha"] .g-tbtn { pointer-events: auto; width: clamp(52px, 13cqw, 80px); height: clamp(52px, 13cqw, 80px); border: 0; border-radius: 50%; background: rgba(23, 27, 52, .45); color: var(--surface, #fff); display: grid; place-items: center; touch-action: none; font-weight: 900; font-size: clamp(11px, 2cqw, 14px); }
.jpm-game[data-game="cozinha"] .g-tbtn svg { width: 55%; height: 55%; }
.jpm-game[data-game="cozinha"] .g-tbtn--action { background: rgba(96, 70, 255, .78); }
.jpm-game[data-game="cozinha"] .g-tbtn.is-on, .jpm-game[data-game="cozinha"] .g-tbtn:active { transform: scale(.94); background: rgba(96, 70, 255, .9); }

/* aviso curto no meio da tela (+10, Combo!, Errou) */
.jpm-game[data-game="cozinha"] .g-toast { position: absolute; left: 50%; top: 22%; z-index: 3; transform: translateX(-50%); padding: .4em 1em; border-radius: var(--r-pill, 999px); background: var(--surface, #fff); color: var(--ink, #172033); font-weight: 900; font-size: clamp(14px, 3cqw, 24px); white-space: nowrap; box-shadow: var(--shadow2, 0 18px 44px rgba(23, 32, 51, .16)); pointer-events: none; animation: cozinha-toast .9s ease-out forwards; }
.jpm-game[data-game="cozinha"] .g-toast.is-good { background: var(--green, #46D68C); color: var(--surface, #fff); }
.jpm-game[data-game="cozinha"] .g-toast.is-bad { background: var(--coral, #FF6868); color: var(--surface, #fff); }
@keyframes cozinha-toast { from { opacity: 0; transform: translate(-50%, 10px) scale(.9); } 15% { opacity: 1; transform: translate(-50%, 0) scale(1.05); } 80% { opacity: 1; } to { opacity: 0; transform: translate(-50%, -12px) scale(1); } }

@media (pointer: coarse) {
  .jpm-game[data-game="cozinha"] .g-touch-only { display: inline-flex; }
}
@container (max-width: 520px) {
  .jpm-game[data-game="cozinha"] .g-intro { justify-items: center; padding-left: 12px; background: rgba(23, 27, 52, .3); }
  .jpm-game[data-game="cozinha"] .g-intro .g-card { width: min(92%, 400px); }
}
@media (prefers-reduced-motion: reduce) {
  .jpm-game[data-game="cozinha"] .g-count, .jpm-game[data-game="cozinha"] .g-toast { animation: none; }
}
/* ==== fim da base ==== */

/* jogo */
.jpm-game[data-game="cozinha"] { --g-accent: #FF6B6B; --ck-coral: #FF6B6B; --ck-yellow: #FFD166; --ck-blue: #4CC9F0; --ck-green: #46D68C; --ck-btn: clamp(52px, 10.4cqw, 96px); }
.jpm-game[data-game="cozinha"] .g-hud { padding: 1.4cqh 1.6cqw; gap: 1cqw; }
.jpm-game[data-game="cozinha"] .ck-meta { width: clamp(40px, 12cqw, 150px); }
.jpm-game[data-game="cozinha"] .ck-meta .g-fill { background: var(--ck-yellow); }
.jpm-game[data-game="cozinha"] .ck-meta.is-done .g-fill { background: var(--ck-green); }
.jpm-game[data-game="cozinha"] .ck-combo { background: rgba(255, 107, 107, .92); animation: cozinha-bump .35s ease-out; }
.jpm-game[data-game="cozinha"] .g-toast { top: 47%; }
.jpm-game[data-game="cozinha"] .g-intro .g-card { width: min(60%, 420px); }

/* pedido do cliente */
.jpm-game[data-game="cozinha"] .ck-bubble { position: absolute; left: 50%; top: 30%; z-index: 2; transform: translate(-50%, -100%); padding: .5cqw .8cqw .45cqw; border-radius: clamp(10px, 2cqw, 20px); background: #fff; box-shadow: 0 6px 18px rgba(23, 32, 51, .22); pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-bubble::after { content: ""; position: absolute; right: -6px; top: 50%; width: 14px; height: 14px; margin-top: -7px; background: #fff; transform: rotate(45deg); border-radius: 3px; }
.jpm-game[data-game="cozinha"] .ck-bubble.is-new { animation: cozinha-bub .4s ease-out; }
.jpm-game[data-game="cozinha"] .ck-steps { display: flex; gap: .45cqw; align-items: center; }
.jpm-game[data-game="cozinha"] .ck-step { position: relative; display: grid; place-items: center; width: clamp(24px, 5.6cqw, 54px); height: clamp(24px, 5.6cqw, 54px); border-radius: 30%; background: #FFF4DC; transition: opacity .2s, transform .2s; }
.jpm-game[data-game="cozinha"] .ck-step svg { width: 86%; height: 86%; }
.jpm-game[data-game="cozinha"] .ck-step.is-next { background: #FFE7A3; box-shadow: 0 0 0 2px var(--ck-yellow); transform: scale(1.08); }
.jpm-game[data-game="cozinha"] .ck-step.is-done { opacity: .38; background: #E6F8EE; }
.jpm-game[data-game="cozinha"] .ck-step.is-done::after { content: ""; position: absolute; right: -2px; bottom: -2px; width: 42%; height: 42%; border-radius: 50%; background: var(--ck-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12l4 4 8-8' stroke='%23fff' stroke-width='3.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat; }
.jpm-game[data-game="cozinha"] .ck-steps.is-ok .ck-step { opacity: 1; }
.jpm-game[data-game="cozinha"] .ck-pat { display: flex; align-items: center; gap: .5cqw; margin-top: .4cqw; }
.jpm-game[data-game="cozinha"] .ck-face { width: clamp(13px, 2.6cqw, 24px); height: clamp(13px, 2.6cqw, 24px); flex: none; }
.jpm-game[data-game="cozinha"] .ck-face svg { width: 100%; height: 100%; display: block; }
.jpm-game[data-game="cozinha"] .ck-patbar { position: relative; flex: 1; height: clamp(5px, 1cqw, 10px); border-radius: 99px; background: #EEF1F5; overflow: hidden; }
.jpm-game[data-game="cozinha"] .ck-patfill { position: absolute; inset: 0 auto 0 0; width: 100%; border-radius: inherit; background: var(--ck-green); }
.jpm-game[data-game="cozinha"] .ck-mini { position: absolute; left: 0; top: 0; z-index: 2; display: grid; place-items: center; width: clamp(22px, 4.6cqw, 44px); height: clamp(22px, 4.6cqw, 44px); border-radius: 50%; background: rgba(255, 255, 255, .92); box-shadow: 0 4px 10px rgba(23, 32, 51, .18); transform: translate(-50%, -100%); pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-mini svg { width: 74%; height: 74%; }

/* dica curta */
.jpm-game[data-game="cozinha"] .ck-hint { position: absolute; left: 50%; bottom: calc(100% + 12px); z-index: 2; transform: translateX(-50%); max-width: 92%; padding: .35em .9em; border-radius: 99px; background: rgba(23, 27, 52, .78); color: #fff; font-weight: 800; font-size: clamp(11px, 2cqw, 17px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none; }

/* bandeja de ingredientes */
.jpm-game[data-game="cozinha"] .ck-tray { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; min-height: calc(var(--ck-btn) + 1.6cqh); box-sizing: border-box; display: flex; justify-content: center; align-items: flex-end; gap: clamp(5px, 1.2cqw, 12px); padding: 0 6px 1.6cqh; pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-ings { display: flex; gap: clamp(5px, 1.2cqw, 12px); }
.jpm-game[data-game="cozinha"] .ck-btn { pointer-events: auto; position: relative; display: grid; place-items: center; width: var(--ck-btn); height: var(--ck-btn); padding: 0; border: 0; border-radius: 26%; background: #fff; box-shadow: 0 4px 0 #E4D3BC, 0 8px 16px rgba(23, 32, 51, .2); touch-action: none; transition: transform .1s; }
.jpm-game[data-game="cozinha"] .ck-btn svg { width: 66%; height: 66%; margin-top: -8%; pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-btn:active { transform: translateY(2px) scale(.96); }
.jpm-game[data-game="cozinha"] .ck-lbl { position: absolute; left: 0; right: 0; bottom: 6%; font-size: clamp(8px, 1.35cqw, 13px); font-weight: 900; color: #5B4636; line-height: 1; pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-key { position: absolute; left: 6%; top: 5%; min-width: 1.5em; padding: .1em .3em; border-radius: 6px; background: #F1E6D6; color: #8A6A4F; font-size: clamp(8px, 1.15cqw, 11px); font-weight: 900; line-height: 1.2; pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-count { position: absolute; right: -4px; top: -4px; min-width: 1.6em; height: 1.6em; padding: 0 .3em; border-radius: 99px; background: var(--ck-green); color: #fff; font-size: clamp(10px, 1.6cqw, 14px); font-weight: 900; line-height: 1.6em; box-shadow: 0 2px 0 rgba(0, 0, 0, .15); pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-prog { position: absolute; left: 10%; right: 10%; top: -9px; height: 7px; border-radius: 99px; background: linear-gradient(90deg, #FF9A9A 0 var(--ok, 55%), var(--ck-green) var(--ok, 55%) 100%); box-shadow: 0 0 0 2px #fff; pointer-events: none; }
.jpm-game[data-game="cozinha"] .ck-prog i { position: absolute; top: -3px; bottom: -3px; left: var(--p, 0%); width: 5px; margin-left: -2px; border-radius: 3px; background: #26324D; }
.jpm-game[data-game="cozinha"] .ck-prog--chop { background: #EEF1F5; }
.jpm-game[data-game="cozinha"] .ck-prog--chop i { top: 0; bottom: 0; left: 0; width: var(--p, 0%); margin: 0; border-radius: inherit; background: var(--ck-yellow); }
.jpm-game[data-game="cozinha"] .ck-btn.is-hot { box-shadow: 0 4px 0 #2E9E62, 0 0 0 4px var(--ck-green), 0 8px 16px rgba(23, 32, 51, .2); }
.jpm-game[data-game="cozinha"] .ck-btn.is-burnt { background: #D9D4CF; }
.jpm-game[data-game="cozinha"] .ck-btn.is-hint { animation: cozinha-hint 1s ease-in-out infinite; }
.jpm-game[data-game="cozinha"] .ck-btn.is-bump { animation: cozinha-bump .25s ease-out; }
.jpm-game[data-game="cozinha"] .ck-btn.is-ops { animation: cozinha-shake .3s linear; background: #FFE1E1; }
.jpm-game[data-game="cozinha"] .ck-serve { margin-left: clamp(4px, 1.4cqw, 18px); background: var(--ck-coral); box-shadow: 0 4px 0 #D24C4C, 0 8px 16px rgba(23, 32, 51, .2); }
.jpm-game[data-game="cozinha"] .ck-serve .ck-lbl { color: #fff; }
.jpm-game[data-game="cozinha"] .ck-serve .ck-key { background: rgba(255, 255, 255, .3); color: #fff; }
.jpm-game[data-game="cozinha"] .ck-serve:disabled { opacity: .45; filter: grayscale(.6); cursor: default; }
.jpm-game[data-game="cozinha"] .ck-serve.is-ready { animation: cozinha-hint 0.9s ease-in-out infinite; }
.jpm-game[data-game="cozinha"] .ck-ghost { position: absolute; z-index: 5; width: var(--ck-btn); height: var(--ck-btn); margin: calc(var(--ck-btn) / -2) 0 0 calc(var(--ck-btn) / -2); pointer-events: none; filter: drop-shadow(0 6px 8px rgba(23, 32, 51, .3)); }
.jpm-game[data-game="cozinha"] .ck-ghost svg { width: 100%; height: 100%; }

/* abertura, contagem e fim */
.jpm-game[data-game="cozinha"] .ck-startrow { display: flex; gap: 10px; justify-content: center; align-items: center; flex-wrap: wrap; }
.jpm-game[data-game="cozinha"] .ck-daypick { display: inline-flex; align-items: center; gap: 4px; padding: 3px; border-radius: 99px; background: var(--bg, #F3F6FA); box-shadow: inset 0 0 0 2px var(--line, #E3E8EF); }
.jpm-game[data-game="cozinha"] .ck-arrow { display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%; background: #fff; color: var(--ink, #172033); box-shadow: 0 2px 6px rgba(23, 32, 51, .12); }
.jpm-game[data-game="cozinha"] .ck-arrow svg { width: 20px; height: 20px; }
.jpm-game[data-game="cozinha"] .ck-arrow:disabled { opacity: .35; cursor: default; }
.jpm-game[data-game="cozinha"] .ck-daylabel { min-width: 4.2em; font-weight: 900; text-align: center; }
.jpm-game[data-game="cozinha"] .ck-level { margin: 0; padding: .3em 1em; border-radius: 99px; background: var(--ck-coral); color: #fff; font-weight: 900; font-size: clamp(15px, 3.2cqw, 26px); }
.jpm-game[data-game="cozinha"] .ck-new { display: inline-flex; align-items: center; gap: .5em; padding: .3em 1em .3em .4em; border-radius: 99px; background: #fff; color: var(--ink, #172033); font-weight: 900; font-size: clamp(13px, 2.6cqw, 22px); box-shadow: 0 8px 18px rgba(23, 32, 51, .2); animation: cozinha-new .5s ease-out; }
.jpm-game[data-game="cozinha"] .ck-new svg { width: 2em; height: 2em; }
.jpm-game[data-game="cozinha"] .ck-goal { margin: 0; padding: .25em .9em; border-radius: 99px; background: var(--g-glass); color: var(--ck-yellow); font-weight: 900; font-size: clamp(12px, 2.3cqw, 18px); }
.jpm-game[data-game="cozinha"] .ck-green { background: var(--ck-green); color: #fff; }
.jpm-game[data-game="cozinha"] .g-ready { justify-items: center; }
.jpm-game[data-game="cozinha"] .g-over .g-row .g-btn { min-width: 9em; }

@keyframes cozinha-hint { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
@keyframes cozinha-bump { 0% { transform: scale(1); } 40% { transform: scale(1.12); } 100% { transform: scale(1); } }
@keyframes cozinha-shake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); } }
@keyframes cozinha-bub { from { transform: translate(-50%, -100%) scale(.6); opacity: 0; } to { transform: translate(-50%, -100%) scale(1); opacity: 1; } }
@keyframes cozinha-new { from { transform: scale(.6); opacity: 0; } to { transform: scale(1); opacity: 1; } }

@media (pointer: coarse) {
  .jpm-game[data-game="cozinha"] .ck-key { display: none; }
}
@container (max-width: 620px) {
  .jpm-game[data-game="cozinha"] .ck-lbl, .jpm-game[data-game="cozinha"] .ck-key { display: none; }
  .jpm-game[data-game="cozinha"] .ck-btn svg { margin-top: 0; width: 72%; height: 72%; }
  .jpm-game[data-game="cozinha"] .g-ready .g-howto { display: none; }
  .jpm-game[data-game="cozinha"] .g-ready { gap: 6px; }
  .jpm-game[data-game="cozinha"] .g-count { font-size: clamp(40px, 12cqw, 80px); }
  .jpm-game[data-game="cozinha"] .g-intro .g-card { width: min(94%, 420px); padding: 10px 14px; }
  .jpm-game[data-game="cozinha"] .g-intro .g-text { margin-bottom: 8px; }
  .jpm-game[data-game="cozinha"] .g-over .g-card { padding: 8px 14px 10px; }
  .jpm-game[data-game="cozinha"] .g-over .g-kicker { display: none; }
  .jpm-game[data-game="cozinha"] .g-over .g-title { margin: 0 0 2px; font-size: 20px; }
  .jpm-game[data-game="cozinha"] .g-over .g-stars { margin: 0; font-size: 20px; }
  .jpm-game[data-game="cozinha"] .g-over .g-results { margin: 2px 0; }
  .jpm-game[data-game="cozinha"] .g-over .g-num { font-size: 18px; }
  .jpm-game[data-game="cozinha"] .g-over .g-best { margin: 0 0 6px; font-size: 12px; }
  .jpm-game[data-game="cozinha"] .g-over .g-row .g-btn { min-width: 0; min-height: 40px; padding: 0 16px; font-size: 14px; }
  .jpm-game[data-game="cozinha"] .ck-arrow { width: 34px; height: 34px; }
  .jpm-game[data-game="cozinha"] .ck-bubble::after { width: 10px; height: 10px; margin-top: -5px; right: -4px; }
}
@media (prefers-reduced-motion: reduce) {
  .jpm-game[data-game="cozinha"] .ck-btn, .jpm-game[data-game="cozinha"] .ck-bubble, .jpm-game[data-game="cozinha"] .ck-new, .jpm-game[data-game="cozinha"] .ck-combo { animation: none; }
}
