.CommandPalette-module__pDmHhq__backdrop{z-index:100;background:color-mix(in srgb, var(--color-page) 70%, #0000008c);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:start center;padding:clamp(2rem,8vh,6rem) 1rem 1rem;animation:.14s ease-out CommandPalette-module__pDmHhq__paletteFadeIn;display:grid;position:fixed;inset:0}.CommandPalette-module__pDmHhq__panel{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(640px,100%);box-shadow:0 24px 60px -20px #00000080, 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent);flex-direction:column;max-height:min(72vh,640px);animation:.18s cubic-bezier(.2,.7,.2,1) CommandPalette-module__pDmHhq__paletteIn;display:flex;overflow:hidden}.CommandPalette-module__pDmHhq__head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:.65rem .85rem .65rem 1.15rem;display:flex}.CommandPalette-module__pDmHhq__input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:.45rem 0;font-family:inherit;font-size:1.05rem}.CommandPalette-module__pDmHhq__input::placeholder{color:var(--color-text-disabled)}.CommandPalette-module__pDmHhq__closeButton{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.7rem}.CommandPalette-module__pDmHhq__closeButton:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.CommandPalette-module__pDmHhq__list{flex-direction:column;flex:1;gap:2px;padding:.4rem;display:flex;overflow-y:auto}.CommandPalette-module__pDmHhq__item{border-radius:var(--radius-md);color:inherit;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:background-color 80ms,border-color 80ms;display:flex}.CommandPalette-module__pDmHhq__itemActive{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.CommandPalette-module__pDmHhq__itemBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.CommandPalette-module__pDmHhq__itemTitle{letter-spacing:-.01em;color:var(--color-text-primary);font-size:.95rem}.CommandPalette-module__pDmHhq__itemDescription{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.CommandPalette-module__pDmHhq__badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.65rem;font-weight:700}.CommandPalette-module__pDmHhq__badge_tool{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.CommandPalette-module__pDmHhq__badge_category{color:var(--color-text-secondary)}.CommandPalette-module__pDmHhq__badge_quiz{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}.CommandPalette-module__pDmHhq__badge_game{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.CommandPalette-module__pDmHhq__empty{color:var(--color-text-disabled);text-align:center;margin:1.5rem auto;font-size:.9rem}.CommandPalette-module__pDmHhq__footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-disabled);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .95rem;font-size:.78rem;display:flex}.CommandPalette-module__pDmHhq__kbd{font-family:var(--font-mono);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.12rem .4rem;font-size:.72rem}@keyframes CommandPalette-module__pDmHhq__paletteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes CommandPalette-module__pDmHhq__paletteIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.CommandPalette-module__pDmHhq__backdrop,.CommandPalette-module__pDmHhq__panel{animation:none}}
