/* A single glass surface travels behind the active navigation label. */
.site-links.has-glass-indicator{position:relative;inset:auto;isolation:isolate}
.mobile-dock.has-glass-indicator{isolation:isolate}
.nav-glass-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;box-sizing:border-box;border-radius:999px;border:1px solid #cae9ff40;background:linear-gradient(135deg,#b8dbff2e,#528ee92b 48%,#c9edff12);box-shadow:inset 0 1px 0 #ffffff75,inset 0 -1px 0 #b3ddff16,inset 0 9px 16px -12px #e7f6ff99,0 3px 12px #0003;backdrop-filter:blur(14px) saturate(150%);will-change:transform,width}
.nav-glass-indicator:after{content:'';position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#e9f7ffad,transparent);border-radius:100%}
.site-links.has-glass-indicator>a,.mobile-dock.has-glass-indicator>a{position:relative;z-index:1;transition:color .18s ease}
.site-links.has-glass-indicator>a.active,.mobile-dock.has-glass-indicator>a.active{background:transparent;box-shadow:none;border-color:transparent;color:#f4faff}
.site-links.has-glass-indicator>a:hover,.mobile-dock.has-glass-indicator>a:hover{background:transparent;color:#fff}
.mobile-dock .nav-glass-indicator{border-radius:18px;background:linear-gradient(135deg,#b8dbff29,#528ee91c 48%,#c9edff10)}
@media(max-width:650px){.site-links.has-glass-indicator{position:absolute;top:63px;left:0;right:0;bottom:auto}}
@media(prefers-reduced-motion:reduce){.nav-glass-indicator{will-change:auto}.site-links.has-glass-indicator>a,.mobile-dock.has-glass-indicator>a{transition:none}}
