.morphing-menu{--mm-surface:var(--lightningcss-light,#0d0d0d)var(--lightningcss-dark,#fff);--mm-ink:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#0d0d0de6);--mm-hover:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,#0000000a);--mm-button:44px;--mm-inset:4px;--mm-bar-height:calc(var(--mm-button) + 2 * var(--mm-inset));--mm-bar-width:min(calc(var(--mm-count) * var(--mm-button) + 2 * var(--mm-inset)), calc(100vw - 32px));--mm-panel-width:min(268px, calc(100vw - 32px));--mm-panel-padding:8px;--mm-radius:calc(var(--mm-bar-height) / 2);width:var(--mm-bar-width);height:var(--mm-bar-height);-webkit-tap-highlight-color:transparent;flex:none;font-family:inherit;position:relative}.morphing-menu *,.morphing-menu :before,.morphing-menu :after{box-sizing:border-box}.morphing-menu__shell{width:var(--mm-bar-width);height:var(--mm-bar-height);border-radius:var(--mm-radius);background:var(--mm-surface,#0d0d0d);color:var(--mm-ink,#fff);isolation:isolate;position:absolute;bottom:0;left:50%;overflow:clip;translate:-50%;box-shadow:inset 0 1px 1px var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#fff6),inset 0 -1px 2px var(--lightningcss-light,#00000080)var(--lightningcss-dark,#0003),0 1px 2px #0000001f}.morphing-menu__bar{padding:var(--mm-inset);width:var(--mm-bar-width);height:var(--mm-bar-height);align-items:center;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.morphing-menu__shortcut,.morphing-menu__row{appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;align-items:center;margin:0;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,scale .18s cubic-bezier(.22,1,.36,1);display:flex;scale:1}.morphing-menu__shortcut{width:0;height:var(--mm-button);border-radius:999px;flex:1;justify-content:center;padding:0}.morphing-menu__panel{width:var(--mm-panel-width);padding:var(--mm-panel-padding);overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 64px);position:absolute;top:0;left:50%;overflow-y:auto;translate:-50%}.morphing-menu__panel::-webkit-scrollbar{width:0;height:0;display:none}.morphing-menu__bar[aria-hidden=true],.morphing-menu__panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.morphing-menu__bar[aria-hidden=false],.morphing-menu__panel[aria-hidden=false]{visibility:visible;pointer-events:auto}.morphing-menu__icon,.morphing-menu__shortcut>svg,.morphing-menu__row>svg{pointer-events:none}.morphing-menu__row{border-radius:calc(var(--mm-radius) - var(--mm-panel-padding));text-align:left;gap:8px;width:100%;min-height:40px;padding:10px 12px}.morphing-menu__panel[aria-hidden=true]{scrollbar-width:none;overflow:hidden}.morphing-menu__panel[aria-hidden=true] .morphing-menu__row{opacity:0}.morphing-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.morphing-menu__icon{flex:none;display:flex}.morphing-menu svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.morphing-menu__chevron{opacity:.6;margin-left:auto}.morphing-menu__shortcut:focus-visible,.morphing-menu__row:focus-visible{outline-offset:-3px;outline:2px solid}.morphing-menu__tooltip{color:var(--lightningcss-light,#111)var(--lightningcss-dark,#fefefe);white-space:nowrap;pointer-events:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);border-radius:14px;padding:6px 10px;font-size:14px;font-weight:500;line-height:20px;position:absolute;bottom:calc(100% + 8px);translate:-50%;box-shadow:0 0 0 1px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a),0 1px 2px -1px #0000000f,0 2px 4px #0000000a}@media (hover:hover){.morphing-menu__shortcut:hover,.morphing-menu__row:hover{background:var(--mm-hover)}}@media (pointer:coarse){.morphing-menu{--mm-button:48px;--mm-bar-width:min(296px, calc(100vw - 32px));--mm-panel-width:min(296px, calc(100vw - 32px));--mm-panel-padding:12px}.morphing-menu__row{min-height:44px;padding-block:12px}}@media (prefers-reduced-motion:no-preference){.morphing-menu__shortcut:active,.morphing-menu__row:active{transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.morphing-menu__shortcut:active{scale:.95}.morphing-menu__row:active{scale:.96}}@media (prefers-reduced-motion:reduce){.morphing-menu__shortcut,.morphing-menu__row{transition:none;scale:1}}
:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.navigation-anchor .morphing-menu__icon.t-icon-swap{display:inline-grid}.navigation-anchor .dock-glyph{color:#929ca8;pointer-events:none;border-radius:13px;place-items:center;width:43px;height:33px;display:grid}.navigation-anchor .morphing-menu__shortcut .dock-glyph svg{stroke-width:1.8px;fill:none;width:23px;height:23px}.navigation-anchor .dock-glyph.is-active{color:var(--theme-ink);background:linear-gradient(145deg, var(--theme-soft), var(--theme-surface));box-shadow:inset 0 0 0 1px var(--theme-border), inset 0 1px 1px #fff}.navigation-anchor .morphing-menu__shortcut .dock-glyph.is-active svg{stroke-width:2px}.navigation-anchor .morphing-menu__row .dock-glyph{border-radius:9px;width:28px;height:28px}.navigation-anchor .morphing-menu__row[aria-current]{background:var(--theme-soft)}.navigation-anchor .dock-glyph.is-branded.is-active{color:#168bad;background:#e6f7fb;box-shadow:inset 0 1px #fff}.navigation-anchor .morphing-menu__shortcut .dock-glyph.is-branded svg{stroke-width:1.5px;fill:none;width:25px;height:25px}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-fill{fill:var(--nav-paint);stroke:#2cb8d1;stroke-width:1px}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-detail{fill:#ffd358;stroke:#f0b83f}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-cutout{fill:#ecfaff;stroke:#fff}.navigation-anchor .dock-glyph.is-branded .brand-nav-eye{fill:currentColor;stroke:none}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-eye{fill:#fff}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-highlight{stroke:#d5fbff}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-orbit{stroke:#5ccbd4}.navigation-anchor .dock-glyph.is-branded.is-active .brand-nav-satellite{fill:#ffd358;stroke:#fff}
