/* Menú editorial compartido: mayúsculas, espaciado e iconos de Astillas. */
.avf-masthead .avf-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;height:64px;padding:0 clamp(16px,2.5vw,48px)}
.avf-topbar .avf-brand{flex:none;gap:12px;font-size:15px;letter-spacing:.18em}.avf-topbar .avf-brand small{font-size:15px;letter-spacing:.18em}.avf-topbar .avf-eclipse{width:40px;height:40px}
.avf-masthead .avf-topbar .avf-main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,2.4vw,46px);flex:1 1 auto;min-width:0;grid-column:auto;grid-row:auto;margin:0;padding:0;font-family:Manrope,"Segoe UI",Arial,sans-serif;line-height:1.3;scrollbar-width:none}
.avf-masthead .avf-topbar .avf-main-nav>a{display:inline-flex;align-items:center;gap:9px;flex:none;padding:13px 0;font-size:12px;font-weight:650;line-height:1.3;letter-spacing:.15em;color:#eee5fa;white-space:nowrap;text-transform:uppercase;text-decoration:none;background:none;border:0;box-shadow:none;text-shadow:0 2px 10px #06020f}
.avf-topbar .avf-main-nav a b{font-weight:400}.avf-topbar .avf-main-nav svg{width:20px;height:20px;flex:none;color:#c8a6ef;filter:drop-shadow(0 0 6px #9c60d344);transition:color .2s,filter .2s}
.avf-masthead .avf-topbar .avf-main-nav>a:hover{color:#fff}.avf-topbar .avf-main-nav a:hover svg{color:#ead3ff;filter:drop-shadow(0 0 7px #bc77ff99)}
.avf-topbar .avf-main-nav a:before,.avf-topbar .avf-main-nav a:after{content:none!important;display:none!important}
.avf-topbar .avf-header-user{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:16px;grid-column:auto;grid-row:auto}
.avf-topbar .avf-header-user .adv-userbar{width:auto!important;max-width:none;display:inline-flex!important;gap:10px}
.avf-topbar .avf-header-user .adv-user-name{font-size:12px!important}
.avf-topbar .avf-header-user .adv-user-trigger{background:linear-gradient(125deg,#1d102cdd,#0d0819d9)!important;border-color:#c49be461!important}
.avf-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:38px;padding:8px 12px;border:1px solid #c49be44d;border-radius:24px;background:#160c2699;color:#eee5fa;cursor:pointer;white-space:nowrap}
.avf-sound-toggle .avf-sound-label{font:600 10px/1.3 Manrope,"Segoe UI",Arial,sans-serif;letter-spacing:.1em}.avf-sound-toggle svg{width:18px;height:18px;color:#c8a6ef}.avf-sound-toggle .avf-sound-off{display:none}.avf-sound-toggle[aria-pressed=false] .avf-sound-off{display:block}.avf-sound-toggle[aria-pressed=false] .avf-sound-waves{display:none}.avf-sound-toggle:disabled{opacity:.55;cursor:default}
@media(max-width:1450px){.avf-topbar .avf-brand>span:not(.avf-eclipse){display:none}.avf-masthead .avf-topbar{gap:20px}.avf-masthead .avf-topbar .avf-main-nav{gap:clamp(20px,2.8vw,40px)}.avf-topbar .avf-header-user{gap:12px}}
@media(max-width:1100px){.avf-topbar .avf-brand{display:none}.avf-masthead .avf-topbar .avf-main-nav{justify-content:flex-start;gap:22px}.avf-masthead .avf-topbar .avf-main-nav>a{font-size:11px;letter-spacing:.12em;gap:7px}.avf-topbar .avf-main-nav svg{width:18px;height:18px}.avf-header-user .adv-register-link{display:none}.avf-topbar .avf-header-user .adv-user-name{max-width:105px}}
@media(max-width:850px){.avf-masthead .avf-topbar{gap:14px;height:60px}.avf-masthead .avf-topbar .avf-main-nav{gap:18px}.avf-masthead .avf-topbar .avf-main-nav>a{font-size:10px;letter-spacing:.1em;gap:6px}.avf-topbar .avf-header-user{gap:10px}.avf-topbar .avf-header-user .adv-user-name,.avf-sound-label{display:none!important}.avf-sound-toggle{min-height:36px;min-width:36px;padding:8px;gap:0}.avf-topbar .avf-header-user .adv-user-trigger{min-height:36px!important;padding:4px 9px 4px 4px!important;gap:6px!important}.avf-topbar .avf-activity-link{display:none}.avf-topbar .avf-account-fallback{font-size:0;gap:0;padding:6px}.avf-topbar .avf-account-fallback svg{width:24px;height:24px}}
@media(max-width:650px){.avf-masthead .avf-topbar{gap:12px}.avf-masthead .avf-topbar .avf-main-nav{gap:16px;overflow-x:auto}.avf-main-nav::-webkit-scrollbar{display:none}.avf-masthead .avf-topbar .avf-main-nav>a{padding:12px 1px}.avf-topbar .avf-main-nav svg{width:17px;height:17px}.avf-header-user .adv-login-link{font-size:11px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.avf-topbar .avf-main-nav svg{transition:none}}
