.gp-aviso{--fondo: #173a49;--tinta: #eaf7f8;--suave: rgb(234 247 248 / 78%);--linea: rgb(234 247 248 / 18%);--relleno: #eaf7f8;--sobre-relleno: #102b38;--sombra: rgb(6 20 28 / 34%);--encima: 62px;position:fixed;z-index:65;left:12px;right:12px;bottom:calc(12px + var(--encima) + env(safe-area-inset-bottom));max-width:440px;padding:16px;border:1px solid var(--linea);border-radius:16px;background:var(--fondo);color:var(--tinta);box-shadow:0 16px 40px var(--sombra);font-family:var(--font-body);animation:gp-aviso-entra .55s cubic-bezier(.16,1,.3,1) both}.gp-aviso[data-variante=arbolia]{--fondo: #f8f8f1;--tinta: #203c32;--suave: #5b685f;--linea: #dce2d8;--relleno: #173d32;--sobre-relleno: #fff;--sombra: rgb(16 46 38 / 24%);--encima: 70px;z-index:25}.gp-aviso[data-variante=rise]{--fondo: #fdfaef;--tinta: #3b270e;--suave: #6b5643;--linea: #eadfc6;--relleno: #53311a;--sobre-relleno: #fdfaef;--sombra: rgb(83 49 26 / 24%);--encima: 70px;z-index:25}.gp-aviso__titulo{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.gp-aviso__cuerpo{margin:6px 0 14px;color:var(--suave);font-size:.875rem;line-height:1.45}.gp-aviso__cuerpo a{color:var(--tinta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gp-aviso__botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gp-aviso__botones button{min-height:44px;padding:0 14px;border:1px solid var(--tinta);border-radius:999px;background:transparent;color:var(--tinta);font-family:var(--font-display);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,transform .12s ease-out}.gp-aviso__botones button:active{transform:scale(.97)}.gp-aviso a:focus-visible,.gp-aviso button:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}@media(hover:hover){.gp-aviso__botones button:hover{background:var(--relleno);border-color:var(--relleno);color:var(--sobre-relleno)}}@media(min-width:1040px){.gp-aviso,.gp-aviso[data-variante]{--encima: 0px;left:24px;right:auto;bottom:24px;width:400px}}@keyframes gp-aviso-entra{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.gp-aviso{animation:none}.gp-aviso__botones button{transition:none}}
