kbd {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.65rem;
    padding: 0.18rem 0.45rem;
    border-radius: 0.42rem;
    border: 1px solid color-mix(in srgb, var(--vyasa-ink) 16%, transparent);
    background: linear-gradient(180deg, color-mix(in srgb, var(--vyasa-paper-low) 88%, white 12%), color-mix(in srgb, var(--vyasa-paper-low) 94%, black 6%));
    box-shadow: 0 1px 0 color-mix(in srgb, white 75%, transparent) inset, 0 1px 2px color-mix(in srgb, black 10%, transparent);
    color: color-mix(in srgb, var(--vyasa-ink) 86%, transparent);
    font-family: var(--vyasa-font-ui);
    font-size: 0.82em;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}
