/* Minimal layout add-on. Existing gate visuals, dropdown, palette stay unchanged. */
.nav-links.bunny-wl-navigation-ready {display:flex;align-items:center;gap:clamp(2px,.35vw,8px);min-width:0;}
.nav-links.bunny-wl-navigation-ready > a {display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:clamp(10px,.72vw,13px);padding:8px clamp(7px,.8vw,13px);}
.bunny-wl-navsymbol {font-size:14px;line-height:1;color:#ef9ad0;}
#bunny-wl-classic-profile {display:flex;align-items:center;justify-content:center;gap:10px;max-width:320px;margin:12px auto 0;padding:8px 12px;border:1px solid rgba(255,143,202,.35);border-radius:16px;background:rgba(34,14,40,.44);color:#ffdaef;}
#bunny-wl-classic-profile img {width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;}
#bunny-wl-classic-profile .bunny-wl-profile-text {display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;}
#bunny-wl-classic-profile strong {font-size:12px;overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap;}
#bunny-wl-classic-profile small {font-size:10px;opacity:.78;}
@media(max-width:850px){.nav-links.bunny-wl-navigation-ready{overflow-x:auto;max-width:100%;scrollbar-width:thin;}.nav-links.bunny-wl-navigation-ready>a{flex:none;font-size:12px;}}

/* Prevent pre-auth flash without hiding any page content. */
html.bunny-wl-pending .nav-links > a,
html.bunny-wl-pending .nav-links > .nav-drop {visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html.bunny-wl-resolved .nav-links > a,
html.bunny-wl-resolved .nav-links > .nav-drop {animation:bunnyWlAppear .18s ease-out both;}
@keyframes bunnyWlAppear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html.bunny-wl-resolved .nav-links > a,html.bunny-wl-resolved .nav-links > .nav-drop{animation:none}}
