.counting-test-container.svelte-7s5m64{text-align:center;width:100%}.instructions.svelte-7s5m64{font-size:.95rem;color:#475569;margin-bottom:20px;line-height:1.5}.timer-display.svelte-7s5m64{font-size:3.5em;font-weight:700;color:#333;margin-bottom:32px;line-height:1.2}.timer-display.finished.svelte-7s5m64{color:#10b981}.controls.svelte-7s5m64{margin-top:24px}.test-button.svelte-7s5m64{padding:12px 24px;font-size:1.2em;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:120px}.test-button.start.svelte-7s5m64{background-color:#0ea5e9}.test-button.start.svelte-7s5m64:hover{background-color:#0284c7}.test-button.stop.svelte-7s5m64{background-color:#dc2626}.test-button.stop.svelte-7s5m64:hover{background-color:#b91c1c}.test-button.next.svelte-7s5m64{background-color:#6366f1}.test-button.next.svelte-7s5m64:hover{background-color:#4f46e5}h3.svelte-7s5m64{font-size:1.75rem;color:#1e293b;margin-bottom:8px}.word-memory-test-container.svelte-voq7uy{text-align:center;width:100%;display:flex;flex-direction:column;gap:16px}h3.svelte-voq7uy{font-size:1.75rem;color:#1e293b;margin-bottom:8px}.instructions.svelte-voq7uy{font-size:.95rem;color:#475569;margin-bottom:12px;line-height:1.5}.memorization-header.svelte-voq7uy{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.memorization-header.svelte-voq7uy .instructions:where(.svelte-voq7uy){text-align:left;margin-bottom:0;flex-grow:1}.timer-display.svelte-voq7uy{font-size:2em;font-weight:700;color:#333;padding-left:16px}.word-grid.svelte-voq7uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:20px;max-height:280px;overflow-y:auto;padding:5px}.word-chip.svelte-voq7uy{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:.95rem;color:#333;text-align:center;white-space:nowrap}.recalled-words-grid.svelte-voq7uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-top:20px;max-height:150px;overflow-y:auto;padding:5px}.word-chip.recalled.svelte-voq7uy{display:flex;justify-content:space-between;align-items:center;background-color:#e0f2fe}.remove-word-btn.svelte-voq7uy{background:none;border:none;color:#ef4444;font-size:1.2em;cursor:pointer;padding:0 0 0 8px;line-height:1}.remove-word-btn.svelte-voq7uy:hover{color:#dc2626}.recall-form.svelte-voq7uy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-bottom:16px}.recall-form.svelte-voq7uy input[type=text]:where(.svelte-voq7uy){padding:10px;font-size:1em;border:1px solid #ccc;border-radius:8px;text-align:left;flex-grow:1;min-width:150px}.test-button.svelte-voq7uy{padding:10px 16px;font-size:1em;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.test-button.start.svelte-voq7uy{background-color:#0ea5e9}.test-button.start.svelte-voq7uy:hover{background-color:#0284c7}.test-button.next.svelte-voq7uy{background-color:#6366f1}.test-button.next.svelte-voq7uy:hover{background-color:#4f46e5}.test-button.add.svelte-voq7uy{background-color:#10b981}.test-button.add.svelte-voq7uy:hover{background-color:#059669}.test-button.remove-all.svelte-voq7uy{background-color:#f59e0b}.test-button.remove-all.svelte-voq7uy:hover{background-color:#d97706}.results-grid.svelte-voq7uy{display:grid;grid-template-columns:1fr;gap:24px;margin:20px 0}.result-group.svelte-voq7uy{text-align:left}.result-group.svelte-voq7uy h4:where(.svelte-voq7uy){margin-bottom:12px;color:#1e293b}.word-chip.correct.svelte-voq7uy{background-color:#dcfce7;color:#166534;border-color:#86efac}.word-chip.missed.svelte-voq7uy{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.stroop-test-container.svelte-1iuf74u{text-align:center;width:100%;max-width:600px;margin:0 auto;padding:0 10px}.instructions.svelte-1iuf74u{font-size:.95rem;color:#475569;margin-bottom:20px;line-height:1.5;text-align:left}.timer-display.svelte-1iuf74u{font-size:clamp(2rem,8vw,3.5rem);font-weight:700;color:#333;margin-bottom:20px;line-height:1.2;word-break:break-all}.timer-display.finished.svelte-1iuf74u{color:#10b981}.color-grid.svelte-1iuf74u{display:flex;flex-direction:column;gap:clamp(3px,1vw,8px);margin:20px 0;font-weight:700;overflow-x:auto;padding:5px}.color-row.svelte-1iuf74u{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(2px,.5vw,5px);min-width:280px}.color-cell.svelte-1iuf74u{padding:clamp(3px,1vw,8px);font-size:clamp(.75rem,3vw,1.2rem);text-transform:uppercase;background-color:#8ea9c5;border-radius:4px;text-align:center;word-break:break-word;overflow-wrap:break-word;min-width:0;display:flex;align-items:center;justify-content:center;line-height:1.1}.controls.svelte-1iuf74u{margin-top:24px}.button-group.svelte-1iuf74u{display:flex;justify-content:center;gap:10px}.test-button.svelte-1iuf74u{padding:clamp(10px,2vw,12px) clamp(16px,4vw,24px);font-size:clamp(1rem,3vw,1.2rem);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:clamp(100px,25vw,120px);touch-action:manipulation}.test-button.start.svelte-1iuf74u{background-color:#0ea5e9}.test-button.start.svelte-1iuf74u:hover{background-color:#0284c7}.test-button.stop.svelte-1iuf74u{background-color:#dc2626}.test-button.stop.svelte-1iuf74u:hover{background-color:#b91c1c}.test-button.reset.svelte-1iuf74u{background-color:#f59e0b}.test-button.reset.svelte-1iuf74u:hover{background-color:#d97706}.test-button.done.svelte-1iuf74u{background-color:#6366f1}.test-button.done.svelte-1iuf74u:hover{background-color:#4f46e5}h3.svelte-1iuf74u{font-size:clamp(1.25rem,5vw,1.75rem);color:#1e293b;margin-bottom:8px;line-height:1.3}@media (max-width: 768px){.stroop-test-container.svelte-1iuf74u{padding:0 5px}.instructions.svelte-1iuf74u{font-size:.9rem;margin-bottom:16px}.color-grid.svelte-1iuf74u{margin:16px 0;padding:3px}.color-row.svelte-1iuf74u{min-width:260px;gap:2px}.color-cell.svelte-1iuf74u{min-height:32px;font-size:clamp(.7rem,2.8vw,1rem)}.controls.svelte-1iuf74u{margin-top:20px}.button-group.svelte-1iuf74u{flex-direction:column;gap:8px;align-items:center}.button-group.svelte-1iuf74u .test-button:where(.svelte-1iuf74u){width:100%;max-width:200px}}@media (max-width: 480px){.stroop-test-container.svelte-1iuf74u{padding:0 3px}.instructions.svelte-1iuf74u{font-size:.85rem;text-align:center}.color-grid.svelte-1iuf74u{margin:12px 0}.color-row.svelte-1iuf74u{min-width:240px;gap:1px}.color-cell.svelte-1iuf74u{min-height:28px;padding:2px;font-size:clamp(.6rem,2.5vw,.9rem)}.timer-display.svelte-1iuf74u{margin-bottom:16px}.test-button.svelte-1iuf74u{font-size:1rem;padding:10px 16px}}@media (max-width: 360px){.color-row.svelte-1iuf74u{min-width:220px}.color-cell.svelte-1iuf74u{min-height:24px;font-size:.6rem;padding:1px 2px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.color-cell.svelte-1iuf74u{text-rendering:optimizeLegibility}}@media (max-height: 500px) and (orientation: landscape){.timer-display.svelte-1iuf74u{font-size:clamp(1.5rem,6vw,2.5rem);margin-bottom:12px}.color-grid.svelte-1iuf74u{margin:8px 0}.instructions.svelte-1iuf74u{font-size:.8rem;margin-bottom:12px}h3.svelte-1iuf74u{font-size:clamp(1.1rem,4vw,1.4rem);margin-bottom:6px}}
