.reactionTime_root__Z_dyG{--f:var(--focus,#3890ff);display:flex;flex-direction:column;gap:var(--s-4);width:100%;max-width:var(--measure-wide,62rem);margin:0 auto;color:var(--ink-hi);font-family:var(--font-body);-moz-user-select:none;user-select:none;-webkit-user-select:none}.reactionTime_topbar__TtNoP{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding-bottom:var(--s-2);border-bottom:1px solid var(--rule)}.reactionTime_eyebrow__qnppf,.reactionTime_iconBtn__E6v5e{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_iconBtn__E6v5e{display:inline-flex;align-items:center;gap:var(--s-2);background:transparent;border:1px solid var(--rule);border-radius:0;padding:7px 11px;min-height:36px;cursor:pointer;transition:border-color var(--d-fast),color var(--d-fast)}.reactionTime_iconBtn__E6v5e:hover{color:var(--ink-hi);border-color:var(--rule-hi)}.reactionTime_iconBtn__E6v5e:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_iconBtn__E6v5e svg{display:block}.reactionTime_challengeBanner__B_QtY{padding:var(--s-3) var(--s-4);border-left:2px solid var(--f);color:var(--ink);font-size:var(--t-small);line-height:var(--lh-body)}.reactionTime_challengeBanner__B_QtY strong{color:var(--ink-hi);font-weight:600}.reactionTime_field__n2esX{position:relative;overflow:hidden;border:1px solid var(--rule-hi);border-radius:0;min-height:min(64vh,600px);display:grid;place-items:center;text-align:center;background:var(--bg-deep);touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;isolation:isolate}.reactionTime_field__n2esX>:not(.reactionTime_scope__CE_c1){position:relative;z-index:2}.reactionTime_field__n2esX[data-field=go]{background:var(--f)}.reactionTime_field__n2esX[data-field=left]{background:linear-gradient(90deg,var(--f) 0 50%,var(--bg-deep) 50% 100%)}.reactionTime_field__n2esX[data-field=right]{background:linear-gradient(90deg,var(--bg-deep) 0 50%,var(--f) 50% 100%)}.reactionTime_field__n2esX[data-field=nogo]{background:var(--bg-void);box-shadow:inset 0 0 0 2px var(--rule-lead)}.reactionTime_field__n2esX[data-field=tooSoon]{background:var(--bg-void)}.reactionTime_field__n2esX[data-screen=menu],.reactionTime_field__n2esX[data-screen=results]{touch-action:auto}.reactionTime_scope__CE_c1{position:absolute;inset:0;z-index:1;pointer-events:none}.reactionTime_hud__LIlxN{display:grid;grid-gap:var(--s-1);gap:var(--s-1);justify-items:center;z-index:3}.reactionTime_hudBig__cGdXj{font-family:var(--font-mono);font-weight:600;font-size:clamp(2.4rem,11vw,5rem);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-hi)}.reactionTime_hudSmall__qvhPI{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_field__n2esX[data-field=go] .reactionTime_hudBig__cGdXj,.reactionTime_field__n2esX[data-field=left] .reactionTime_hudBig__cGdXj,.reactionTime_field__n2esX[data-field=right] .reactionTime_hudBig__cGdXj{color:var(--bg-void)}.reactionTime_field__n2esX[data-field=go] .reactionTime_hudSmall__qvhPI,.reactionTime_field__n2esX[data-field=left] .reactionTime_hudSmall__qvhPI,.reactionTime_field__n2esX[data-field=right] .reactionTime_hudSmall__qvhPI{color:rgba(7,8,11,.7)}.reactionTime_panel__SOaBK{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:center;justify-items:start;text-align:left;width:100%;max-width:var(--measure);padding:var(--s-8) var(--s-6);z-index:3}.reactionTime_kicker__TCs65{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_title__faW2a{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--track-display);color:var(--ink-hi);margin:0}.reactionTime_sub__JiRyt{margin:0;color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body)}.reactionTime_sub__JiRyt strong{color:var(--ink-hi);font-weight:600}.reactionTime_best__MVkcH{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reactionTime_best__MVkcH b{color:var(--ink-hi);font-weight:600}.reactionTime_modeList__Epw4S{list-style:none;margin:var(--s-2) 0 0;padding:0;width:100%;border-top:1px solid var(--rule)}.reactionTime_mode__WNzwN{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink-hi);text-align:left;cursor:pointer;transition:color var(--d-fast)}.reactionTime_modeIndex__D4ZLO{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);color:var(--ink-mid)}.reactionTime_modeBody__VSshU{display:grid;grid-gap:2px;gap:2px}.reactionTime_modeName__3UzYF{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--track-display);color:var(--ink-hi)}.reactionTime_modeDesc__2kYRs{font-size:var(--t-small);color:var(--ink-mid);line-height:var(--lh-snug)}.reactionTime_modeGo__if_fC{color:var(--ink-mid);transition:color var(--d-fast),transform var(--d-fast)}.reactionTime_mode__WNzwN:focus-visible .reactionTime_modeName__3UzYF,.reactionTime_mode__WNzwN:hover .reactionTime_modeName__3UzYF{text-decoration:underline;text-underline-offset:.25em}.reactionTime_mode__WNzwN:focus-visible .reactionTime_modeGo__if_fC,.reactionTime_mode__WNzwN:hover .reactionTime_modeGo__if_fC{color:var(--f);transform:translateX(3px)}.reactionTime_mode__WNzwN:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_readout__BH2FV{display:grid;grid-gap:var(--s-1);gap:var(--s-1);width:100%;padding:var(--s-6) 0;border-top:1px solid var(--rule-hi);border-bottom:1px solid var(--rule-hi)}.reactionTime_readoutLabel__R_42w{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_readoutValue__1kIcd{font-family:var(--font-mono);font-weight:600;font-size:clamp(3rem,13vw,5.5rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-hi);margin:0}.reactionTime_unit__d08CL{font-family:var(--font-mono);font-size:.28em;letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid);margin-left:.5ch}.reactionTime_readoutSub__xxR5D{margin:0;color:var(--ink-mid);font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reactionTime_pb__nIoeH{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--f)}.reactionTime_dist__5KEgC{width:100%;margin-top:var(--s-2)}.reactionTime_distTrack__U0_cw{position:relative;height:44px;border-bottom:1px solid var(--rule-hi)}.reactionTime_distBand__eKQRQ{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--f) 12%,transparent);border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.reactionTime_distMarker__hS5Mi{position:absolute;top:0;bottom:-1px;width:2px;background:var(--f);transform:translateX(-50%)}.reactionTime_distMarker__hS5Mi:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;background:var(--f);transform:translate(-50%) rotate(45deg)}.reactionTime_distScale__IypfF{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid);margin-top:var(--s-2)}.reactionTime_distNote__z5jtQ{font-size:var(--t-small);color:var(--ink-mid);margin:var(--s-2) 0 0;line-height:var(--lh-body)}.reactionTime_shareBlock__Wynw_{display:grid;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding-top:var(--s-4);border-top:1px solid var(--rule)}.reactionTime_shareLabel__85Hzg{margin:0;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_shareRow__nBdCj{display:flex;gap:var(--s-2)}.reactionTime_shareLink__X2iNu{flex:1 1;min-width:0;background:var(--bg-void);border:1px solid var(--rule);border-radius:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-small);padding:9px 11px}.reactionTime_shareLink__X2iNu:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.reactionTime_copyBtn__Gzw9T{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0;background:transparent;color:var(--ink-hi);border:1px solid var(--rule-hi);border-radius:0;padding:9px 14px;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;min-height:40px;transition:border-color var(--d-fast),color var(--d-fast)}.reactionTime_copyBtn__Gzw9T:hover{border-color:var(--f);color:var(--f)}.reactionTime_copyBtn__Gzw9T:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_shareBtn__fM2X9{justify-self:start;background:transparent;color:var(--ink-mid);border:0;padding:0;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.reactionTime_shareBtn__fM2X9:hover{color:var(--ink-hi)}.reactionTime_actions__TChBk{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.reactionTime_ghost__uM_uz,.reactionTime_primary__bFWZK,.reactionTime_secondary__qQPjV{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:11px 20px;min-height:44px;font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--d-fast),border-color var(--d-fast),color var(--d-fast)}.reactionTime_primary__bFWZK{background:var(--ink-hi);color:var(--bg-void);border:1px solid var(--ink-hi)}.reactionTime_primary__bFWZK:hover{background:#fff;border-color:#fff}.reactionTime_secondary__qQPjV{background:transparent;color:var(--ink-hi);border:1px solid var(--rule-hi)}.reactionTime_secondary__qQPjV:hover{border-color:var(--f);color:var(--f)}.reactionTime_ghost__uM_uz{background:transparent;color:var(--ink-mid);border:1px solid transparent}.reactionTime_ghost__uM_uz:hover{color:var(--ink-hi)}.reactionTime_ghost__uM_uz:focus-visible,.reactionTime_primary__bFWZK:focus-visible,.reactionTime_secondary__qQPjV:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_root__Z_dyG[data-reduced="1"] .reactionTime_mode__WNzwN:hover .reactionTime_modeGo__if_fC{transform:none}.reactionTime_deck__RAE3y{display:grid;grid-gap:var(--s-2);gap:var(--s-2);width:100%}.reactionTime_deck__RAE3y .reactionTime_best__MVkcH{margin:0}.reactionTime_stop__rNEgc{justify-self:start;background:transparent;color:var(--ink-mid);border:1px solid var(--rule-hi);border-radius:0;padding:9px 18px;min-height:44px;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;transition:border-color var(--d-fast),color var(--d-fast)}.reactionTime_stop__rNEgc:hover{color:var(--ink-hi);border-color:var(--f)}.reactionTime_stop__rNEgc:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_provenance__073aZ{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-mid)}.reactionTime_provenance__073aZ b{color:var(--f);font-weight:600}.reactionTime_provenance__073aZ svg{color:var(--f);vertical-align:-1px}.reactionTime_provenanceLink__Ei8_7{color:var(--ink-hi);text-decoration:underline;text-underline-offset:.25em}.reactionTime_provenanceLink__Ei8_7:hover{color:var(--f)}.reactionTime_provenanceLink__Ei8_7:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_capture__syZ7d{display:grid;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding-top:var(--s-4);border-top:1px solid var(--rule)}.reactionTime_captureLabel__6A92I{margin:0;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_capture__syZ7d[data-state=sent] .reactionTime_captureLabel__6A92I{color:var(--f)}.reactionTime_captureLead__QbrGq{margin:0;font-size:var(--t-small);color:var(--ink);line-height:var(--lh-body)}.reactionTime_captureRow__NDC6Z{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.reactionTime_captureFieldLabel__O0Urn{flex:0 0 100%;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-mid)}.reactionTime_captureInput__GT_NH{flex:1 1 12rem;min-width:0;background:var(--bg-void);border:1px solid var(--rule-hi);border-radius:0;color:var(--ink-hi);font-family:var(--font-body);font-size:var(--t-small);padding:10px 11px;min-height:44px}.reactionTime_captureInput__GT_NH:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.reactionTime_captureInput__GT_NH[aria-invalid=true]{border-color:var(--f)}.reactionTime_captureBtn__as0O5{flex:0 0 auto;background:transparent;color:var(--ink-hi);border:1px solid var(--rule-hi);border-radius:0;padding:11px 16px;min-height:44px;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;cursor:pointer;transition:border-color var(--d-fast),color var(--d-fast)}.reactionTime_captureBtn__as0O5:hover:not(:disabled){border-color:var(--f);color:var(--f)}.reactionTime_captureBtn__as0O5:disabled{color:var(--ink-mid);cursor:progress}.reactionTime_captureBtn__as0O5:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.reactionTime_captureConsent__S0tOZ{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink);cursor:pointer}.reactionTime_captureConsent__S0tOZ input{margin-top:3px;accent-color:var(--f);min-width:16px;min-height:16px}.reactionTime_captureNote__ldGpm{margin:0;font-size:var(--t-meta);line-height:var(--lh-body);color:var(--ink-mid)}.reactionTime_captureLink__t313E{color:var(--ink-hi);text-decoration:underline;text-underline-offset:.25em}.reactionTime_captureLink__t313E:hover{color:var(--f)}.reactionTime_captureError__C4KYR{margin:0;font-size:var(--t-small);color:var(--f);line-height:var(--lh-body)}.reactionTime_captureError__C4KYR:empty{display:none}.reactionTime_visuallyHidden__sJhw3{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.reactionTime_root__Z_dyG[data-arrival="1"] .reactionTime_field__n2esX{min-height:clamp(280px,calc(100svh - 530px),600px)}}