/* The glass surface moves independently of the text; no modal page backdrop. */
.lg-menu {position:fixed;inset:auto;margin:0;padding:0;width:280px;max-width:calc(100vw - 24px);border:0;overflow:visible;background:transparent;color:var(--lg-text);font:400 17px/1.35 var(--lg-font);z-index:30;outline:none;box-shadow:none}
.lg-menu::backdrop {background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}
.lg-menu-surface.lg-glass {position:absolute;inset:0;border-radius:32px;pointer-events:none;--lg-optics-radius:32px;background:#f8f8fac2;box-shadow:0 18px 48px #11182730,0 3px 12px #11182715,inset 0 1px 1px #fffc,inset 0 -1px 1px #ffffff50;transform-origin:center;transition:translate 180ms var(--lg-ease),scale 180ms var(--lg-ease)}
[data-theme=dark] .lg-menu-surface.lg-glass {background:#1f202a99;box-shadow:0 18px 48px #0005,0 3px 12px #0003,inset 0 1px 1px #ffffff50,inset 0 -1px 1px #ffffff14}
.lg-menu-content {position:relative;max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px;border-radius:32px;scrollbar-width:thin;transition:translate 180ms var(--lg-ease)}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]) {position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;width:100%;padding:12px 15px;border:0;border-radius:20px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background 100ms,transform 180ms var(--lg-spring)}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):is(:hover,:focus-visible) {background:transparent;outline:0;box-shadow:none}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):active {transform:none}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):is(:disabled,[aria-disabled=true]) {opacity:.35;cursor:default}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]) svg {width:20px;height:20px;flex-shrink:0;pointer-events:none}
.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])>span:last-child {color:var(--lg-muted);font-size:15px}
.lg-menu .menu-divider {height:1px;margin:5px 15px;background:var(--lg-separator)}
[aria-haspopup=menu] {transition:scale 220ms var(--lg-spring),background 160ms var(--lg-ease)}
[aria-haspopup=menu][aria-expanded=true] {background:var(--lg-fill-hover);scale:1.04}
[data-transparency=reduced] .lg-menu-surface.lg-glass {background:var(--lg-solid)}
@media(prefers-reduced-transparency:reduce){.lg-menu-surface.lg-glass{background:var(--lg-solid)}}
@media(forced-colors:active){.lg-menu-surface.lg-glass{background:Canvas;border:1px solid CanvasText}.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):focus-visible{background:Highlight;color:HighlightText;outline:1px solid Highlight}.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])>span:last-child{color:inherit}}

.lg-menu-highlight {position:absolute;inset:0 auto auto 0;z-index:0;pointer-events:none;border-radius:20px;opacity:0;background:#77778024;box-shadow:inset 0 1px 1px #ffffff32;transition:translate 110ms cubic-bezier(.2,.85,.2,1.06),height 140ms var(--lg-ease),width 140ms var(--lg-ease),opacity 90ms}
[data-theme=dark] .lg-menu-highlight {background:#d8d3ed32;box-shadow:inset 0 1px 1px #ffffff14}
.lg-menu-highlight[data-visible=true] {opacity:1}
.lg-menu[data-icons=start] :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]) {justify-content:flex-start}
.lg-menu[data-icons=start] :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])>.lg-menu-label {color:inherit;font-size:inherit}
@media(forced-colors:active){.lg-menu-highlight{background:Highlight;box-shadow:none}.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])[data-highlighted=true]{color:HighlightText}.lg-menu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])[data-highlighted=true]>span:last-child{color:HighlightText}}
