#protecao-overlay{position:fixed;z-index:2147483000;inset:0;pointer-events:none;overflow:hidden;color:var(--fg-muted, #64748b);opacity:.08}body[data-protecao-carregando=true] #protecao-overlay{opacity:0!important}#protecao-overlay__trama,.protecao-overlay__trama{position:absolute;inset:-25%;background-image:repeating-linear-gradient(15deg,transparent 0,transparent 26px,currentColor 27px,transparent 28px),repeating-linear-gradient(21deg,transparent 0,transparent 36px,currentColor 37px,transparent 38px);background-size:29px 29px,39px 39px;opacity:.05;transform:rotate(-3deg)}.protecao-overlay__marcas{position:absolute;inset:-15%;display:grid;grid-template-rows:repeat(6,1fr);transform:rotate(-18deg)}.protecao-overlay__marca{display:block;align-self:center;white-space:nowrap;padding-left:5vw;color:currentColor;font:500 10px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;opacity:.32;animation:protecao-marca-desloca 24s linear var(--protecao-atraso, 0s) infinite alternate}.protecao-overlay__bloqueio{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:var(--space-5, 24px);background:var(--surface, #fff);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);color:var(--fg, #162235);font:600 16px/1.5 var(--font-sans, Inter, sans-serif);text-align:center}body[data-protecao-oculto]>*:not(#protecao-overlay){filter:blur(16px)!important}body[data-protecao-oculto] #protecao-overlay{opacity:1;background:var(--bg, #f8fafc);background:color-mix(in srgb,var(--bg, #f8fafc) 84%,transparent)}body[data-protecao-oculto] .protecao-overlay__trama,body[data-protecao-oculto] .protecao-overlay__marcas{display:none}body[data-protecao-oculto] .protecao-overlay__bloqueio{display:flex}@keyframes protecao-marca-desloca{0%{transform:translate(-2%)}to{transform:translate(2%)}}@media(prefers-reduced-motion:reduce){.protecao-overlay__marca{animation:none}}@media print{body:not([data-impressao-autorizada=true])>*:not(#protecao-overlay){display:none!important}body:not([data-impressao-autorizada=true]) #protecao-overlay{display:block!important;opacity:1;background:var(--surface, #fff)}body:not([data-impressao-autorizada=true]) .protecao-overlay__trama,body:not([data-impressao-autorizada=true]) .protecao-overlay__marcas{display:none}body:not([data-impressao-autorizada=true]) .protecao-overlay__bloqueio{display:flex}body[data-impressao-autorizada=true] #protecao-overlay{display:none!important}body[data-impressao-autorizada=true][data-protecao-oculto]>*:not(#protecao-overlay){filter:none!important}}
