.heat-card.svelte-1lsokxf{font-family:var(--font-sans,inherit);transform:translate(-50%,calc(-100% - .5rem))}.keys.svelte-1lsokxf{will-change:transform}.kbd.svelte-1lsokxf{--key-h:clamp(calc(2.2rem * var(--z)), min(calc(100cqw / 15 - .35rem), calc(4.8vh * var(--z))), calc(3.75rem * var(--z)));flex-direction:column;display:flex;container-type:inline-size}.hint.svelte-1lsokxf{order:1;margin-top:.5rem}.hands-room.svelte-1lsokxf .hint:where(.svelte-1lsokxf){order:-1;margin:0 0 .5rem}.room.svelte-1lsokxf{height:calc((var(--rows) * var(--key-h) + (var(--rows) - 1) * .35rem) * .78);order:2}:root[data-hands=off] .hands-room.svelte-1lsokxf .hint:where(.svelte-1lsokxf){order:1;margin:.5rem 0 0}:root[data-hands=off] .room.svelte-1lsokxf{display:none}.key.svelte-1lsokxf{min-width:0;height:var(--key-h);border:1px solid var(--rule);background:var(--panel);color:var(--text);font-size:clamp(max(.7rem, calc(.85rem * var(--z))), calc(100cqw / 15 * .3), calc(1.25rem * var(--z)));border-bottom-width:2px;border-radius:.4rem;flex:1;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:relative}.key.mod.svelte-1lsokxf{font-size:clamp(max(.45rem, calc(.6rem * var(--z))), calc(100cqw / 15 * .17), calc(.8rem * var(--z)));letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.key.emphasis.svelte-1lsokxf{border-color:var(--main)}.key.next.svelte-1lsokxf{border-color:color-mix(in oklab, var(--main) 70%, var(--text));color:var(--panel);border-bottom-width:1px;transform:translateY(1px);background:var(--main)!important}.fuse.svelte-1lsokxf{background:var(--panel);border-radius:0 2px 2px 0;height:4px;position:absolute;bottom:0;left:0}.key.flash-good.svelte-1lsokxf{border-color:var(--good);animation:.25s ease-out svelte-1lsokxf-pop}.key.flash-error.svelte-1lsokxf{border-color:var(--error);animation:.25s ease-out svelte-1lsokxf-shake}@keyframes svelte-1lsokxf-pop{50%{transform:scale(1.12)}}@keyframes svelte-1lsokxf-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.key.flash-good.svelte-1lsokxf,.key.flash-error.svelte-1lsokxf{animation:none}}
