/* APP282 -- CABECERA + DOCK ONLY. WEB 192 visual language, APP 281 events. */
:root{--asn282-gold:#fbd66f;--asn282-line:rgba(245,194,65,.48)}
header.asn276-topbar{box-sizing:border-box!important;position:sticky!important;top:0!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 9px!important;min-height:65px!important;display:grid!important;grid-template-columns:minmax(82px,1fr) minmax(90px,1.2fr) minmax(86px,1fr)!important;column-gap:5px!important;align-items:center!important;overflow:visible!important;background:linear-gradient(115deg,rgba(2,4,10,.96),rgba(12,16,29,.94) 48%,rgba(3,4,9,.97))!important;border:0!important;border-bottom:1px solid var(--asn282-line)!important;box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 -1px rgba(255,227,146,.12)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;z-index:980!important}
header.asn276-topbar>.lang{display:flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;gap:3px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;z-index:1!important}
header.asn276-topbar>.lang button{height:38px!important;min-height:38px!important;min-width:37px!important;padding:0 7px!important;border-radius:12px!important;color:#eee!important;font-weight:800!important;border:1px solid rgba(252,207,93,.42)!important;background:linear-gradient(150deg,rgba(28,31,43,.95),rgba(5,7,13,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.12)!important}
header.asn276-topbar>.lang button.active{color:#1b1204!important;background:linear-gradient(145deg,#ffea97,#fac744)!important;box-shadow:0 0 15px rgba(253,198,61,.25)!important}
header.asn276-topbar>#topLogo{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;height:auto!important;max-height:48px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;cursor:pointer!important;z-index:1!important}
header.asn276-topbar>.app153TopActions{display:none!important}
header.asn276-topbar>#asn276SessionPill,header.asn276-topbar>#asnNavShare{position:relative!important;inset:auto!important;transform:none!important;grid-row:1!important;align-self:center!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:38px!important;height:40px!important;min-width:38px!important;min-height:40px!important;margin:0!important;padding:7px!important;border-radius:12px!important;border:1px solid rgba(253,209,90,.48)!important;background:linear-gradient(140deg,rgba(26,30,43,.96),rgba(5,7,15,.97))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 13px rgba(242,174,48,.12)!important;color:#ffe08c!important;z-index:2!important}
header.asn276-topbar>#asn276SessionPill{grid-column:3!important;justify-self:start!important;margin-left:max(0px,calc(100% - 80px))!important;font-size:0!important}
header.asn276-topbar>#asnNavShare{grid-column:3!important;justify-self:end!important}
header.asn276-topbar>#asn276SessionPill svg,header.asn276-topbar>#asnNavShare svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important}
nav.bottomNav{position:fixed!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(calc(100vw - 24px),510px)!important;max-width:calc(100vw - 24px)!important;min-height:0!important;height:70px!important;margin:0!important;padding:5px 6px!important;gap:2px!important;border:1px solid rgba(250,198,73,.52)!important;border-radius:23px!important;background:linear-gradient(130deg,rgba(8,12,24,.92),rgba(3,5,12,.95) 52%,rgba(15,16,26,.92))!important;box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 18px rgba(240,184,52,.1),inset 0 1px rgba(255,237,184,.14)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;overflow:visible!important;z-index:950!important}
nav.bottomNav>a,nav.bottomNav>.asn-more-container{position:relative!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:stretch!important;justify-content:center!important}
nav.bottomNav>a,nav.bottomNav .asn-more-trigger{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:50px!important;padding:5px 1px!important;margin:0!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;border-radius:16px!important}
nav.bottomNav .asn-dock-icon{width:23px!important;height:23px!important;display:grid!important;place-items:center!important;flex-shrink:0!important}
nav.bottomNav .asn-dock-icon svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
nav.bottomNav small{display:block!important;font-size:clamp(9px,2.5vw,11px)!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
nav.bottomNav a.active,nav.bottomNav button[aria-expanded="true"]{background:linear-gradient(155deg,rgba(248,205,87,.20),rgba(255,211,90,.07))!important;box-shadow:inset 0 0 0 1px rgba(255,217,106,.28),0 0 12px rgba(255,207,85,.11)!important;color:#ffe38c!important}
@media(max-width:365px){header.asn276-topbar{padding-left:8px!important;padding-right:8px!important;grid-template-columns:minmax(77px,1fr) minmax(72px,1fr) minmax(78px,1fr)!important}header.asn276-topbar>#asn276SessionPill,header.asn276-topbar>#asnNavShare{width:35px!important;min-width:35px!important}header.asn276-topbar>#asn276SessionPill{margin-left:max(0px,calc(100% - 74px))!important}nav.bottomNav{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:66px!important;padding:4px!important}}
@media(min-width:800px){header.asn276-topbar{padding-left:max(22px,calc((100vw - 1180px)/2))!important;padding-right:max(22px,calc((100vw - 1180px)/2))!important}}
