.Button-module__8cr-Ka__button{border:1px solid var(--controlBorder);cursor:pointer;background:var(--controlBackground);min-height:42px;color:var(--buttonColor);box-shadow:var(--controlShadow);border-radius:14px;outline:none;justify-content:center;align-items:center;gap:10px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;padding:0 16px!important}.Button-module__8cr-Ka__button:hover{border-color:var(--accent);background:var(--surfaceSecondary);transform:translateY(-1px)}.Button-module__8cr-Ka__button:focus-visible{box-shadow:0 0 0 3px var(--focusRing)}.Button-module__8cr-Ka__button:active{transform:translateY(1px)}.Button-module__8cr-Ka__button svg{flex-shrink:0}
.Input-module__dM36dG__input{width:100%;min-width:0;min-height:46px;color:var(--text);font-family:var(--monoFont);background:0 0;border:none;outline:none;font-size:16px}.Input-module__dM36dG__input::placeholder{color:var(--mutedText)}.Input-module__dM36dG__inputContainer{border:1px solid var(--controlBorder);background:var(--inputBackground);color:var(--text);box-shadow:var(--controlShadow);border-radius:16px;padding:0 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.Input-module__dM36dG__inputContainer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focusRing)}
.TypeForm-module__ZXorPG__container{flex-direction:column;gap:20px;display:flex}.TypeForm-module__ZXorPG__header{border-bottom:1px solid var(--lineSoft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.TypeForm-module__ZXorPG__headerCopy{flex-direction:column;display:flex}.TypeForm-module__ZXorPG__eyebrow,.TypeForm-module__ZXorPG__metricLabel,.TypeForm-module__ZXorPG__summaryLabel,.TypeForm-module__ZXorPG__wordStatusLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--mutedText);margin:0;font-size:12px}.TypeForm-module__ZXorPG__title,.TypeForm-module__ZXorPG__summaryValue{margin:0}.TypeForm-module__ZXorPG__title{font-family:var(--displayFont);letter-spacing:-.05em;margin-top:6px;font-size:clamp(30px,4vw,40px);line-height:.95}.TypeForm-module__ZXorPG__progressMeta{color:var(--mutedText);text-align:right;font-family:var(--monoFont);flex-direction:column;gap:4px;font-size:14px;display:flex}.TypeForm-module__ZXorPG__metricsGrid{border:1px solid var(--lineSoft);background:var(--surfaceSecondary);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.TypeForm-module__ZXorPG__metricCard,.TypeForm-module__ZXorPG__wordsCard,.TypeForm-module__ZXorPG__summaryCard{border:1px solid var(--panelBorder);background:var(--surfaceRaised);border-radius:22px}.TypeForm-module__ZXorPG__metricCard{border:none;border-right:1px solid var(--lineSoft);border-bottom:1px solid var(--lineSoft);background:linear-gradient(#ffffff0f,#0000 20%),0 0;padding:18px}.TypeForm-module__ZXorPG__metricCard:nth-child(2n){border-right:none}.TypeForm-module__ZXorPG__metricCard:nth-last-child(-n+2){border-bottom:none}.TypeForm-module__ZXorPG__metricValue{font-family:var(--monoFont);margin-top:8px;font-size:clamp(26px,4vw,34px);line-height:1;display:block}.TypeForm-module__ZXorPG__wordsCard{background:linear-gradient(180deg, #ffffff14, transparent 18%), repeating-linear-gradient(180deg, transparent 0, transparent 43px, var(--paperRule) 44px), var(--surface);padding:26px}.TypeForm-module__ZXorPG__wordStatusRow{justify-content:space-between;gap:16px;display:flex}.TypeForm-module__ZXorPG__statusCopy{flex-direction:column;gap:6px;display:flex}.TypeForm-module__ZXorPG__statusMeta,.TypeForm-module__ZXorPG__helperText,.TypeForm-module__ZXorPG__mistakeText{color:var(--mutedText);font-size:14px;line-height:1.5}.TypeForm-module__ZXorPG__mistakeText{color:var(--danger)}.TypeForm-module__ZXorPG__progressTrack{background:var(--trackBackground);border-radius:999px;width:100%;height:7px;margin-top:20px;position:relative;overflow:hidden}.TypeForm-module__ZXorPG__progressFill{background:linear-gradient(90deg, var(--accent), var(--accentWarm));border-radius:999px;height:100%;display:block}.TypeForm-module__ZXorPG__currentWordContainer{max-width:13ch;font-family:var(--monoFont);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:32px;font-size:clamp(46px,8vw,88px);font-weight:700;line-height:1.02}.TypeForm-module__ZXorPG__completedCharacters{color:var(--mutedText)}.TypeForm-module__ZXorPG__activeCharacter{color:var(--text);background:var(--accentSoft);box-shadow:inset 0 -.22em 0 var(--accentSoft);border-bottom:2px solid var(--accentWarm)}.TypeForm-module__ZXorPG__remainingCharacters{color:inherit}.TypeForm-module__ZXorPG__upcomingWords{max-width:52ch;color:var(--mutedText);font-family:var(--monoFont);margin:24px 0 0;font-size:15px;line-height:1.8}.TypeForm-module__ZXorPG__summaryContainer{gap:16px;margin-top:28px;display:grid}.TypeForm-module__ZXorPG__summaryCard{background:linear-gradient(180deg, #ffffff14, transparent 24%), var(--surfaceSecondary);padding:20px}.TypeForm-module__ZXorPG__summaryValue{font-family:var(--monoFont);margin-top:8px;font-size:clamp(34px,6vw,50px);line-height:1}.TypeForm-module__ZXorPG__summaryText{color:var(--mutedText);margin:12px 0 0;line-height:1.6}.TypeForm-module__ZXorPG__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TypeForm-module__ZXorPG__inputError{transform:none}.TypeForm-module__ZXorPG__actions{flex-wrap:wrap;gap:12px;display:flex}.TypeForm-module__ZXorPG__container[data-phase=finished] .TypeForm-module__ZXorPG__progressFill{background:linear-gradient(90deg, var(--accentWarm), var(--accent))}@media (min-width:900px){.TypeForm-module__ZXorPG__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.TypeForm-module__ZXorPG__metricCard,.TypeForm-module__ZXorPG__metricCard:nth-last-child(-n+2){border-bottom:none}.TypeForm-module__ZXorPG__metricCard:nth-child(4n){border-right:none}.TypeForm-module__ZXorPG__summaryContainer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.TypeForm-module__ZXorPG__header,.TypeForm-module__ZXorPG__wordStatusRow{flex-direction:column}.TypeForm-module__ZXorPG__progressMeta{text-align:left}.TypeForm-module__ZXorPG__wordsCard{padding:20px}.TypeForm-module__ZXorPG__currentWordContainer{max-width:none;font-size:clamp(38px,14vw,72px)}.TypeForm-module__ZXorPG__actions{flex-direction:column}}
.Home-module__YYGMDG__page{padding:20px 24px 24px;position:relative;overflow:hidden}.Home-module__YYGMDG__page:before{content:"";background:radial-gradient(circle at top left, var(--pageGlow), transparent 30%), radial-gradient(circle at top right, var(--pageGlowSecondary), transparent 24%), repeating-linear-gradient(180deg, transparent 0, transparent 31px, var(--pageTexture) 32px), linear-gradient(180deg, #ffffff14, transparent 18%, #0000000a 100%);pointer-events:none;position:absolute;inset:0}.Home-module__YYGMDG__shell{z-index:1;width:100%;max-width:1080px;margin:0 auto;position:relative}.Home-module__YYGMDG__navContainer{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:16px;display:flex}.Home-module__YYGMDG__navLead{gap:8px;display:grid}.Home-module__YYGMDG__brandRow,.Home-module__YYGMDG__navActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Home-module__YYGMDG__eyebrow,.Home-module__YYGMDG__panelEyebrow,.Home-module__YYGMDG__selectorEyebrow,.Home-module__YYGMDG__utilityLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--mutedText);margin:0;font-size:12px}.Home-module__YYGMDG__title,.Home-module__YYGMDG__emptyStateTitle,.Home-module__YYGMDG__stageStatus{margin:0}.Home-module__YYGMDG__title{font-family:var(--displayFont);letter-spacing:-.04em;font-size:clamp(28px,4vw,36px);line-height:.94}.Home-module__YYGMDG__brandTag{border:1px solid var(--controlBorder);background:var(--surfaceSecondary);min-height:30px;color:var(--accentWarm);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.Home-module__YYGMDG__navLink,.Home-module__YYGMDG__trayToggle{border:1px solid var(--controlBorder);background:var(--controlBackground);min-height:40px;color:inherit;box-shadow:var(--controlShadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .12s,background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.Home-module__YYGMDG__navLink:hover,.Home-module__YYGMDG__trayToggle:hover{border-color:var(--accent);background:var(--surfaceSecondary);transform:translateY(-1px)}.Home-module__YYGMDG__navLink:focus-visible,.Home-module__YYGMDG__trayToggle:focus-visible,.Home-module__YYGMDG__quickStartButton:focus-visible,.Home-module__YYGMDG__modeCard:focus-visible{box-shadow:0 0 0 3px var(--focusRing);outline:none}.Home-module__YYGMDG__workspace{display:grid}.Home-module__YYGMDG__stagePanel,.Home-module__YYGMDG__controlDrawer,.Home-module__YYGMDG__emptyState{border:1px solid var(--panelBorder);background:var(--surface);box-shadow:var(--panelShadow);border-radius:28px}.Home-module__YYGMDG__stagePanel,.Home-module__YYGMDG__controlDrawer{position:relative;overflow:hidden}.Home-module__YYGMDG__stagePanel:before,.Home-module__YYGMDG__controlDrawer:before{content:"";background:linear-gradient(180deg, #ffffff14, transparent 24%), linear-gradient(90deg, var(--paperRule), var(--paperRule)) 34px 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0}.Home-module__YYGMDG__stagePanel:after{content:"";background:linear-gradient(90deg, var(--accentWarm), transparent 82%);opacity:.8;width:min(320px,42%);height:4px;position:absolute;top:0;left:0}.Home-module__YYGMDG__stagePanelHeader,.Home-module__YYGMDG__controlTrayHeader,.Home-module__YYGMDG__controlTrayBody,.Home-module__YYGMDG__stageBody{z-index:1;position:relative}.Home-module__YYGMDG__stagePanel{background:linear-gradient(180deg, #ffffff14, transparent 16%), var(--surface);min-height:560px;padding:28px}.Home-module__YYGMDG__stagePanelHeader{border-bottom:1px solid var(--lineSoft);margin-bottom:22px;padding-bottom:18px}.Home-module__YYGMDG__stagePanelActions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Home-module__YYGMDG__stageStatusBlock{gap:8px;max-width:48ch;display:grid}.Home-module__YYGMDG__stageStatus{font-family:var(--displayFont);letter-spacing:-.05em;font-size:clamp(26px,4vw,38px);line-height:.98}.Home-module__YYGMDG__stageCaption,.Home-module__YYGMDG__selectorText,.Home-module__YYGMDG__emptyStateText,.Home-module__YYGMDG__trayStatus,.Home-module__YYGMDG__utilityText{color:var(--mutedText);margin:0;line-height:1.6}.Home-module__YYGMDG__stageCaption{max-width:56ch;margin-top:12px}.Home-module__YYGMDG__emptyState{background:linear-gradient(180deg, #ffffff1a, transparent 24%), var(--surfaceRaised);justify-items:start;gap:12px;max-width:44ch;padding:24px;display:grid}.Home-module__YYGMDG__emptyStateTitle{font-family:var(--displayFont);letter-spacing:-.04em;font-size:30px;line-height:.98}.Home-module__YYGMDG__quickStartGrid{gap:12px;width:100%;margin-top:4px;display:grid}.Home-module__YYGMDG__quickStartButton{border:1px solid var(--controlBorder);background:var(--surfaceRaised);width:100%;min-height:52px;color:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:flex}.Home-module__YYGMDG__quickStartButton:hover{border-color:var(--accent);background:var(--accentSoft);box-shadow:var(--controlShadow);transform:translateY(-1px)}.Home-module__YYGMDG__quickStartLabel{font-weight:600}.Home-module__YYGMDG__quickStartMeta{color:var(--mutedText);font-family:var(--monoFont);font-size:14px}.Home-module__YYGMDG__controlDrawer{background:linear-gradient(180deg, #ffffff14, transparent 18%), var(--surfaceSecondary);z-index:40;opacity:0;pointer-events:none;width:min(372px,100% - 32px);padding:22px;transition:transform .18s,opacity .18s;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;transform:translate(calc(100% + 24px))}.Home-module__YYGMDG__controlDrawer[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.Home-module__YYGMDG__controlTrayHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Home-module__YYGMDG__trayStatus{text-align:right;max-width:30ch;font-family:var(--monoFont);font-size:14px}.Home-module__YYGMDG__controlTrayBody{gap:16px;margin-top:20px;display:grid}.Home-module__YYGMDG__utilityCard,.Home-module__YYGMDG__modeSelectorContainer{border:1px solid var(--lineSoft);background:#ffffff0a;border-radius:22px;padding:20px}.Home-module__YYGMDG__utilityCard{justify-content:space-between;align-items:center;gap:16px;display:flex}.Home-module__YYGMDG__utilityCopy{gap:6px;display:grid}.Home-module__YYGMDG__buttonContent{align-items:center;gap:10px;display:inline-flex}.Home-module__YYGMDG__selectorHeader{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.Home-module__YYGMDG__modeGrid{gap:12px;display:grid}.Home-module__YYGMDG__modeCard{border:1px solid var(--controlBorder);background:linear-gradient(180deg, #ffffff0f, transparent 18%), var(--surfaceRaised);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:18px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s}.Home-module__YYGMDG__modeCard:hover,.Home-module__YYGMDG__modeCard[data-active=true]{border-color:var(--accent);background:linear-gradient(180deg, #ffffff14, transparent 18%), var(--accentSoft);box-shadow:var(--controlShadow);transform:translateY(-1px)}.Home-module__YYGMDG__modeCardHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.Home-module__YYGMDG__modeLabel{font-family:var(--displayFont);font-size:24px;line-height:1}.Home-module__YYGMDG__modeLength{color:var(--mutedText);font-family:var(--monoFont);font-size:14px}.Home-module__YYGMDG__modeDescription{color:var(--mutedText);margin:0;line-height:1.55}@media (max-width:720px){.Home-module__YYGMDG__page{padding:16px}.Home-module__YYGMDG__navContainer,.Home-module__YYGMDG__navActions,.Home-module__YYGMDG__stagePanelActions,.Home-module__YYGMDG__controlTrayHeader,.Home-module__YYGMDG__utilityCard,.Home-module__YYGMDG__modeCardHeader,.Home-module__YYGMDG__quickStartButton{flex-direction:column;align-items:flex-start}.Home-module__YYGMDG__navActions{width:100%}.Home-module__YYGMDG__navLink,.Home-module__YYGMDG__trayToggle{justify-content:center;width:100%}.Home-module__YYGMDG__stagePanel,.Home-module__YYGMDG__modeSelectorContainer,.Home-module__YYGMDG__emptyState,.Home-module__YYGMDG__utilityCard{padding:20px}.Home-module__YYGMDG__stagePanel{min-height:auto}.Home-module__YYGMDG__stageStatus{font-size:clamp(24px,8vw,34px)}.Home-module__YYGMDG__controlDrawer{border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:auto;max-height:min(70vh,520px);inset:auto 12px 12px;transform:translateY(calc(100% + 24px))}.Home-module__YYGMDG__controlDrawer[data-open=true]{transform:translateY(0)}.Home-module__YYGMDG__trayStatus{text-align:left;max-width:none}}
.About-module__suJDDW__page{padding:24px;position:relative;overflow:hidden}.About-module__suJDDW__page:before{content:"";background:radial-gradient(circle at top left, var(--pageGlow), transparent 30%), radial-gradient(circle at top right, var(--pageGlowSecondary), transparent 24%), repeating-linear-gradient(180deg, transparent 0, transparent 31px, var(--pageTexture) 32px), linear-gradient(180deg, #ffffff14, transparent 22%, #00000008 100%);pointer-events:none;position:absolute;inset:0}.About-module__suJDDW__shell{z-index:1;width:100%;max-width:1080px;margin:0 auto;position:relative}.About-module__suJDDW__navContainer{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.About-module__suJDDW__navLead{max-width:62ch}.About-module__suJDDW__eyebrow,.About-module__suJDDW__kicker,.About-module__suJDDW__sectionEyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--mutedText);margin:0;font-size:12px}.About-module__suJDDW__title,.About-module__suJDDW__heroTitle,.About-module__suJDDW__sectionTitle,.About-module__suJDDW__noteTitle{margin:0}.About-module__suJDDW__title{font-family:var(--displayFont);letter-spacing:-.05em;margin-top:6px;font-size:clamp(38px,5vw,56px);line-height:.94}.About-module__suJDDW__siteSummary,.About-module__suJDDW__lead,.About-module__suJDDW__noteBody,.About-module__suJDDW__sectionText{color:var(--mutedText);margin:0;line-height:1.72}.About-module__suJDDW__siteSummary{max-width:46ch;margin-top:10px}.About-module__suJDDW__navActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.About-module__suJDDW__navLink{border:1px solid var(--controlBorder);background:var(--controlBackground);min-height:40px;color:inherit;box-shadow:var(--controlShadow);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .12s,background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.About-module__suJDDW__navLink:hover{border-color:var(--accent);background:var(--surfaceSecondary);transform:translateY(-1px)}.About-module__suJDDW__navLink:focus-visible{box-shadow:0 0 0 3px var(--focusRing);outline:none}.About-module__suJDDW__buttonContent{align-items:center;gap:10px;display:inline-flex}.About-module__suJDDW__content{gap:24px;display:grid}.About-module__suJDDW__introPanel,.About-module__suJDDW__noteCard,.About-module__suJDDW__section{border:1px solid var(--panelBorder);background:var(--surface);box-shadow:var(--panelShadow);border-radius:28px;position:relative;overflow:hidden}.About-module__suJDDW__introPanel:before,.About-module__suJDDW__noteCard:before,.About-module__suJDDW__section:before{content:"";background:linear-gradient(180deg, #ffffff14, transparent 26%), linear-gradient(90deg, var(--paperRule), var(--paperRule)) 34px 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0}.About-module__suJDDW__introPanel,.About-module__suJDDW__section{padding:32px}.About-module__suJDDW__heroTitle{max-width:14ch;font-family:var(--displayFont);letter-spacing:-.05em;margin-top:10px;font-size:clamp(34px,5vw,52px);line-height:.96}.About-module__suJDDW__lead{max-width:62ch;margin-top:16px}.About-module__suJDDW__notesGrid{gap:16px;display:grid}.About-module__suJDDW__noteCard{background:var(--surfaceSecondary);padding:24px}.About-module__suJDDW__noteTitle{font-family:var(--displayFont);letter-spacing:-.03em;font-size:26px;line-height:1.04}.About-module__suJDDW__noteBody{margin-top:10px}.About-module__suJDDW__section{max-width:74ch}.About-module__suJDDW__sectionTitle{font-family:var(--displayFont);letter-spacing:-.04em;margin-top:8px;font-size:clamp(30px,4vw,38px);line-height:.98}.About-module__suJDDW__sectionText{margin-top:14px}@media (min-width:900px){.About-module__suJDDW__notesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.About-module__suJDDW__page{padding:16px}.About-module__suJDDW__navContainer,.About-module__suJDDW__navActions{flex-direction:column;align-items:flex-start}.About-module__suJDDW__navActions{width:100%}.About-module__suJDDW__navLink{justify-content:center;width:100%}.About-module__suJDDW__introPanel,.About-module__suJDDW__noteCard,.About-module__suJDDW__section{padding:20px}}
