/* Aviso flotante estándar del portal (aviso.js): colores del tema (tokens.css; en Claro y EV es un panel claro), fondo difuminado, tarjeta centrada con borde verde fino, el piloto asomando arriba,
   etiqueta chica espaciada, título grande en itálica, texto, botón principal (duotono, .btn) y secundario sin color (.btn.sec). */
body>.avf-caja{position:fixed!important;inset:0;z-index:2147483000!important;display:grid;place-items:center;padding:16px;background:rgba(3,4,6,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:avfFondo var(--dur-2) var(--curva-entra)}
.avf-panel{position:relative;width:min(380px,100%);text-align:center;background:linear-gradient(160deg,var(--sup2,#141b25),var(--panel,#0a0e14));color:var(--texto,#EEF1F5);border:1px solid rgba(var(--menta-rgb,137,255,158),.35);border-radius:var(--radio-3);padding:24px 20px 20px;box-shadow: var(--sombra-3);animation:avfEntra var(--dur-3) cubic-bezier(.2,1.3,.4,1)}
.avf-panel>img{width:96px;height:auto;margin:-64px auto 8px;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}
.avf-panel>small{display:block;font:700 var(--t-1)/1 Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--menta,#89FF9E)}
.avf-panel>b{display:block;margin:8px 0 8px;font:700 italic 30px/1.02 'Barlow Condensed',Archivo,sans-serif;color:var(--tinta,#fff);text-wrap:balance}
.avf-panel>p{margin:0 0 16px;color:var(--texto2,#B8C0CC);font-size:var(--t-3);line-height:1.45}
.avf-botones{display:flex;flex-direction:column;gap:8px}
.avf-botones .btn{width:100%;margin:0!important;padding:12px 20px;text-decoration:none}
.avf-botones .btn.sec{background:rgba(var(--tinta-rgb,255,255,255),.04);color:var(--texto,#EEF1F5);border-color:var(--linea2,rgba(255,255,255,.16));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.avf-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--gris,#9AA3B0);font-size:var(--t-4);cursor:pointer}
@keyframes avfEntra{0%{transform:translateY(14px) scale(.94);opacity:0}100%{transform:none;opacity:1}}
@keyframes avfFondo{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.avf-panel,body>.avf-caja{animation:none}}
