.lobby.svelte-1r8ip2n{width:min(var(--column), 100%);flex-direction:column;align-items:center;gap:1.5rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}h2.svelte-1r8ip2n{font-size:var(--size-large);font-weight:var(--weight-strong);text-align:center}.modes.svelte-1r8ip2n{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;width:100%;max-width:32rem;display:grid}.due.svelte-1r8ip2n{font-size:var(--size-secondary);border:1px solid;border-radius:9999px;padding:0 .5rem}.chapters.svelte-1r8ip2n{flex-direction:column;width:100%;max-width:32rem;display:flex}.chapter.svelte-1r8ip2n{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:2.5rem;padding:.25rem 0;display:flex}label.chapter.svelte-1r8ip2n{cursor:pointer}.chapter.svelte-1r8ip2n input[type=checkbox]:where(.svelte-1r8ip2n){margin:0}.chapter-name.svelte-1r8ip2n{text-overflow:ellipsis;white-space:nowrap;flex:0 0 9rem;overflow:hidden}.line-row.svelte-1r8ip2n .chapter-name:where(.svelte-1r8ip2n){font-size:var(--size-secondary);flex:1}.line-row.svelte-1r8ip2n .learned:where(.svelte-1r8ip2n){flex:0 0 6rem}.left-out.svelte-1r8ip2n .chapter-name:where(.svelte-1r8ip2n){color:var(--ink-muted)}.learned.svelte-1r8ip2n{background:var(--surface);border:1px solid var(--line);border-radius:9999px;flex:1;height:.75rem;display:flex;overflow:hidden}.known.svelte-1r8ip2n{background:var(--correct)}.seen.svelte-1r8ip2n{background:var(--correct-tint)}.explore.svelte-1r8ip2n{justify-content:flex-end;margin-top:.75rem;display:flex}.settings.svelte-1r8ip2n{width:100%;max-width:32rem}.settings.svelte-1r8ip2n>summary:where(.svelte-1r8ip2n){cursor:pointer;font-size:var(--size-large);color:var(--ink-muted);width:fit-content;list-style:none}.settings.svelte-1r8ip2n>summary:where(.svelte-1r8ip2n)::-webkit-details-marker{display:none}.settings.svelte-1r8ip2n>summary:where(.svelte-1r8ip2n):hover{color:var(--ink)}.settings-body.svelte-1r8ip2n{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.75rem;display:flex}.setting.svelte-1r8ip2n{align-items:center;min-height:2.25rem;display:flex}.toggle-label.svelte-1r8ip2n{cursor:pointer;font-size:var(--size-secondary);color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.toggle-label.svelte-1r8ip2n input[type=checkbox]:where(.svelte-1r8ip2n){margin:0}.lines.svelte-1r8ip2n{width:100%}.lines.svelte-1r8ip2n summary:where(.svelte-1r8ip2n){cursor:pointer;font-size:var(--size-secondary);color:var(--ink-muted)}.lines.svelte-1r8ip2n summary:where(.svelte-1r8ip2n):hover{color:var(--ink)}.lines[open].svelte-1r8ip2n summary:where(.svelte-1r8ip2n){margin-bottom:.75rem}.setup-controls.svelte-1r8ip2n{gap:.5rem;margin-bottom:.5rem;display:flex}.line-list.svelte-1r8ip2n{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;max-height:16rem;overflow-y:auto}.line-chapter.svelte-1r8ip2n{background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--size-secondary);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.line-chapter.svelte-1r8ip2n input[type=checkbox]:where(.svelte-1r8ip2n){margin:0}.chapter-count.svelte-1r8ip2n{font-size:var(--size-small);font-weight:var(--weight-regular);margin-left:auto}.line-item.svelte-1r8ip2n{font-size:var(--size-small);cursor:pointer;border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;padding:.5rem .75rem;line-height:1.4;display:flex}.line-item.svelte-1r8ip2n:last-child{border-bottom:none}.line-item.svelte-1r8ip2n:hover{background:var(--surface-raised)}.line-item.svelte-1r8ip2n input[type=checkbox]:where(.svelte-1r8ip2n){flex-shrink:0;margin-top:.125rem}.line-dot.svelte-1r8ip2n{border:2px solid var(--line);border-radius:50%;flex-shrink:0;align-self:center;width:.625rem;height:.625rem}.line-dot.some.svelte-1r8ip2n{border-color:var(--correct);background:var(--correct-tint)}.line-dot.known.svelte-1r8ip2n{border-color:var(--correct);background:var(--correct)}.line-num.svelte-1r8ip2n{color:var(--ink-muted);flex-shrink:0;min-width:1.5rem}.line-preview.svelte-1r8ip2n{color:var(--ink-muted);word-break:break-word}.start-over.svelte-1r8ip2n{min-height:2.75rem;font-size:var(--size-large);align-items:center;gap:.5rem;display:flex}.confirm-btn.svelte-1r8ip2n{width:2.75rem;height:2.75rem;font-size:var(--size-large);font-weight:var(--weight-strong);cursor:pointer;border:none;border-radius:.5rem}.confirm-yes.svelte-1r8ip2n{background:var(--wrong);color:var(--on-answer)}.confirm-no.svelte-1r8ip2n{background:var(--surface-raised);border:1px solid var(--line)}.confirm-no.svelte-1r8ip2n:hover{background:var(--line)}.notation-board.svelte-zxfb7d{width:var(--board-size);aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:1rem;max-width:100%;max-height:80dvh;padding:1.5rem;display:flex}@media (height>=32rem) and (width>=32rem){.notation-board.svelte-zxfb7d{max-height:100%}}.moves.svelte-zxfb7d{min-height:0;font-size:var(--size-title);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:1;margin:0;line-height:1.5;overflow-y:auto}.move.svelte-zxfb7d{white-space:nowrap}.num.svelte-zxfb7d{color:var(--ink-muted)}.last.svelte-zxfb7d{color:var(--ink);font-weight:var(--weight-strong)}.ask.svelte-zxfb7d{color:var(--highlight);font-weight:var(--weight-strong)}.below.svelte-zxfb7d{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.drill-header.svelte-c73cwo{text-align:center;flex-direction:column;gap:.375rem;width:100%;display:flex}.drill-title.svelte-c73cwo{font-size:var(--size-secondary);font-weight:var(--weight-strong)}.line-nav.svelte-c73cwo{font-size:var(--size-small);color:var(--ink-muted);justify-content:center;align-items:center;gap:.375rem;display:flex}.nav-btn.svelte-c73cwo{background:var(--surface-raised);color:inherit;cursor:pointer;font-size:var(--size-body);border:none;border-radius:.25rem;padding:.125rem .5rem;line-height:1;transition:background .15s}.nav-btn.svelte-c73cwo:hover:not(:disabled){background:var(--line)}.nav-btn.svelte-c73cwo:disabled{opacity:.3;cursor:default}.hint.svelte-c73cwo{min-height:1.5em;font-size:var(--size-large);font-weight:var(--weight-strong);color:var(--correct-text);margin:0}.done-check.svelte-c73cwo{color:var(--correct-text);font-size:2.5rem}.status.svelte-c73cwo{font-size:var(--size-secondary);flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.complete-text.svelte-c73cwo{color:var(--correct-text);font-weight:var(--weight-strong);font-size:var(--size-large)}.muted.svelte-c73cwo{color:var(--ink-muted)}.comment-area.svelte-c73cwo{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-shrink:0;width:100%;max-height:6rem;padding:.5rem .75rem;overflow-y:auto}.comment-text.svelte-c73cwo{font-size:var(--size-secondary);color:var(--ink-muted);text-align:center;margin:0;line-height:1.5}.move-list.svelte-c73cwo{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex:1;width:100%;min-height:0;padding:.75rem;overflow-y:auto}.move-grid.svelte-c73cwo{font-size:var(--size-secondary);grid-template-columns:2rem minmax(0,5rem) minmax(0,5rem);gap:.125rem .25rem;display:grid}.move-num.svelte-c73cwo{color:var(--ink-muted);text-align:right}.move-btn.svelte-c73cwo{text-align:left;cursor:pointer;color:var(--ink-muted);font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;transition:background-color .15s}.move-btn.svelte-c73cwo:hover:not(:disabled){background:var(--surface-raised)}.move-btn.svelte-c73cwo:disabled{cursor:default}.move-btn.move-played.svelte-c73cwo{color:var(--ink)}.move-btn.move-active.svelte-c73cwo{background:var(--line);font-weight:var(--weight-strong)}.drill-footer.svelte-c73cwo{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.flow-header.svelte-qy7np3{text-align:center;flex-direction:column;gap:.375rem;width:100%;display:flex}.flow-title.svelte-qy7np3{font-size:var(--size-secondary);font-weight:var(--weight-strong)}.line-nav.svelte-qy7np3{font-size:var(--size-small);color:var(--ink-muted);justify-content:center;align-items:center;gap:.375rem;display:flex}.nav-btn.svelte-qy7np3{background:var(--surface-raised);color:inherit;cursor:pointer;font-size:var(--size-body);border:none;border-radius:.25rem;padding:.125rem .5rem;line-height:1;transition:background .15s}.nav-btn.svelte-qy7np3:hover:not(:disabled){background:var(--line)}.nav-btn.svelte-qy7np3:disabled{opacity:.3;cursor:default}.done-check.svelte-qy7np3{color:var(--correct-text);font-size:2.5rem}.comment-area.svelte-qy7np3{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-shrink:0;width:100%;max-height:6rem;padding:.5rem .75rem;overflow-y:auto}.comment-text.svelte-qy7np3{font-size:var(--size-secondary);color:var(--ink-muted);text-align:center;margin:0;line-height:1.5}.move-list.svelte-qy7np3{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex:1;width:100%;min-height:0;padding:.75rem;overflow-y:auto}.move-grid.svelte-qy7np3{font-size:var(--size-secondary);grid-template-columns:2rem minmax(0,5rem) minmax(0,5rem);gap:.125rem .25rem;display:grid}.move-num.svelte-qy7np3{color:var(--ink-muted);text-align:right}.move-btn.svelte-qy7np3{text-align:left;cursor:pointer;color:var(--ink-muted);font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;transition:background-color .15s}.move-btn.svelte-qy7np3:hover{background:var(--surface-raised)}.move-btn.move-played.svelte-qy7np3{color:var(--ink)}.move-btn.move-active.svelte-qy7np3{background:var(--line);font-weight:var(--weight-strong)}.flow-footer.svelte-qy7np3,.explore-footer.svelte-9wwt5g{flex-shrink:0;justify-content:flex-end;width:100%;display:flex}
