[data-v-925bb21c]{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.container[data-v-925bb21c]{max-width:800px;width:100%;background:white;border-radius:15px;box-shadow:0 10px 30px #0003;overflow:hidden;margin-bottom:100px}header[data-v-925bb21c]{background:#4a00e0;color:#fff;padding:20px;text-align:center}h1[data-v-925bb21c]{font-size:28px;margin-bottom:10px}.subtitle[data-v-925bb21c]{font-size:16px;opacity:.8}.content[data-v-925bb21c]{padding:25px;margin-bottom:50px}.section[data-v-925bb21c]{margin-bottom:30px;padding:20px;border-radius:10px;background:#f8f9fa;box-shadow:0 4px 6px #0000000d}h2[data-v-925bb21c]{color:#4a00e0;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.section-header[data-v-925bb21c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h2[data-v-925bb21c]{margin-bottom:0;border-bottom:none;padding-bottom:0}.back-btn[data-v-925bb21c]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #6c757d4d}.back-btn[data-v-925bb21c]:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%);transform:translateY(-1px);box-shadow:0 6px 16px #6c757d66}.back-btn[data-v-925bb21c]:active{transform:translateY(0)}.back-btn span[data-v-925bb21c]{font-size:16px;font-weight:700}.time-settings[data-v-925bb21c]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.time-settings label[data-v-925bb21c]{display:block;font-weight:600;color:#4a00e0;margin-bottom:12px;font-size:18px}.time-selector[data-v-925bb21c]{display:flex;align-items:center;gap:12px}.time-settings select[data-v-925bb21c]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:18px;background:white;min-height:48px}.time-settings select[data-v-925bb21c]:focus{border-color:#4a00e0;outline:none}.duration-info[data-v-925bb21c]{font-weight:600;color:#28a745;background:#d4edda;padding:8px 12px;border-radius:6px;font-size:16px;min-width:60px;text-align:center}.word-input-list[data-v-925bb21c]{margin:20px 0;max-height:60vh;overflow-y:auto;padding:10px;border-radius:8px;background:#f8f9fa;scroll-behavior:smooth}.word-input-item[data-v-925bb21c]{margin:12px 0;padding:16px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.word-input-item.current[data-v-925bb21c]{background:#e3f2fd;border:2px solid #2196f3;transform:scale(1.02);box-shadow:0 4px 12px #2196f34d}.word-input-item.completed[data-v-925bb21c]{background:#f8f9fa;opacity:.8}.word-input-item.correct[data-v-925bb21c]{background:#d4edda;border-left:4px solid #28a745}.word-input-item.incorrect[data-v-925bb21c]{background:#f8d7da;border-left:4px solid #dc3545}.word-header[data-v-925bb21c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.word-number[data-v-925bb21c]{font-weight:700;color:#4a00e0;font-size:18px;min-width:30px}.word-display[data-v-925bb21c]{flex:1;font-weight:700;color:#4a00e0;font-size:18px;text-align:center}.word-hidden[data-v-925bb21c]{color:#ccc;font-family:monospace;font-size:20px}.word-actions[data-v-925bb21c]{display:flex;align-items:center;gap:8px}.replay-btn[data-v-925bb21c]{background:#007bff;color:#fff;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:14px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;z-index:10;position:relative;box-shadow:0 2px 4px #007bff4d}.replay-btn[data-v-925bb21c]:hover{background:#0056b3;transform:scale(1.1);box-shadow:0 4px 8px #007bff66}.replay-btn[data-v-925bb21c]:active{transform:scale(.95)}.countdown-display[data-v-925bb21c]{background:#4a00e0;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;min-width:40px;text-align:center;transition:all .3s ease}.countdown-display.success[data-v-925bb21c]{background:#28a745}.countdown-display.warning[data-v-925bb21c]{background:#ffc107;color:#000}.countdown-display.danger[data-v-925bb21c]{background:#dc3545;animation:pulse-925bb21c 1s infinite}.result-indicator[data-v-925bb21c]{min-width:30px;text-align:center;font-size:24px}.correct-mark[data-v-925bb21c]{color:#28a745;font-weight:700}.incorrect-mark[data-v-925bb21c]{color:#dc3545;font-weight:700}.word-input-field[data-v-925bb21c]{width:100%;padding:16px;border:2px solid #e9ecef;border-radius:8px;font-size:18px;min-height:48px}.word-input-field[data-v-925bb21c]:focus{border-color:#4a00e0;outline:none}.word-input-field[data-v-925bb21c]:disabled{background:#f8f9fa;color:#6c757d}.controls[data-v-925bb21c]{margin:20px 0}.start-btn[data-v-925bb21c]{width:100%}.control-row[data-v-925bb21c]{display:flex;gap:12px;margin:8px 0}.control-row button[data-v-925bb21c]{flex:1}button[data-v-925bb21c]{padding:16px 24px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}button[data-v-925bb21c]:active{transform:scale(.98)}.primary-btn[data-v-925bb21c]{background:#4a00e0;color:#fff}.primary-btn[data-v-925bb21c]:hover:not(:disabled){background:#3a00b0;transform:translateY(-2px)}.secondary-btn[data-v-925bb21c]{background:#6c757d;color:#fff}.secondary-btn[data-v-925bb21c]:hover:not(:disabled){background:#5a6268}.danger-btn[data-v-925bb21c]{background:#e74c3c;color:#fff}.danger-btn[data-v-925bb21c]:hover:not(:disabled){background:#c0392b}.success-btn[data-v-925bb21c]{background:#28a745;color:#fff}.success-btn[data-v-925bb21c]:hover:not(:disabled){background:#218838}button[data-v-925bb21c]:disabled{background:#ccc;cursor:not-allowed;transform:none}.status[data-v-925bb21c]{margin:20px 0;padding:20px;border-radius:12px;background:#e8f4fd;border-left:4px solid #3498db}.status-main[data-v-925bb21c]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-925bb21c]{display:flex;justify-content:space-between;align-items:center;font-size:16px}.status-label[data-v-925bb21c]{font-weight:600;color:#4a00e0}.status-value[data-v-925bb21c]{font-weight:500}.highlight[data-v-925bb21c]{color:#e74c3c;font-weight:700;font-size:20px}.countdown[data-v-925bb21c]{font-size:32px;font-weight:700;text-align:center;margin:16px 0;padding:16px;border-radius:12px;background:rgba(255,255,255,.8)}.countdown.success[data-v-925bb21c]{color:#2ecc71}.countdown.warning[data-v-925bb21c]{color:#f39c12}.countdown.danger[data-v-925bb21c]{color:#e74c3c}.completion-message[data-v-925bb21c]{margin:16px 0;padding:16px;background:#d4edda;border-radius:12px;border-left:4px solid #28a745;color:#155724;font-weight:700;text-align:center;font-size:18px}.save-message[data-v-925bb21c]{margin:16px 0;padding:16px;border-radius:12px;font-weight:700;text-align:center;font-size:16px}.save-message.success[data-v-925bb21c]{background:#d4edda;border-left:4px solid #28a745;color:#155724}.save-message.error[data-v-925bb21c]{background:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.floating-controls[data-v-925bb21c]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,249,250,.95) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(74,0,224,.1);padding:20px;box-shadow:0 -8px 32px #0000001f,0 -2px 8px #00000014;z-index:1000;transition:all .3s ease}.floating-controls[data-v-925bb21c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,0,224,.3),transparent)}.time-settings-mini[data-v-925bb21c]{position:absolute;top:-50px;right:20px;opacity:.8;transition:all .3s ease;transform:translateY(0)}.time-settings-mini[data-v-925bb21c]:hover{opacity:1;transform:translateY(-2px)}.mini-select[data-v-925bb21c]{padding:8px 12px;border:2px solid rgba(74,0,224,.2);border-radius:12px;font-size:13px;font-weight:500;background:rgba(255,255,255,.95);color:#4a00e0;transition:all .3s ease;box-shadow:0 2px 8px #4a00e01a}.mini-select[data-v-925bb21c]:hover{border-color:#4a00e066;box-shadow:0 4px 12px #4a00e033}.mini-select[data-v-925bb21c]:focus{outline:none;border-color:#4a00e0;box-shadow:0 0 0 3px #4a00e01a}.main-controls[data-v-925bb21c]{display:flex;justify-content:center;align-items:center;position:relative}.floating-controls .start-btn[data-v-925bb21c]{width:100%;max-width:320px;padding:16px 32px;font-size:18px;font-weight:600;border-radius:16px;background:linear-gradient(135deg,#4a00e0 0%,#8e2de2 100%);color:#fff;border:none;box-shadow:0 8px 24px #4a00e04d;transition:all .3s ease;position:relative;overflow:hidden}.floating-controls .start-btn[data-v-925bb21c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.floating-controls .start-btn[data-v-925bb21c]:hover:before{left:100%}.floating-controls .start-btn[data-v-925bb21c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4a00e066}.floating-controls .start-btn[data-v-925bb21c]:active:not(:disabled){transform:translateY(0)}.floating-controls .control-row[data-v-925bb21c]{display:flex;gap:16px;width:100%;max-width:320px;justify-content:center}.floating-controls .control-row button[data-v-925bb21c]{flex:1;padding:14px 20px;font-size:16px;font-weight:600;border-radius:14px;border:none;transition:all .3s ease;position:relative;overflow:hidden;min-height:52px}.floating-controls .control-row button[data-v-925bb21c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .3s ease}.floating-controls .control-row button[data-v-925bb21c]:hover:before{opacity:1}.floating-controls .control-row .secondary-btn[data-v-925bb21c]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff;box-shadow:0 6px 20px #6c757d4d}.floating-controls .control-row .secondary-btn[data-v-925bb21c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6c757d66}.floating-controls .control-row .danger-btn[data-v-925bb21c]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff;box-shadow:0 6px 20px #dc35454d}.floating-controls .control-row .danger-btn[data-v-925bb21c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #dc354566}.floating-controls .control-row .success-btn[data-v-925bb21c]{background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff;box-shadow:0 6px 20px #28a7454d}.floating-controls .control-row .success-btn[data-v-925bb21c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #28a74566}.floating-controls .control-row .primary-btn[data-v-925bb21c]{background:linear-gradient(135deg,#4a00e0 0%,#8e2de2 100%);color:#fff;box-shadow:0 6px 20px #4a00e04d}.floating-controls .control-row .primary-btn[data-v-925bb21c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #4a00e066}.floating-controls button[data-v-925bb21c]:disabled{opacity:.6;transform:none!important;box-shadow:0 4px 12px #0000001a!important;cursor:not-allowed}.floating-controls button span[data-v-925bb21c]{margin-right:8px;font-size:18px}.results-summary[data-v-925bb21c]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:10px;text-align:center}.score-display[data-v-925bb21c]{display:flex;justify-content:center;gap:30px;margin-bottom:20px}.score-item[data-v-925bb21c]{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:10px;min-width:80px}.score-item.correct[data-v-925bb21c]{background:#d4edda;color:#155724}.score-item.incorrect[data-v-925bb21c]{background:#f8d7da;color:#721c24}.score-item.total[data-v-925bb21c]{background:#e2e3e5;color:#383d41}.score-number[data-v-925bb21c]{font-size:24px;font-weight:700;margin-bottom:5px}.score-label[data-v-925bb21c]{font-size:14px}.score-percentage[data-v-925bb21c]{font-size:20px;font-weight:700;color:#4a00e0}.detailed-results[data-v-925bb21c]{margin-top:20px}.result-list[data-v-925bb21c]{margin-top:15px}.result-item[data-v-925bb21c]{display:flex;align-items:center;gap:15px;padding:12px;margin:8px 0;border-radius:8px;background:white;box-shadow:0 1px 3px #0000001a}.result-item.correct[data-v-925bb21c]{background:#d4edda;border-left:4px solid #28a745}.result-item.incorrect[data-v-925bb21c]{background:#f8d7da;border-left:4px solid #dc3545}.result-number[data-v-925bb21c]{font-weight:700;color:#4a00e0;min-width:30px}.result-word[data-v-925bb21c]{font-weight:700;color:#4a00e0;min-width:120px}.result-user-answer[data-v-925bb21c]{flex:1;color:#6c757d}.result-mark[data-v-925bb21c]{font-size:18px;font-weight:700;min-width:30px;text-align:center}.progress-bar[data-v-925bb21c]{height:10px;background:#e9ecef;border-radius:5px;margin:15px 0;overflow:hidden}.progress[data-v-925bb21c]{height:100%;background:linear-gradient(90deg,#4a00e0,#8e2de2);width:0%;transition:width .5s ease}.test-controls[data-v-925bb21c]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.test-input[data-v-925bb21c]{display:flex;gap:10px}input[data-v-925bb21c]{flex:1;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:16px}input[data-v-925bb21c]:focus{border-color:#4a00e0;outline:none}.compatibility[data-v-925bb21c]{margin-top:20px;padding:15px;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107}.success[data-v-925bb21c]{color:#28a745}.warning[data-v-925bb21c]{color:#ffc107}.error[data-v-925bb21c]{color:#e74c3c}.activation-hint[data-v-925bb21c]{margin-top:15px;padding:15px;background:#e3f2fd;border-radius:8px;border:2px dashed #2196f3}.activation-hint p[data-v-925bb21c]{margin-bottom:10px;color:#1976d2;font-weight:500}@media (max-width: 600px){.container[data-v-925bb21c]{margin:0;border-radius:12px}.content[data-v-925bb21c]{padding:20px}.section[data-v-925bb21c]{padding:16px;margin-bottom:20px}h1[data-v-925bb21c]{font-size:24px}h2[data-v-925bb21c]{font-size:20px}.time-settings[data-v-925bb21c]{padding:16px}.time-settings label[data-v-925bb21c]{font-size:16px}.time-settings select[data-v-925bb21c]{font-size:16px;min-height:44px}.word-input-item[data-v-925bb21c]{padding:12px;margin:8px 0}.word-header[data-v-925bb21c]{margin-bottom:8px}.word-number[data-v-925bb21c],.word-display[data-v-925bb21c]{font-size:16px}.word-hidden[data-v-925bb21c]{font-size:18px}.word-input-field[data-v-925bb21c]{padding:12px;font-size:16px;min-height:44px}button[data-v-925bb21c]{padding:14px 20px;font-size:16px}.status[data-v-925bb21c]{padding:16px}.status-item[data-v-925bb21c]{font-size:14px}.countdown[data-v-925bb21c]{font-size:28px;padding:12px}.completion-message[data-v-925bb21c]{font-size:16px;padding:12px}.control-row[data-v-925bb21c]{gap:8px}.form-row[data-v-925bb21c]{grid-template-columns:1fr}.form-group select[data-v-925bb21c]{font-size:16px}.floating-controls[data-v-925bb21c]{padding:5px}.floating-controls .start-btn[data-v-925bb21c]{max-width:100%;padding:14px 24px;font-size:16px}.floating-controls .control-row[data-v-925bb21c]{max-width:100%;gap:12px}.floating-controls .control-row button[data-v-925bb21c]{padding:5px 10px;font-size:13px;min-height:40px}.time-settings-mini[data-v-925bb21c]{top:-45px;right:16px}.mini-select[data-v-925bb21c]{padding:6px 10px;font-size:12px}.section-header[data-v-925bb21c]{flex-direction:column;align-items:flex-start;gap:10px}.back-btn[data-v-925bb21c]{align-self:flex-end;padding:5px 12px;font-size:13px;position:absolute}.word-actions[data-v-925bb21c]{gap:6px}.replay-btn[data-v-925bb21c]{min-width:28px;height:28px;padding:4px 6px;font-size:12px}.countdown-display[data-v-925bb21c]{padding:3px 6px;font-size:11px;min-width:35px}}.login-prompt[data-v-925bb21c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);padding:20px}.login-prompt-content[data-v-925bb21c]{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003;text-align:center;max-width:400px;width:100%}.login-prompt-content h1[data-v-925bb21c]{color:#4a00e0;margin-bottom:10px;font-size:28px}.login-prompt-content p[data-v-925bb21c]{color:#666;margin-bottom:30px}.login-actions[data-v-925bb21c]{display:flex;gap:15px;justify-content:center}.login-btn[data-v-925bb21c],.register-btn[data-v-925bb21c]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .3s ease}.login-btn[data-v-925bb21c]{background:#4a00e0;color:#fff}.login-btn[data-v-925bb21c]:hover{background:#3a00b0}.register-btn[data-v-925bb21c]{background:#6c757d;color:#fff}.register-btn[data-v-925bb21c]:hover{background:#5a6268}.user-info[data-v-925bb21c]{display:flex;align-items:center;gap:15px}.user-actions[data-v-925bb21c]{display:flex;align-items:center;gap:10px}.records-btn[data-v-925bb21c]{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;text-decoration:none;transition:background .3s ease}.records-btn[data-v-925bb21c]:hover{background:#218838}.logout-btn[data-v-925bb21c]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.logout-btn[data-v-925bb21c]:hover{background:#c82333}.selection-form[data-v-925bb21c]{margin-top:20px}.form-row[data-v-925bb21c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.form-group[data-v-925bb21c]{display:flex;flex-direction:column}.form-group label[data-v-925bb21c]{margin-bottom:5px;font-weight:500;color:#4a00e0}.form-group select[data-v-925bb21c]{padding:10px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:white;transition:border-color .3s ease}.form-group select[data-v-925bb21c]:focus{outline:none;border-color:#4a00e0}.form-group select[data-v-925bb21c]:disabled{background:#f8f9fa;color:#6c757d}.form-actions[data-v-925bb21c]{text-align:center;margin-top:20px}.test-info[data-v-925bb21c]{margin-bottom:20px;padding:0 5px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4a00e0}.test-info p[data-v-925bb21c]{margin:5px 0;color:#333}.error-message[data-v-925bb21c]{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:6px;margin-top:10px}.restore-message[data-v-925bb21c]{color:#4a00e0;background:#e3f2fd;border:1px solid #bbdefb;padding:12px;border-radius:8px;margin-bottom:15px;text-align:center;font-weight:500;animation:pulse-925bb21c 1.5s ease-in-out infinite}@keyframes pulse-925bb21c{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.login-container[data-v-bdb15d4f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);padding:20px}.login-form[data-v-bdb15d4f]{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003;width:100%;max-width:400px}.login-form h1[data-v-bdb15d4f]{text-align:center;color:#4a00e0;margin-bottom:10px;font-size:28px}.login-form p[data-v-bdb15d4f]{text-align:center;color:#666;margin-bottom:30px}.form-group[data-v-bdb15d4f]{margin-bottom:20px}.form-group label[data-v-bdb15d4f]{display:block;margin-bottom:5px;color:#333;font-weight:500}.form-group input[data-v-bdb15d4f]{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-bdb15d4f]:focus{outline:none;border-color:#4a00e0}.login-btn[data-v-bdb15d4f]{width:100%;padding:12px;background:#4a00e0;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease}.login-btn[data-v-bdb15d4f]:hover:not(:disabled){background:#3a00b0}.login-btn[data-v-bdb15d4f]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-bdb15d4f]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:10px;border-radius:6px;margin-bottom:20px}.register-link[data-v-bdb15d4f]{text-align:center;margin-top:20px}.register-link a[data-v-bdb15d4f]{color:#4a00e0;text-decoration:none;font-weight:700}.register-link a[data-v-bdb15d4f]:hover{text-decoration:underline}@media (max-width: 480px){.login-form[data-v-bdb15d4f]{padding:30px 20px}.login-form h1[data-v-bdb15d4f]{font-size:24px}}.register-container[data-v-05b9fb80]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);padding:20px}.register-form[data-v-05b9fb80]{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003;width:100%;max-width:400px}.register-form h1[data-v-05b9fb80]{text-align:center;color:#4a00e0;margin-bottom:10px;font-size:28px}.register-form p[data-v-05b9fb80]{text-align:center;color:#666;margin-bottom:30px}.form-group[data-v-05b9fb80]{margin-bottom:20px}.form-group label[data-v-05b9fb80]{display:block;margin-bottom:5px;color:#333;font-weight:500}.form-group input[data-v-05b9fb80],.form-group select[data-v-05b9fb80]{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-05b9fb80]:focus,.form-group select[data-v-05b9fb80]:focus{outline:none;border-color:#4a00e0}.register-btn[data-v-05b9fb80]{width:100%;padding:12px;background:#4a00e0;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .3s ease}.register-btn[data-v-05b9fb80]:hover:not(:disabled){background:#3a00b0}.register-btn[data-v-05b9fb80]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-05b9fb80]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:10px;border-radius:6px;margin-bottom:20px}.login-link[data-v-05b9fb80]{text-align:center;margin-top:20px}.login-link a[data-v-05b9fb80]{color:#4a00e0;text-decoration:none;font-weight:700}.login-link a[data-v-05b9fb80]:hover{text-decoration:underline}@media (max-width: 480px){.register-form[data-v-05b9fb80]{padding:30px 20px}.register-form h1[data-v-05b9fb80]{font-size:24px}}[data-v-051f7af7]{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.records-container[data-v-051f7af7]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.login-prompt[data-v-051f7af7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);padding:20px}.login-prompt-content[data-v-051f7af7]{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0003;text-align:center;max-width:400px;width:100%}.login-prompt-content h1[data-v-051f7af7]{color:#4a00e0;margin-bottom:10px;font-size:28px}.login-prompt-content p[data-v-051f7af7]{color:#666;margin-bottom:30px}.login-actions[data-v-051f7af7]{display:flex;gap:15px;justify-content:center}.login-btn[data-v-051f7af7],.register-btn[data-v-051f7af7]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .3s ease}.login-btn[data-v-051f7af7]{background:#4a00e0;color:#fff}.login-btn[data-v-051f7af7]:hover{background:#3a00b0}.register-btn[data-v-051f7af7]{background:#6c757d;color:#fff}.register-btn[data-v-051f7af7]:hover{background:#5a6268}header[data-v-051f7af7]{background:#4a00e0;color:#fff;padding:20px;box-shadow:0 2px 10px #0000001a}h1[data-v-051f7af7]{font-size:28px;margin-bottom:10px}.user-info[data-v-051f7af7]{display:flex;justify-content:space-between;align-items:center}.user-actions[data-v-051f7af7]{display:flex;align-items:center;gap:10px}.back-btn[data-v-051f7af7]{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;text-decoration:none;transition:background .3s ease}.back-btn[data-v-051f7af7]:hover{background:#218838}.logout-btn[data-v-051f7af7]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.logout-btn[data-v-051f7af7]:hover{background:#c82333}.content[data-v-051f7af7]{max-width:1200px;margin:0 auto;padding:20px}.loading-message[data-v-051f7af7],.error-message[data-v-051f7af7]{text-align:center;padding:40px;font-size:18px;color:#666}.error-message[data-v-051f7af7]{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:20px 0}.records-section[data-v-051f7af7]{background:white;border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000001a}.section-header[data-v-051f7af7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-header h2[data-v-051f7af7]{color:#4a00e0;font-size:24px}.refresh-btn[data-v-051f7af7]{background:#4a00e0;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s ease}.refresh-btn[data-v-051f7af7]:hover:not(:disabled){background:#3a00b0}.refresh-btn[data-v-051f7af7]:disabled{background:#ccc;cursor:not-allowed}.empty-state[data-v-051f7af7]{text-align:center;padding:60px 20px}.empty-icon[data-v-051f7af7]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-051f7af7]{color:#4a00e0;font-size:24px;margin-bottom:10px}.empty-state p[data-v-051f7af7]{color:#666;font-size:16px;margin-bottom:30px}.start-test-btn[data-v-051f7af7]{background:#4a00e0;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;transition:background .3s ease}.start-test-btn[data-v-051f7af7]:hover{background:#3a00b0}.records-list[data-v-051f7af7]{display:grid;gap:20px}.record-item[data-v-051f7af7]{background:#f8f9fa;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.record-item[data-v-051f7af7]:hover{background:#e9ecef;border-color:#4a00e0;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.record-header[data-v-051f7af7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.record-info h3[data-v-051f7af7]{color:#4a00e0;font-size:18px;margin-bottom:5px}.record-info p[data-v-051f7af7]{color:#666;font-size:14px}.record-score[data-v-051f7af7]{font-size:24px;font-weight:700;padding:8px 16px;border-radius:8px}.record-score.excellent[data-v-051f7af7]{background:#d4edda;color:#155724}.record-score.good[data-v-051f7af7]{background:#d1ecf1;color:#0c5460}.record-score.poor[data-v-051f7af7]{background:#f8d7da;color:#721c24}.record-details[data-v-051f7af7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:15px}.detail-item[data-v-051f7af7]{display:flex;justify-content:space-between;font-size:14px}.detail-item .label[data-v-051f7af7]{color:#666}.detail-item .value[data-v-051f7af7]{font-weight:500;color:#333}.record-actions[data-v-051f7af7]{text-align:right}.view-details-btn[data-v-051f7af7]{background:#4a00e0;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.view-details-btn[data-v-051f7af7]:hover{background:#3a00b0}.modal-overlay[data-v-051f7af7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-051f7af7]{background:white;border-radius:15px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-051f7af7]{background:#4a00e0;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-051f7af7]{margin:0;font-size:20px}.close-btn[data-v-051f7af7]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-051f7af7]{padding:20px;max-height:70vh;overflow-y:auto}.test-summary[data-v-051f7af7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:10px}.summary-item[data-v-051f7af7]{display:flex;flex-direction:column;align-items:center;text-align:center}.summary-item .label[data-v-051f7af7]{font-size:12px;color:#666;margin-bottom:5px}.summary-item .value[data-v-051f7af7]{font-size:18px;font-weight:700;color:#4a00e0}.summary-item .value.correct[data-v-051f7af7]{color:#28a745}.summary-item .value.incorrect[data-v-051f7af7]{color:#dc3545}.word-details h3[data-v-051f7af7]{color:#4a00e0;margin-bottom:15px;font-size:18px}.word-list[data-v-051f7af7]{max-height:400px;overflow-y:auto}.word-item[data-v-051f7af7]{display:flex;align-items:center;padding:12px;margin-bottom:8px;border-radius:8px;border-left:4px solid #e9ecef;background:white;transition:all .3s ease}.word-item[data-v-051f7af7]:hover{box-shadow:0 2px 8px #0000001a}.word-item.correct[data-v-051f7af7]{border-left-color:#28a745;background:#f8fff8}.word-item.incorrect[data-v-051f7af7]{border-left-color:#dc3545;background:#fff8f8}.word-number[data-v-051f7af7]{font-weight:700;color:#4a00e0;min-width:30px;text-align:center;margin-right:15px}.word-content[data-v-051f7af7]{flex:1;display:flex;flex-direction:column;gap:5px}.word-text[data-v-051f7af7],.user-answer[data-v-051f7af7]{display:flex;align-items:center;gap:8px}.word-text .label[data-v-051f7af7],.user-answer .label[data-v-051f7af7]{font-size:12px;color:#666;min-width:60px}.word-text .word[data-v-051f7af7]{font-weight:700;color:#4a00e0;font-size:16px}.user-answer .answer[data-v-051f7af7]{color:#333;font-style:italic}.word-result[data-v-051f7af7]{display:flex;flex-direction:column;align-items:center;min-width:60px}.result-icon[data-v-051f7af7]{font-size:20px;font-weight:700;margin-bottom:2px}.word-item.correct .result-icon[data-v-051f7af7]{color:#28a745}.word-item.incorrect .result-icon[data-v-051f7af7]{color:#dc3545}.result-text[data-v-051f7af7]{font-size:12px;font-weight:700}.word-item.correct .result-text[data-v-051f7af7]{color:#28a745}.word-item.incorrect .result-text[data-v-051f7af7]{color:#dc3545}.modal-footer[data-v-051f7af7]{background:#f8f9fa;padding:15px 20px;text-align:right;border-top:1px solid #e9ecef}.btn[data-v-051f7af7]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn-primary[data-v-051f7af7]{background:#4a00e0;color:#fff}.btn-primary[data-v-051f7af7]:hover{background:#3a00b0}@media (max-width: 768px){.content[data-v-051f7af7]{padding:15px}.records-section[data-v-051f7af7]{padding:20px}.section-header[data-v-051f7af7]{flex-direction:column;align-items:flex-start;gap:15px}.record-header[data-v-051f7af7]{flex-direction:column;gap:10px}.record-details[data-v-051f7af7]{grid-template-columns:1fr}.test-summary[data-v-051f7af7]{grid-template-columns:repeat(2,1fr)}.word-item[data-v-051f7af7]{flex-direction:column;align-items:flex-start;gap:8px}.word-number[data-v-051f7af7]{margin-right:0;margin-bottom:5px}.word-result[data-v-051f7af7]{align-self:flex-end;flex-direction:row;gap:5px}.modal-content[data-v-051f7af7]{margin:10px;max-height:95vh}.modal-body[data-v-051f7af7]{padding:15px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#6a11cb 0%,#2575fc 100%);min-height:100vh;margin:0}#app{width:100%;display:flex;justify-content:center;align-items:center}
