:root{--fundo:#F5F8FD;--fundo2:#FFFFFF;--sup:#FFFFFF;--sup2:#EEF3FC;--texto:#16213E;--texto2:#56627F;--linha:#E1E8F5;--marca:#3B5BD9;--marca2:#7A5AF0;--ok:#1F8A57;--erro:#C9374D;--aviso:#B7791F}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fundo);color:var(--texto);font-family:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16.5px;line-height:1.55;
  padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
h1,h2,h3,.dsp{font-family:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;letter-spacing:-.03em;line-height:1.1}
h1{font-size:clamp(1.7rem,5vw,2.3rem);font-weight:800;margin:0 0 .5rem}
h2{font-size:1.2rem;font-weight:700;margin:0 0 .8rem}
a{color:var(--marca)} :focus-visible{outline:3px solid var(--marca);outline-offset:3px;border-radius:4px}
.topo{position:sticky;top:0;z-index:20;background:rgba(245,248,253,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha)}
.topo .in{max-width:44rem;margin:0 auto;display:flex;align-items:center;gap:.8rem;padding:.7rem 1.1rem}
.topo img{height:24px}.topo .prod{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;color:var(--marca);font-size:.95rem}
.topo .dir{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:.88rem}
.pill{background:var(--sup);border:1px solid var(--linha);border-radius:999px;padding:.3rem .7rem;color:var(--texto2);text-decoration:none}
.pill b{color:var(--marca)}
main{max-width:44rem;margin:0 auto;padding:1.5rem 1.1rem 4rem}
.cartao{background:var(--sup);border:1px solid var(--linha);border-radius:18px;padding:1.4rem;margin-bottom:1rem}
.campo{margin-bottom:1rem}.campo label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem}
.campo input,.campo select{width:100%;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--linha);background:var(--fundo2);color:var(--texto);font:inherit}
.campo input:focus,.campo select:focus{outline:none;border-color:var(--marca)}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;background:var(--marca);color:#fff;border:0;border-radius:12px;padding:.9rem 1.3rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.btn:hover{filter:brightness(1.08)} .btn.cheio{width:100%} .btn.vazado{background:transparent;color:var(--texto);box-shadow:inset 0 0 0 1px var(--linha)}
.nota{font-size:.88rem;color:var(--texto2)} .erro{color:var(--erro);font-size:.9rem;margin:.3rem 0 0}
.aviso{background:rgba(245,196,81,.12);border:1px solid rgba(245,196,81,.4);color:#7A4E00;border-radius:12px;padding:.8rem 1rem;font-size:.92rem;margin-bottom:1rem}
.codigo{font-family:"Bricolage Grotesque",sans-serif;font-size:1.6rem;letter-spacing:.3em;text-align:center}
.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.chip{position:relative}.chip input{position:absolute;opacity:0}
.chip span{display:block;border:1px solid var(--linha);background:var(--fundo2);border-radius:999px;padding:.55rem 1rem;font-weight:600;cursor:pointer;font-size:.95rem}
.chip input:checked+span{background:var(--marca);border-color:var(--marca);color:#fff}
.chip input:focus-visible+span{outline:3px solid var(--marca);outline-offset:2px}
.grande{display:block;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--marca),var(--marca2));border-radius:20px;padding:1.4rem;margin-bottom:1rem}
.grande .dsp{font-size:1.45rem;font-weight:800}.grande p{margin:.3rem 0 0;opacity:.9}
.numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem}
.numeros div{background:var(--sup);border:1px solid var(--linha);border-radius:14px;padding:.9rem;text-align:center}
.numeros b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:1.6rem;font-weight:800}.numeros span{font-size:.8rem;color:var(--texto2)}
.lista a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--linha);color:var(--texto);text-decoration:none}
.progresso{height:6px;background:var(--linha);border-radius:6px;overflow:hidden;margin:.5rem 0 1.2rem}.progresso i{display:block;height:100%;background:linear-gradient(90deg,var(--marca),var(--marca2))}
.cab-q{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--texto2)}
.enun{white-space:pre-wrap;font-size:1rem;margin:0 0 1rem}
.original{width:100%;border-radius:12px;background:#fff;margin:0 0 1rem}
details.orig{margin-bottom:1rem}details.orig summary{cursor:pointer;color:var(--marca);font-size:.9rem}
.alts{display:grid;gap:.55rem}
.alt{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:start;width:100%;text-align:left;background:var(--fundo2);border:1px solid var(--linha);border-radius:12px;padding:.85rem .9rem;color:var(--texto);font:inherit;cursor:pointer}
.alt:hover:not([disabled]){border-color:var(--marca)}
.alt .l{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;color:var(--marca)}
.alt.certa{border-color:var(--ok);background:rgba(63,208,143,.12)}.alt.certa .l{color:var(--ok)}
.alt.errada{border-color:var(--erro);background:rgba(255,111,125,.12)}.alt.errada .l{color:var(--erro)}
.alt[disabled]{cursor:default}
.veredito{border-radius:12px;padding:.9rem 1rem;margin:1rem 0;font-weight:600}
.veredito.ok{background:rgba(63,208,143,.12);color:var(--ok)}.veredito.nao{background:rgba(255,111,125,.12);color:var(--erro)}
.fonte{font-size:.82rem;color:var(--texto2);margin-top:.8rem}
.placar{text-align:center;padding:1.5rem 1rem}.placar .dsp{font-size:3.2rem;font-weight:800}
.linha-r{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--linha);font-size:.93rem}
.bola{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;flex:none}
.bola.ok{background:rgba(63,208,143,.18);color:var(--ok)}.bola.nao{background:rgba(255,111,125,.18);color:var(--erro)}.bola.pend{background:var(--linha);color:var(--texto2)}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.barra-l{margin:.75rem 0}.barra-t{display:flex;justify-content:space-between;gap:1rem;font-size:.93rem;margin-bottom:.3rem}
.barra{height:8px;background:var(--linha);border-radius:8px;overflow:hidden}.barra i{display:block;height:100%;background:var(--marca);border-radius:8px}
.dias{display:grid;grid-template-columns:repeat(14,1fr);gap:.3rem;align-items:end;height:110px}
.dias div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:.25rem}
.dias i{display:block;width:100%;background:linear-gradient(var(--marca2),var(--marca));border-radius:4px 4px 0 0}
.dias span{font-size:.68rem;color:var(--texto2)}
.aviso-v{background:rgba(91,140,255,.12);border:1px solid rgba(91,140,255,.35);border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;font-size:.93rem}
.atalhos{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}
.atalhos a{background:var(--sup);border:1px solid var(--linha);border-radius:14px;padding:1rem;color:var(--texto);text-decoration:none;font-weight:700}
.atalhos a span{display:block;font-weight:400;font-size:.85rem;color:var(--texto2);margin-top:.2rem}
.pill.ativo{background:var(--marca);color:#fff;border-color:var(--marca)}
.tema{padding:1.1rem 1.2rem}.tema-t{display:flex;gap:.8rem;align-items:flex-start;font-size:.97rem;line-height:1.45}
.rank{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--sup2);display:grid;place-items:center;font-weight:800;font-family:"Bricolage Grotesque",sans-serif;font-size:.9rem}
.tema-m{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;font-size:.85rem;color:var(--texto2);margin:.7rem 0 .5rem 2.7rem}
.tag{font-size:.76rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:var(--sup2);color:var(--texto2)}
.tag.subindo{background:rgba(63,208,143,.15);color:var(--ok)}.tag.caindo{background:rgba(255,111,125,.12);color:var(--erro)}
.tag.bom{background:rgba(63,208,143,.15);color:var(--ok)}.tag.fraco{background:rgba(245,196,81,.15);color:var(--aviso)}
.tema .barra{margin-left:2.7rem}.tema form{margin-left:2.7rem}.tema .btn{padding:.55rem 1rem;font-size:.9rem}
.atalho-b{width:100%;height:100%;text-align:left;background:var(--sup);border:1px solid var(--linha);border-radius:14px;padding:1rem;color:var(--texto);font:inherit;font-weight:700;cursor:pointer}
.atalho-b span{display:block;font-weight:400;font-size:.85rem;color:var(--texto2);margin-top:.2rem}.atalho-b:hover{border-color:var(--marca)}
.conversa{display:flex;flex-direction:column;gap:.7rem;margin:1rem 0}
.msg{border-radius:14px;padding:.8rem 1rem;max-width:88%;font-size:.97rem;white-space:pre-wrap;word-wrap:break-word}
.msg.eu{align-self:flex-end;background:var(--sup2)}.msg.ia{align-self:flex-start;background:var(--sup);border:1px solid var(--linha);white-space:normal}
.msg.sistema{align-self:center;background:rgba(245,196,81,.1);border:1px dashed rgba(245,196,81,.4);color:#7A4E00;font-size:.88rem;max-width:100%}
.md p{margin:.4rem 0}.md p:first-child{margin-top:0}.md ul,.md ol{margin:.3rem 0;padding-left:1.3rem}.md code{background:var(--fundo2);padding:.1rem .3rem;border-radius:4px}
.anexo{display:block;margin-top:.4rem;font-size:.85rem}
.compor{position:sticky;bottom:0;background:var(--fundo);padding:.8rem 0 calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linha)}
.compor textarea,.campo textarea{width:100%;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--linha);background:var(--fundo2);color:var(--texto);font:inherit;resize:vertical}
.compor-l{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.5rem}
.clip{font-size:.88rem;color:var(--marca);cursor:pointer}.clip input{display:none}.clip[data-n]:not([data-n=""])::after{content:": " attr(data-n);color:var(--texto2)}
.coment{background:rgba(91,140,255,.08);border:1px solid rgba(91,140,255,.3);border-radius:12px;padding:1rem;margin-top:1rem}
.plano-esc{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-color:var(--marca)}
.plano-esc span{display:block;margin-top:.2rem}.preco-p{font-family:"Bricolage Grotesque",sans-serif;font-size:1.6rem;font-weight:800;white-space:nowrap}.preco-p small{font-size:.85rem;color:var(--texto2);font-weight:500}
.duas-c{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}

