.main-container[data-v-85aebe1a]{--text-on-dark-primary:#fff;--text-on-dark-muted:hsla(0,0%,100%,.5);--text-on-dark-subtle:hsla(0,0%,100%,.3);--bg-page:#2a2a38;--bg-card:#343442;--bg-section:#303040;--bg-elevated:#383848;--border-subtle:hsla(0,0%,100%,.06);--border-medium:hsla(0,0%,100%,.1);--accent-violet:#a78bfa;--accent-emerald:#4ade80;--accent-blue:#6c8eef;--accent-amber:#f59e0b;--accent-rose:#fb7185;--accent-stone:#a8a29e;--shadow-lg:0 16px 40px rgba(0,0,0,.35);--radius-xl:32px;--radius-md:16px;align-items:center;background-color:var(--bg-page);color:var(--text-on-dark-primary);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;gap:20px;justify-content:center;min-height:100vh;padding:24px}.test-card[data-v-85aebe1a]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:860px;overflow:hidden;width:100%}.test-toolbar[data-v-85aebe1a]{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:8px 20px}.test-toolbar[data-v-85aebe1a],.toolbar-left[data-v-85aebe1a]{align-items:center;display:flex}.toolbar-left[data-v-85aebe1a]{font-size:.9rem;font-weight:600;gap:8px}.current-rank[data-v-85aebe1a]{background:#a78bfa26;border-radius:20px;font-size:.75rem;font-weight:700;padding:2px 10px}.current-rank[data-v-85aebe1a],.text-violet[data-v-85aebe1a]{color:var(--accent-violet)}.toolbar-right[data-v-85aebe1a]{align-items:center;display:flex;gap:12px}.stats-pills[data-v-85aebe1a]{display:flex;gap:6px}.pill[data-v-85aebe1a]{background:var(--bg-card);border-radius:20px;color:var(--text-on-dark-muted);font-size:.7rem;font-weight:600;padding:3px 10px}.pill-beginner[data-v-85aebe1a]{background:#a8a29f26;color:var(--accent-stone)}.pill-normal[data-v-85aebe1a]{background:#6c8eef26;color:var(--accent-blue)}.pill-advanced[data-v-85aebe1a]{background:#4ade8026;color:var(--accent-emerald)}.pill-pro[data-v-85aebe1a]{background:#f59e0b26;color:var(--accent-amber)}.pill-god[data-v-85aebe1a]{background:#fb718526;color:var(--accent-rose)}.icon-btn[data-v-85aebe1a],.pill-pending[data-v-85aebe1a]{background:var(--bg-card);color:var(--text-on-dark-muted)}.icon-btn[data-v-85aebe1a]{align-items:center;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.icon-btn[data-v-85aebe1a]:hover{background:#a78bfa0d;border-color:var(--accent-violet);color:var(--accent-violet)}.challenge-info[data-v-85aebe1a]{background:var(--bg-section);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-around;padding:10px 20px}.info-item[data-v-85aebe1a]{align-items:center;display:flex;flex-direction:column;gap:4px}.info-label[data-v-85aebe1a]{color:var(--text-on-dark-muted);font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value[data-v-85aebe1a]{color:var(--accent-violet);font-size:1.2rem;font-weight:800}.test-body-layout[data-v-85aebe1a]{display:flex;height:480px}.click-zone-wrapper[data-v-85aebe1a]{flex:1.5;padding:12px}.click-zone[data-v-85aebe1a]{align-items:center;border:2px dashed var(--border-medium);border-radius:var(--radius-md);cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.zone-idle[data-v-85aebe1a]{background:var(--bg-section);border-color:var(--border-medium)}.zone-idle[data-v-85aebe1a]:hover{background:#a78bfa08;border-color:var(--accent-violet)}.zone-idle[data-v-85aebe1a]:active{background:#a78bfa0f;transform:scale(.995)}.zone-idle[data-v-85aebe1a]:active,.zone-running[data-v-85aebe1a]{border-color:var(--accent-violet)}.zone-running[data-v-85aebe1a]{background:#a78bfa0d;border-style:solid}.zone-finished[data-v-85aebe1a]{background:var(--bg-section);border-color:var(--border-subtle);border-style:solid;cursor:default;opacity:.7}.zone-failed[data-v-85aebe1a]{background:#fb71850d;border-color:var(--accent-rose)}.ripple[data-v-85aebe1a]{animation:rippleOut-85aebe1a .6s ease-out forwards;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:50%;height:30px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:30px}@keyframes rippleOut-85aebe1a{0%{height:10px;opacity:.8;width:10px}to{height:60px;opacity:0;width:60px}}.click-hint[data-v-85aebe1a]{text-align:center}.hint-icon[data-v-85aebe1a]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:22px;display:flex;height:70px;justify-content:center;margin:0 auto 12px;width:70px}.text-muted[data-v-85aebe1a]{color:var(--text-on-dark-muted)}.click-hint h3[data-v-85aebe1a]{font-size:1.1rem;font-weight:700;margin-bottom:4px}.click-hint p[data-v-85aebe1a]{color:var(--text-on-dark-muted);font-size:.8rem}.challenge-running[data-v-85aebe1a]{text-align:center}.train-cps[data-v-85aebe1a]{color:var(--accent-violet);font-size:4rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.train-target[data-v-85aebe1a]{color:var(--text-on-dark-muted);font-size:1rem;margin-top:4px}.train-deviation[data-v-85aebe1a]{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;margin-top:8px;padding:2px 12px}.dev-good[data-v-85aebe1a]{background:#4ade8026;color:var(--accent-emerald)}.dev-warn[data-v-85aebe1a]{background:#f59e0b26;color:var(--accent-amber)}.dev-bad[data-v-85aebe1a]{background:#fb718526;color:var(--accent-rose)}.deviation-indicator[data-v-85aebe1a]{background:var(--bg-elevated);border-radius:3px;height:6px;margin:12px auto 0;overflow:hidden;width:160px}.deviation-bar[data-v-85aebe1a]{background:var(--accent-emerald);height:100%;margin:0 auto;transition:all .3s;width:60%}.dev-warn .deviation-bar[data-v-85aebe1a]{background:var(--accent-amber)}.dev-bad .deviation-bar[data-v-85aebe1a]{background:var(--accent-rose)}.challenge-result[data-v-85aebe1a]{text-align:center}.result-badge[data-v-85aebe1a]{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:12px;padding:4px 14px}.train-score[data-v-85aebe1a]{background:linear-gradient(to right,var(--accent-violet),#c084fc);-webkit-background-clip:text;font-size:4rem;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.result-unit[data-v-85aebe1a]{font-size:.85rem;font-weight:600;margin-bottom:8px}.result-meta[data-v-85aebe1a],.result-unit[data-v-85aebe1a]{color:var(--text-on-dark-muted)}.result-meta[data-v-85aebe1a]{display:flex;flex-direction:column;font-size:.75rem;gap:2px;margin-bottom:12px}.new-record[data-v-85aebe1a]{animation:bounce-85aebe1a .6s;color:var(--accent-amber);font-weight:700}@keyframes bounce-85aebe1a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.continue-btn[data-v-85aebe1a]{background:#a78bfa1a;border:1px solid var(--accent-violet);border-radius:20px;color:var(--accent-violet);cursor:pointer;font-size:.85rem;font-weight:600;margin-top:4px;padding:8px 20px;transition:all .2s}.continue-btn[data-v-85aebe1a]:hover{background:var(--accent-violet);color:#fff}.right-panel[data-v-85aebe1a]{background:var(--bg-section);border-left:1px solid var(--border-subtle);display:flex;flex:1;flex-direction:column}.stats-grid[data-v-85aebe1a]{border-bottom:1px solid var(--border-subtle);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:20px}.stat-item[data-v-85aebe1a]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-85aebe1a]{align-items:center;color:var(--text-on-dark-muted);display:flex;font-size:.68rem;font-weight:600;gap:4px;letter-spacing:.5px;text-transform:uppercase}.pulse-dot[data-v-85aebe1a]{animation:pulse-85aebe1a 1s infinite;background:var(--accent-violet);border-radius:50%;height:6px;width:6px}@keyframes pulse-85aebe1a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.stat-value[data-v-85aebe1a]{font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.5px;line-height:1}.time-value[data-v-85aebe1a]{color:var(--text-on-dark-primary)}.time-value.text-rose[data-v-85aebe1a]{color:var(--accent-rose)}.cps-value[data-v-85aebe1a]{background:linear-gradient(to right,var(--accent-violet),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.count-value[data-v-85aebe1a]{color:var(--text-on-dark-primary)}.highscore-value[data-v-85aebe1a]{color:var(--accent-amber)}.level-progress-panel[data-v-85aebe1a]{flex:1;padding:16px 20px}.gauge-header[data-v-85aebe1a]{color:var(--text-on-dark-muted);font-size:.68rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.level-list[data-v-85aebe1a]{display:flex;flex-direction:column;gap:8px}.level-item[data-v-85aebe1a]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;font-size:.8rem;justify-content:space-between;padding:8px 12px;transition:all .2s}.level-item[data-v-85aebe1a],.level-name[data-v-85aebe1a]{align-items:center;display:flex}.level-name[data-v-85aebe1a]{color:var(--text-on-dark-muted);gap:8px}.level-name[data-v-85aebe1a],.level-order[data-v-85aebe1a]{font-weight:600}.level-title[data-v-85aebe1a]{color:var(--text-on-dark-subtle);font-size:.7rem;font-weight:500}.level-target[data-v-85aebe1a]{color:var(--accent-violet);font-weight:700}.level-done[data-v-85aebe1a]{background:#4ade800d;border-color:#4ade804d}.level-done .level-name[data-v-85aebe1a],.level-done .level-target[data-v-85aebe1a],.level-done .level-title[data-v-85aebe1a]{color:var(--accent-emerald)}.level-current[data-v-85aebe1a]{background:#a78bfa14;border-color:var(--accent-violet)}.level-current .level-name[data-v-85aebe1a],.level-current .level-target[data-v-85aebe1a],.level-current .level-title[data-v-85aebe1a]{color:var(--accent-violet)}.level-failed[data-v-85aebe1a]{background:#fb71850d;border-color:#fb71854d}.level-failed .level-name[data-v-85aebe1a],.level-failed .level-target[data-v-85aebe1a],.level-failed .level-title[data-v-85aebe1a]{color:var(--accent-rose)}.level-locked[data-v-85aebe1a]{opacity:.5}@media (max-width:640px){.main-container[data-v-85aebe1a]{padding:16px}.test-body-layout[data-v-85aebe1a]{flex-direction:column;height:auto}.click-zone-wrapper[data-v-85aebe1a]{min-height:220px}.right-panel[data-v-85aebe1a]{border-left:none;border-top:1px solid var(--border-subtle)}.stats-grid[data-v-85aebe1a]{grid-template-columns:1fr 1fr}.challenge-info[data-v-85aebe1a]{flex-direction:column;gap:8px}}
