.tooltip.svelte-cymm2y{position:absolute;z-index:2;width:100%}.arrow.svelte-cymm2y{position:absolute;width:0;height:0;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent var(--background-color-inverse) transparent;-webkit-transform:translateX(-50%);transform:translate(-50%);transition:75ms var(--standard-curve) top,75ms var(--standard-curve) left}.body.svelte-cymm2y{position:absolute;background:var(--background-color-inverse);color:var(--text-color-inverse);padding:.2em .6em;border-radius:var(--standard-border-radius);-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:.9em;letter-spacing:1px;line-height:1.25;text-align:center;min-width:32px;max-width:15em;transition:75ms var(--standard-curve) top,75ms var(--standard-curve) left}.body.svelte-cymm2y .svg-icon{top:2px}.error.svelte-cymm2y{-webkit-text-decoration-color:var(--highlight-color);text-decoration-color:var(--highlight-color);-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-weight:500}.error.svelte-cymm2y:not(:last-of-type):after{content:","}.summary-container.svelte-zk07td{display:flex;flex-direction:column;align-items:center}.summary-item.svelte-zk07td{--border-size:3px;background:none;border:none;margin:0;display:inline-block;position:relative;margin-top:var(--gap);margin-left:var(--gap);font-size:1.5em;line-height:1;padding:.2em;border-radius:var(--standard-border-radius);cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:var(--border-size) solid transparent;transition:75ms var(--standard-curve) color,75ms var(--standard-curve) border-color}.summary-item.svelte-zk07td:focus-visible{border-color:var(--focus-color)}.summary-time.svelte-zk07td{margin-top:var(--gap);margin-left:1em;line-height:1;color:var(--text-color)}.badge.svelte-zk07td{position:absolute;bottom:0;right:0;padding:.15em .2em;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);border-radius:9999px;background:var(--background-color);font-family:inherit;font-size:.6em;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fill.hiragana.svelte-zk07td{background:var(--accent-color);color:var(--text-color-on-accent-color)}.fill.katakana.svelte-zk07td{background:var(--secondary-accent-color);color:var(--text-color-on-secondary-accent-color)}:not(.fill).hiragana.svelte-zk07td{border-color:var(--accent-color);color:var(--accent-color)}:not(.fill).katakana.svelte-zk07td{border-color:var(--secondary-accent-color);color:var(--secondary-accent-color)}:not(.fill).hiragana.svelte-zk07td:focus-visible,:not(.fill).katakana.svelte-zk07td:focus-visible{color:var(--focus-color);border-color:var(--focus-color)}.summary-box.svelte-ec4cbd{--gap:.75rem;margin-top:calc(-1 * var(--gap));margin-left:calc(-1 * var(--gap));display:flex;flex-wrap:wrap;align-content:center;align-items:center}.action-button.svelte-ec4cbd{all:initial;display:inline;margin-top:var(--gap);margin-left:var(--gap);cursor:default;color:inherit;font-family:inherit;font-size:.9em;font-weight:500}.action-button.svelte-ec4cbd:hover{text-decoration:underline}.action-button.svelte-ec4cbd:focus-visible{text-decoration:underline;background:var(--focus-color);color:var(--text-color-on-focus-color)}.counter.svelte-1urly83{display:inline-block;vertical-align:middle;font-size:.6em;line-height:1;font-variant-numeric:tabular-nums;text-align:center;padding:.25em .5em;border-radius:var(--standard-border-radius);white-space:nowrap}.counter.hiragana.svelte-1urly83{background:var(--accent-color);color:var(--text-color-on-accent-color)}.counter.katakana.svelte-1urly83{background:var(--secondary-accent-color);color:var(--text-color-on-secondary-accent-color)}.main.svelte-9eqewx.svelte-9eqewx{padding-bottom:0;margin-bottom:var(--line-space)}section.svelte-9eqewx.svelte-9eqewx{margin-top:calc(2 * var(--line-space))}section.unquizzed.svelte-9eqewx .summary-item{opacity:.5;transition:75ms var(--standard-curve) opacity}section.unquizzed.svelte-9eqewx .summary-item:hover,section.unquizzed.svelte-9eqewx .summary-item:focus-visible{opacity:1}.menu.svelte-9eqewx p.svelte-9eqewx{line-height:1;margin:0;margin-bottom:calc(.75 * var(--line-space))}.menu-items.svelte-9eqewx.svelte-9eqewx{display:flex;gap:1em}.menu-items.svelte-9eqewx>.button .svg-icon{margin-left:-.5em}
