.pub-tema{--fundo:#f5f4f0;--sup:#ffffff;--sup2:#eeece6;--tx:#16161a;--tx2:#5b5b64;--bd:#e3e0d8;--ac:var(--cor-primaria-txt-claro,#166534);--pri:var(--cor-primaria,#16a34a);--sobre:var(--cor-sobre-primaria,#ffffff);--pri-suave:color-mix(in oklab,var(--pri) 12%,var(--sup));--ac-chip:var(--cor-primaria-txt-chip-claro,var(--ac));--ok:#14532d;--ok-suave:#e7f6ec;--alerta:#92400e;--alerta-suave:#fdf3dc;--erro:#b42318;--erro-suave:#fdecea;--sombra:0 1px 2px rgb(20 20 30/0.06),0 8px 24px -12px rgb(20 20 30/0.18);--alvo-min:44px;--barra-inf-h:84px;--cab-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--tx-min:0.8125rem;color-scheme:light;background:var(--fundo);color:var(--tx);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .pub-tema{--fundo:#0e0f11;--sup:#17181b;--sup2:#212226;--tx:#f2f2f3;--tx2:#a5a6ae;--bd:#2b2c31;--ac:var(--cor-primaria-txt-escuro,#4ade80);--pri-suave:color-mix(in oklab,var(--pri) 22%,var(--sup));--ac-chip:var(--cor-primaria-txt-chip-escuro,var(--ac));--ok:#4ade80;--ok-suave:#12291b;--alerta:#fbbf24;--alerta-suave:#2c2311;--erro:#f87171;--erro-suave:#301616;--sombra:0 1px 2px rgb(0 0 0/0.4),0 10px 30px -14px rgb(0 0 0/0.7);color-scheme:dark}:root:not([data-tema=claro]) body:has(.pub-tema){background:#0e0f11}}:root[data-tema=escuro] .pub-tema{--fundo:#0e0f11;--sup:#17181b;--sup2:#212226;--tx:#f2f2f3;--tx2:#a5a6ae;--bd:#2b2c31;--ac:var(--cor-primaria-txt-escuro,#4ade80);--pri-suave:color-mix(in oklab,var(--pri) 22%,var(--sup));--ac-chip:var(--cor-primaria-txt-chip-escuro,var(--ac));--ok:#4ade80;--ok-suave:#12291b;--alerta:#fbbf24;--alerta-suave:#2c2311;--erro:#f87171;--erro-suave:#301616;--sombra:0 1px 2px rgb(0 0 0/0.4),0 10px 30px -14px rgb(0 0 0/0.7);color-scheme:dark}:root[data-tema=escuro] body:has(.pub-tema){background:#0e0f11}body:has(.pub-tema){background:#f5f4f0}.pub-tema :focus-visible{outline:3px solid var(--ac);outline-offset:2px;border-radius:10px}.pub-titulo{font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.pub-num{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pub-rotulo{font-size:var(--tx-min,.8125rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}.pub-bilhete{--furo:9px;-webkit-mask:radial-gradient(circle var(--furo) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--furo) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle var(--furo) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--furo) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat}.pub-picote{background-image:linear-gradient(to right,var(--bd) 50%,transparent 50%);background-size:10px 2px;background-repeat:repeat-x;height:2px}.pub-chip-num{--furo:4px}.pub-progresso{position:relative;overflow:hidden}.pub-progresso:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255/.35) 50%,transparent 80%);transform:translateX(-100%);animation:pub-brilho 2.8s ease-in-out infinite}@keyframes pub-brilho{60%,to{transform:translateX(100%)}}.pub-galeria{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pub-galeria::-webkit-scrollbar{display:none}.pub-galeria>*{scroll-snap-align:center}@keyframes pub-sobe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pub-entra,.pub-tema dialog[open]{animation:pub-sobe .35s cubic-bezier(.2,.8,.2,1) both}@keyframes pub-confete{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(70vh) rotate(540deg);opacity:0}}.pub-confete{position:absolute;top:0;width:8px;height:14px;border-radius:2px;animation:pub-confete 2.6s cubic-bezier(.25,.6,.4,1) forwards}@keyframes pub-pulso{0%,to{opacity:1}50%{opacity:.35}}.pub-pulso{animation:pub-pulso 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pub-confete,.pub-entra,.pub-progresso:after,.pub-pulso,.pub-tema dialog[open]{animation:none!important}.pub-confete{display:none}}.pub-barra-fixa{margin:0;padding-bottom:max(.75rem,var(--safe-b))}.pub-tema:has(.pub-barra-fixa)>footer{padding-bottom:var(--barra-real,calc(var(--barra-inf-h) + var(--safe-b)))}.pub-cabecalho{transition:transform .22s ease,box-shadow .22s ease}.pub-cabecalho[data-oculto=true]{transform:translateY(calc(-100% - 2px))}@media (prefers-reduced-motion:reduce){.pub-cabecalho{transition:none}}