.skip-link[data-v-9668de56]{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#fff;color:#007bff;padding:8px 16px;border-radius:4px;font-size:1rem}.skip-link[data-v-9668de56]:focus{left:10px;top:10px;width:auto;height:auto;outline:2px solid #007bff}.container[data-v-9668de56]{max-width:800px;margin:auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.scrollable-words[data-v-9668de56]{max-height:220px;overflow-y:auto;margin-bottom:10px}li[data-v-9668de56]{background:#f8f9fa;padding:10px;border-radius:5px;text-align:center;border:1px solid #dee2e6}textarea[data-v-9668de56]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;margin:10px 0}.btn-primary[data-v-9668de56]{background:#007bff!important;color:#fff}.btn-primary[data-v-9668de56]:hover,.btn-primary[data-v-9668de56]:focus{background:#0056b3!important}.btn-secondary[data-v-9668de56]{background:#6c757d!important;color:#fff}.btn-secondary[data-v-9668de56]:hover,.btn-secondary[data-v-9668de56]:focus{background:#495057!important}button[data-v-9668de56],.btn-primary[data-v-9668de56],.btn-secondary[data-v-9668de56]{background:#007bff;color:#fff;border:none;padding:14px 24px;border-radius:6px;cursor:pointer;margin:8px;font-size:1.1rem;min-width:44px;min-height:44px;transition:background .15s,outline .15s}button[data-v-9668de56]:focus,.btn-primary[data-v-9668de56]:focus,.btn-secondary[data-v-9668de56]:focus{outline:3px solid #ffbf47;outline-offset:2px}button[data-v-9668de56]:hover,.btn-primary[data-v-9668de56]:hover,.btn-secondary[data-v-9668de56]:hover{background-color:#0056b3}button[data-v-9668de56]:disabled{background:#6c757d;cursor:not-allowed}input[type=number][data-v-9668de56],select[data-v-9668de56],textarea[data-v-9668de56]{width:100%;padding:12px;border-radius:6px;border:1.5px solid #888;margin-bottom:10px;font-size:1.1rem;min-height:44px}input[data-v-9668de56]:focus,select[data-v-9668de56]:focus,textarea[data-v-9668de56]:focus{outline:2px solid #007bff}label[data-v-9668de56]{display:block;margin-bottom:5px;font-weight:700;font-size:1.05rem}.results-page[data-v-9668de56]{text-align:center;padding:20px}.score-section[data-v-9668de56]{margin-bottom:20px}.score-circle[data-v-9668de56]{display:inline-block;width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;margin-bottom:10px}.score-number[data-v-9668de56]{display:block;font-size:24px;font-weight:700;margin-top:20px}.score-total[data-v-9668de56]{display:block;font-size:18px}.score-percentage[data-v-9668de56]{font-size:18px}.performance-section[data-v-9668de56]{margin-bottom:20px}.stats-grid[data-v-9668de56]{display:flex;justify-content:space-between;margin-bottom:10px}.stat-item[data-v-9668de56]{text-align:center}.stat-label[data-v-9668de56]{display:block;font-size:14px}.stat-value[data-v-9668de56]{display:block;font-size:18px;font-weight:700}.words-section[data-v-9668de56]{margin-bottom:20px}.correct-words[data-v-9668de56],.missed-words[data-v-9668de56]{margin-bottom:10px}.word-list[data-v-9668de56]{display:flex;flex-wrap:wrap;justify-content:center}.word-tag[data-v-9668de56]{background-color:#f0f0f0;padding:5px 10px;border-radius:5px;margin:5px}.correct-tag[data-v-9668de56]{background-color:#dff0d8}.missed-tag[data-v-9668de56]{background-color:#f2dede}.feedback-section[data-v-9668de56]{margin-bottom:20px}.action-buttons[data-v-9668de56]{margin-top:20px;display:flex;flex-direction:column;align-items:center}.back-btn[data-v-9668de56]{margin-top:12px;align-self:center}.timer-row[data-v-9668de56]{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.timer-center[data-v-9668de56]{font-size:1.2em;font-weight:700;background:#f0f0f0;padding:8px 20px;border-radius:20px;box-shadow:0 1px 4px #0000000a}.finish-btn[data-v-9668de56]{display:block;margin:20px auto 0;background:#6c757d}.finish-btn[data-v-9668de56]:hover{background:#495057}.clickable-word[data-v-9668de56]{cursor:pointer;transition:background .15s}.clickable-word[data-v-9668de56]:focus{outline:2px solid #007bff;background:#e9f5ff}.clickable-word[data-v-9668de56]:hover{background:#f0f8ff}.image-dialog-overlay[data-v-9668de56]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.image-dialog[data-v-9668de56]{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000002e;padding:24px 32px 16px;display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:80vh;position:relative}.image-dialog img[data-v-9668de56]{width:100px;height:100px;object-fit:contain;margin-bottom:12px}.image-dialog-caption[data-v-9668de56]{font-size:1.1em;color:#333;text-align:center;margin-top:4px}.close-btn[data-v-9668de56]{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.8em;color:#888;cursor:pointer;z-index:2;padding:0 8px;line-height:1;transition:color .15s}.close-btn[data-v-9668de56]:hover{color:#333}.progress-bar-container[data-v-9668de56]{width:100%;height:12px;background:#e0e0e0;border-radius:6px;margin:10px 0 2px;overflow:hidden}.progress-bar[data-v-9668de56]{height:100%;background:#007bff;transition:width .3s}.progress-bar-label[data-v-9668de56]{text-align:center;font-size:.95em;color:#555;margin-bottom:8px}.visually-hidden[data-v-9668de56],.sr-only[data-v-9668de56]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}@media (max-width: 600px){.container[data-v-9668de56]{padding:4px;max-width:100vw;border-radius:0;box-shadow:none}.scrollable-words[data-v-9668de56]{max-height:300px;font-size:.95rem;margin-bottom:8px;padding:0 2px}.timer-center[data-v-9668de56]{font-size:.95em;padding:4px}.score-circle[data-v-9668de56]{width:54px;height:54px}.score-number[data-v-9668de56]{font-size:15px;margin-top:8px}.score-total[data-v-9668de56]{font-size:12px}.btn-primary[data-v-9668de56],.btn-secondary[data-v-9668de56],button[data-v-9668de56]{font-size:.97rem;padding:8px 6px;min-width:40px;min-height:40px;border-radius:6px}input[type=number][data-v-9668de56],select[data-v-9668de56],textarea[data-v-9668de56]{font-size:.97rem;padding:8px;min-height:36px;border-radius:6px}.word-list[data-v-9668de56]{flex-direction:column;align-items:stretch;gap:4px}.action-buttons[data-v-9668de56]{gap:6px}}.img-status-dot[data-v-9668de56]{display:inline-block;font-size:1.1em;margin-right:6px;vertical-align:middle}.skip-link[data-v-8cafaea4]{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#fff;color:#007bff;padding:8px 16px;border-radius:4px;font-size:1rem}.skip-link[data-v-8cafaea4]:focus{left:10px;top:10px;width:auto;height:auto;outline:2px solid #007bff}.loading-overlay[data-v-8cafaea4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-8cafaea4]{background:#fff;padding:20px;border-radius:8px;font-weight:700}.error-message[data-v-8cafaea4]{background:#f8d7da;color:#721c24;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb}.user-stats[data-v-8cafaea4]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.game-specific-stats[data-v-8cafaea4]{margin-top:15px;padding-top:15px;border-top:1px solid #dee2e6}.container[data-v-8cafaea4]{max-width:800px;margin:auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.grid[data-v-8cafaea4]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:15px}.grid-item[data-v-8cafaea4]{text-align:center}.grid-item img[data-v-8cafaea4]{width:100px;height:100px;border-radius:50%;object-fit:cover}.results-page[data-v-8cafaea4]{text-align:center;padding:20px}.score-section[data-v-8cafaea4]{margin-bottom:20px}.score-circle[data-v-8cafaea4]{display:inline-block;width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;margin-bottom:10px}.score-number[data-v-8cafaea4]{display:block;font-size:24px;font-weight:700;margin-top:20px}.score-total[data-v-8cafaea4]{display:block;font-size:18px}.score-percentage[data-v-8cafaea4]{font-size:18px}.performance-section[data-v-8cafaea4]{margin-bottom:20px}.stats-grid[data-v-8cafaea4]{display:flex;justify-content:space-between;margin-bottom:10px}.stat-item[data-v-8cafaea4]{text-align:center}.stat-label[data-v-8cafaea4]{display:block;font-size:14px}.stat-value[data-v-8cafaea4]{display:block;font-size:18px;font-weight:700}.feedback-section[data-v-8cafaea4]{margin-bottom:20px}.action-buttons[data-v-8cafaea4]{margin-top:20px;display:flex;flex-direction:column;align-items:center}.back-btn[data-v-8cafaea4]{margin-top:12px;align-self:center}.form-group[data-v-8cafaea4]{margin-bottom:20px}label[data-v-8cafaea4]{display:block;margin-bottom:5px;font-weight:700;font-size:1.05rem}input[type=number][data-v-8cafaea4],select[data-v-8cafaea4],textarea[data-v-8cafaea4]{width:100%;padding:12px;border-radius:6px;border:1.5px solid #888;margin-bottom:10px;font-size:1.1rem;min-height:44px}input[data-v-8cafaea4]:focus,select[data-v-8cafaea4]:focus,textarea[data-v-8cafaea4]:focus{outline:2px solid #007bff}button[data-v-8cafaea4],.btn-primary[data-v-8cafaea4],.btn-secondary[data-v-8cafaea4]{background:#007bff;color:#fff;border:none;padding:14px 24px;border-radius:6px;cursor:pointer;margin:8px;font-size:1.1rem;min-width:44px;min-height:44px;transition:background .15s,outline .15s}button[data-v-8cafaea4]:focus,.btn-primary[data-v-8cafaea4]:focus,.btn-secondary[data-v-8cafaea4]:focus{outline:3px solid #ffbf47;outline-offset:2px}button[data-v-8cafaea4]:hover,.btn-primary[data-v-8cafaea4]:hover,.btn-secondary[data-v-8cafaea4]:hover{background-color:#0056b3}button[data-v-8cafaea4]:disabled{background:#6c757d;cursor:not-allowed}.btn-primary[data-v-8cafaea4]{background:#007bff!important;color:#fff}.btn-primary[data-v-8cafaea4]:hover,.btn-primary[data-v-8cafaea4]:focus{background:#0056b3!important}.btn-secondary[data-v-8cafaea4]{background:#6c757d!important;color:#fff}.btn-secondary[data-v-8cafaea4]:hover,.btn-secondary[data-v-8cafaea4]:focus{background:#495057!important}.timer-row[data-v-8cafaea4]{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.timer-center[data-v-8cafaea4]{font-size:1.2em;font-weight:700;background:#f0f0f0;padding:8px 20px;border-radius:20px;box-shadow:0 1px 4px #0000000a}.finish-btn[data-v-8cafaea4]{display:block;margin:20px auto 0;background:#6c757d}.finish-btn[data-v-8cafaea4]:hover{background:#495057}.scroll-label[data-v-8cafaea4]{font-weight:700;margin:10px 0 5px;text-align:center}.scroll-row[data-v-8cafaea4]{display:flex;overflow-x:auto;gap:10px;padding:10px 0;margin-bottom:20px}.faces-scroll[data-v-8cafaea4],.names-scroll[data-v-8cafaea4]{justify-content:center}.drop-zone[data-v-8cafaea4]{position:relative;border:2px dashed #ccc;border-radius:8px;padding:10px;min-width:120px;transition:border-color .3s}.drop-zone[data-v-8cafaea4]:hover{border-color:#007bff}.drop-zone.matched[data-v-8cafaea4]{border-color:#28a745;background-color:#f8fff9}.drop-zone.selected-face[data-v-8cafaea4]{border-color:#ffc107;background-color:#fffbf0}.drop-label[data-v-8cafaea4]{margin-top:8px;text-align:center;min-height:20px}.placeholder[data-v-8cafaea4]{color:#6c757d;font-style:italic;font-size:.9em}.assigned-name[data-v-8cafaea4]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:.9em;cursor:pointer;position:relative}.assigned-name[data-v-8cafaea4]:hover{background:#218838}.remove-x[data-v-8cafaea4]{margin-left:5px;font-weight:700}.draggable-name[data-v-8cafaea4]{background:#007bff;color:#fff;padding:8px 12px;border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none;min-width:80px;text-align:center;transition:background .3s}.draggable-name[data-v-8cafaea4]:hover{background:#0056b3}.draggable-name[data-v-8cafaea4]:active{cursor:grabbing}.draggable-name.selected-name[data-v-8cafaea4]{background:#ffc107;color:#212529}.mobile-instructions[data-v-8cafaea4]{background:#e7f3ff;padding:10px;border-radius:6px;margin-bottom:15px;text-align:center}.words-section[data-v-8cafaea4]{margin-bottom:20px}.correct-words[data-v-8cafaea4],.missed-words[data-v-8cafaea4]{margin-bottom:15px}.word-list[data-v-8cafaea4]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.word-tag[data-v-8cafaea4]{padding:4px 8px;border-radius:4px;font-size:.9em}.correct-tag[data-v-8cafaea4]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.missed-tag[data-v-8cafaea4]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.stat-value.correct[data-v-8cafaea4]{color:#28a745}.stat-value.missed[data-v-8cafaea4]{color:#dc3545}@media (max-width: 600px){.container[data-v-8cafaea4]{padding:4px;max-width:100vw;border-radius:0;box-shadow:none}.timer-center[data-v-8cafaea4]{font-size:.95em;padding:4px}.score-circle[data-v-8cafaea4]{width:54px;height:54px}.score-number[data-v-8cafaea4]{font-size:15px;margin-top:8px}.score-total[data-v-8cafaea4]{font-size:12px}.btn-primary[data-v-8cafaea4],.btn-secondary[data-v-8cafaea4],button[data-v-8cafaea4]{font-size:.97rem;padding:8px 6px;min-width:40px;min-height:40px;border-radius:6px}input[type=number][data-v-8cafaea4],select[data-v-8cafaea4],textarea[data-v-8cafaea4]{font-size:.97rem;padding:8px;min-height:36px;border-radius:6px}.scroll-label[data-v-8cafaea4]{font-size:.97rem;margin:6px 0 3px}.scroll-row[data-v-8cafaea4]{gap:6px;padding:6px 0;margin-bottom:10px}.drop-zone[data-v-8cafaea4]{padding:6px;min-width:60px;border-radius:6px}.draggable-name[data-v-8cafaea4]{padding:6px 8px;min-width:50px;font-size:.97rem;border-radius:6px}.mobile-instructions[data-v-8cafaea4]{font-size:.85em;padding:6px;margin-bottom:8px}.word-list[data-v-8cafaea4]{gap:4px;margin-top:6px}}.container[data-v-62253f07]{max-width:800px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.grid[data-v-62253f07]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.grid-item[data-v-62253f07]{text-align:center}.image-container[data-v-62253f07]{position:relative;display:inline-block}.number-label[data-v-62253f07]{position:absolute;top:-10px;left:-10px;background:#007bff;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;z-index:2}.grid-item img[data-v-62253f07]{width:100%;height:auto;object-fit:cover;border-radius:8px}.timer-row[data-v-62253f07]{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.timer-center[data-v-62253f07]{font-size:1.2em;font-weight:700;background:#f0f0f0;padding:8px 20px;border-radius:20px;box-shadow:0 1px 4px #0000000a}.finish-btn[data-v-62253f07]{display:block;margin:20px auto 0;background:#6c757d}.finish-btn[data-v-62253f07]:hover{background:#495057}.progress-bar-container[data-v-62253f07]{width:100%;height:12px;background:#e0e0e0;border-radius:6px;margin:10px 0 2px;overflow:hidden}.progress-bar[data-v-62253f07]{height:100%;background:#007bff;transition:width .3s}.progress-bar-indeterminate[data-v-62253f07]{width:30%;min-width:80px;max-width:100%;animation:indeterminate-bar-62253f07 1.2s infinite linear}@keyframes indeterminate-bar-62253f07{0%{margin-left:-30%}to{margin-left:100%}}.results-page[data-v-62253f07]{text-align:center;padding:20px}.score-section[data-v-62253f07]{margin-bottom:20px}.score-circle[data-v-62253f07]{display:inline-block;width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;margin-bottom:10px}.score-number[data-v-62253f07]{display:block;font-size:24px;font-weight:700;margin-top:20px}.score-total[data-v-62253f07]{display:block;font-size:18px}.score-percentage[data-v-62253f07]{font-size:18px}.performance-section[data-v-62253f07]{margin-bottom:20px}.stats-grid[data-v-62253f07]{display:flex;justify-content:space-between;margin-bottom:10px}.stat-item[data-v-62253f07]{text-align:center}.stat-label[data-v-62253f07]{display:block;font-size:14px}.stat-value[data-v-62253f07]{display:block;font-size:18px;font-weight:700}.feedback-section[data-v-62253f07]{margin-bottom:20px}.action-buttons[data-v-62253f07]{margin-top:20px;display:flex;flex-direction:column;align-items:center}.back-btn[data-v-62253f07]{margin-top:12px;align-self:center}.form-group[data-v-62253f07]{margin-bottom:20px}label[data-v-62253f07]{display:block;margin-bottom:5px;font-weight:700;font-size:1.05rem}input[type=number][data-v-62253f07],select[data-v-62253f07],textarea[data-v-62253f07]{width:100%;padding:12px;border-radius:6px;border:1.5px solid #888;margin-bottom:10px;font-size:1.1rem;min-height:44px}input[data-v-62253f07]:focus,select[data-v-62253f07]:focus,textarea[data-v-62253f07]:focus{outline:2px solid #007bff}.btn-primary[data-v-62253f07]{background:#007bff!important;color:#fff}.btn-primary[data-v-62253f07]:hover,.btn-primary[data-v-62253f07]:focus{background:#0056b3!important}.btn-secondary[data-v-62253f07]{background:#6c757d!important;color:#fff}.btn-secondary[data-v-62253f07]:hover,.btn-secondary[data-v-62253f07]:focus{background:#495057!important}button[data-v-62253f07],.btn-primary[data-v-62253f07],.btn-secondary[data-v-62253f07]{background:#007bff;color:#fff;border:none;padding:14px 24px;border-radius:6px;cursor:pointer;margin:8px;font-size:1.1rem;min-width:44px;min-height:44px;transition:background .15s,outline .15s}button[data-v-62253f07]:focus,.btn-primary[data-v-62253f07]:focus,.btn-secondary[data-v-62253f07]:focus{outline:3px solid #ffbf47;outline-offset:2px}button[data-v-62253f07]:hover,.btn-primary[data-v-62253f07]:hover,.btn-secondary[data-v-62253f07]:hover{background-color:#0056b3}button[data-v-62253f07]:disabled{background:#6c757d;cursor:not-allowed}.drop-zone[data-v-62253f07]{min-height:140px;border:2px dashed #007bff;border-radius:8px;padding:10px;background:#f8f9fa;position:relative;transition:border .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.drop-zone.has-image[data-v-62253f07]{border:2px solid #28a745}.drop-zone.selected-position[data-v-62253f07]{border:3px solid #ffc107;background:#fff3cd;box-shadow:0 0 10px #ffc1074d}.position-number[data-v-62253f07]{font-size:1.2em;font-weight:700;color:#007bff;margin-bottom:8px}.placed-image[data-v-62253f07]{position:relative;width:100%;height:100%}.placed-image img[data-v-62253f07]{width:100%;height:auto;border-radius:6px}.remove-btn[data-v-62253f07]{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:14px;transition:background .15s}.remove-btn[data-v-62253f07]:hover{background:#c82333}.placeholder[data-v-62253f07]{color:#aaa;font-style:italic;font-size:.9em}.draggable-image[data-v-62253f07]{background:#e9f5ff;border:1.5px solid #007bff;border-radius:6px;padding:8px;cursor:grab;min-width:80px;text-align:center;-webkit-user-select:none;user-select:none;transition:background .15s,border .15s}.draggable-image[data-v-62253f07]:active{background:#b3e0ff}.draggable-image.selected-image[data-v-62253f07]{background:#fff3cd;border:2px solid #ffc107;box-shadow:0 0 8px #ffc10766}.draggable-image img[data-v-62253f07]{width:100%;height:auto;border-radius:4px}.scroll-label[data-v-62253f07]{font-weight:700;margin:10px 0 4px 8px;font-size:1.08em;color:#333}.scroll-row[data-v-62253f07]{display:flex;flex-direction:row;overflow-x:auto;gap:16px;padding:8px 0 16px;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:#007bff #e0e0e0}.scroll-row[data-v-62253f07]::-webkit-scrollbar{height:8px;background:#e0e0e0}.scroll-row[data-v-62253f07]::-webkit-scrollbar-thumb{background:#007bff;border-radius:4px}.images-scroll .drop-zone[data-v-62253f07]{min-width:120px;max-width:120px;flex:0 0 120px}.images-scroll .draggable-image[data-v-62253f07]{min-width:100px;max-width:140px;flex:0 0 100px}.mobile-instructions[data-v-62253f07]{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin-bottom:16px;text-align:center;color:#0056b3;font-weight:500}@media (max-width: 800px){.grid[data-v-62253f07]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.container[data-v-62253f07]{padding:8px;max-width:100vw;border-radius:0;box-shadow:none}.grid[data-v-62253f07]{grid-template-columns:1fr}.timer-center[data-v-62253f07]{font-size:1em;padding:6px 8px}.score-circle[data-v-62253f07]{width:70px;height:70px}.score-number[data-v-62253f07]{font-size:18px;margin-top:12px}.score-total[data-v-62253f07]{font-size:14px}.btn-primary[data-v-62253f07],.btn-secondary[data-v-62253f07],button[data-v-62253f07]{font-size:1rem;padding:10px;min-width:44px;min-height:44px}input[type=number][data-v-62253f07],select[data-v-62253f07],textarea[data-v-62253f07]{font-size:1rem;padding:10px;min-height:44px}.drop-zone[data-v-62253f07]{min-height:100px;padding:6px}.draggable-image[data-v-62253f07]{font-size:1em;padding:6px;min-width:60px}.images-scroll .drop-zone[data-v-62253f07]{min-width:80px;max-width:80px;flex:0 0 80px}.images-scroll .draggable-image[data-v-62253f07]{min-width:70px;max-width:100px;flex:0 0 70px}.mobile-instructions[data-v-62253f07]{font-size:.9em;padding:8px;margin-bottom:12px}}@media (max-width: 600px){.container[data-v-62253f07]{padding:4px;max-width:100vw;border-radius:0;box-shadow:none}.grid[data-v-62253f07]{grid-template-columns:1fr;gap:8px}.timer-center[data-v-62253f07]{font-size:.95em;padding:4px}.score-circle[data-v-62253f07]{width:54px;height:54px}.score-number[data-v-62253f07]{font-size:15px;margin-top:8px}.score-total[data-v-62253f07]{font-size:12px}.btn-primary[data-v-62253f07],.btn-secondary[data-v-62253f07],button[data-v-62253f07]{font-size:.97rem;padding:8px 6px;min-width:40px;min-height:40px;border-radius:6px}input[type=number][data-v-62253f07],select[data-v-62253f07],textarea[data-v-62253f07]{font-size:.97rem;padding:8px;min-height:36px;border-radius:6px}.drop-zone[data-v-62253f07]{min-height:70px;padding:4px}.draggable-image[data-v-62253f07]{font-size:.95em;padding:4px;min-width:40px;max-width:70px}.images-scroll .drop-zone[data-v-62253f07]{min-width:60px;max-width:60px;flex:0 0 60px}.images-scroll .draggable-image[data-v-62253f07]{min-width:40px;max-width:70px;flex:0 0 40px}.mobile-instructions[data-v-62253f07]{font-size:.85em;padding:6px;margin-bottom:8px}}.skip-link[data-v-b3a10f33]{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:#fff;color:#007bff;padding:8px 16px;border-radius:4px;font-size:1rem}.skip-link[data-v-b3a10f33]:focus{left:10px;top:10px;width:auto;height:auto;outline:2px solid #007bff}.container[data-v-b3a10f33]{max-width:800px;margin:auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;text-align:center}.digits[data-v-b3a10f33]{font-size:1.6rem;font-family:monospace;word-break:break-word;margin-bottom:15px;background:#f5f5f5;padding:10px;border-radius:8px}.timer-row[data-v-b3a10f33]{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.timer-center[data-v-b3a10f33]{font-size:1.2em;font-weight:700;background:#f0f0f0;padding:8px 20px;border-radius:20px;box-shadow:0 1px 4px #0000000a}.btn-primary[data-v-b3a10f33]{background:#007bff!important;color:#fff}.btn-primary[data-v-b3a10f33]:hover,.btn-primary[data-v-b3a10f33]:focus{background:#0056b3!important}.btn-secondary[data-v-b3a10f33]{background:#6c757d!important;color:#fff}.btn-secondary[data-v-b3a10f33]:hover,.btn-secondary[data-v-b3a10f33]:focus{background:#495057!important}button[data-v-b3a10f33],.btn-primary[data-v-b3a10f33],.btn-secondary[data-v-b3a10f33]{background:#007bff;color:#fff;border:none;padding:14px 24px;border-radius:6px;cursor:pointer;margin:8px;font-size:1.1rem;min-width:44px;min-height:44px;transition:background .15s,outline .15s}button[data-v-b3a10f33]:focus,.btn-primary[data-v-b3a10f33]:focus,.btn-secondary[data-v-b3a10f33]:focus{outline:3px solid #ffbf47;outline-offset:2px}button[data-v-b3a10f33]:hover,.btn-primary[data-v-b3a10f33]:hover,.btn-secondary[data-v-b3a10f33]:hover{background-color:#0056b3}button[data-v-b3a10f33]:disabled{background:#6c757d;cursor:not-allowed}input[type=number][data-v-b3a10f33],select[data-v-b3a10f33],textarea[data-v-b3a10f33]{width:100%;padding:12px;border-radius:6px;border:1.5px solid #888;margin-bottom:10px;font-size:1.1rem;min-height:44px}input[data-v-b3a10f33]:focus,select[data-v-b3a10f33]:focus,textarea[data-v-b3a10f33]:focus{outline:2px solid #007bff}label[data-v-b3a10f33]{display:block;margin-bottom:5px;font-weight:700;font-size:1.05rem}.results-page[data-v-b3a10f33]{text-align:center;padding:20px}.score-section[data-v-b3a10f33]{margin-bottom:20px}.score-circle[data-v-b3a10f33]{display:inline-block;width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;margin-bottom:10px}.score-number[data-v-b3a10f33]{display:block;font-size:24px;font-weight:700;margin-top:20px}.score-total[data-v-b3a10f33]{display:block;font-size:18px}.score-percentage[data-v-b3a10f33]{font-size:18px}.performance-section[data-v-b3a10f33]{margin-bottom:20px}.stats-grid[data-v-b3a10f33]{display:flex;justify-content:space-between;margin-bottom:10px}.stat-item[data-v-b3a10f33]{text-align:center}.stat-label[data-v-b3a10f33]{display:block;font-size:14px}.stat-value[data-v-b3a10f33]{display:block;font-size:18px;font-weight:700}.feedback-section[data-v-b3a10f33]{margin-bottom:20px}.action-buttons[data-v-b3a10f33]{margin-top:20px;display:flex;flex-direction:column;align-items:center}.back-btn[data-v-b3a10f33]{margin-top:12px;align-self:center}.scrollable-words[data-v-b3a10f33]{max-height:220px;overflow-y:auto;margin-bottom:10px}.digit-word[data-v-b3a10f33]{background:#f8f9fa;padding:10px;border-radius:5px;text-align:center;border:1px solid #dee2e6;font-family:monospace;font-size:1.2em;letter-spacing:2px}@media (max-width: 600px){.container[data-v-b3a10f33]{padding:4px;max-width:100vw;border-radius:0;box-shadow:none}.digits[data-v-b3a10f33]{font-size:.97rem;padding:4px}.timer-center[data-v-b3a10f33]{font-size:.95em;padding:4px}.score-circle[data-v-b3a10f33]{width:54px;height:54px}.score-number[data-v-b3a10f33]{font-size:15px;margin-top:8px}.score-total[data-v-b3a10f33]{font-size:12px}.btn-primary[data-v-b3a10f33],.btn-secondary[data-v-b3a10f33],button[data-v-b3a10f33]{font-size:.97rem;padding:8px 6px;min-width:40px;min-height:40px;border-radius:6px}input[type=number][data-v-b3a10f33],select[data-v-b3a10f33],textarea[data-v-b3a10f33]{font-size:.97rem;padding:8px;min-height:36px;border-radius:6px}.scrollable-words[data-v-b3a10f33]{max-height:100px;font-size:.95rem}.digit-word[data-v-b3a10f33]{font-size:.97em;padding:6px}}
