._statsPanel_146bf_3{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}._statsGrid_146bf_19{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}._statItem_146bf_31{text-align:center;background:var(--background);border:1px solid var(--border);border-radius:8px;padding:1rem}._statValue_146bf_47{color:var(--primary);font-size:2rem;font-weight:700;line-height:1.2}._statUnit_146bf_61{color:var(--text-secondary);margin-left:.25rem;font-size:.875rem;font-weight:400}._statLabel_146bf_75{color:var(--text-secondary);margin-top:.25rem;font-size:.8125rem}._resetControl_146bf_87{justify-content:center;margin-top:1rem;display:flex}._mainContent_146bf_101{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}._testArea_146bf_117{cursor:pointer;user-select:none;border-radius:12px;justify-content:center;align-items:center;height:350px;transition:background-color .1s;display:flex}._testArea_146bf_117[data-reaction-bg=idle]{background:var(--surface);border:2px dashed var(--border)}._testArea_146bf_117[data-reaction-bg=waiting]{background:#dc2626}._testArea_146bf_117[data-reaction-bg=ready]{background:#22c55e}._testArea_146bf_117[data-reaction-bg=tooEarly]{background:#f59e0b}._content_146bf_173{text-align:center;color:#fff}._testArea_146bf_117[data-reaction-bg=idle] ._content_146bf_173{color:var(--text-primary)}._icon_146bf_191{opacity:.9;margin-bottom:1rem;font-size:3rem}._instruction_146bf_203{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}._hint_146bf_215{opacity:.8;font-size:.875rem}._newRecord_146bf_225{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;animation:.5s _bounce_146bf_1;display:inline-flex}@keyframes _bounce_146bf_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._resultTime_146bf_263{margin-bottom:.5rem;font-size:4rem;font-weight:700;line-height:1}._unit_146bf_277{opacity:.8;margin-left:.25rem;font-size:1.25rem;font-weight:400}._rating_146bf_291{opacity:.9;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}._recordsPanel_146bf_307{background:var(--surface);border:1px solid var(--border);border-radius:12px}._recordsHeader_146bf_319{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}._recordsHeader_146bf_319 svg{color:var(--primary)}._recordsList_146bf_349{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}._recordItem_146bf_363{background:var(--background);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex}._recordRank_146bf_385{color:var(--text-muted);font-size:.6875rem;font-weight:600}._recordTime_146bf_397{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}._recordUnit_146bf_409{opacity:.7;font-size:.625rem;font-weight:400}._recordRating_146bf_421{border-radius:8px;padding:.125rem .375rem;font-size:.625rem}._trophyIcon_146bf_433{color:#fbbf24;font-size:.6875rem}._excellent_146bf_445 ._recordTime_146bf_397{color:#059669}._excellent_146bf_445 ._recordRating_146bf_421{color:#059669;background:#d1fae5}._good_146bf_463 ._recordTime_146bf_397{color:#0891b2}._good_146bf_463 ._recordRating_146bf_421{color:#0891b2;background:#cffafe}._average_146bf_481 ._recordTime_146bf_397{color:#d97706}._average_146bf_481 ._recordRating_146bf_421{color:#d97706;background:#fef3c7}._slow_146bf_499 ._recordTime_146bf_397{color:#ea580c}._slow_146bf_499 ._recordRating_146bf_421{color:#ea580c;background:#ffedd5}._verySlow_146bf_517 ._recordTime_146bf_397{color:#dc2626}._verySlow_146bf_517 ._recordRating_146bf_421{color:#dc2626;background:#fee2e2}._recordHighlight_146bf_535{background:linear-gradient(135deg,#fefce8,#fef9c3)!important;border-color:#fcd34d!important}._recordHighlight_146bf_535 ._recordRank_146bf_385{color:#ca8a04}._infoSection_146bf_555{margin-top:1.5rem}@media (width<=768px){._statsGrid_146bf_19{grid-template-columns:repeat(3,1fr);gap:.75rem}._statValue_146bf_47{font-size:1.5rem}._testArea_146bf_117{height:280px}._instruction_146bf_203{font-size:1.25rem}._resultTime_146bf_263{font-size:3rem}._icon_146bf_191{font-size:2.5rem}._recordsList_146bf_349{gap:.375rem;padding:.75rem}._recordItem_146bf_363{padding:.375rem .5rem}._recordTime_146bf_397{font-size:.875rem}}