/* tema claro (ceu) */
body{background:radial-gradient(1100px 560px at 72% -8%,#DCE6FF 0%,rgba(220,230,255,0) 62%),radial-gradient(900px 520px at 6% 108%,#ECE4FF 0%,rgba(236,228,255,0) 58%),#F5F8FD;background-attachment:fixed}
.aviso,.msg.sistema{background:#FFF6E0;border-color:#F0D58A;color:#7A4E00}
.numeros div,.cartao,.atalhos a,.atalho-b{box-shadow:0 8px 24px rgba(60,90,170,.06)}
.topo img{content:url(/img/galati-logo-escuro.png)}
/* tela inicial (chat central) */
main.largo{max-width:1360px}
.casa{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.painel{background:rgba(255,255,255,.86);border:1px solid var(--linha);border-radius:22px}
.c-menu{flex:1 1 220px;max-width:100%;box-sizing:border-box;padding:20px 14px;display:flex;flex-direction:column;gap:16px}
.c-centro{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}
.c-pers{flex:1 1 240px;max-width:100%;display:flex;flex-direction:column;gap:12px}
@media (max-width:980px){.c-centro{order:1}.c-pers{order:2}.c-menu{order:3}}
.menu-lat{display:flex;flex-direction:column;gap:4px}
.menu-lat a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:#2B3757;text-decoration:none;font-weight:600;font-size:15px}
.menu-lat a:hover{background:#E7EEFC;color:var(--texto)}.menu-lat a.ativo{background:#DCE6FF;color:#1E3A9E}
.chat-casa{border-radius:26px;padding:22px 22px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 40px rgba(60,90,170,.07)}
.mensagens{min-height:300px;max-height:58vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 2px}
.mensagens>:first-child{margin-top:auto}
.balao{align-self:flex-start;max-width:82%;background:#EEF3FF;border:1px solid #DCE6FF;border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:16px;line-height:1.55;word-wrap:break-word}
.balao.eu{align-self:flex-end;max-width:78%;background:var(--marca);color:#fff;border:0;border-radius:20px 20px 6px 20px;white-space:pre-wrap}
.balao.sis{align-self:center;max-width:100%;background:#FFF6E0;border:1px dashed #F0D58A;color:#7A4E00;font-size:14px}
.balao.md p{margin:.35rem 0}.balao.md p:first-child{margin-top:0}.balao.md p:last-child{margin-bottom:0}.balao.md ul,.balao.md ol{margin:.3rem 0;padding-left:1.3rem}
.chipb{display:inline-block;font:inherit;font-size:14px;color:#2B3757;background:#fff;border:1px solid #D5DFF3;border-radius:999px;padding:9px 14px;cursor:pointer;text-decoration:none}
.chipb:hover{background:#E3EBFD;border-color:#B8C9F2}
.mascote{width:104px;height:104px;flex:none}
.compor-casa{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #CFDBF3;border-radius:999px;padding:6px 6px 6px 8px;box-shadow:0 6px 18px rgba(60,90,170,.08)}
.compor-casa input[type=text],.compor-casa #texto{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:16px;color:var(--texto);background:transparent;padding:10px 4px}
.clipb{flex:none;width:40px;height:40px;border-radius:50%;background:#F0F4FC;color:var(--marca);display:flex;align-items:center;justify-content:center;cursor:pointer}
.clipb input{display:none}
.placar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.placar>*{background:rgba(255,255,255,.86);border:1px solid var(--linha);border-radius:18px;padding:16px;text-decoration:none;color:inherit}
.placar b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em}
.placar span{font-size:13px;color:var(--texto2)}
.cartap{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.86);border:1.5px solid var(--linha);border-radius:18px;padding:12px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.cartap:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,70,160,.12)}.cartap.ativo{border-color:var(--marca)}
.cartap svg{flex:none;background:#F1F5FD;border-radius:14px}
.faixa{display:block;background:#fff;border:1px solid #CFDBF3;border-radius:16px;padding:12px 16px;text-decoration:none;color:var(--texto)}
.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.respira{animation:respira 4.5s ease-in-out infinite;transform-origin:50% 100%}
.pisca{animation:pisca 5s infinite;transform-box:fill-box;transform-origin:center}
.sobe{animation:sobe .45s ease-out both}
@keyframes respira{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015)}}
@keyframes pisca{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.1)}}
@keyframes sobe{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.respira,.pisca,.sobe{animation:none}}
@media (max-width:560px){.mascote{width:64px;height:64px}.mascote svg{width:64px;height:64px}.chat-casa{padding:16px 12px 12px}}
.reportar{margin:.4rem 0 .8rem;font-size:.88rem;color:var(--texto2)}
.reportar summary{cursor:pointer}
.reportar form{display:grid;gap:.5rem;margin-top:.5rem}
.reportar textarea{width:100%;font:inherit;padding:.6rem;border:1px solid var(--linha);border-radius:10px;background:var(--sup,#fff);color:inherit}
/* voltar, sair, Google */
.topo .voltar{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;color:var(--texto);font-weight:600;font-size:.9rem;padding:.35rem .6rem .35rem .35rem;border-radius:999px;border:1px solid var(--linha);background:var(--sup)}
.topo .voltar:hover{border-color:var(--marca);color:var(--marca)}
.pill.sair{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font:inherit}
.pill.sair:hover{border-color:var(--erro);color:var(--erro)}
@media(max-width:520px){.topo .voltar span,.pill.sair span{display:none}.topo .prod{display:none}}
.menu-lat form{margin:0}.menu-lat form button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:12px;cursor:pointer;color:#2B3757;font-weight:600;font-size:15px}
.menu-lat form button:hover{background:var(--sup2);color:var(--erro)}
.btn-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--linha);background:#fff;color:#1f1f1f;font-weight:600;text-decoration:none;box-shadow:0 1px 2px rgba(22,33,62,.06)}
.btn-google:hover{border-color:#aab6cf}
.ou{display:flex;align-items:center;gap:.8rem;color:var(--texto2);font-size:.85rem;margin:1.1rem 0}
.ou::before,.ou::after{content:"";flex:1;height:1px;background:var(--linha)}
.link-b{background:none;border:0;color:var(--marca);cursor:pointer;font:inherit;text-decoration:underline}
/* checkout: metodos e Pix */
.metodos{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}
.metodo{display:flex;gap:.5rem;align-items:flex-start;border:1.5px solid var(--linha);border-radius:14px;padding:.8rem;cursor:pointer;background:var(--sup)}
.metodo:has(input:checked){border-color:var(--marca);background:rgba(59,91,217,.06)}
.metodo input{margin-top:.25rem}.metodo span{display:grid;gap:.1rem}.metodo small{color:var(--texto2);font-size:.8rem}
.metodo.off{opacity:.5;cursor:not-allowed}
@media(max-width:560px){.metodos{grid-template-columns:1fr}}
.pix-box{text-align:center}.pix-valor{font-family:"Bricolage Grotesque",sans-serif;font-size:1.6rem;font-weight:800;margin:.3rem 0 1rem}
.pix-qr{display:inline-block;padding:12px;background:#fff;border-radius:14px;border:1px solid var(--linha);margin-bottom:1rem}
.pix-box textarea{width:100%;font:inherit;font-size:.78rem;padding:.6rem;border:1px solid var(--linha);border-radius:10px;resize:none;margin-bottom:.7rem;background:var(--sup2);color:var(--texto)}
.zona-perigo{border-color:rgba(201,55,77,.35)}.zona-perigo h2{color:var(--erro)}
/* textos longos das provas nao estouram o cartao */
.enun,.alt span,.lista span,.cartao{overflow-wrap:anywhere;word-break:normal}
.alts .alt{max-width:100%}
/* Galati X Biz */
.pos{color:var(--ok)}.neg{color:var(--erro)}.alerta{color:var(--aviso)}
.resumo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.resumo>a{display:flex;flex-direction:column;gap:2px;transition:border-color .2s}.resumo>a:hover{border-color:var(--marca)}
.resumo b{font-size:24px;line-height:1.15}
.tab{width:100%;border-collapse:collapse;font-size:.95rem}
.tab th{font-size:.8rem;color:var(--texto2);font-weight:600;text-align:right;padding:.3rem .4rem;text-transform:capitalize}
.tab td{padding:.45rem .4rem;border-top:1px solid var(--linha);text-align:right;white-space:nowrap}
.tab td:first-child{text-align:left;white-space:normal}
.tab tr.sub td{font-weight:700}.tab tr.forte td{font-weight:700}
.tab tr.total td{font-weight:800;font-size:1.05rem;border-top:2px solid var(--texto)}
.tab .sm{color:var(--texto2);font-size:.85rem}
@media(max-width:520px){.tab .sm{display:none}}
.data{flex:none;width:2.8rem;text-align:center;background:var(--sup2);border-radius:10px;padding:.25rem 0;line-height:1.05}
.data b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:1.15rem}.data small{font-size:.7rem;text-transform:uppercase;color:var(--texto2)}
.data.neg{background:rgba(201,55,77,.12)}.data.neg b{color:var(--erro)}.data.alerta{background:#FFF6E0}.data.alerta b{color:var(--aviso)}
details.obrig{border-top:1px solid var(--linha)}details.obrig:first-of-type{border-top:0}
details.obrig summary{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;cursor:pointer;list-style:none}
details.obrig summary::-webkit-details-marker{display:none}
details.obrig[open] summary>.nota:last-child{transform:rotate(90deg)}
details.cartao>summary{cursor:pointer}
.post .dsp{color:var(--marca)}

.baixar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.7rem;padding-top:.6rem;border-top:1px dashed #C9D6EE;font-size:13px}.baixar span{color:var(--texto2);flex:1 1 100%}
.baixar a{background:#fff;border:1px solid #CFDBF3;border-radius:999px;padding:6px 12px;text-decoration:none;font-weight:600;color:var(--marca)}.baixar a:hover{border-color:var(--marca)}
.msg.ia .baixar a{background:var(--sup2)}
.cal{display:grid;gap:.4rem;margin-top:.8rem}.cal-d{display:flex;gap:.6rem;align-items:center;margin:0}.cal-d input{flex:1;min-width:0;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--linha);font:inherit;font-size:.93rem;background:var(--fundo2);color:var(--texto)}.cal-d.hoje .data{background:var(--marca)}.cal-d.hoje .data b,.cal-d.hoje .data small{color:#fff}
