.context-menu.panel{z-index:80;width:auto;min-width:150px;max-width:260px;font-family:var(--font-body);-webkit-user-select:none;user-select:none;flex-direction:column;padding:4px;display:flex;position:fixed}.context-menu-title{font-family:var(--font-heading);color:var(--gold-bright);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d4ab5540;margin-bottom:3px;padding:3px 8px 5px;font-size:.85rem;overflow:hidden}.context-menu-heading{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#8a8070);padding:4px 8px 2px;font-size:.68rem}.context-menu-separator{background:#d4ab5533;height:1px;margin:4px 6px}.context-menu .context-menu-item{height:auto;min-height:26px;color:var(--parchment);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:1rem;font-weight:600;display:grid}.context-menu .context-menu-item:hover:not(:disabled),.context-menu .context-menu-item:focus-visible,.context-menu .context-menu-item:focus:not(:disabled){color:#fff;background:linear-gradient(#302b26,#18151a);border-color:#d4ab558c;outline:none}.context-menu .context-menu-item:disabled{color:#6a6256;cursor:default}.context-menu .context-menu-item.is-danger:not(:disabled){color:#ff8a7a}.context-menu-icon{place-items:center;width:16px;height:16px;display:grid}.context-menu-icon svg{width:14px;height:14px}.context-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu-hint{color:var(--muted,#8a8070);font-size:.85rem;font-weight:400}.item-icon-wrap{pointer-events:none;width:100%;height:100%;display:block}.item-thumb{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.item-icon{width:100%;height:100%;display:block;overflow:visible}.item-icon *{stroke:#120c06;stroke-width:1.1px;stroke-linejoin:round}.item-icon .m{fill:var(--i-main)}.item-icon path.m[fill=none]{fill:none;stroke:var(--i-main)}.item-icon .a{fill:var(--i-accent)}.item-icon path.a[fill=none]{fill:none;stroke:var(--i-accent)}.item-icon .h{fill:#ffffff52;stroke:none}.item-icon path.h[fill=none]{fill:none;stroke:#ffffff52}.item-icon .s{fill:#00000047;stroke:#00000059}.item-icon .glass{fill:#dcebff29}
