.reaction-time_wrap__KrxRA{--rt-idle:#1b2450;--rt-wait:#d23a54;--rt-go:#22e06b;--rt-result:#157a8c;--rt-warn:#ffb02e;--rt-go-glow:rgba(34,224,107,0.45);display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,560px);margin:0 auto;overflow-x:hidden}.reaction-time_topBar__bD98M{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:12px;color:var(--text-dim)}.reaction-time_notice__g4y_n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-time_iconBtn__efZQc{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:18px;cursor:pointer}.reaction-time_iconBtn__efZQc:hover{border-color:var(--brand)}.reaction-time_iconBtn__efZQc:disabled{opacity:.5;cursor:not-allowed}.reaction-time_quick__T1rqD{display:flex;flex-direction:column;gap:8px;width:100%}.reaction-time_locked__M5hDo{opacity:.5;pointer-events:none}.reaction-time_chipRow__MiYKK{display:flex;align-items:center;gap:8px;width:100%}.reaction-time_chipLabel__xflrh{flex:none;font-size:12px;color:var(--text-dim);width:34px}.reaction-time_chips__azjyV{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1 1;padding:2px}.reaction-time_chips__azjyV::-webkit-scrollbar{display:none}.reaction-time_chip__ztvfc{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:6px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-size:14px;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reaction-time_chip__ztvfc:hover{border-color:var(--brand)}.reaction-time_chipActive__ZBP18{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.reaction-time_arena__pLmtX{position:relative;width:100%;min-height:clamp(360px,62vh,520px);border-radius:24px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box;overflow:hidden;color:#fff;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer}.reaction-time_arena__pLmtX:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.reaction-time_arenaIdle__n0k0w{background:radial-gradient(120% 90% at 50% 0,#232c63 0,var(--rt-idle) 55%,#131a3d 100%);cursor:default}.reaction-time_arenaWaiting__ltVOT{background:radial-gradient(120% 90% at 50% 40%,#e0475f 0,var(--rt-wait) 60%,#a72740 100%);animation:reaction-time_rtBreath__tbviE 2.4s ease-in-out infinite}.reaction-time_arenaReady__7luqo{background:radial-gradient(120% 90% at 50% 45%,#4dff92 0,var(--rt-go) 55%,#12b657 100%);box-shadow:inset 0 0 80px var(--rt-go-glow),0 0 40px var(--rt-go-glow)}.reaction-time_arenaResult__eQj0E{background:radial-gradient(120% 90% at 50% 40%,#1aa0b7 0,var(--rt-result) 60%,#0d5866 100%)}.reaction-time_arenaTooSoon__pvTm5{background:radial-gradient(120% 90% at 50% 40%,#ffc457 0,var(--rt-warn) 60%,#d98a12 100%);color:#2a1c02;animation:reaction-time_rtShake__p_DCp .4s ease}@keyframes reaction-time_rtBreath__tbviE{0%,to{filter:brightness(.9)}50%{filter:brightness(1.08)}}@keyframes reaction-time_rtShake__p_DCp{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(4px)}}.reaction-time_ripple__G502J{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:rgba(255,255,255,.55);pointer-events:none;animation:reaction-time_rtRipple__8Em0Z .34s ease-out forwards}@keyframes reaction-time_rtRipple__8Em0Z{0%{transform:scale(.4);opacity:.55}to{transform:scale(6);opacity:0}}.reaction-time_arenaTop__zVR3Y{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.reaction-time_dots__0gLFu{display:flex;gap:8px}.reaction-time_dot__Q_oX0{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent}.reaction-time_dotOn__7nHra{background:#fff;animation:reaction-time_rtDotPop__dN_lB .22s ease}@keyframes reaction-time_rtDotPop__dN_lB{50%{transform:scale(1.3)}}.reaction-time_roundCount__q1mBG{font-size:13px;font-weight:700;opacity:.9}.reaction-time_center__MhCmF{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;animation:reaction-time_rtRise__4itsL .2s ease}@keyframes reaction-time_rtRise__4itsL{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reaction-time_reduced__LTD7w .reaction-time_center__MhCmF,.reaction-time_reduced__LTD7w.reaction-time_arena__pLmtX{animation:none!important}.reaction-time_idleIcon__pVxOj{font-size:56px;line-height:1;animation:reaction-time_rtFloat__F6Me5 3s ease-in-out infinite}@keyframes reaction-time_rtFloat__F6Me5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reaction-time_idleTitle__EKJCm{font-size:clamp(20px,6vw,26px);font-weight:800}.reaction-time_subHint__mtCgW{font-size:14px;opacity:.85}.reaction-time_bestAnchor__V9j4A{margin-top:6px;font-size:13px;font-weight:700;opacity:.9}.reaction-time_waitTitle__GaVF6{font-size:clamp(24px,7vw,34px);font-weight:800}.reaction-time_goTitle__djEhW{font-size:clamp(44px,16vw,76px);font-weight:900;letter-spacing:2px;animation:reaction-time_rtGoIn__vUuM0 .12s ease-out}@keyframes reaction-time_rtGoIn__vUuM0{0%{transform:scale(.9)}to{transform:scale(1)}}.reaction-time_goHint__F4Snc{font-size:18px;font-weight:700}.reaction-time_roundMs__V4OZ_{font-size:clamp(36px,12vw,56px);font-weight:900;animation:reaction-time_rtNumIn__DWxEZ .36s cubic-bezier(.2,.7,.2,1)}@keyframes reaction-time_rtNumIn__DWxEZ{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.reaction-time_tooSoonTitle__Ut9hB{font-size:clamp(28px,9vw,40px);font-weight:900}.reaction-time_bigBtn___Szkp{min-height:56px;padding:0 28px;border-radius:16px;border:none;background:#fff;color:#12143a;font-size:18px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .15s ease}.reaction-time_bigBtn___Szkp:hover{filter:brightness(.95)}.reaction-time_bigBtn___Szkp:active{transform:scale(.97)}.reaction-time_ghostBtn__9Yr97{min-height:48px;padding:0 20px;border-radius:14px;border:1px solid rgba(255,255,255,.5);background:transparent;color:inherit;font-size:15px;font-weight:600;cursor:pointer}.reaction-time_ghostBtn__9Yr97:active{transform:scale(.97)}.reaction-time_btnRow__SHPdx{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.reaction-time_newRecord__lOtc9{font-size:18px;font-weight:900;color:#fff;animation:reaction-time_rtPop__HI4rx .5s cubic-bezier(.2,.7,.2,1)}.reaction-time_badge__E1HQV{font-size:clamp(22px,6.5vw,28px);font-weight:900;padding:8px 20px;border-radius:999px;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.4);box-shadow:0 0 24px rgba(255,255,255,.15);animation:reaction-time_rtBadge__f1VjL .5s cubic-bezier(.2,.7,.2,1)}@keyframes reaction-time_rtBadge__f1VjL{0%{transform:scale(.3) rotate(-8deg);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes reaction-time_rtPop__HI4rx{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.reaction-time_badge_lightning__bqdD4{border-color:var(--brand-3);background:linear-gradient(135deg,rgba(124,92,255,.35),rgba(255,184,71,.3))}.reaction-time_badge_excellent__xnjy_{border-color:var(--brand-2)}.reaction-time_badge_good__t_nR2{border-color:var(--rt-go)}.reaction-time_badge_average__MmEg5{border-color:var(--brand-3)}.reaction-time_badge_practice__YJxI6{border-color:var(--text-dim)}.reaction-time_avgMs__lTsJN{display:flex;align-items:baseline;gap:8px}.reaction-time_avgLabel__xeAbl{font-size:14px;opacity:.85}.reaction-time_avgNum__PACVx{font-size:clamp(40px,13vw,60px);font-weight:900;line-height:1}.reaction-time_avgUnit__GoDAH{font-size:18px;font-weight:700;opacity:.85}.reaction-time_barsLabel__4FZUz{margin-top:4px;font-size:12px;opacity:.75}.reaction-time_bars__UbCTx{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:90px;width:100%;max-width:340px}.reaction-time_barCol__dHB4i{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.reaction-time_bar__Crz_B{width:70%;max-width:26px;min-height:6px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7dffb2,var(--rt-go));transform-origin:bottom;animation:reaction-time_rtBarGrow__tqYsb .4s ease both;animation-delay:calc(var(--i) * 60ms)}.reaction-time_barBest__wxXU1 .reaction-time_bar__Crz_B{background:linear-gradient(180deg,#fff,var(--brand-3));box-shadow:0 0 10px rgba(255,184,71,.6)}@keyframes reaction-time_rtBarGrow__tqYsb{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.reaction-time_barMs__oD2wl{font-size:11px;opacity:.85}.reaction-time_shareMsg__U_mo9{font-size:13px;font-weight:700}.reaction-time_confetti__i1DmA{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;overflow:hidden}.reaction-time_confettiPiece__tuqAO{position:absolute;top:-12px;width:8px;height:8px;border-radius:2px;left:calc((var(--n) + .5) * (100% / 14));background:var(--rt-go);animation:reaction-time_rtConfetti__nBd4J 1.1s ease-in forwards;animation-delay:calc(var(--n) * 45ms)}.reaction-time_confettiPiece__tuqAO:nth-child(3n){background:var(--brand)}.reaction-time_confettiPiece__tuqAO:nth-child(3n+1){background:var(--brand-2)}.reaction-time_confettiPiece__tuqAO:nth-child(3n+2){background:var(--brand-3)}@keyframes reaction-time_rtConfetti__nBd4J{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(420px) rotate(2turn);opacity:0}}.reaction-time_handoffTurn__lqBLS{font-size:clamp(24px,7vw,32px);font-weight:900}.reaction-time_champion__hy0Up{font-size:clamp(20px,6vw,26px);font-weight:900;color:#fff}.reaction-time_board__krcFe{list-style:none;margin:6px 0;padding:0;width:100%;max-width:340px;display:flex;flex-direction:column;gap:8px}.reaction-time_boardRow__bpAvn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.08);animation:reaction-time_rtRise__4itsL .3s ease both;animation-delay:calc(var(--i) * 70ms)}.reaction-time_boardRowTop__HAt_k{background:linear-gradient(135deg,rgba(124,92,255,.5),rgba(255,92,138,.5))}.reaction-time_boardRank__9DXG6{flex:none;width:24px;font-weight:800;text-align:center}.reaction-time_boardName__z731_{flex:1 1;text-align:left;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-time_boardMs__Mr8aC{flex:none;font-weight:800}.reaction-time_settingRow__hb8Tl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.reaction-time_settingRow__hb8Tl:first-of-type{border-top:none}.reaction-time_settingLabel__vyBsg{font-size:15px;color:var(--text)}.reaction-time_toggle__Fxp56{min-width:64px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;cursor:pointer}.reaction-time_toggleOn__MWkPq{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.reaction-time_danger__6oiVX{color:var(--brand-2);border-color:rgba(255,92,138,.5)}.reaction-time_privacy__n9nBK{font-size:11px;color:var(--text-dim);margin-top:14px;text-align:center}.reaction-time_desc__rqFkk{font-size:14px;color:var(--text-dim);margin:0 0 12px}.reaction-time_ghostFull__HYFIC{width:100%;margin-top:4px}.reaction-time_playerList__2_Eya{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.reaction-time_playerRow__3LicW{display:flex;align-items:center;gap:10px}.reaction-time_playerIndex__M1gCd{flex:none;width:22px;text-align:center;font-size:13px;color:var(--text-dim)}.reaction-time_playerInput___jtwV{flex:1 1;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:15px}.reaction-time_playerInput___jtwV:focus{outline:none;border-color:var(--brand)}.reaction-time_playerRemove__HEk_c{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-size:14px;cursor:pointer}.reaction-time_playerRemove__HEk_c:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.reaction-time_arenaTooSoon__pvTm5,.reaction-time_arenaWaiting__ltVOT,.reaction-time_badge__E1HQV,.reaction-time_bar__Crz_B,.reaction-time_boardRow__bpAvn,.reaction-time_center__MhCmF,.reaction-time_dotOn__7nHra,.reaction-time_goTitle__djEhW,.reaction-time_idleIcon__pVxOj,.reaction-time_newRecord__lOtc9,.reaction-time_ripple__G502J,.reaction-time_roundMs__V4OZ_{animation:none!important}.reaction-time_confettiPiece__tuqAO{display:none}}