/* V17: solo cabecera; preserva nombre, textos, mascota y resto de la app. */
.top{position:sticky!important;isolation:isolate!important;overflow:hidden!important;background:#061d49!important;border-bottom:1px solid #b68e42aa!important;box-shadow:0 8px 22px #010b2188!important}
.top::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background-image:linear-gradient(90deg,#03142d55 0%,#061a3d33 36%,#04142bc9 100%),url('./assets/bandera-premium-v13.svg')!important;background-size:100% 100%!important;background-position:center!important;opacity:1!important;pointer-events:none!important}
.top::after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:2px!important;background:linear-gradient(90deg,transparent,#f4ce70a8,transparent)!important;pointer-events:none!important}
.topbar.v9-topbar{position:relative!important;z-index:1!important;background:transparent!important;box-shadow:none!important;border:0!important;isolation:auto!important;overflow:visible!important}
.v9-topbar::before,.v9-topbar::after{display:none!important}
.v9-identity{isolation:auto!important;position:relative!important;background:none!important;box-shadow:none!important}
.premium-flag{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important;width:clamp(63px,7.2vw,91px)!important;height:clamp(67px,7.4vw,95px)!important;flex-shrink:0!important}
.premium-approved-crest{display:block!important;width:90%!important;height:94%!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:drop-shadow(0 3px 1px #041126) drop-shadow(0 7px 5px #0009) drop-shadow(0 0 4px #f6d16b88)!important;transform:none!important}
.v9-identity-copy{background:transparent!important;box-shadow:none!important;border:0!important}
@media(max-width:760px){.premium-flag{width:45px!important;height:53px!important}.premium-approved-crest{width:95%!important;height:95%!important}.top::before{background-size:auto 100%!important;background-position:20% center!important}}
