@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);:root{--primary-color:#5b6bf9;--secondary-color:#ff8b8b;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ffb74d;--info-color:#64b5f6;--background-color:#f9fafc;--text-primary:#2c3e50;--text-secondary:#5d6d7e;--border-radius:12px;--box-shadow:0px 4px 12px #0000000d;--transition-standard:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafc;background-color:var(--background-color);color:#2c3e50;color:var(--text-primary);direction:rtl;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .5s ease-out forwards}.animate-slide-down{animation:slideDown .5s ease-out forwards}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}[dir=rtl] .MuiInputLabel-root{left:auto;right:1.75rem}[dir=rtl] .MuiOutlinedInput-input{padding-left:14px;padding-right:14px}[dir=rtl] .MuiFormControl-root{text-align:right}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}:focus{outline:2px solid #5b6bf9;outline:2px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #5b6bf9;outline:2px solid var(--primary-color);outline-offset:2px}::selection{background-color:#5b6bf933;color:#2c3e50;color:var(--text-primary)}.memory-content,.phase-title,.verbal-memory-container{direction:rtl}.phase-title{text-align:center}.word-display{direction:rtl}.timer-display{direction:rtl;text-align:center}.all-words-display,.input-container,.word-item{direction:rtl}.word-input{font-family:inherit}.digit-display{align-items:center;animation:fadeIn .5s ease-out forwards;background:#1e3a8a05;border-radius:16px;box-shadow:0 4px 12px #1e3a8a14;color:#1e3a8a;display:flex;font-family:Poppins,Arial,sans-serif;font-size:120px;font-weight:700;justify-content:center;letter-spacing:.1em;margin:40px auto;min-height:160px;padding:40px;width:360px}.digit-display,.digit-input{direction:ltr;text-align:center}.digit-input{border:2px solid #1e3a8a1a;border-radius:12px;font-family:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.5rem;max-width:300px;padding:16px;transition:all .3s ease;width:100%}.digit-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a;outline:none;transform:translateY(-2px)}.add-word-button{direction:rtl;font-family:inherit}.remembered-words,.remembered-words h4{direction:rtl}.remembered-word{direction:rtl;text-align:center}.completion-message{direction:rtl}.completion-message h2{direction:rtl;text-align:center}.scores,.scores p{direction:rtl;text-align:right}.scores p{margin:8px 0}@media (max-width:768px){.memory-content{padding:24px;width:98%}.word-display{font-size:64px;padding:24px}.digit-display{font-size:80px;min-height:120px;padding:24px;width:260px}.word-input{font-size:1rem;padding:12px}.digit-input{font-size:1.2rem;letter-spacing:.3rem;max-width:250px;padding:12px}.word-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.all-words-display{gap:12px;grid-template-columns:repeat(4,1fr);padding:16px}.word-item{font-size:1rem;min-height:45px;padding:12px 16px}.timer-display{font-size:1.5rem}}.break-phase{direction:rtl;text-align:center}.input-note{direction:rtl;text-align:right}.raven-matrices{align-items:center;display:flex;flex-direction:column;margin-top:-5%;padding:10px}.score{font-size:1.2em;margin-bottom:20px}.pattern-series{gap:10px;margin-bottom:30px}.pattern-item,.pattern-series{align-items:center;display:flex}.pattern-item{border:2px solid #ccc;border-radius:8px;font-size:2em;height:60px;justify-content:center;padding:15px;width:60px}.question-mark{background-color:#f0f0f0;font-size:2em}.options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);max-width:400px}.option-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;font-size:1.5em;height:80px;justify-content:center;padding:15px;transition:all .2s;width:80px}.option-button:hover{background-color:#f0f0f0;transform:scale(1.05)}.completion-message{font-size:1.5em;padding:20px;text-align:center}.answers-image,.question-image{height:50%;width:50%}.response-scale{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.scale-button{background-color:#f0f0f0;border:2px solid #ccc;border-radius:35%;color:#333;cursor:pointer;font-size:22px;font-weight:700;height:60px;margin:5px;transition:all .2s ease-in-out;width:60px}.scale-button:hover{background-color:#e0e0e0;transform:scale(1.05)}.scale-button.selected{background-color:#10b981;border-color:#10b981;box-shadow:0 0 0 4px #4f46e54d;color:#fff;transform:scale(1.1)}.submit-button{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .2s ease-in-out}.submit-button:hover{background-color:#059669}.raven-matrices img{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:100%;transition:transform .3s ease}.raven-matrices img:hover{transform:scale(1.02)}@media (max-width:600px){.raven-matrices img{border-radius:4px}}.word-fluency{margin:0 auto;max-width:800px;padding:20px;text-align:center}.word-fluency-container{animation:scaleIn .4s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;padding:32px}.category-display{background:#1e3a8a;border-radius:50px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:500;margin:16px 0;padding:12px 24px}.input-section{align-items:center;display:flex;flex-direction:column;gap:16px;margin:24px 0}.word-list{background:#1e3a8a05;border-radius:16px;direction:rtl;margin-top:32px;padding:24px;text-align:right}.word-list h4{color:#1e3a8a;font-size:1.2rem;font-weight:600;margin-bottom:16px}.words-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:16px}.word-item{animation:fadeIn .3s ease-out forwards;border:1px solid #1e3a8a1a;font-size:1rem;padding:12px 16px;transition:all .2s ease}.word-item:hover{border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a14;transform:translateY(-2px)}.input-note{color:#6b7280}@media (max-width:768px){.word-fluency-container{padding:20px}.words-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.word-input{font-size:1rem;padding:12px}}.verbal-memory-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;text-align:center}.encoding-phase{align-items:center;display:flex;justify-content:center;min-height:60vh}.memory-content{animation:scaleIn .4s ease-out forwards;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:1400px;padding:40px;width:95%}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.phase-title{font-size:1.5rem;margin-bottom:24px}.phase-title,.word-display{color:#1e3a8a;font-weight:600}.word-display{align-items:center;animation:fadeIn .5s ease-out forwards;background:#1e3a8a05;border-radius:16px;box-shadow:0 4px 12px #1e3a8a14;display:flex;font-family:Poppins,Arial,sans-serif;font-size:96px;justify-content:center;margin:40px auto;min-height:120px;padding:40px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.timer-display{color:#1e3a8a;font-size:2rem;font-weight:600;margin:16px 0}.all-words-display{grid-gap:16px;align-items:start;background:#1e3a8a05;border-radius:16px;display:grid;gap:16px;grid-template-columns:repeat(8,1fr);justify-items:center;margin:32px 0;padding:24px;width:100%}.word-item{align-items:center;background:#fff;border:2px solid #1e3a8a1a;border-radius:8px;color:#1e3a8a;display:flex;font-size:1.2rem;font-weight:500;justify-content:center;min-height:50px;padding:16px 20px;text-align:center;width:100%}.word-item,.word-item:hover{box-shadow:0 2px 8px #1e3a8a0d}.word-item:hover{border-color:#1e3a8a1a;transform:none}.input-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin:24px 0}.word-input{border:2px solid #1e3a8a1a;border-radius:12px;direction:rtl;font-size:1.1rem;max-width:400px;padding:16px;text-align:right;transition:all .3s ease;width:100%}.word-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a;outline:none;transform:translateY(-2px)}.add-word-button{background-color:#1e3a8a;border:none;border-radius:50px;box-shadow:0 4px 12px #1e3a8a33;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.add-word-button:hover{background-color:#1e40af;box-shadow:0 6px 16px #1e3a8a4d;transform:translateY(-2px)}.add-word-button:disabled{background-color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.remembered-words{background:#1e3a8a05;border-radius:16px;margin-top:32px;padding:24px}.remembered-words h4{color:#1e3a8a;font-size:1.2rem;font-weight:600;margin-bottom:16px;text-align:right}.word-grid{grid-gap:12px;direction:rtl;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.remembered-word{animation:fadeIn .3s ease-out forwards;background:#fff;border:1px solid #1e3a8a1a;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .2s ease}.remembered-word:hover{border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a14;transform:translateY(-2px)}@media (max-width:1200px) and (min-width:1025px){.all-words-display{gap:15px;grid-template-columns:repeat(7,1fr)}.word-item{font-size:1.1rem;padding:14px 18px}}@media (max-width:1024px) and (min-width:769px){.all-words-display{gap:14px;grid-template-columns:repeat(6,1fr)}.word-item{font-size:1.05rem;min-height:48px;padding:13px 17px}}@media (max-width:768px){.memory-content{padding:24px;width:98%}.word-display{font-size:64px;padding:24px}.word-input{font-size:1rem;padding:12px}.word-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.all-words-display{gap:12px;grid-template-columns:repeat(4,1fr);padding:16px}.word-item{font-size:1rem;min-height:45px;padding:12px 16px}.timer-display{font-size:1.5rem}}.break-phase{font-size:24px;margin:40px 0}.completion-message{margin-top:40px}.scores{margin-top:20px;text-align:left}.input-note{font-size:14px;font-style:italic;margin-top:-5px}@keyframes consentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingPulse{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.98)}}@keyframes ripple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(4)}}.consent-button-ripple:active{background-color:#5b6bf9cc!important;color:#ffffffe6!important;transform:scale(.98)!important;transition:none!important}.consent-button-ripple:active .MuiButton-startIcon{opacity:.8!important;transition:none!important}.button-clicked{background-color:#5b6bf9cc!important;box-shadow:0 2px 8px #5b6bf94d!important;color:#ffffffe6!important;transform:scale(.98)!important;transition:none!important}.button-clicked .MuiButton-startIcon{opacity:.8!important;transition:none!important}.consent-button-loading{animation:loadingPulse 1.5s ease-in-out infinite}.consent-button-ripple{overflow:hidden;position:relative}.consent-button-ripple:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}.consent-button-ripple:active:after{animation:ripple .6s ease-out}.consent-button-hover{transition:all .3s ease}.consent-button-hover:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.consent-form{animation:consentFadeIn var(--transition-normal);box-shadow:0 8px 24px #00000026;margin:0 auto;max-width:800px;padding:var(--spacing-lg)}.consent-form h2{color:var(--text);font-size:2rem;margin-bottom:var(--spacing-lg);text-align:center}.consent-form-content{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);margin-right:15px;padding:var(--spacing-lg)}.consent-form-content h3{color:var(--primary);margin-bottom:var(--spacing-md)}.consent-form-content p{line-height:1.6;margin-bottom:var(--spacing-md)}.consent-form-content ul{margin-bottom:var(--spacing-lg);padding:5px}.consent-form-content li{margin-bottom:var(--spacing-sm);margin-right:20px;padding:2px}.consent-buttons{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:10px;margin-top:var(--spacing-xl)}.consent-buttons button{min-width:150px}.consent-agree{background:var(--gradient-primary);color:#00008b}.consent-agree:hover{color:#fff}.consent-decline{background:var(--error);color:#00008b}.consent-decline:hover{color:#fff}@media (max-width:768px){.consent-form{padding:var(--spacing-md)}.consent-buttons{flex-direction:column}.consent-buttons button{width:100%}}@keyframes audioPulse{0%{box-shadow:0 0 0 0 #5b6bf966}70%{box-shadow:0 0 0 10px #5b6bf900}to{box-shadow:0 0 0 0 #5b6bf900}}.MuiTextField-root:focus-within{transform:translateY(-2px);transition:transform .3s ease}.playing-audio{animation:audioPulse 1.5s infinite}.audio-check{animation:fadeIn var(--transition-normal);margin:0 auto;max-width:800px;padding:var(--spacing-lg)}.audio-check h2{color:var(--text);font-size:2rem;margin-bottom:var(--spacing-lg);text-align:center}.audio-check-content{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.audio-controls{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-xl) 0}.audio-player{margin:var(--spacing-md) 0;max-width:400px;width:100%}.volume-control{align-items:center;display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0}.volume-control input[type=range]{-webkit-appearance:none;background:var(--gradient-primary);border-radius:var(--radius-sm);height:6px;outline:none;width:200px}.volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:18px;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);width:18px}.volume-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.audio-check-buttons{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.audio-status{color:var(--text-light);font-size:.9rem;margin:var(--spacing-md) 0;text-align:center}.audio-instructions{line-height:1.6;margin:var(--spacing-lg) 0}.audio-instructions p{margin-bottom:var(--spacing-md)}@media (max-width:768px){.audio-check{padding:var(--spacing-md)}.audio-check-buttons{flex-direction:column}.audio-check-buttons button{width:100%}.volume-control{flex-direction:column}}.initial-questions{direction:rtl}.initial-questions .question{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;margin-bottom:25px;padding:15px}.initial-questions .question label{color:#333;display:block;font-weight:500;margin-bottom:10px}.initial-questions .question.error input,.initial-questions .question.error select{border-color:#e74c3c}.initial-questions .question.unanswered{background-color:#e74c3c0d;border:2px solid #e74c3c}.initial-questions .question.unanswered label{color:#e74c3c}.initial-questions .likert-row{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:10px}.initial-questions .likert-option{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin:0 8px;min-width:0}.initial-questions .likert-option input[type=radio]{cursor:pointer;margin-bottom:5px}.initial-questions .likert-option-text{color:#555;font-size:16px;margin-right:10px}@media (max-width:768px){.initial-questions .likert-row{align-items:flex-start;flex-direction:column}.initial-questions .likert-option{flex-direction:row;margin-bottom:10px}.initial-questions .likert-option input[type=radio]{margin-bottom:0;margin-right:10px}}.psychomotor-vigilance-task{align-items:center;background-color:#f0f0f0;display:flex;flex-direction:column;height:calc(100vh - 100px);justify-content:center;position:relative;width:100%}.trial-counter{font-size:1.2rem;margin-bottom:1rem;text-align:right}.task-display{align-items:center;display:flex;height:200px;justify-content:center;margin:20px;width:100%}.clock,.fixation{font-size:48px;font-weight:700}.clock{font-family:monospace}.feedback{font-size:24px;margin-top:20px}.pvt-container{align-items:center;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.practice-text{color:#2196f3;font-size:1.5rem;padding:10px 20px;top:20px}.feedback-message,.practice-text{background:#ffffffe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-weight:700;position:absolute}.feedback-message{animation:blink 1s infinite;bottom:25%;color:#f44336;font-size:1.2rem;padding:15px 30px;z-index:3}.feedback-message,.flashing-message{left:50%;transform:translate(-50%,-50%)}.flashing-message{animation:flash .5s infinite;background:#fffffff2;border:3px solid red;border-radius:12px;box-shadow:0 4px 8px #ff00004d;color:red;font-size:2rem;font-weight:700;padding:20px 40px;position:absolute;top:20%;z-index:4}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes flash{0%{background:#fffffff2;color:red;opacity:1}50%{background:#f003;color:#fff;opacity:.7}to{background:#fffffff2;color:red;opacity:1}}.pvt-clock{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;height:300px;justify-content:center;margin:20px 0;width:300px}.fixation{color:#333;font-size:3rem}.time{font-family:monospace;font-size:4rem;font-weight:700}.time.counting-up{color:#4caf50}.time.counting-down{color:#f44336}
/*# sourceMappingURL=main.7ca09131.css.map*/