/* The ⋮ menu on clip and vlog cards (js/card-menu.js). */
.card-menu{position:fixed;z-index:60;min-width:190px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.28);display:flex;flex-direction:column}
.card-menu[hidden]{display:none}
.card-menu a,.card-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}
.card-menu .ms{font-size:18px;color:var(--muted)}
.card-menu a:hover,.card-menu button:hover:not(:disabled),.card-menu a:focus-visible,.card-menu button:focus-visible{background:var(--raised);outline:none}
.card-menu button:disabled{color:var(--faint);cursor:default}
.card-menu button:disabled .ms{color:var(--faint)}
.card-menu .danger,.card-menu .danger .ms{color:var(--bad)}
.cm-more{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px}
.cm-more .ms{font-size:20px}
