.keys.svelte-1gdsdvx{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.5rem}.key.svelte-1gdsdvx{display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.625rem .875rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease}.key.svelte-1gdsdvx:hover{color:var(--text);border-color:var(--line-strong)}.key[aria-pressed=true].svelte-1gdsdvx{color:var(--text);border-color:var(--accent);box-shadow:inset 0 -.125rem 0 var(--accent)}.num.svelte-1gdsdvx{color:var(--accent-text);font-family:var(--font-mono);font-size:.6875rem}.card.svelte-1gdsdvx{display:grid;align-content:start;gap:.625rem;min-height:7.375rem}.card-head.svelte-1gdsdvx{display:flex;align-items:baseline;gap:.75rem}.card-head.svelte-1gdsdvx h2:where(.svelte-1gdsdvx){margin:0;font-size:clamp(1.375rem,calc(2vw * var(--page-scale)),1.75rem);font-weight:400;letter-spacing:-.03em}.line.svelte-1gdsdvx{margin:0;max-width:62ch;color:var(--text);font-size:1rem}.note.svelte-1gdsdvx,.hint.svelte-1gdsdvx{margin:0;max-width:70ch;color:var(--muted);font-size:.8125rem}.chips.svelte-1gdsdvx,.status.svelte-1gdsdvx{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.chips.svelte-1gdsdvx li:where(.svelte-1gdsdvx){display:flex;align-items:baseline;gap:.4375rem;padding:.4375rem .75rem;border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface)}.chips.svelte-1gdsdvx strong:where(.svelte-1gdsdvx){color:var(--text);font-family:var(--font-mono);font-size:.9375rem;font-weight:400;white-space:nowrap}.chips.svelte-1gdsdvx span:where(.svelte-1gdsdvx){color:var(--muted);font-size:.75rem}.status.svelte-1gdsdvx li:where(.svelte-1gdsdvx){display:flex;align-items:center;gap:.625rem;margin-right:1rem;color:var(--text)}.tag.svelte-1gdsdvx{padding:.1875rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-inner);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.tag.development.svelte-1gdsdvx{border-color:var(--accent);color:var(--accent-text)}@media (max-width: 900px){.keys.svelte-1gdsdvx{display:flex;flex-wrap:wrap}.key.svelte-1gdsdvx{flex:1 0 auto}}
