/* shared/palette.css — the ⌘K command palette, styled to sit on any edition */
.cmdk { border: 0; padding: 0; background: transparent; width: min(560px, 92vw); margin: 12vh auto; color: #f3f1ec; font: 400 1rem/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.cmdk::backdrop { background: rgba(4, 5, 12, 0.6); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.cmdk-box { border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 16px; background: #14161f; box-shadow: 0 40px 100px -30px #000; overflow: hidden; }
.cmdk-input { width: 100%; padding: 1rem 1.2rem; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.12); background: transparent; color: inherit; font: inherit; font-size: 1.05rem; outline: none; }
.cmdk-list { margin: 0; padding: 0.4rem; list-style: none; max-height: 50vh; overflow-y: auto; }
.cmdk-list li { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 0.6rem 0.8rem; border-radius: 10px; border-left: 3px solid transparent; cursor: pointer; }
.cmdk-list li small { font-family: ui-monospace, Menlo, monospace; font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; opacity: 0.55; }
.cmdk-list li.is-active { background: rgba(255, 255, 255, 0.14); border-left-color: currentColor; }   /* the tint alone is 1.5:1; the bar marks the active option */
.cmdk :focus-visible { outline: 2px solid #f3f1ec; outline-offset: 2px; }   /* the box is dark on every edition: a light ring, not the edition accent */
.cmdk-input:focus-visible { outline-offset: -4px; border-bottom-color: #f3f1ec; }
.cmdk-list li.cmdk-empty { opacity: 0.6; cursor: default; }
.cmdk-foot { margin: 0; padding: 0.55rem 1.2rem 0.7rem; border-top: 1px solid rgba(255, 255, 255, 0.12); font-family: ui-monospace, Menlo, monospace; font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; }
.cmdk-foot kbd { font: inherit; padding: 0.05rem 0.35rem; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 4px; }
.cmdk[open] { animation: cmdk-in 0.18s ease-out; }
@keyframes cmdk-in { from { opacity: 0; transform: translateY(-8px); } }
@media (prefers-reduced-motion: reduce) { .cmdk[open] { animation: none; } }
@media print { .cmdk { display: none !important; } }
@media (forced-colors: active) {
  .cmdk-input:focus-visible { outline: 2px solid Highlight; outline-offset: -3px; }
}