:root{
  --bg:#f8f4ee; --card:#fff; --ink:#2b2622; --muted:#7d7168; --line:#e9e1d6;
  --gold:#a8834f; --gold-bg:#f6efe3;
  --ok:#2f7a4f; --ok-bg:#e7f3ec; --warn:#9a6b12; --warn-bg:#fbf1dc; --bad:#a23b3b; --bad-bg:#f8e6e4;
  --wa:#1f9d55; --r:18px;
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font:16px/1.5 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
h1,h3,.res-titulo{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600}
h1{font-size:2.1rem;line-height:1.1;margin:.15em 0 .35em}
h3{font-size:1.35rem;line-height:1.15;margin:0}
a{color:var(--ink)}
code{background:var(--gold-bg);padding:1px 6px;border-radius:6px;font-size:.85em;word-break:break-all}
.wrap{max-width:1040px;margin:0 auto;padding:20px 16px 56px;padding-top:max(20px,env(safe-area-inset-top))}
.wrap.estreito{max-width:520px}
.centro{text-align:center}
.muted{color:var(--muted)}
.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600;color:var(--gold)}
.nota{font-size:.84rem;color:var(--muted);margin:8px 0}
.riscado{text-decoration:line-through;color:var(--muted)}
[hidden]{display:none!important}

/* cartões */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;margin-top:16px;
  box-shadow:0 1px 2px rgba(60,40,20,.04),0 14px 32px -20px rgba(60,40,20,.25)}
.convite{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:0 18px 40px -22px rgba(60,40,20,.45)}
.evento{margin:4px 0 16px;color:var(--muted);font-size:.95rem}
.evento a{color:var(--gold)}

/* botões */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;
  border:1px solid var(--line);background:#fff;color:var(--ink);font:600 15px/1.2 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none;
  -webkit-tap-highlight-color:transparent;transition:transform .08s,background .15s}
