/* GERADO por /home/breve/raposa/gera_escuro.py — não editar à mão.
   Remapeia as cores de theme.css + loja.css para o tema escuro (13/11/2026). */

:root{
  --rp-fundo:#121212;--rp-topo:#141414;--rp-linha:#333333;--rp-card:#1c1c1c;--rp-borda:#343434;
  --rp-creme:#f5f5f5;--rp-creme-2:#e8e8e8;--rp-apagado:#a9a9a9;--rp-telha:#c8161d;--rp-telha-hover:#e0242b;
  --rp-realce:#ff7070;--rp-campo:#0f0f0f;
  --bg:#121212;--bg-2:#232323;--surface:#1c1c1c;--surface-2:#232323;--surface-3:#232323;
  --border:#343434;--border-soft:#2f2820;--brand-1:#c8161d;--brand-2:#e0242b;
  --brand-grad:linear-gradient(135deg,#e0242b,#c8161d);--price:#e8e8e8;--text:#e8e8e8;--muted:#a9a9a9;--muted-2:#9a9a9a;
  --shadow:0 1px 3px rgba(0,0,0,.35);--glow:0 0 0 3px rgba(200,22,29,.35);
  --ink:#e8e8e8;--ink-2:#a9a9a9;--ink-3:#a9a9a9;--line:#343434;--line-2:#2f2820;--card:#1c1c1c;
  --cream:#121212;--cream-2:#232323;--grafite:#1c1c1c;--laranja:#ff7070;--laranja-claro:#ff7070;
  --btn-1:#c8161d;--btn-2:#c8161d;--btn-ink:#ffffff;--btn-grad:linear-gradient(135deg,#c8161d,#c8161d);
  --foco:0 0 0 3px rgba(239,154,127,.35);--vinho:#f5f5f5;--verde:#6fd39a;
  --sombra:0 1px 3px rgba(0,0,0,.35);--sombra-2:0 8px 24px rgba(0,0,0,.45);
  color-scheme:dark;
}

/* ---- de theme.css ---- */
.btn-ravy{box-shadow:0 6px 18px rgba(200,22,29,.35)}
.app-header{border-bottom:1px solid rgba(200,22,29,.16)}
.hero{background:radial-gradient(1200px 300px at 70% -10%,rgba(200,22,29,.35),transparent 60%),var(--surface)}
.hero-menu{background:radial-gradient(620px 260px at 20% 35%,rgba(200,22,29,.28),transparent 70%),
    linear-gradient(135deg,rgba(200,22,29,.10),rgba(200,22,29,.03) 52%,rgba(46,204,113,.05)),
    #090909}
.hero-menu:after{box-shadow:inset 0 0 0 1px rgba(200,22,29,.18),inset 0 -80px 120px rgba(0,0,0,.55)}
.menu-note{background:linear-gradient(90deg,rgba(200,22,29,.95),rgba(200,22,29,.92));color:#e8e8e8}
.menu-note .note-icon{color:#e8e8e8}
.cat-tab.active{box-shadow:0 6px 16px rgba(200,22,29,.3)}
.note-card .ic{background:rgba(200,22,29,.15)}
.prod-item{background:linear-gradient(180deg,rgba(200,22,29,.035),rgba(200,22,29,.012)),var(--surface);border:1px solid rgba(200,22,29,.12)}
.prod-item:hover{border-color:rgba(200,22,29,.42)}
.prod-badge.hot{background:rgba(200,22,29,.18)}
.prod-price{background:rgba(200,22,29,.08);border:1px solid rgba(200,22,29,.16)}
.btn-add{background:linear-gradient(135deg,#c8161d,#c8161d);border:1px solid rgba(62,53,44,.12);box-shadow:0 8px 18px rgba(200,22,29,.28)}
@media(max-width:760px){
.prod-side{border-top:1px solid rgba(200,22,29,.10)}
}
.cart-bar .inner{box-shadow:0 10px 30px rgba(200,22,29,.4)}
.modal-close{border:1px solid rgba(62,53,44,.22)}
.seg .opt.active{background:rgba(200,22,29,.08)}
#segQuando .opt.active{background:rgba(200,22,29,.10)}
.tel-sugestao{background:rgba(200,22,29,.07);border:1px solid rgba(200,22,29,.2)}
.frete-info.warn{background:rgba(200,22,29,.10);border:1px solid rgba(200,22,29,.28);color:#ff7070}
.app-footer{background:linear-gradient(180deg,rgba(200,22,29,.06),rgba(200,22,29,.015)),var(--surface)}
.foot-brand img{border:1px solid rgba(200,22,29,.3)}
.cadastro-convite{background:linear-gradient(180deg,rgba(200,22,29,.10),rgba(200,22,29,.03)),var(--surface);border:1px solid rgba(200,22,29,.28)}
.cadastro-convite .cc-ic{box-shadow:0 6px 16px rgba(200,22,29,.3)}
.timeline li.current .dot{box-shadow:0 0 0 4px rgba(200,22,29,.18)}
.st-recebido{background:rgba(200,22,29,.15);color:#ff7070}
.st-em_preparo{background:rgba(200,22,29,.15);color:#ff7070}
.st-saiu_entrega{background:rgba(200,22,29,.18)}
.st-entregue{color:#a9a9a9}
.st-aguardando_pagamento{background:rgba(200,22,29,.12);color:#ff7070}
body{background:linear-gradient(180deg,#232323,#232323 58%,#232323)}
.app-header{background:rgba(28,28,28,.96);border-bottom-color:rgba(200,22,29,.15)}
.btn-conta{background:#1c1c1c;border-color:#343434}
.btn-conta i,.info-row .chip i,.foot-info li i,.foot-links a i{color:#ff7070}
.info-chip{background:linear-gradient(180deg,#1c1c1c,#232323);border-color:#343434}
.info-chip i{color:#ff7070}
.search-box input,.field input,.field select,.field textarea{background:#1c1c1c;border-color:#343434}
.cat-tabs{border-color:#343434;background:linear-gradient(180deg,#232323 72%,rgba(28,28,28,.96))}
.cat-tabs::before{background:linear-gradient(90deg,#232323,transparent)}
.cat-tabs::after{background:linear-gradient(270deg,#232323,transparent)}
.cat-tab{background:#1c1c1c;color:#a9a9a9;border-color:#343434}
.cat-tab:hover{background:#232323;color:#ff7070}
.cat-tab.active{background:linear-gradient(135deg,#c8161d,#bb3d28);box-shadow:0 6px 16px rgba(200,22,29,.20)}
.prod-item{background:#1c1c1c;border-color:#343434}
.prod-item:hover{border-color:#c8161d}
.prod-item .ph{background:#232323}
.prod-thumb.tile{background:radial-gradient(120% 120% at 30% 0%,color-mix(in srgb,var(--tile) 20%,transparent),transparent 70%),#232323}
.price{background:#232323;border-color:#c8161d;color:#ff7070}
.btn-add{background:linear-gradient(135deg,#c8161d,#c8161d)}
.app-footer{background:linear-gradient(180deg,#1c1c1c,#232323);border-color:#343434}
.modal-box{background:#232323}
.modal-head,.modal-foot{background:#1c1c1c;border-color:#343434}
.modal-sheet .cover.tile{background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--tile) 22%,transparent),#232323 72%)}
.card{background:#1c1c1c;border-color:#343434}
.menu-note{background:linear-gradient(90deg,#c8161d,#232323)}
/* ---- de loja.css ---- */
.app-header{background:rgba(28,28,28,.96);border-bottom-color:#343434}
.btn-conta{background:#1c1c1c;border-color:#343434}
.btn-conta i,.info-row .chip i,.foot-info li i,.foot-links a i{color:#ff7070}
.info-chip{background:#1c1c1c;border-color:#343434}
.info-chip i{color:#ff7070}
.search-box input,.field input,.field select,.field textarea{background:#1c1c1c;border-color:#343434}
.cat-tabs{border-color:#343434;background:#1c1c1c}
.cat-tabs::before{background:linear-gradient(90deg,#1c1c1c,transparent)}
.cat-tabs::after{background:linear-gradient(270deg,#1c1c1c,transparent)}
.cat-tab{background:#1c1c1c;color:#a9a9a9;border-color:#343434}
.cat-tab:hover{background:#232323;color:#ff7070}
.cat-tab.active{background:linear-gradient(135deg,#c8161d,#c8161d);box-shadow:0 4px 12px rgba(200,22,29,.22)}
.prod-item{background:#1c1c1c;border-color:#343434}
.prod-item:hover{border-color:#343434}
.prod-item .ph{background:#232323;color:#ff7070}
.prod-thumb.tile{background:radial-gradient(120% 120% at 30% 0%,color-mix(in srgb,var(--tile) 20%,transparent),transparent 70%),#232323}
.price{background:#232323;border-color:#343434;color:#ff7070}
.btn-add{background:linear-gradient(135deg,#c8161d,#c8161d)}
.app-footer{background:#1c1c1c;border-color:#343434}
.modal-box{background:#1c1c1c}
.modal-head,.modal-foot{background:#1c1c1c;border-color:#343434}
.modal-sheet .cover.tile{background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--tile) 22%,transparent),#232323 72%)}
.card{background:#1c1c1c;border-color:#343434}
.menu-note{background:linear-gradient(90deg,#232323,#232323)}
::-webkit-scrollbar-thumb{background:#232323}
.btn-primary{box-shadow:0 6px 18px rgba(200,22,29,.34)}
.btn-soft:hover{background:#1c1c1c}
.app-header{background:rgba(28,28,28,.96)}
.status-pill.closed{background:rgba(200,22,29,.10);border:1px solid rgba(200,22,29,.28)}
.btn-conta{background:#1c1c1c}
.hero:after{background:linear-gradient(90deg,#c8161d 0%,#c8161d 44%,rgba(142,27,27,.72) 58%,rgba(142,27,27,.15) 78%,rgba(142,27,27,0) 100%)}
.search-box input{background:#1c1c1c}
.cat-tab{background:#1c1c1c}
.cat-tab.active{box-shadow:0 5px 14px rgba(200,22,29,.26)}
.prod-badge.hot{background:rgba(200,22,29,.16);color:#e8e8e8}
.prod-badge.spicy{background:rgba(200,22,29,.12)}
.cart-bar{background:linear-gradient(0deg,var(--cream) 62%,rgba(28,28,28,0))}
.desfazer-bar button{border:1.5px solid rgba(62,53,44,.5)}
.desfazer-bar button:hover{background:rgba(28,28,28,.14)}
.modal-close{background:rgba(28,28,28,.95)}
.modal-close:hover{background:#1c1c1c}
.opt-tag{background:#1c1c1c}
.qty button:hover{background:#1c1c1c}
.qty button.remover:hover{background:rgba(200,22,29,.08)}
.field input,.field select,.field textarea{background:#1c1c1c}
.rua-lista{background:#1c1c1c}
.alert-err{background:rgba(200,22,29,.09);border:1px solid rgba(200,22,29,.28)}
.alert-warn{background:rgba(200,22,29,.12);border:1px solid rgba(200,22,29,.34);color:#e8e8e8}
.co-back{background:#1c1c1c}
.add-more{background:#1c1c1c}
.step-bloqueio{background:rgba(200,22,29,.12);border:1px solid rgba(200,22,29,.34);color:#e8e8e8}
.reconhecido{background:linear-gradient(180deg,rgba(200,22,29,.09),#1c1c1c 70%)}
.reconhecido .rc-end{background:#1c1c1c}
.seg .opt{background:#1c1c1c}
.seg .opt.active{background:rgba(200,22,29,.1);box-shadow:0 0 0 3px rgba(200,22,29,.16)}
.weight-estimate{background:#232323;border:1px solid #c8161d}
.weight-estimate small{color:#e8e8e8}
.tel-sugestao{background:rgba(200,22,29,.09);border:1px solid rgba(200,22,29,.3)}
.frete-info.warn{background:rgba(200,22,29,.11);border:1px solid rgba(200,22,29,.32);color:#e8e8e8}
.frete-info.err{background:rgba(200,22,29,.09);border:1px solid rgba(200,22,29,.28)}
.checkout-bar{background:rgba(28,28,28,.98)}
.map-search input{background:#1c1c1c}
.auth-ic{box-shadow:0 8px 22px rgba(200,22,29,.36)}
.timeline .dot{background:#1c1c1c}
.timeline li.current .dot{box-shadow:0 0 0 4px rgba(200,22,29,.2)}
.app-footer{background:#1c1c1c}
.app-header{background:#1c1c1c;border-color:#343434}
.app-header .logo{background:#232323}
.topo-busca i{color:#a9a9a9}
.topo-busca input{background:#232323}
.topo-busca input:focus{background:#1c1c1c}
.topo-pedidos{color:#e8e8e8}
.btn-menu{color:#a9a9a9}
.cats-back{background:rgba(200,22,29,.48)}
.cats-sheet{background:#1c1c1c}
.cats-ico{background:rgba(28,28,28,.18)}
.cats-close{background:rgba(28,28,28,.2)}
.cats-close:hover{background:rgba(28,28,28,.32)}
.cats-busca input{background:#232323}
.cats-busca input:focus{background:#1c1c1c}
.cats-item{background:#1c1c1c}
.menu-link-go{color:#a9a9a9}
.info-horarios li.hoje{border:1px solid rgba(200,22,29,.35)}
.info-pagamentos span{background:#232323}
.page-cardapio{background:#1c1c1c}
.page-cardapio .loja-marca{border:5px solid #343434;background:#232323;box-shadow:0 3px 8px rgba(200,22,29,.16)}
.page-cardapio .loja-cartao{background:#1c1c1c;border:1px solid #343434;box-shadow:0 1px 3px rgba(200,22,29,.08)}
.page-cardapio .loja-nota i{color:#ff7070}
.loja-servico-desktop > span{border:1px solid #343434;background:#232323;color:#e8e8e8}
.page-cardapio .loja-rodape{border-top:1px solid #343434}
.page-cardapio .loja-redes .rede{background:#1c1c1c}
.page-cardapio .menu-tools{background:#1c1c1c;border-top:1px solid #343434;border-bottom:1px solid #343434}
.faixa-seta{background:#1c1c1c}
.page-cardapio .showcase-title,.page-cardapio .section-title{border-bottom:1px solid rgba(200,22,29,.14)}
.page-cardapio .prod-item{border-color:#343434;box-shadow:0 1px 3px rgba(200,22,29,.05)}
.bairro-card{background:#1c1c1c;border:1px solid #343434;box-shadow:0 1px 3px rgba(200,22,29,.08)}
.side-cart{background:#1c1c1c;border:1px solid #343434;box-shadow:0 1px 3px rgba(200,22,29,.08)}
.side-cart-vazio{color:#a9a9a9}
.side-cart-row{border-bottom:1px solid #343434}
.side-cart-row .qtd button{border:1px solid #343434;background:#1c1c1c}
.side-cart-totais{border-top:1px solid #343434}
.side-cart-totais p{color:#e8e8e8}
.side-cart-totais p b{color:#e8e8e8}
.side-cart-totais p em{color:#a9a9a9}
.side-cupom{border-top:1px solid #343434;color:#e8e8e8}
.side-cupom small{color:#a9a9a9}
@media(max-width:899px){
.page-cardapio .loja-servico span + span{border-left:1px solid rgba(62,53,44,.38)}
.page-cardapio .loja-status{border-bottom:1px solid #343434}
}
@media(max-width:899px){
.page-cardapio .loja-servico .servico-modo{background:#232323;border:1px solid #343434;color:#ff7070}
.page-cardapio .loja-servico .servico-modo i{color:#ff7070}
}
.modal-sheet .cover:not(.tile){background:#1c1c1c}
.page-cardapio .prod-thumb:not(.tile),.page-cardapio .show-thumb:not(.tile){background:#1c1c1c}
.carrossel{background:#7d2013}
.carr-seta{background:rgba(28,28,28,.92);color:#ff7070}
.carr-dots button{background:rgba(28,28,28,.55)}
.carr-dots button.on{background:#1c1c1c}
