.hit-feedback.svelte-1epbje4{left:0;right:0;bottom:calc(var(--sr-bottom-nav-h,4rem) + env(safe-area-inset-bottom) + 16px + var(--sr-keyboard-h,0px) + var(--sr-lesson-result-h,0px) + var(--sr-transport-dock-h,0px) + var(--hit-feedback-gap));z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;--hit-feedback-gap:10px;justify-content:center;align-items:center;height:22px;display:flex;position:fixed}@media (width>=64rem) and (pointer:fine){.hit-feedback.svelte-1epbje4{bottom:calc(env(safe-area-inset-bottom) + 22px + var(--sr-keyboard-h,0px) + var(--sr-lesson-result-h,0px) + var(--sr-transport-dock-h,0px) + var(--hit-feedback-gap));left:var(--sr-sidebar-w,0px)}}@media (width<=47.99rem){.hit-feedback.svelte-1epbje4{display:none}}.hit-feedback-pill.svelte-1epbje4{font-family:var(--font-display);letter-spacing:.01em;scale:var(--hit-scale,1);align-items:baseline;gap:.4em;font-size:15px;font-weight:500;animation:.7s ease-out forwards svelte-1epbje4-hit-feedback-in;display:inline-flex}.hit-feedback-pill.is-positive.svelte-1epbje4{color:var(--color-good)}.hit-feedback-pill.is-miss.svelte-1epbje4{color:var(--color-bad)}.hit-feedback-pill.svelte-1epbje4:not(.is-positive):not(.is-miss){color:var(--color-muted)}.hit-feedback-combo.svelte-1epbje4{font-variant-numeric:tabular-nums;opacity:.75}@keyframes svelte-1epbje4-hit-feedback-in{0%{opacity:0;transform:translateY(4px)}18%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.score-wrapper.svelte-161g6is svg{max-width:100%;height:auto}.score-wrapper.svelte-161g6is g[tabindex]:focus:not(:focus-visible){outline:none}@font-face{font-family:Caveat Pencil;src:url(/fonts/caveat-pencil.woff2)format("woff2");font-weight:600;font-display:swap}.pencil-mark.svelte-kddx2d{transform-origin:0 100%;opacity:.85;transform:rotate(-7deg)}.word.svelte-kddx2d{font-family:"Caveat Pencil", var(--font-serif);margin-bottom:2px;font-size:30px;font-weight:600;line-height:1}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .tick.svelte-kddx2d{stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s ease-out .25s forwards svelte-kddx2d-pencil-draw}:root:not([data-motion=reduce]) .word.svelte-kddx2d{opacity:0;animation:.36s ease-out .65s forwards svelte-kddx2d-pencil-write}}@keyframes svelte-kddx2d-pencil-draw{to{stroke-dashoffset:0}}@keyframes svelte-kddx2d-pencil-write{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}