.btn:active{transform:scale(.98)}
.btn.primario{width:100%;background:var(--ink);border-color:var(--ink);color:#fff}
.btn.grande{width:100%;min-height:58px;font-size:17px;margin-top:8px}
.btn.link{width:100%;background:none;border:0;color:var(--muted);text-decoration:underline;font-weight:500}
.btn.peq{min-height:38px;padding:0 14px;font-size:13px}
.btn.wa{background:var(--wa);border-color:var(--wa);color:#fff}
.btn.perigo{color:var(--bad);border-color:#efcfcc}

/* formulários */
input[type=text],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select{
  width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}
input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-bg)}
textarea{resize:vertical}
.campo{display:block;font-size:.82rem;font-weight:600;margin:14px 0 6px}
.campo small{font-weight:400;color:var(--muted)}
.alerta{background:var(--gold-bg);border:1px solid #ecdcc2;border-radius:12px;padding:12px 14px;margin:12px 0;font-size:.92rem}
.alerta.erro{background:var(--bad-bg);border-color:#efcfcc;color:var(--bad)}

/* página do convidado */
.rotulo{font-weight:600;margin:8px 0 4px}
.pessoas{list-style:none;padding:0;margin:10px 0}
.pessoa{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:8px;cursor:pointer}
.pessoa input{width:22px;height:22px;accent-color:var(--ink);flex:none}
.pessoa em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.pessoa.fixa{background:var(--gold-bg);border-color:#ecdcc2;cursor:default;font-weight:500}
.acomp-campo{display:block;margin-bottom:10px}
.acomp-campo em{display:block;font-style:normal;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px 4px}
.qr{width:fit-content;margin:18px auto;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px}
.qr img,.qr canvas{display:block;max-width:100%}
.confirmados{list-style:none;padding:0;margin:0 0 18px;font-weight:500}
.confirmados li{padding:2px 0}
form .btn.primario + .btn.link{margin-top:4px}

/* painel */
.topo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.nav{display:flex;gap:6px;flex-wrap:wrap}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px}
.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}
.stat b{display:block;font:600 2rem/1 "Cormorant Garamond",Georgia,serif}
.stat span{font-size:.72rem;color:var(--muted)}
.stat.ok b{color:var(--ok)} .stat.ruim b{color:var(--bad)} .stat.ouro b{color:var(--gold)}
.colunas{display:grid;gap:16px}
.colunas>section:last-child{margin-top:16px}
.filtros{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}
.filtros select{width:auto}
.lista-conv{display:grid;gap:10px}
.conv{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.conv-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.conv-info{margin:4px 0 0;font-size:.85rem;color:var(--muted)}
.conv-acomp{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.conv-acomp span{font-size:.8rem;background:var(--bg);border-radius:999px;padding:2px 10px}
.conv .nota.enviado{margin:8px 0 0;font-size:.75rem}
.acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.acoes form{margin:0}
.importar{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}
.importar summary{cursor:pointer;font-weight:600;font-size:.9rem}
.badge{flex:none;display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize}
.b-pendente{background:#efeae3;color:var(--muted)}
.b-confirmado{background:var(--ok-bg);color:var(--ok)}
.b-recusado{background:var(--bad-bg);color:var(--bad)}
.b-presente{background:var(--warn-bg);color:var(--warn)}
@media(min-width:760px){
  .stats{grid-template-columns:repeat(6,1fr)}
  .colunas{grid-template-columns:340px 1fr;align-items:start}
  .colunas>section:first-child{position:sticky;top:16px;margin-top:16px}
  .lista-conv{grid-template-columns:1fr 1fr}
}

/* portaria */
.contador{text-align:right}
.contador b{display:block;font:600 2.2rem/1 "Cormorant Garamond",Georgia,serif;color:var(--gold)}
.contador span{font-size:.75rem;color:var(--muted)} .contador i{font-style:normal}
.leitor-caixa{margin-top:12px}
#leitor{border-radius:var(--r);overflow:hidden;background:#111}
#leitor:empty{display:none}
#leitor video{display:block;width:100%!important;height:auto!important}
.resultado{margin-top:14px;border-radius:var(--r);padding:20px;border:2px solid}
.res-ok{background:var(--ok-bg);border-color:var(--ok)}
.res-aviso{background:var(--warn-bg);border-color:var(--warn)}
.res-ruim{background:var(--bad-bg);border-color:var(--bad)}
.res-titulo{font-size:2rem;line-height:1.1;margin:0 0 4px}
.res-ok .res-titulo{color:var(--ok)} .res-aviso .res-titulo{color:var(--warn)} .res-ruim .res-titulo{color:var(--bad)}
.resultado p{margin:0 0 8px}
.res-obs{display:inline-block;background:#fff;border-radius:999px;padding:3px 12px;font-weight:600;font-size:.88rem}
.res-pessoas{list-style:none;padding:0;margin:12px 0;background:#fff;border-radius:14px}
.res-pessoas li{padding:12px 14px;border-bottom:1px solid var(--line);font-size:1.05rem}
.res-pessoas li:last-child{border:0}
.res-pessoas em{font-style:normal;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-left:6px}
.resultado .btn.link{margin-top:4px}
.busca{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}
.lista-busca{display:grid;gap:8px;margin-top:10px}
.lista-busca .item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;
  background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;color:var(--ink);cursor:pointer}
.lista-busca .item small{display:block;color:var(--muted);font-size:.8rem}

/* adultos x crianças */
.duas-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nomes-opc{margin-top:14px}
.nomes-opc summary{cursor:pointer;font-size:.85rem;font-weight:600}
.nomes-opc summary small{font-weight:400;color:var(--muted)}
.linha-crianca{display:grid;grid-template-columns:1fr 88px;gap:8px}
.conv-acomp span.crianca{background:#eef3fb;color:#2f5a8a}
.tag-crianca{color:#2f5a8a!important}
.confirmados small{color:var(--muted);font-size:.8em}

/* ================= planejamento ================= */
.serif{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600}
.btn.primario-mini{background:var(--ink);border-color:var(--ink);color:#fff}
.txt-ok{color:var(--ok)!important} .txt-ruim{color:var(--bad)!important}
.pequeno{font-size:.85rem;margin:2px 0 0}
h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:1.45rem;margin:0}
.abas{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:8px -16px 0;padding:10px 16px;
  background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.abas::-webkit-scrollbar{display:none}
.abas a{flex:none;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:.88rem;font-weight:600;color:var(--muted);white-space:nowrap}
.abas a.ativa{background:var(--ink);color:#fff}
.painel{padding-top:8px}
.painel>*+*{margin-top:14px}
.hero{text-align:center;padding:28px 16px 22px;background:linear-gradient(180deg,#fff, var(--gold-bg));border:1px solid #ecdcc2;border-radius:var(--r);margin-top:16px}
.hero.pequeno{padding:20px 16px}
.hero-num{font:600 2.4rem/1.1 "Cormorant Garamond",Georgia,serif;margin:6px 0 8px}
.hero-num b{font-size:3.6rem;color:var(--gold);display:inline-block;line-height:1}
.hero .muted{margin:0;font-size:.92rem}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kpi{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;text-decoration:none;color:var(--ink)}
.kpi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:600}
.kpi b{display:block;font:600 2rem/1.1 "Cormorant Garamond",Georgia,serif;margin:4px 0 8px}
.kpi small{display:block;font-size:.76rem;color:var(--muted);margin-top:8px;line-height:1.35}
.kpi em{font-style:normal}
.barra{height:6px;background:#efe8dd;border-radius:99px;overflow:hidden}
.barra i{display:block;height:100%;background:var(--gold);border-radius:99px;transition:width .3s}
.barra.verde i{background:var(--ok)} .barra.ruim i{background:var(--bad)}
.duas{display:grid;gap:14px}
.duas>.card{margin-top:0}
.card-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.link-mini{font-size:.8rem;color:var(--gold)}
.resumo{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:10px}
.resumo>div:first-child{font-size:.95rem}
.resumo b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem}
.resumo.tres,.resumo.quatro{grid-template-columns:repeat(3,1fr)}
.resumo.quatro{grid-template-columns:repeat(2,1fr)}
.resumo.tres>div,.resumo.quatro>div{display:flex;flex-direction:column}
.resumo span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.resumo small{font-size:.75rem;color:var(--muted)}
.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.chips::-webkit-scrollbar{display:none}
.chips button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:600 13px Inter,sans-serif;color:var(--muted);cursor:pointer}
.chips button.ativo{background:var(--gold-bg);border-color:var(--gold);color:var(--ink)}
.btn-novo{min-height:46px}
.grupo{margin-top:18px}
.grupo-titulo{font:600 .74rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 6px 4px}
.grupo-titulo span{background:#efe8dd;border-radius:99px;padding:1px 7px;margin-left:4px;letter-spacing:0}
.grupo-ruim .grupo-titulo{color:var(--bad)}
.grupo .card{margin-top:0}
.card.lista{padding:4px 14px}
.linha-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}
.linha-item:last-child{border-bottom:0}
.li-corpo{flex:1;min-width:0;cursor:pointer}
.li-titulo{display:block;font-weight:500;line-height:1.3}
.li-corpo small{display:block;font-size:.78rem;color:var(--muted);margin-top:2px}
.li-valor{font-size:.9rem;white-space:nowrap}
.linha-item.feito .li-titulo{text-decoration:line-through;color:var(--muted)}
.check{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid #cfc3b3;background:#fff;cursor:pointer;position:relative;padding:0}
.feito .check{background:var(--ok);border-color:var(--ok)}
.feito .check::after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.grade{display:grid;gap:12px}
.grade .card{margin-top:0}
.forn h3{cursor:pointer}
.forn.apagado{opacity:.6}
.valores{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 6px}
.valores b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.4rem}
.valores span{font-size:.78rem;color:var(--muted);text-align:right}
.sub-lista{margin-top:10px;border-top:1px solid var(--line)}
.badge.s-ok{background:var(--ok-bg);color:var(--ok)} .badge.s-ouro{background:var(--gold-bg);color:var(--gold)}
.badge.s-neutro{background:#efeae3;color:var(--muted)} .badge.s-apagado{background:#eee;color:#999}
.badge{text-transform:none}
.linha-form{display:grid;grid-template-columns:1fr auto;gap:8px}
.orc-linha{padding:12px 0;border-bottom:1px solid var(--line)}
.orc-linha:last-child{border:0}
.orc-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.orc-nome{font-weight:500;font-size:.95rem}
.orc-plan{display:flex;align-items:center;gap:6px}
.orc-plan small{font-size:.7rem;color:var(--muted)}
.orc-plan input{width:110px;padding:8px 10px;text-align:right}
.orc-info{display:block;font-size:.76rem;color:var(--muted);margin-top:6px}
.orc-linha.estourou .orc-nome{color:var(--bad)}
.status-compra{flex:none;width:84px;min-height:32px;border-radius:999px;border:1px solid;font:600 12px Inter,sans-serif;cursor:pointer;padding:0 6px}
.status-compra.st-0{background:#fff;border-color:#e3c9a1;color:var(--warn)}
.status-compra.st-1{background:var(--ok-bg);border-color:#bcdcc8;color:var(--ok)}
.status-compra.st-2{background:var(--ok);border-color:var(--ok);color:#fff}
.filtro-cat{margin-top:8px}
.calc summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none}
.calc summary::-webkit-details-marker{display:none}
.calc summary .serif{font-size:1.3rem}
.calc summary small{color:var(--muted);font-size:.78rem}
.calc summary::after{content:"▾";color:var(--muted);margin-left:auto}
.calc[open] summary::after{content:"▴"}
.calc-tabela{margin:12px 0}
.calc-linha{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}
.calc-linha span{font-weight:500}
.calc-linha small{display:flex;align-items:center;gap:4px;font-size:.74rem;color:var(--muted);font-weight:400;margin-top:3px}
.calc-linha small input{width:56px;padding:4px 6px;font-size:13px;border-radius:8px}
.calc-linha b{text-align:right;font-size:.88rem}
.timeline{position:relative;padding-left:4px}
.tl-item{position:relative;display:grid;grid-template-columns:62px 1fr;gap:12px;padding:12px 0 12px;cursor:pointer}
.tl-item::before{content:"";position:absolute;left:73px;top:0;bottom:0;width:2px;background:var(--line)}
.tl-item::after{content:"";position:absolute;left:68px;top:18px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--gold)}
.tl-item time{font:600 1.15rem "Cormorant Garamond",Georgia,serif;padding-top:2px}
.tl-item>div{padding-left:20px}
.tl-item small{display:block;color:var(--muted);font-size:.8rem}
.tl-item .nota{margin:4px 0 0}
.tl-destaque::after{background:var(--gold)}
.tl-destaque b{color:var(--gold)}
.centro-flex{justify-content:center}
.vazio{text-align:center;padding:30px 12px;background:#fff;border:1px dashed var(--line);border-radius:var(--r)}
.vazio .serif{font-size:1.4rem;margin:0 0 4px}
.vazio .btn{margin-top:8px}
.prefixo{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding-left:12px}
.prefixo span{color:var(--muted);font-size:.9rem}
.prefixo input{border:0!important;box-shadow:none!important}
.check-linha{display:flex;align-items:center;gap:10px;margin:16px 0 4px;font-weight:600;font-size:.92rem}
.check-linha input{width:22px;height:22px;accent-color:var(--ok)}
.perigo-txt{color:var(--bad)!important}
/* modal: folha que sobe no celular */
.modal{border:0;padding:0;width:100%;max-width:520px;max-height:92vh;border-radius:22px 22px 0 0;margin:auto auto 0;background:#fff;color:var(--ink)}
.modal::backdrop{background:rgba(30,22,15,.45)}
.modal form{display:flex;flex-direction:column;max-height:92vh}
.modal-topo{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 6px}
.modal-topo h2{text-transform:none}
.fechar{border:0;background:#f2ede6;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}
.modal-corpo{padding:0 20px 8px;overflow-y:auto}
.modal-rodape{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:.9rem;z-index:50;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100% - 32px);text-align:center}
@media(min-width:760px){
  .kpis{grid-template-columns:repeat(5,1fr)}
  .duas{grid-template-columns:1fr 1fr}
  .grade{grid-template-columns:1fr 1fr}
  .resumo.quatro{grid-template-columns:repeat(4,1fr)}
  .modal{border-radius:22px;margin:auto}
  .abas{margin:8px 0 0;border-radius:999px;border:1px solid var(--line)}
}
.calcs{display:grid;gap:14px}
.calcs>.card{margin-top:0}
.calc-fator{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:500}
.calc-fator input{width:60px;padding:6px 8px}
.calc-fator small{font-weight:400;color:var(--muted)}
@media(min-width:760px){.calcs{grid-template-columns:1fr 1fr;align-items:start}}

/* lista de convidados em linhas */
.lista-conv{display:block!important;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.lista-conv .conv{display:grid;grid-template-columns:1fr;gap:10px;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:14px 16px;background:none}
.lista-conv .conv:last-of-type{border-bottom:0}
.lista-conv .conv[hidden]{display:none}
.conv-nome{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.conv-nome h3{font-size:1.25rem}
.conv-info .enviado{color:var(--ok)}
.lista-conv .conv-acomp{margin-top:6px}
.lista-conv .conv-acomp span{font-size:.75rem;padding:1px 9px}
.lista-conv .acoes{margin-top:0}
.paginacao{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}
.paginacao span{font-size:.88rem;color:var(--muted);min-width:90px;text-align:center}
.paginacao .btn:disabled{opacity:.4;cursor:default}
.por-pagina{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:.82rem;color:var(--muted)}
.por-pagina select{width:auto;padding:6px 10px;font-size:14px}
.sem-resultado{padding:24px 0}
@media(min-width:760px){
  .lista-conv{grid-template-columns:none!important}
  .lista-conv .conv{grid-template-columns:1fr auto;align-items:center;gap:16px}
  .lista-conv .acoes{justify-content:flex-end;max-width:300px}
}

/* padrinhos */
.badge.b-padrinho{background:#f3e6cf;color:#8a6422;text-transform:none}
.lista-conv .conv.e-padrinho{box-shadow:inset 3px 0 0 var(--gold)}
.btn.caixa{border-color:#e6d2ae;color:#8a6422}
.btn.caixa.ok{background:var(--gold-bg);border-color:var(--gold);color:var(--ink)}
.padrinho-box{margin-top:6px}
.check-linha.sub{margin-top:4px;padding-left:32px;font-weight:500;font-size:.88rem}
.check-linha.sub small{color:var(--muted);font-weight:400}
.res-padrinho{background:#f3e6cf!important;color:#8a6422;margin-right:6px}

/* números: convidados e confirmados separados em adultos e crianças */
.stats{grid-template-columns:repeat(2,1fr)}
.stat.duplo{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-content:start}
.stat-tit{grid-column:1/-1;margin:0 0 6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.stat-tit em{font-style:normal;background:var(--bg);border-radius:99px;padding:1px 8px;margin-left:4px;color:var(--ink);letter-spacing:0}
.stat.duplo>div+div{border-left:1px solid var(--line);padding-left:12px}
@media(min-width:760px){.stats{grid-template-columns:repeat(8,1fr)}}
@media(max-width:759px){.stat.duplo{order:-1}}
