.TypingPage-module__O3aWhG__page{gap:1.5rem;width:min(100%,1440px);margin:0 auto;padding:1rem 3.25rem 0;display:grid}.TypingPage-module__O3aWhG__breadcrumbs{padding-top:.3rem}.TypingPage-module__O3aWhG__hero,.TypingPage-module__O3aWhG__workspaceSection,.TypingPage-module__O3aWhG__workspaceSurface,.TypingPage-module__O3aWhG__catalogSection{display:grid}.TypingPage-module__O3aWhG__hero{gap:.75rem}.TypingPage-module__O3aWhG__heroCopy{gap:.55rem;max-width:52rem;display:grid}.TypingPage-module__O3aWhG__eyebrow,.TypingPage-module__O3aWhG__courseMeta,.TypingPage-module__O3aWhG__courseTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.TypingPage-module__O3aWhG__eyebrow{color:var(--accent)}.TypingPage-module__O3aWhG__title,.TypingPage-module__O3aWhG__sectionTitle,.TypingPage-module__O3aWhG__courseTitle{color:var(--text-primary);letter-spacing:-.04em;margin:0}.TypingPage-module__O3aWhG__title{font-size:clamp(2rem,4vw,2.625rem);line-height:1.05}.TypingPage-module__O3aWhG__description,.TypingPage-module__O3aWhG__sectionDescription{color:var(--text-secondary);margin:0;line-height:1.55}.TypingPage-module__O3aWhG__description{max-width:48rem;font-size:.96rem}.TypingPage-module__O3aWhG__modeSwitcher{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:fit-content;padding:.2rem;display:inline-grid}.TypingPage-module__O3aWhG__modeTab{min-height:2.2rem;color:var(--text-secondary);border-radius:.55rem;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.TypingPage-module__O3aWhG__modeTab:hover{background:var(--surface-hover);color:var(--text-primary)}.TypingPage-module__O3aWhG__modeTabActive{background:var(--accent-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-border)}.TypingPage-module__O3aWhG__workspaceSection{gap:0}.TypingPage-module__O3aWhG__workspaceSurface{min-width:0}.TypingPage-module__O3aWhG__catalogSection{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.95rem;gap:.75rem;padding:.9rem 1.1rem}.TypingPage-module__O3aWhG__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.TypingPage-module__O3aWhG__sectionTitle{font-size:1rem;line-height:1.2}.TypingPage-module__O3aWhG__sectionDescription{color:var(--text-muted);text-align:right;font-size:.8rem}.TypingPage-module__O3aWhG__courseCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.TypingPage-module__O3aWhG__courseCard{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;color:var(--text-primary);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .85rem;text-decoration:none;display:flex}.TypingPage-module__O3aWhG__courseCard:hover{border-color:var(--border);background:var(--surface-hover)}.TypingPage-module__O3aWhG__courseCardLead{align-items:center;gap:.75rem;min-width:0;display:flex}.TypingPage-module__O3aWhG__courseTag{width:2rem;min-width:2rem;height:2rem;color:var(--text-primary);letter-spacing:.04em;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.TypingPage-module__O3aWhG__courseCard[data-tone=blue] .TypingPage-module__O3aWhG__courseTag{background:var(--accent-secondary-soft);color:var(--accent-secondary)}.TypingPage-module__O3aWhG__courseCard[data-tone=indigo] .TypingPage-module__O3aWhG__courseTag{background:color-mix(in srgb, var(--accent-secondary) 22%, transparent);color:#cbc7ff}.TypingPage-module__O3aWhG__courseCard[data-tone=amber] .TypingPage-module__O3aWhG__courseTag{color:var(--warning);background:#f4b8602e}.TypingPage-module__O3aWhG__courseCard[data-tone=coral] .TypingPage-module__O3aWhG__courseTag{color:var(--error);background:#ff7a8f2e}.TypingPage-module__O3aWhG__courseCard[data-tone=code] .TypingPage-module__O3aWhG__courseTag{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.TypingPage-module__O3aWhG__courseCopy{gap:.12rem;min-width:0;display:grid}.TypingPage-module__O3aWhG__courseTitle{font-size:.92rem;line-height:1.2}.TypingPage-module__O3aWhG__courseMeta{color:var(--text-muted);letter-spacing:.03em;font-size:.68rem}.TypingPage-module__O3aWhG__courseArrow{color:var(--text-secondary);font-size:1rem;font-weight:700}@media (max-width:1100px){.TypingPage-module__O3aWhG__page{padding-inline:1.5rem}.TypingPage-module__O3aWhG__sectionHeader{align-items:flex-start}.TypingPage-module__O3aWhG__courseCards{grid-template-columns:repeat(2,minmax(0,1fr))}.TypingPage-module__O3aWhG__sectionDescription{text-align:left}}@media (max-width:640px){.TypingPage-module__O3aWhG__page{padding-inline:1rem}.TypingPage-module__O3aWhG__catalogSection{padding:.85rem}.TypingPage-module__O3aWhG__modeSwitcher{width:100%}.TypingPage-module__O3aWhG__sectionHeader,.TypingPage-module__O3aWhG__courseCard{display:grid}.TypingPage-module__O3aWhG__courseCard{padding:.8rem}.TypingPage-module__O3aWhG__courseCards{grid-template-columns:1fr}}
