.morph-menu{--mm-surface: #FFFFFF;--mm-hover: rgba(0, 0, 0, .045);--mm-ease-out: cubic-bezier(.32, .72, 0, 1);--mm-ease-in: cubic-bezier(.4, 0, .6, 1);position:fixed;z-index:9000;pointer-events:none}body.dark-mode .morph-menu{--mm-surface: #2C2C2E;--mm-hover: rgba(255, 255, 255, .07)}@property --mm-px{syntax: "<number>"; inherits: false; initial-value: 0;}@property --mm-py{syntax: "<number>"; inherits: false; initial-value: 0;}.morph-menu-goo{position:absolute;inset:0;filter:url(#morph-menu-goo-filter)}body.dark-mode .morph-menu-goo{filter:url(#morph-menu-goo-filter-dark)}.morph-menu-bg,.morph-menu-dot{position:absolute;background-color:var(--mm-surface)}.morph-menu-dot{top:0;left:var(--mm-lin);width:var(--mm-btn-size);height:var(--mm-btn-size);border-radius:50%}.morph-menu-bg{inset:0;--mm-px: 0;--mm-py: 0;clip-path:inset(calc(var(--mm-r) * var(--mm-py)) calc(var(--mm-rin) * (1 - var(--mm-px))) calc(var(--mm-hin) * (1 - var(--mm-py))) calc(var(--mm-lin) * (1 - var(--mm-px))) round calc(var(--mm-r) + (var(--mm-rad) - var(--mm-r)) * var(--mm-py)));transition:--mm-px .18s cubic-bezier(.5,0,.75,.4),--mm-py .22s cubic-bezier(.5,0,.75,.4) .03s}.morph-menu.is-open .morph-menu-bg{--mm-px: 1;--mm-py: 1;transition:--mm-px .3s var(--mm-ease-out) .04s,--mm-py .26s var(--mm-ease-out)}.morph-menu-list{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:calc(var(--mm-btn-size) / 2);padding:calc(var(--mm-btn-size) / 2 + 8px) 8px 8px;pointer-events:auto}.morph-menu.is-closing .morph-menu-list{pointer-events:none}.morph-menu-item{display:flex;align-items:center;gap:14px;width:100%;height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text-main);font-size:15px;font-weight:500;letter-spacing:-.01em;text-align:left;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .1s ease,transform .1s ease,background-color .15s ease}.morph-menu.is-open .morph-menu-item{opacity:1;transform:none;transition:opacity .16s ease calc(40ms + var(--i, 0) * 20ms),transform .28s var(--mm-ease-out) calc(40ms + var(--i, 0) * 20ms),background-color .15s ease}.morph-menu-item:hover,.morph-menu-item:focus-visible{background-color:var(--mm-hover);outline:none}.morph-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft)}.morph-menu-icon{flex:0 0 22px;width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;transition:color .15s ease}.morph-menu-item:hover .morph-menu-icon,.morph-menu-item:focus-visible .morph-menu-icon{color:var(--accent)}.morph-menu-item.is-danger{color:#e5372f}.morph-menu-item:disabled{opacity:.4;cursor:default;pointer-events:none}.morph-menu-label{white-space:nowrap}.morph-menu-fab{position:absolute;top:0;left:var(--mm-btn-x);width:var(--mm-btn-size);height:var(--mm-btn-size);padding:0;border:0;border-radius:50%;background:var(--mm-anchor-bg, var(--accent));color:var(--mm-anchor-fg, #FFFFFF);font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-subtle);cursor:pointer;pointer-events:auto;transition:filter .15s ease}.morph-menu-fab:hover{filter:brightness(.93)}.morph-menu-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.morph-menu-bg,.morph-menu-item,.morph-menu.is-open .morph-menu-bg,.morph-menu.is-open .morph-menu-item{transition:none}}
