/* Semantic destinations replace legacy positional accents after the new menu entry. */
.header .sticker-nav>a:not([href$="asociate.html"]):not(.mess-radio-nav){grid-column:auto;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;transform:none}
.header .sticker-nav>a[href$="asociate.html"]{grid-column:auto;border:1px solid var(--ink);border-radius:999px;background:var(--pink);color:var(--ink);transform:none}
.header .sticker-nav>a[aria-current="page"]:not(.mess-radio-nav){box-shadow:inset 0 -2px 0 currentColor}
.home-page>.header .sticker-nav>a:not([href$="asociate.html"]):not(.mess-radio-nav){background:transparent;color:#f3e7ff;border-color:transparent;transform:none}
.home-page>.header .sticker-nav>a[href$="asociate.html"]{grid-column:auto;background:#edabd9;color:#1b112e;border-color:#e3cce4;transform:none}
/* The transparent neon floats directly over the page, without a backing plate. */
.header .sticker-nav>a.mess-radio-nav,.home-page>.header .sticker-nav>a.mess-radio-nav{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 90px;width:90px;min-width:0;min-height:44px;height:44px;padding:2px 3px;border:0;border-radius:9px;background:transparent;color:#f2d5ec;box-shadow:none;transform:none;perspective:280px;opacity:1;grid-column:auto;isolation:isolate}
.header .sticker-nav>a.mess-radio-nav>.mess-radio-nav-object{position:relative;display:block;width:100%;height:38px;margin:0;font:inherit;transform-style:preserve-3d;transform:rotateX(-7deg) rotateY(-10deg);transition:transform .3s ease}
.mess-radio-nav .mess-radio-nav-depth,.mess-radio-nav .mess-radio-nav-rim{display:none}
.mess-radio-nav .mess-radio-nav-depth{border:1px solid #c3a7c8;background:linear-gradient(140deg,#9f86b3,#33213f 58%,#75617e);box-shadow:2px 4px 6px #08041166;transform:translateZ(-6px)}
.mess-radio-nav .mess-radio-nav-rim{border:1px solid #dab9d259;background:linear-gradient(145deg,#34233f,#170f22 75%);box-shadow:inset 0 1px 0 #fff2,0 0 9px #ff3ab20f;transform:translateZ(-1px)}
.mess-radio-nav .mess-radio-nav-object>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;transform:translateZ(2px);filter:drop-shadow(0 0 3px #ed41c926);pointer-events:none}
.header .sticker-nav>a.mess-radio-nav:hover,.header .sticker-nav>a.mess-radio-nav:focus-visible{opacity:1;transform:none;box-shadow:none}.header .sticker-nav>a.mess-radio-nav:hover>.mess-radio-nav-object,.header .sticker-nav>a.mess-radio-nav:focus-visible>.mess-radio-nav-object{animation:none;transform:rotateX(-2deg) rotateY(3deg) translateZ(2px)}
.header .sticker-nav>a.mess-radio-nav:focus-visible{outline:2px solid #a8efff;outline-offset:4px}.header .sticker-nav>a.mess-radio-nav[aria-current="page"] .mess-radio-nav-rim{border-color:#a8efff88;box-shadow:inset 0 1px 0 #fff2,0 0 9px #61e9ff26}
@media(min-width:761px) and (max-width:1100px){.home-page>.header .sticker-nav{gap:12px}.header .sticker-nav>a.mess-radio-nav{flex-basis:82px;width:82px}}
@media(max-width:760px){.header .sticker-nav,.home-page>.header .sticker-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;align-items:center}.header .sticker-nav>a:nth-child(n),.home-page>.header .sticker-nav>a:nth-child(n){min-width:0;min-height:44px;grid-column:auto;flex:none;padding:7px 1px;font-size:clamp(9px,2.6vw,11px);line-height:1.1}.header .sticker-nav>a[href$="asociate.html"],.home-page>.header .sticker-nav>a:last-child{grid-column:auto;padding-inline:4px}.header .sticker-nav>a.mess-radio-nav,.home-page>.header .sticker-nav>a.mess-radio-nav{justify-self:center;width:min(100%,68px);min-height:44px;height:44px;padding:1px;flex:none}.header .sticker-nav>a.mess-radio-nav>.mess-radio-nav-object{height:34px}.home-page>.header .sticker-nav>a[href$="contacto.html"]{background:transparent;color:#f3e7ff;transform:none}}
@media(prefers-reduced-motion:no-preference){.header .sticker-nav>a.mess-radio-nav>.mess-radio-nav-object{animation:mess-radio-sign-tilt 14s ease-in-out infinite}.mess-radio-nav .mess-radio-nav-object>img{animation:mess-radio-sign-neon 13s ease-in-out infinite}@keyframes mess-radio-sign-tilt{0%,100%{transform:rotateX(-7deg) rotateY(-10deg)}50%{transform:rotateX(-4deg) rotateY(-5deg)}}@keyframes mess-radio-sign-neon{0%,65%,100%{opacity:1;filter:brightness(1)}73%,88%{opacity:.92;filter:brightness(.97)}79%,94%{opacity:1;filter:brightness(1.04)}}}
@media(prefers-reduced-motion:reduce){.header .sticker-nav>a.mess-radio-nav>.mess-radio-nav-object,.mess-radio-nav .mess-radio-nav-object>img{animation:none;transition:none}.header .sticker-nav>a.mess-radio-nav:hover>.mess-radio-nav-object,.header .sticker-nav>a.mess-radio-nav:focus-visible>.mess-radio-nav-object{transform:rotateX(-7deg) rotateY(-10deg)}}
