.loot-context-menu{position:fixed;z-index:10000;width:268px;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--brand-gold,oklch(79% .093 81));border-radius:2px;background:oklch(18% .017 177);color:var(--brand-paper,oklch(91% .028 88));box-shadow:inset 0 0 0 2px oklch(12% .013 177),0 12px 36px oklch(8% .015 190 / .55);font:14px/1.4 var(--font-ui,system-ui,sans-serif);text-align:left;user-select:none;-webkit-user-select:none}
.context-heading{padding:9px 10px 11px;display:grid;gap:3px;overflow-wrap:anywhere}
.context-heading strong{font:600 15px/1.35 var(--font-ui,system-ui,sans-serif);color:var(--brand-paper,oklch(91% .028 88))}
.context-heading>span{font-size:12px;color:oklch(73% .024 150)}
.loot-context-menu .context-option{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;min-height:44px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:1px;background:transparent;color:inherit;font:inherit;text-align:left;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}
.loot-context-menu .context-option:hover,.loot-context-menu .context-option:focus-visible{outline:none;background:oklch(27% .027 155);border-color:oklch(54% .048 130)}
.context-option small{grid-column:1/-1;font:12px/1.4 var(--font-ui,system-ui,sans-serif);color:oklch(74% .025 150);overflow-wrap:anywhere}
.context-option kbd{align-self:center;font:11px/1.4 ui-monospace,monospace;color:oklch(74% .025 150)}
.loot-context-menu .context-option.context-danger>span{color:oklch(79% .11 28)}
.loot-context-menu .context-option[aria-disabled=true]{cursor:default;color:oklch(66% .017 165)}
.loot-context-menu .context-option[aria-disabled=true]>span{color:inherit}
.context-separator{height:1px;margin:5px 8px;background:oklch(34% .022 165)}
.relic-slot.context-target,.camp-object.context-target{outline:2px solid var(--brand-gold,oklch(79% .093 81));outline-offset:2px}
