/*! UNICI LinkGuard v1.0.1 · cores herdadas dos parâmetros do site (param_css) · tema escuro só com data-theme="dark" */
:root{--unlg-accent:var(--cor-primaria,var(--color-primary,#1A2A4F));--unlg-bg:var(--cor-fundo,#fff);--unlg-text:var(--cor-texto,#1f1f1f);--unlg-overlay:rgba(10,18,36,.6);--unlg-radius:var(--raio,0px);--unlg-font:var(--fonte-corpo,inherit)}
:root[data-theme="dark"]{--unlg-bg:#1c1c1e;--unlg-text:#ececec}
html.unlg-lock{overflow:hidden}
.unlg-overlay{position:fixed;inset:0;z-index:2147483000;background:var(--unlg-overlay);display:flex;align-items:center;justify-content:center;padding:1rem}
.unlg-overlay[hidden]{display:none}
.unlg-dialog{background:var(--unlg-bg);color:var(--unlg-text);font-family:var(--unlg-font);max-width:44rem;width:100%;max-height:calc(100vh - 2rem);overflow:auto;border-radius:var(--unlg-radius);padding:clamp(1.5rem,5vw,3.5rem);text-align:center;border-top:4px solid var(--cor-acento,var(--unlg-accent))}
.unlg-logo{max-height:56px;max-width:60%;margin:0 auto 1.5rem;display:block}
.unlg-title{font-size:clamp(1.25rem,3.2vw,2rem);line-height:1.3;font-weight:400;margin:0 0 1.25rem}
.unlg-title strong{font-weight:600}
.unlg-body,.unlg-hint{font-size:1rem;line-height:1.6;margin:0 0 1rem}
.unlg-dest{font-size:.875rem;opacity:.75;word-break:break-all;margin:0 0 1.5rem}
.unlg-hint{margin-top:1.5rem}
.unlg-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}
.unlg-btn{min-width:10rem;padding:.8rem 1.6rem;font:600 1.05rem/1 var(--unlg-font);border-radius:var(--unlg-radius);cursor:pointer;border:2px solid var(--unlg-accent)}
.unlg-back{background:transparent;color:var(--unlg-accent)}
.unlg-go{background:var(--unlg-accent);color:#fff}
.unlg-btn:hover{filter:brightness(.92)}
.unlg-btn:focus-visible{outline:3px solid var(--unlg-accent);outline-offset:3px}
@media (max-width:480px){.unlg-actions{flex-direction:column-reverse}.unlg-btn{width:100%}}
