/* OddsIQ V2 — Criar Aposta (E9). Só variáveis do :root (ficha DESIGN_BET365); o 2º valor é a reserva da ficha.
   Releitura da bet365: chão ardósia, filetes, odd amarela, pílula branca no escolhido, nada de caixa/sombra/degradê. */
.cr{font-family:var(--ui,'Lato',system-ui,-apple-system,'Segoe UI',Arial,sans-serif);color:var(--ink,#F3F5F4);
  background:var(--bg,#202423);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;
  display:flex;flex-direction:column;min-height:100%}
.cr *{box-sizing:border-box}
.cr :where(button){font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;
  touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.cr button:focus-visible{outline:2px solid var(--amarelo,#FFDF1B);outline-offset:2px}
.cr :where(ul){list-style:none;margin:0;padding:0}

/* cabeçalho curto */
.cr-cab{padding:14px 10px 10px;border-bottom:1px solid var(--fil,rgba(255,255,255,.11))}
.cr-tt{display:flex;align-items:center;gap:8px}
.cr-ttx{font-size:17px;font-weight:900}
.cr-selo{padding:1px 5px;border-radius:2px;background:var(--selo-ca,#27D8A1);color:var(--selo-ca-ink,#0E2A21);
  font-size:11px;font-weight:900;font-style:italic;letter-spacing:.02em;line-height:16px}
.cr-sub{margin-top:3px;font-size:12px;font-weight:700;color:var(--ink3,rgba(255,255,255,.66));
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.cr-corpo{flex:1 1 auto}
.cr-msg{padding:24px 10px;color:var(--ink3,rgba(255,255,255,.66));font-weight:700}

/* pílulas por grupo (padrão das abas da página do jogo) */
.cr-pils{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 10px;
  border-bottom:1px solid var(--fil,rgba(255,255,255,.11))}
.cr-pils::-webkit-scrollbar{display:none}
.cr-pil{flex:0 0 auto;height:34px;padding:0 14px;border-radius:17px;background:var(--veu,rgba(255,255,255,.075));
  font-size:13.5px;font-weight:700;color:var(--ink2,rgba(255,255,255,.86));white-space:nowrap}
.cr-pil{position:relative}
.cr-pil::after{content:"";position:absolute;left:-3px;right:-3px;top:-5px;bottom:-5px}  /* toque de 44 px na pílula de 34 */
.cr .cr-pil.on{background:var(--ink,#F3F5F4);color:var(--bg,#202423)}
@media (hover:hover){.cr .cr-pil:not(.on):hover{background:var(--veu-hover,rgba(255,255,255,.13))}}

/* mercados e opções "nome odd" */
.cr-lista{padding:0 10px 8px}
.cr-sec{border-bottom:1px solid var(--fil,rgba(255,255,255,.11))}
.cr-mk{margin:0;display:flex;align-items:center;min-height:50px;font-size:15px;font-weight:700;
  color:var(--ink,#F3F5F4);padding:0 4px}
.cr-g{display:grid;gap:0}
.cr-n1{grid-template-columns:minmax(0,1fr)}
.cr-n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cr-n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cr-g>*{border-top:1px solid var(--fil2,rgba(255,255,255,.065))}
.cr-op{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 10px;
  text-align:left}
.cr-opn{min-width:0;color:var(--opcao-nome,#D9D9D9);font-size:13.5px;font-weight:400;overflow-wrap:anywhere}
.cr-opo{flex:0 0 auto;color:var(--amarelo,#FFDF1B);font-size:14.5px;font-weight:700}
.cr .cr-op[aria-pressed="true"]{background:var(--veu-marcado-lista,rgba(255,255,255,.14))}
.cr .cr-op[aria-pressed="true"] .cr-opn{color:var(--ink,#F3F5F4);font-weight:700}
@media (hover:hover){.cr .cr-op:not([aria-pressed="true"]):hover{background:var(--veu-hover,rgba(255,255,255,.13))}}

/* combinações populares */
.cr-cbs-l>li+li{border-top:1px solid var(--fil2,rgba(255,255,255,.065))}
.cr-cb{display:flex;align-items:center;gap:10px;padding:8px 0}
.cr-cbp{flex:1 1 auto;min-width:0;text-align:left;padding:4px 4px;min-height:44px}
.cr-cbl{display:flex;flex-direction:column;gap:5px}
.cr-cbi{display:flex;flex-direction:column;padding-left:12px;position:relative}
.cr-cbi::before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;
  background:var(--acc,#3FD08C)}
.cr-cbs{font-size:13.5px;font-weight:700;color:var(--ink,#F3F5F4)}
.cr-cbm{font-size:12px;font-weight:400;color:var(--ink3,rgba(255,255,255,.66))}
.cr-cbo{flex:0 0 auto;min-width:72px;height:46px;border-radius:6px;background:var(--veu,rgba(255,255,255,.075));
  display:flex;align-items:center;justify-content:center;padding:0 12px}
.cr-cbov{color:var(--amarelo,#FFDF1B);font-size:14.5px;font-weight:700}
.cr .cr-cbo[aria-pressed="true"]{background:var(--amarelo,#FFDF1B)}
.cr .cr-cbo[aria-pressed="true"] .cr-cbov{color:var(--amarelo-ink,#141414)}
@media (hover:hover){.cr .cr-cbo:not([aria-pressed="true"]):hover{background:var(--veu-hover,rgba(255,255,255,.13))}}

/* barra do Criar Aposta (presa embaixo, pousada no chão com filete forte) */
.cr-barra{position:sticky;bottom:0;z-index:2;background:var(--bg,#202423);
  border-top:1px solid var(--fil,rgba(255,255,255,.11));padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}
.cr-btopo{display:flex;align-items:center;justify-content:space-between;min-height:28px}
.cr-bqtd{font-size:13px;font-weight:900;color:var(--ink,#F3F5F4)}
.cr-blimpa{font-size:12px;font-weight:700;color:var(--acc,#3FD08C);min-height:44px;padding:0 4px}
.cr-bpernas{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px;max-height:120px;overflow-y:auto}
.cr-bp{display:flex;align-items:center;gap:2px;max-width:100%;border-radius:17px;
  background:var(--veu,rgba(255,255,255,.075));padding-left:12px}
.cr-bpt{display:flex;flex-direction:column;min-width:0;padding:4px 0;line-height:1.25}
.cr-bpt b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr-bpt span{font-size:11px;color:var(--ink3,rgba(255,255,255,.66));white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis}
.cr-bpx{flex:0 0 auto;width:36px;height:40px;font-size:18px;line-height:1;color:var(--ink3,rgba(255,255,255,.66))}
.cr-bpe{display:flex;align-items:center;gap:10px}
.cr-binfo{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:700}
.cr-bok{color:var(--acc,#3FD08C)}
.cr-bdica{color:var(--ink3,rgba(255,255,255,.66))}
.cr-bnc{color:var(--ink2,rgba(255,255,255,.86))}
.cr-badd{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;
  border-radius:6px;background:var(--acc,#3FD08C);color:var(--gold-ink,#06281A)}
.cr-baddt{font-size:13.5px;font-weight:900}
.cr-baddo{min-width:56px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:4px;
  background:var(--amarelo,#FFDF1B);color:var(--amarelo-ink,#141414);font-size:14.5px;font-weight:900;padding:0 8px}
.cr .cr-badd.no{background:var(--veu,rgba(255,255,255,.075));color:var(--ink,#F3F5F4)}
.cr .cr-badd:disabled{cursor:default;background:var(--veu-suspenso,rgba(255,255,255,.035));
  color:var(--ink3,rgba(255,255,255,.66));padding:0 14px}

/* estado vazio */
.cr-vazio{display:flex;flex-direction:column;gap:6px;padding:40px 10px;text-align:center}
.cr-vazio b{font-size:15px;font-weight:700}
.cr-vazio span{font-size:13px;color:var(--ink3,rgba(255,255,255,.66))}

@media (min-width:901px){
  .cr-cab{padding:18px 12px 12px}
  .cr-ttx{font-size:18px}
  .cr-pils,.cr-lista{padding-left:12px;padding-right:12px}
  .cr-op{min-height:45px}
  .cr-opo,.cr-cbov,.cr-baddo{font-size:15px}
  .cr-cbs-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
  .cr-cbs-l>li+li{border-top:0}
  .cr-cbs-l>li{border-bottom:1px solid var(--fil2,rgba(255,255,255,.065))}
  .cr-barra{padding:10px 12px 12px}
  .cr-bpe{justify-content:flex-end}
}
@media (max-width:900px){.cr-g.cr-jog{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){
  .cr-n3 .cr-op{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 8px}
}
@media (prefers-reduced-motion:reduce){.cr *{transition:none !important;animation:none !important}}
