.page_page__wRPFr{padding:0 16px 72px}.page_hero__YpNtt{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);margin:0 auto;max-width:1180px;padding:18px 0 10px}.page_heroCopy__SuZrc h1{font-family:var(--nt-font-serif);font-size:clamp(38px,4.7vw,56px);font-weight:500;letter-spacing:0;line-height:.98;margin:8px 0 10px}.page_heroCopy__SuZrc p{color:var(--nt-dim);font-size:16px;line-height:1.48;margin:0;max-width:590px}.page_eyebrow__rNiGC{border:1px solid var(--nt-accent);color:var(--nt-accent);display:inline-block;font-family:var(--nt-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.page_heroActions__dBlQm{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.page_primaryCta__iQVGb,.page_secondaryCta__oAiOa{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--nt-font-sans);font-size:15px;font-weight:700;min-height:40px;padding:9px 18px;text-decoration:none}.page_primaryCta__iQVGb{background:var(--nt-accent);border:1px solid var(--nt-accent);color:#fff}.page_primaryCta__iQVGb:hover{background:#5a1515}.page_secondaryCta__oAiOa{border:1px solid var(--nt-rule);color:var(--nt-fg)}.page_secondaryCta__oAiOa:hover{border-color:var(--nt-accent);color:var(--nt-accent)}.page_controlBoard__zyYfu{background:var(--nt-paper);border:1px solid var(--nt-rule);border-radius:8px;box-shadow:var(--nt-shadow);display:grid;grid-gap:10px;gap:10px;padding:16px}.page_controlTop__zrLpQ{border-bottom:1px solid var(--nt-line);padding-bottom:10px}.page_controlField__GqvW1 span,.page_controlTop__zrLpQ span,.page_toggleButton__3K6oU span{color:var(--nt-accent);display:block;font-family:var(--nt-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.page_controlTop__zrLpQ strong{display:block;font-size:22px;line-height:1.1}.page_controlField__GqvW1{display:grid;grid-gap:5px;gap:5px}.page_controlField__GqvW1 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nt-bg);border:1px solid var(--nt-line);border-radius:8px;color:var(--nt-fg);cursor:pointer;font:700 15px var(--nt-font-sans);min-height:40px;padding:0 12px}.page_controlField__GqvW1 select:disabled{cursor:wait;opacity:.62}.page_controlGrid__3X4LF,.page_toggleGrid__cK8ob{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.page_controlButton__7ctOm,.page_toggleButton__3K6oU{border-radius:8px;cursor:pointer;font-family:var(--nt-font-sans);min-height:42px;padding:9px 12px}.page_controlButton__7ctOm{background:var(--nt-accent);border:1px solid var(--nt-accent);color:#fff;font-size:15px;font-weight:800}.page_controlButton__7ctOm:hover{background:#5a1515}.page_toggleButton__3K6oU{background:transparent;border:1px solid var(--nt-line);color:var(--nt-fg);text-align:left}.page_toggleButton__3K6oU strong{font-size:17px}.page_toggleOn__sNnDo{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.45)}.page_toggleOn__sNnDo strong{color:#15803d}.page_content__7mNuV,.page_linkBand__bosMR{margin-left:auto;margin-right:auto;max-width:980px}.page_linkBand__bosMR{border-bottom:1px solid var(--nt-line);border-top:1px solid var(--nt-line);margin-top:42px;padding:26px 0}.page_linkBand__bosMR h2{font-size:26px;letter-spacing:0;margin:0 0 14px}.page_practiceLinks__aD5m9{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.page_practiceLinks__aD5m9 a{border:1px solid var(--nt-line);border-radius:8px;color:var(--nt-fg);font-weight:700;min-height:54px;padding:13px 14px;text-decoration:none}.page_practiceLinks__aD5m9 a:hover{border-color:var(--nt-accent);color:var(--nt-accent)}.page_content__7mNuV{padding-top:10px}.page_content__7mNuV section{border-bottom:1px solid var(--nt-line);padding:34px 0}.page_content__7mNuV section:last-child{border-bottom:none}.page_content__7mNuV h2{font-size:30px;letter-spacing:0;margin:0 0 14px}.page_content__7mNuV h3{font-family:var(--nt-font-sans);font-size:17px;font-weight:800;letter-spacing:0;margin:0 0 8px}.page_content__7mNuV li,.page_content__7mNuV p{color:var(--nt-dim);font-size:16px;line-height:1.8}.page_content__7mNuV p{margin:0}.page_content__7mNuV ol,.page_content__7mNuV ul{margin:0;padding-left:22px}.page_levelTable__xfmEA{border:1px solid var(--nt-line);border-radius:8px;overflow:hidden}.page_levelRow__dt03X{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:.85fr 1fr 1fr 1.4fr;padding:13px 16px}.page_levelRow__dt03X:nth-child(2n){background:rgba(29,26,21,.035)}[data-theme=dark] .page_levelRow__dt03X:nth-child(2n){background:hsla(43,26%,89%,.04)}.page_levelRow__dt03X span{color:var(--nt-dim)}.page_levelRow__dt03X strong{color:var(--nt-fg)}.page_faqList__P67_O{display:grid;grid-gap:12px;gap:12px}.page_faqItem__3DtSN{border:1px solid var(--nt-line);border-radius:8px;padding:18px}@media (max-width:900px){.page_hero__YpNtt{grid-template-columns:1fr;padding:18px 0 10px}.page_practiceLinks__aD5m9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page_page__wRPFr{padding-left:16px;padding-right:16px}.page_heroCopy__SuZrc h1{font-size:clamp(34px,10vw,46px)}.page_heroCopy__SuZrc p{font-size:15px}.page_primaryCta__iQVGb,.page_secondaryCta__oAiOa{justify-content:center;width:100%}.page_controlBoard__zyYfu{padding:16px}.page_controlGrid__3X4LF,.page_levelRow__dt03X,.page_practiceLinks__aD5m9,.page_toggleGrid__cK8ob{grid-template-columns:1fr}.page_levelRow__dt03X{gap:4px}}.TypingCarRaceGame_gameShell__1zw0U{background:linear-gradient(180deg,rgba(255,253,248,.98),hsla(40,36%,95%,.96)),repeating-linear-gradient(90deg,rgba(29,26,21,.025) 0 1px,transparent 1px 80px);border:1px solid var(--nt-rule);border-radius:8px;box-shadow:var(--nt-shadow);margin:20px auto 0;max-width:1220px;overflow:hidden;position:relative}[data-theme=dark] .TypingCarRaceGame_gameShell__1zw0U{background:linear-gradient(180deg,rgba(31,29,27,.98),rgba(22,21,20,.97)),repeating-linear-gradient(90deg,hsla(43,26%,89%,.035) 0 1px,transparent 1px 80px)}.TypingCarRaceGame_gameWon__dPTSr{border-color:rgba(22,163,74,.55);box-shadow:0 28px 70px -42px rgba(22,163,74,.55)}.TypingCarRaceGame_gameHeader__2RM_Z{align-items:center;border-bottom:1px solid var(--nt-line);display:flex;gap:20px;justify-content:space-between;padding:24px 24px 20px}.TypingCarRaceGame_gameHeader__2RM_Z h2{font-size:34px;letter-spacing:0;line-height:1.1;margin:4px 0 0}.TypingCarRaceGame_kicker__WT7LI,.TypingCarRaceGame_resultKicker__uJ23k,.TypingCarRaceGame_startKicker__H8sHu,.TypingCarRaceGame_trackLabel__A8kXF{color:var(--nt-accent);display:inline-block;font-family:var(--nt-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.TypingCarRaceGame_headerControls__W4rmk{align-items:center;display:flex;gap:12px}.TypingCarRaceGame_levelBadge__t_MEt,.TypingCarRaceGame_soundToggle__fLnKl{border-radius:8px;min-width:112px;padding:10px 14px}.TypingCarRaceGame_soundToggle__fLnKl{background:transparent;border:1px solid var(--nt-rule);color:var(--nt-fg);cursor:pointer;display:flex;flex-direction:column;font-family:var(--nt-font-sans);gap:2px;text-align:left}.TypingCarRaceGame_levelBadge__t_MEt span,.TypingCarRaceGame_soundToggle__fLnKl span{font-family:var(--nt-font-mono);font-size:10px;letter-spacing:.05em;opacity:.78;text-transform:uppercase}.TypingCarRaceGame_levelBadge__t_MEt strong,.TypingCarRaceGame_soundToggle__fLnKl strong{font-size:18px;text-transform:capitalize}.TypingCarRaceGame_soundOn__eAQKI{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.48);color:#15803d}.TypingCarRaceGame_levelBadge__t_MEt{align-items:flex-end;background:var(--nt-fg);color:var(--nt-paper);display:flex;flex-direction:column}.TypingCarRaceGame_statGrid__fn055{background:rgba(29,26,21,.035);border-bottom:1px solid var(--nt-line);display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}[data-theme=dark] .TypingCarRaceGame_statGrid__fn055{background:hsla(43,26%,89%,.035)}.TypingCarRaceGame_statItem__tjqNM{border-right:1px solid var(--nt-line);min-width:0;padding:12px 14px}.TypingCarRaceGame_statItem__tjqNM:last-child{border-right:none}.TypingCarRaceGame_statItem__tjqNM span{color:var(--nt-dim);display:block;font-family:var(--nt-font-mono);font-size:10px;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.TypingCarRaceGame_statItem__tjqNM strong{color:var(--nt-fg);display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TypingCarRaceGame_trackPanel__z5mbQ{padding:12px 24px 8px}.TypingCarRaceGame_trackTopline__itoXI{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.TypingCarRaceGame_trackTopline__itoXI strong{display:block;font-size:22px;margin-top:3px}.TypingCarRaceGame_trackMeta__ZAzV2{color:var(--nt-dim);display:flex;flex-wrap:wrap;font-family:var(--nt-font-mono);font-size:11px;gap:10px;justify-content:flex-end;text-transform:uppercase}.TypingCarRaceGame_raceTrack__EHvlb{background:linear-gradient(90deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 9%),linear-gradient(180deg,#2b3037,#171a1f);border:1px solid hsla(0,0%,100%,.13);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.32),0 22px 34px -30px rgba(0,0,0,.65);overflow:hidden;padding:12px 28px 12px 104px;position:relative}.TypingCarRaceGame_trackActive__p8_yx{background:linear-gradient(90deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 9%),linear-gradient(180deg,#303946,#15181d)}.TypingCarRaceGame_trackBoost__HZzp2{box-shadow:inset 0 0 0 1px rgba(34,197,94,.28),0 0 36px rgba(34,197,94,.16),0 22px 34px -30px rgba(0,0,0,.65)}.TypingCarRaceGame_trackWon__NEuMn{box-shadow:inset 0 0 0 1px rgba(22,163,74,.4),0 0 44px rgba(22,163,74,.22),0 22px 34px -30px rgba(0,0,0,.65)}.TypingCarRaceGame_lane__PIHWG{height:72px;position:relative}.TypingCarRaceGame_lane__PIHWG:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.3) 0 26px,transparent 26px 48px);background-size:48px 2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.TypingCarRaceGame_lane__PIHWG:last-child:before{display:none}.TypingCarRaceGame_laneName__auTLl{color:hsla(0,0%,100%,.78);font-family:var(--nt-font-mono);font-size:11px;left:-86px;letter-spacing:.03em;max-width:78px;overflow:hidden;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:27px;white-space:nowrap}.TypingCarRaceGame_trackLights___nGG_{display:flex;gap:6px;left:18px;position:absolute;top:14px;z-index:4}.TypingCarRaceGame_trackLights___nGG_ span{background:#4b5563;border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);height:11px;width:11px}.TypingCarRaceGame_trackActive__p8_yx .TypingCarRaceGame_trackLights___nGG_ span{animation:TypingCarRaceGame_lightPulse__yLpGx .72s ease-in-out infinite alternate;background:#16a34a}.TypingCarRaceGame_trackActive__p8_yx .TypingCarRaceGame_trackLights___nGG_ span:nth-child(2){animation-delay:.12s}.TypingCarRaceGame_trackActive__p8_yx .TypingCarRaceGame_trackLights___nGG_ span:nth-child(3){animation-delay:.24s}.TypingCarRaceGame_finishLine__FVgfu{background:conic-gradient(#fff 25%,#111 0 50%,#fff 0 75%,#111 0) 0 0 /14px 14px;bottom:0;opacity:.94;position:absolute;right:18px;top:0;width:28px;z-index:1}.TypingCarRaceGame_car__JZPb5{left:clamp(44px,var(--progress),calc(100% - 64px));height:42px;position:absolute;top:18px;transform:translateX(-50%);transition:left .12s linear,filter .12s ease,transform .12s ease;width:112px;z-index:3}.TypingCarRaceGame_carBody__2NtY8{background:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 42%),var(--car-color);border:2px solid hsla(0,0%,100%,.48);border-radius:999px 64% 64% 999px;box-shadow:0 12px 18px rgba(0,0,0,.34);display:block;height:16px;left:18px;position:absolute;top:13px;width:78px}.TypingCarRaceGame_carBody__2NtY8:before{background:var(--car-color);border-bottom:7px solid transparent;border-left:28px solid var(--car-color);border-top:7px solid transparent;content:"";height:0;position:absolute;right:-28px;top:-1px;width:0}.TypingCarRaceGame_carBody__2NtY8:after{background:hsla(0,0%,100%,.82);border-radius:999px;content:"";height:7px;position:absolute;right:5px;top:3px;width:12px}.TypingCarRaceGame_carCabin__W0d9t{background:linear-gradient(115deg,rgba(0,0,0,.32) 0 45%,hsla(0,0%,100%,.82) 45% 100%);border:1px solid hsla(0,0%,100%,.4);border-radius:15px 15px 5px 5px;display:block;height:16px;left:38px;position:absolute;top:-12px;transform:skewX(-12deg);width:26px;z-index:1}.TypingCarRaceGame_sidePod__EaNR6{background:rgba(0,0,0,.22);border-radius:999px;display:block;height:6px;left:22px;position:absolute;top:5px;width:20px}.TypingCarRaceGame_frontWing__JEp3k,.TypingCarRaceGame_rearWing___34RZ{background:var(--car-color);border:2px solid hsla(0,0%,100%,.46);box-shadow:0 9px 14px rgba(0,0,0,.24);display:block;position:absolute;z-index:1}.TypingCarRaceGame_frontWing__JEp3k{border-radius:3px 9px 9px 3px;height:8px;right:0;top:17px;width:26px}.TypingCarRaceGame_rearWing___34RZ{border-radius:8px 3px 3px 8px;height:28px;left:4px;top:7px;width:10px}.TypingCarRaceGame_wheelBack__yWzwR,.TypingCarRaceGame_wheelFront__5dkcV{animation:TypingCarRaceGame_wheelSpin__G47gk .35s linear infinite;background:#111;border:3px solid hsla(0,0%,100%,.86);border-radius:999px;bottom:-13px;height:19px;position:absolute;width:19px;z-index:3}.TypingCarRaceGame_wheelFront__5dkcV{right:3px}.TypingCarRaceGame_wheelBack__yWzwR{left:1px}.TypingCarRaceGame_playerCar__phHLY{top:16px}.TypingCarRaceGame_playerCar__phHLY .TypingCarRaceGame_carBody__2NtY8{height:18px;width:88px}.TypingCarRaceGame_boosting__r69dp{filter:drop-shadow(-20px 0 16px rgba(34,197,94,.86));transform:translateX(-50%) scale(1.05)}.TypingCarRaceGame_boosting__r69dp .TypingCarRaceGame_carBody__2NtY8:before,.TypingCarRaceGame_boosting__r69dp .TypingCarRaceGame_frontWing__JEp3k{filter:drop-shadow(-8px 0 8px rgba(34,197,94,.72))}.TypingCarRaceGame_nitroFlame__m5xze{background:linear-gradient(90deg,rgba(34,197,94,.92),hsla(43,84%,76%,0));border-radius:999px;display:block;height:13px;left:-28px;opacity:0;position:absolute;top:13px;transform-origin:right center;width:30px}.TypingCarRaceGame_boosting__r69dp .TypingCarRaceGame_nitroFlame__m5xze{animation:TypingCarRaceGame_nitroFlame__m5xze .16s ease-in-out infinite alternate;opacity:1}.TypingCarRaceGame_countdownOverlay__nCcxq{align-items:center;background:rgba(15,18,24,.66);bottom:0;color:#fff;display:flex;font-family:var(--nt-font-mono);font-size:clamp(56px,10vw,120px);font-weight:800;justify-content:center;left:0;letter-spacing:.05em;position:absolute;right:0;text-shadow:0 8px 24px rgba(0,0,0,.45);top:0;z-index:8}.TypingCarRaceGame_celebration__1OL96{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:7}.TypingCarRaceGame_celebration__1OL96 span{animation:TypingCarRaceGame_confetti__5A9tv 1.4s ease-out forwards;background:hsl(calc(var(--i) * 32),74%,58%);height:14px;left:calc(5% + var(--i) * 5%);position:absolute;top:-18px;transform:rotate(calc(var(--i) * 19deg));width:8px}.TypingCarRaceGame_speedPanel__by5Cd{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.TypingCarRaceGame_speedCopy__Ipn2_{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.TypingCarRaceGame_speedCopy__Ipn2_ span,.TypingCarRaceGame_speedPercent__xVqnG span{color:var(--nt-dim);display:block;font-family:var(--nt-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.TypingCarRaceGame_speedCopy__Ipn2_ strong{color:var(--nt-accent);display:block;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.TypingCarRaceGame_speedPercent__xVqnG{grid-column:3;grid-row:1;justify-self:end;text-align:right}.TypingCarRaceGame_speedPercent__xVqnG strong{color:#15803d}.TypingCarRaceGame_speedActionSlot__4S4YO{align-self:center;grid-column:2;grid-row:1}.TypingCarRaceGame_speedLaunchButton__qHpMD{animation:TypingCarRaceGame_playPulse__n0LTw 1.5s ease-in-out infinite;background:linear-gradient(135deg,#8f1d1d,#b43a2f 48%,#b08533);border:2px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:0 14px 30px -18px rgba(143,29,29,.9),0 0 0 4px rgba(143,29,29,.12);color:#fff;cursor:pointer;font-family:var(--nt-font-sans);font-size:22px;font-weight:900;min-height:52px;min-width:190px;padding:12px 28px;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.TypingCarRaceGame_speedLaunchButton__qHpMD:hover{background:linear-gradient(135deg,#5a1515,#8f1d1d 52%,#9b6f2d);transform:translateY(-1px)}.TypingCarRaceGame_speedLaunchButton__qHpMD:disabled{animation:none;cursor:not-allowed;opacity:.6;transform:none}.TypingCarRaceGame_levelRail___Y_vh,.TypingCarRaceGame_speedRail__3li_2{background:rgba(29,26,21,.1);border-radius:999px;height:10px;overflow:hidden}[data-theme=dark] .TypingCarRaceGame_levelRail___Y_vh,[data-theme=dark] .TypingCarRaceGame_speedRail__3li_2{background:hsla(43,26%,89%,.12)}.TypingCarRaceGame_levelRail___Y_vh span,.TypingCarRaceGame_speedFill__NEG6g{background:linear-gradient(90deg,#c93535,#b08533 48%,#16a34a);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.TypingCarRaceGame_speedBoost___Ns5O{box-shadow:0 0 22px rgba(34,197,94,.8)}.TypingCarRaceGame_levelRail___Y_vh{height:4px}.TypingCarRaceGame_levelRail___Y_vh span{background:var(--nt-accent)}.TypingCarRaceGame_typingPanel___ocF_{border-top:1px solid var(--nt-line);padding:12px 24px 24px}.TypingCarRaceGame_liveStatus__e3cDI{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.TypingCarRaceGame_startPanel__Y_Lyx{align-items:center;background:linear-gradient(90deg,rgba(122,30,30,.13),rgba(176,133,51,.12));border:2px solid rgba(122,30,30,.24);border-radius:8px;box-shadow:0 18px 38px -30px rgba(122,30,30,.75);display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;margin-bottom:16px;padding:16px}.TypingCarRaceGame_startPanel__Y_Lyx strong{display:block;font-size:20px;margin-top:3px}.TypingCarRaceGame_raceCoachPanel__Jt5IQ{gap:6px;grid-template-columns:1fr;margin-bottom:12px;padding:12px 14px}.TypingCarRaceGame_raceCoachPanel__Jt5IQ strong{font-size:17px}.TypingCarRaceGame_launchButton__z2YQN{animation:TypingCarRaceGame_playPulse__n0LTw 1.5s ease-in-out infinite;background:linear-gradient(135deg,#8f1d1d,#b43a2f 48%,#b08533);border:2px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:0 14px 30px -18px rgba(143,29,29,.9),0 0 0 4px rgba(143,29,29,.12);color:#fff;cursor:pointer;font-family:var(--nt-font-sans);font-size:22px;font-weight:900;min-height:64px;min-width:190px;padding:16px 28px;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.TypingCarRaceGame_launchButton__z2YQN:hover{background:linear-gradient(135deg,#5a1515,#8f1d1d 52%,#9b6f2d);transform:translateY(-1px)}.TypingCarRaceGame_launchButton__z2YQN:disabled{animation:none;cursor:not-allowed;opacity:.6;transform:none}.TypingCarRaceGame_passageBox__d5a_T{background:linear-gradient(180deg,rgba(255,253,248,.95),rgba(255,253,248,.82)),repeating-linear-gradient(180deg,transparent 0 34px,rgba(29,26,21,.045) 34px 35px);border:2px solid var(--nt-line);border-radius:8px;color:var(--nt-fg);cursor:text;font-family:var(--nt-font-mono);font-size:21px;letter-spacing:0;line-height:1.8;max-height:190px;overflow:auto;padding:20px 22px;position:relative;scroll-behavior:smooth;word-break:normal}.TypingCarRaceGame_passageBox__d5a_T:focus{border-color:var(--nt-accent);box-shadow:0 0 0 4px rgba(122,30,30,.1);outline:none}[data-theme=dark] .TypingCarRaceGame_passageBox__d5a_T{background:linear-gradient(180deg,hsla(43,26%,89%,.06),hsla(43,26%,89%,.035)),repeating-linear-gradient(180deg,transparent 0 34px,hsla(43,26%,89%,.04) 34px 35px)}.TypingCarRaceGame_passageHasMistake__QChjz{border-color:rgba(220,38,38,.55);box-shadow:0 0 0 4px rgba(220,38,38,.08)}.TypingCarRaceGame_character__0sdxx{border-radius:4px;padding:0 1px}.TypingCarRaceGame_correct__UMgBf{background:rgba(22,163,74,.13);color:#15803d}.TypingCarRaceGame_incorrect__MzfDe{background:rgba(220,38,38,.18);color:#dc2626;outline:1px solid rgba(220,38,38,.22)}.TypingCarRaceGame_currentCharacter__pbFm2{animation:TypingCarRaceGame_currentPulse__tR3pO .72s ease-in-out infinite alternate;background:rgba(176,133,51,.24);box-shadow:inset 0 -3px 0 var(--nt-gold);color:var(--nt-fg)}.TypingCarRaceGame_cursor__2lOGM{box-shadow:inset 0 -3px 0 var(--nt-gold)}.TypingCarRaceGame_hiddenInput__6zU4c{background:transparent;border:0;bottom:1px;caret-color:transparent;color:transparent;font-size:16px;height:1px;left:1px;opacity:.01;outline:none;pointer-events:none;position:fixed;resize:none;width:1px}.TypingCarRaceGame_actionRow__SI5kJ{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.TypingCarRaceGame_primaryButton__EHc_K,.TypingCarRaceGame_secondaryButton__NK9OM{border-radius:8px;cursor:pointer;align-items:center;display:inline-flex;font-family:var(--nt-font-sans);font-size:16px;font-weight:800;justify-content:center;min-height:52px;min-width:128px;padding:13px 22px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.TypingCarRaceGame_primaryButton__EHc_K{background:var(--nt-accent);border:1px solid var(--nt-accent);color:#fff}.TypingCarRaceGame_primaryButton__EHc_K:hover{background:#5a1515;transform:translateY(-1px)}.TypingCarRaceGame_secondaryButton__NK9OM{background:var(--nt-paper);border:2px solid var(--nt-rule);color:var(--nt-fg)}.TypingCarRaceGame_secondaryButton__NK9OM:hover{border-color:var(--nt-accent);box-shadow:0 10px 22px -18px rgba(122,30,30,.75);color:var(--nt-accent);transform:translateY(-1px)}.TypingCarRaceGame_primaryButton__EHc_K:disabled,.TypingCarRaceGame_secondaryButton__NK9OM:disabled{cursor:not-allowed;opacity:.46;transform:none}.TypingCarRaceGame_notice__D5xND{color:var(--nt-dim);font-size:13px;margin-top:12px}.TypingCarRaceGame_resultPanel__yWbS_{align-items:start;background:rgba(176,133,51,.1);border:1px solid rgba(176,133,51,.35);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr 1fr;margin-top:18px;outline:none;padding:20px}.TypingCarRaceGame_gameWon__dPTSr .TypingCarRaceGame_resultPanel__yWbS_{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.35)}.TypingCarRaceGame_resultPanel__yWbS_ h3{font-size:32px;letter-spacing:0;margin:4px 0 6px}.TypingCarRaceGame_resultPanel__yWbS_ p{color:var(--nt-dim);line-height:1.6;margin:0}.TypingCarRaceGame_resultPanel__yWbS_ p+p{margin-top:8px}.TypingCarRaceGame_resultStats__mctAj{display:grid;grid-gap:8px;gap:8px}.TypingCarRaceGame_resultStats__mctAj span{align-items:baseline;border-bottom:1px solid var(--nt-line);color:var(--nt-dim);display:flex;gap:8px;justify-content:space-between;padding-bottom:8px}.TypingCarRaceGame_resultStats__mctAj strong{color:var(--nt-fg);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TypingCarRaceGame_resultLinks__idsbl{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.TypingCarRaceGame_resultLinks__idsbl a{border:1px solid rgba(122,30,30,.22);border-radius:6px;color:var(--nt-accent);font-size:13px;font-weight:800;padding:8px 10px;text-decoration:none}.TypingCarRaceGame_resultLinks__idsbl a:focus-visible,.TypingCarRaceGame_resultLinks__idsbl a:hover{background:rgba(122,30,30,.08);border-color:rgba(122,30,30,.42);outline:none}@keyframes TypingCarRaceGame_wheelSpin__G47gk{to{transform:rotate(1turn)}}@keyframes TypingCarRaceGame_nitroFlame__m5xze{0%{transform:scaleX(.72)}to{transform:scaleX(1.22)}}@keyframes TypingCarRaceGame_currentPulse__tR3pO{0%{box-shadow:inset 0 -3px 0 var(--nt-gold),0 0 0 rgba(176,133,51,0)}to{box-shadow:inset 0 -3px 0 var(--nt-gold),0 0 12px rgba(176,133,51,.3)}}@keyframes TypingCarRaceGame_lightPulse__yLpGx{0%{opacity:.5}to{opacity:1}}@keyframes TypingCarRaceGame_playPulse__n0LTw{0%,to{box-shadow:0 14px 30px -18px rgba(143,29,29,.9),0 0 0 4px rgba(143,29,29,.12)}50%{box-shadow:0 18px 36px -18px #8f1d1d,0 0 0 8px rgba(143,29,29,.18)}}@keyframes TypingCarRaceGame_confetti__5A9tv{0%{opacity:0;transform:translateY(0) rotate(0deg)}15%{opacity:1}to{opacity:0;transform:translateY(310px) translateX(42px) rotate(380deg)}}@media (max-width:1020px){.TypingCarRaceGame_gameHeader__2RM_Z{padding:18px 18px 16px}.TypingCarRaceGame_gameHeader__2RM_Z h2{font-size:30px}.TypingCarRaceGame_statGrid__fn055{grid-template-columns:repeat(4,minmax(0,1fr))}.TypingCarRaceGame_statItem__tjqNM{padding:10px 12px}.TypingCarRaceGame_statItem__tjqNM strong{font-size:19px}.TypingCarRaceGame_statItem__tjqNM:nth-child(4n){border-right:none}.TypingCarRaceGame_statItem__tjqNM:nth-child(n+5){border-top:1px solid var(--nt-line)}.TypingCarRaceGame_trackPanel__z5mbQ,.TypingCarRaceGame_typingPanel___ocF_{padding:12px 18px}.TypingCarRaceGame_trackTopline__itoXI{margin-bottom:10px}.TypingCarRaceGame_trackTopline__itoXI strong{font-size:20px}.TypingCarRaceGame_raceTrack__EHvlb{padding:10px 24px 10px 88px}.TypingCarRaceGame_lane__PIHWG{height:60px}.TypingCarRaceGame_laneName__auTLl{left:-74px;top:22px}.TypingCarRaceGame_car__JZPb5{top:17px}.TypingCarRaceGame_playerCar__phHLY{top:14px}.TypingCarRaceGame_speedPanel__by5Cd{gap:6px;margin-top:8px}.TypingCarRaceGame_speedCopy__Ipn2_ strong{font-size:24px}.TypingCarRaceGame_startPanel__Y_Lyx{margin-bottom:12px;padding:12px 14px}.TypingCarRaceGame_passageBox__d5a_T{max-height:164px;padding:14px 18px}.TypingCarRaceGame_actionRow__SI5kJ{margin-top:12px}}@media (max-width:680px){.TypingCarRaceGame_gameShell__1zw0U{border-left:none;border-radius:0;border-right:none;margin-left:-16px;margin-right:-16px}.TypingCarRaceGame_gameHeader__2RM_Z,.TypingCarRaceGame_resultPanel__yWbS_,.TypingCarRaceGame_trackTopline__itoXI{align-items:stretch;grid-template-columns:1fr}.TypingCarRaceGame_gameHeader__2RM_Z,.TypingCarRaceGame_trackTopline__itoXI{flex-direction:column}.TypingCarRaceGame_gameHeader__2RM_Z{padding:14px 16px}.TypingCarRaceGame_gameHeader__2RM_Z h2{font-size:28px}.TypingCarRaceGame_headerControls__W4rmk{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.TypingCarRaceGame_levelBadge__t_MEt,.TypingCarRaceGame_soundToggle__fLnKl{min-width:0}.TypingCarRaceGame_levelBadge__t_MEt{align-items:flex-start}.TypingCarRaceGame_statGrid__fn055{display:flex;overflow-x:auto;scrollbar-width:thin}.TypingCarRaceGame_statItem__tjqNM{border-top:none!important;flex:0 0 104px;padding:11px 14px}.TypingCarRaceGame_statItem__tjqNM:nth-child(2n){border-right:none}.TypingCarRaceGame_statItem__tjqNM:nth-child(n+3){border-top:1px solid var(--nt-line)}.TypingCarRaceGame_trackPanel__z5mbQ,.TypingCarRaceGame_typingPanel___ocF_{padding:10px 16px}.TypingCarRaceGame_trackPanel__z5mbQ{background:var(--nt-paper);border-bottom:1px solid var(--nt-line);box-shadow:0 12px 28px -24px rgba(0,0,0,.45);position:-webkit-sticky;position:sticky;top:0;z-index:12}.TypingCarRaceGame_raceTrack__EHvlb{padding:8px 18px 8px 70px}.TypingCarRaceGame_lane__PIHWG{height:44px}.TypingCarRaceGame_laneName__auTLl{font-size:9px;left:-58px;max-width:52px;top:18px}.TypingCarRaceGame_finishLine__FVgfu{right:10px;width:20px}.TypingCarRaceGame_trackLights___nGG_{left:10px;top:10px}.TypingCarRaceGame_car__JZPb5{left:clamp(32px,var(--progress),calc(100% - 42px));height:30px;top:10px;width:72px}.TypingCarRaceGame_carBody__2NtY8,.TypingCarRaceGame_playerCar__phHLY .TypingCarRaceGame_carBody__2NtY8{border-width:1px;height:11px;left:12px;top:10px;width:50px}.TypingCarRaceGame_playerCar__phHLY{top:9px}.TypingCarRaceGame_carBody__2NtY8:before{border-bottom-width:5px;border-left-width:18px;border-top-width:5px;right:-18px;top:-1px}.TypingCarRaceGame_carBody__2NtY8:after{height:5px;right:4px;top:2px;width:8px}.TypingCarRaceGame_carCabin__W0d9t{height:10px;left:24px;top:-8px;width:17px}.TypingCarRaceGame_sidePod__EaNR6{height:4px;left:13px;top:3px;width:13px}.TypingCarRaceGame_frontWing__JEp3k{border-width:1px;height:6px;right:0;top:13px;width:17px}.TypingCarRaceGame_rearWing___34RZ{border-width:1px;height:19px;left:2px;top:6px;width:7px}.TypingCarRaceGame_wheelBack__yWzwR,.TypingCarRaceGame_wheelFront__5dkcV{border-width:2px;bottom:-8px;height:12px;width:12px}.TypingCarRaceGame_wheelFront__5dkcV{right:1px}.TypingCarRaceGame_wheelBack__yWzwR{left:0}.TypingCarRaceGame_speedCopy__Ipn2_{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.TypingCarRaceGame_speedCopy__Ipn2_ strong{font-size:21px}.TypingCarRaceGame_speedActionSlot__4S4YO{grid-column:1/-1;grid-row:2}.TypingCarRaceGame_speedLaunchButton__qHpMD{min-width:0;width:100%}.TypingCarRaceGame_speedPercent__xVqnG{grid-column:2;grid-row:1}.TypingCarRaceGame_startPanel__Y_Lyx{grid-template-columns:1fr;margin-bottom:10px;padding:12px}.TypingCarRaceGame_launchButton__z2YQN{min-width:0;width:100%}.TypingCarRaceGame_passageBox__d5a_T{font-size:18px;line-height:1.62;max-height:140px;padding:10px 12px}.TypingCarRaceGame_primaryButton__EHc_K,.TypingCarRaceGame_secondaryButton__NK9OM{flex:1 1 150px;justify-content:center}}@media (max-width:420px){.TypingCarRaceGame_statItem__tjqNM strong{font-size:18px}.TypingCarRaceGame_headerControls__W4rmk{grid-template-columns:1fr}.TypingCarRaceGame_raceTrack__EHvlb{padding-left:58px}.TypingCarRaceGame_laneName__auTLl{left:-48px;max-width:42px}}