{"id":442285,"date":"2025-12-10T22:38:04","date_gmt":"2025-12-10T21:38:04","guid":{"rendered":"https:\/\/www.dynseo.com\/prueba-de-tiempo-de-reaccion\/"},"modified":"2026-03-29T18:10:22","modified_gmt":"2026-03-29T16:10:22","slug":"reaction-time-test","status":"publish","type":"page","link":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/","title":{"rendered":"Reaction Time Test"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243; custom_margin=&#8221;0px||0px||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] --><meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] --><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><!-- [et_pb_line_break_holder] --><title>Reaction Time Test &#8211; Test Your Reflexes Free | DYNSEO<\/title><!-- [et_pb_line_break_holder] --><meta name=\"description\" content=\"Test de temps de r\u00e9action gratuit. Measure your reflexes in milliseconds with our scientific test. Compare your performance and improve your reaction speed!\"><!-- [et_pb_line_break_holder] --><meta name=\"keywords\" content=\"test temps de r\u00e9action, reaction time test, test r\u00e9flexes, tester ses r\u00e9flexes, vitesse de r\u00e9action\"><!-- [et_pb_line_break_holder] --><link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/en\/reaction-time-test\/\"><!-- [et_pb_line_break_holder] --><meta property=\"og:title\" content=\"Test Temps de R\u00e9action - Testez vos R\u00e9flexes\"><!-- [et_pb_line_break_holder] --><meta property=\"og:description\" content=\"Mesurez votre temps de r\u00e9action en millisecondes. Test gratuit et instantan\u00e9 !\"><!-- [et_pb_line_break_holder] --><meta property=\"og:type\" content=\"website\"><!-- [et_pb_line_break_holder] --><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800;900&#038;family=Nunito:wght@400;600;700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->*{margin:0;padding:0;box-sizing:border-box}<!-- [et_pb_line_break_holder] -->body{font-family:'Nunito',sans-serif;background:#f0f4ff;color:#1a1a2e;min-height:100vh;padding:0 0 40px;line-height:1.6;overflow-x:hidden}<!-- [et_pb_line_break_holder] -->.hero{background:#c4ede7;padding:48px 20px 0;position:relative;overflow:visible}<!-- [et_pb_line_break_holder] -->.hero-curve{position:absolute;bottom:-2px;left:0;right:0;width:100%;height:60px;background:#f0f4ff;border-radius:50% 50% 0 0;z-index:4}<!-- [et_pb_line_break_holder] -->.hero-inner{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:flex-end;position:relative;z-index:3}<!-- [et_pb_line_break_holder] -->.hero-left{padding-bottom:76px}<!-- [et_pb_line_break_holder] -->.hero-pill{display:inline-block;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#5268c9;background:#fff;border-radius:30px;padding:6px 16px;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(18px,4vw,26px);font-weight:900;color:#1a1a2e;line-height:1.25;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.hero-title .hl-word{display:inline-block;background:#ffeca7;border-radius:10px;padding:2px 12px 4px;color:#7a5f00}<!-- [et_pb_line_break_holder] -->.hero-title .brand{color:#5268c9}<!-- [et_pb_line_break_holder] -->.hero-sub{font-size:13px;color:#2d4a46;line-height:1.7;max-width:430px}<!-- [et_pb_line_break_holder] -->.hero-icon{font-size:80px;line-height:1;padding-bottom:68px;filter:drop-shadow(0 6px 18px rgba(82,104,201,.12))}<!-- [et_pb_line_break_holder] -->\/* Badge membre *\/<!-- [et_pb_line_break_holder] -->.member-badge{display:none;align-items:center;gap:8px;background:linear-gradient(135deg,#5268c9,#3a4fa0);color:#fff;padding:7px 16px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;margin-top:12px;box-shadow:0 4px 14px rgba(82,104,201,.3)}<!-- [et_pb_line_break_holder] -->.member-badge.visible{display:inline-flex}<!-- [et_pb_line_break_holder] -->.member-badge .dot{width:8px;height:8px;background:#a9e2e4;border-radius:50%;animation:mbpulse 1.5s infinite}<!-- [et_pb_line_break_holder] -->@keyframes mbpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}<!-- [et_pb_line_break_holder] -->\/* Variation info *\/<!-- [et_pb_line_break_holder] -->.variation-info{background:linear-gradient(135deg,#ededfc,#d9f4f5);border:1.5px solid rgba(82,104,201,.15);border-radius:14px;padding:12px 18px;margin-bottom:18px;font-size:12px;color:#5268c9;display:none;align-items:center;gap:10px}<!-- [et_pb_line_break_holder] -->.variation-info.visible{display:flex}<!-- [et_pb_line_break_holder] -->.variation-info strong{font-family:'Montserrat',sans-serif;font-weight:900}<!-- [et_pb_line_break_holder] -->.container{max-width:720px;margin:0 auto;padding:28px 16px 0}<!-- [et_pb_line_break_holder] -->.screen{display:none;animation:fadeIn .4s ease-out}<!-- [et_pb_line_break_holder] -->.screen.active{display:block}<!-- [et_pb_line_break_holder] -->@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}<!-- [et_pb_line_break_holder] -->.info-row{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap;justify-content:center}<!-- [et_pb_line_break_holder] -->.info-chip{display:flex;align-items:center;gap:10px;padding:13px 20px;background:#fff;border-radius:40px;border:1.5px solid rgba(82,104,201,.12);box-shadow:0 2px 10px rgba(82,104,201,.07)}<!-- [et_pb_line_break_holder] -->.info-chip .icon-wrap{width:40px;height:40px;background:linear-gradient(135deg,#ffb600,#e6a000);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}<!-- [et_pb_line_break_holder] -->.info-chip .value{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:900;color:#7a5f00}<!-- [et_pb_line_break_holder] -->.info-chip .label{font-size:11px;color:#888}<!-- [et_pb_line_break_holder] -->.device-note{background:linear-gradient(135deg,#fff8d6,#ffeca7);border:1.5px solid #ffb600;border-radius:16px;padding:13px 18px;margin-bottom:18px;font-size:12px;color:#7a5f00;text-align:center}<!-- [et_pb_line_break_holder] -->.device-note strong{display:block;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;margin-bottom:3px}<!-- [et_pb_line_break_holder] -->.section-card{background:#fff;border-radius:22px;border:1.5px solid rgba(82,104,201,.08);padding:22px;margin-bottom:18px;box-shadow:0 4px 20px rgba(82,104,201,.08)}<!-- [et_pb_line_break_holder] -->.section-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#5268c9;margin-bottom:14px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:2px solid #f0f0f8}<!-- [et_pb_line_break_holder] -->.section-card p{color:#555;font-size:13px;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.test-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}<!-- [et_pb_line_break_holder] -->.mode-card{padding:18px;background:linear-gradient(135deg,#fff8d6,#ffeca7);border:2px solid rgba(255,182,0,.25);border-radius:18px;text-align:center;cursor:pointer;transition:all .3s}<!-- [et_pb_line_break_holder] -->.mode-card:hover{border-color:#ffb600;transform:translateY(-4px);box-shadow:0 6px 20px rgba(255,182,0,.18)}<!-- [et_pb_line_break_holder] -->.mode-card.selected{background:linear-gradient(135deg,#5268c9,#5e5ed7);border-color:#5268c9;color:#fff}<!-- [et_pb_line_break_holder] -->.mode-card .icon{font-size:2.2rem;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.mode-card h4{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.mode-card p{font-size:11px;opacity:.85;margin:0}<!-- [et_pb_line_break_holder] -->\/* Badge \"variantes actives\" sur les modes membres *\/<!-- [et_pb_line_break_holder] -->.mode-variant-badge{display:none;font-family:'Montserrat',sans-serif;font-size:9px;font-weight:900;background:rgba(255,255,255,.25);padding:3px 10px;border-radius:20px;margin-top:7px;letter-spacing:.5px}<!-- [et_pb_line_break_holder] -->.member-active .mode-variant-badge{display:inline-block}<!-- [et_pb_line_break_holder] -->.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;border:none;border-radius:30px;cursor:pointer;transition:all .3s;text-decoration:none}<!-- [et_pb_line_break_holder] -->.btn-primary{background:#5268c9;color:#fff;box-shadow:0 4px 14px rgba(82,104,201,.28)}<!-- [et_pb_line_break_holder] -->.btn-primary:hover{background:#5e5ed7;transform:translateY(-2px)}<!-- [et_pb_line_break_holder] -->.btn-secondary{background:#fff;color:#5268c9;border:2px solid rgba(82,104,201,.25)}<!-- [et_pb_line_break_holder] -->.btn-secondary:hover{background:#5268c9;color:#fff}<!-- [et_pb_line_break_holder] -->.btn-large{padding:16px 40px;font-size:14px}<!-- [et_pb_line_break_holder] -->.start-section{text-align:center;padding:14px 0}<!-- [et_pb_line_break_holder] -->.progress-indicator{display:flex;justify-content:center;gap:11px;margin-bottom:20px}<!-- [et_pb_line_break_holder] -->.progress-dot{width:14px;height:14px;background:#e8e8f0;border-radius:50%;transition:all .3s}<!-- [et_pb_line_break_holder] -->.progress-dot.completed{background:#2a7577}<!-- [et_pb_line_break_holder] -->.progress-dot.current{background:#ffb600;transform:scale(1.35);box-shadow:0 0 9px rgba(255,182,0,.5)}<!-- [et_pb_line_break_holder] -->.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}<!-- [et_pb_line_break_holder] -->.stat-box{background:#fff;border-radius:16px;padding:14px;text-align:center;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 10px rgba(82,104,201,.06)}<!-- [et_pb_line_break_holder] -->.stat-box .label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;margin-bottom:4px;letter-spacing:.6px}<!-- [et_pb_line_break_holder] -->.stat-box .value{font-family:'Montserrat',sans-serif;font-size:17px;font-weight:900;color:#5268c9}<!-- [et_pb_line_break_holder] -->.test-area{position:relative;width:100%;height:380px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;margin-bottom:20px;user-select:none;-webkit-tap-highlight-color:transparent}<!-- [et_pb_line_break_holder] -->.test-area.waiting{background:linear-gradient(135deg,#e73469,#c42a57);box-shadow:0 8px 30px rgba(231,52,105,.3)}<!-- [et_pb_line_break_holder] -->.test-area.ready{background:linear-gradient(135deg,#2a7577,#1a5f64);box-shadow:0 8px 30px rgba(42,117,119,.3);animation:pulseTeal .5s ease-out}<!-- [et_pb_line_break_holder] -->@keyframes pulseTeal{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}<!-- [et_pb_line_break_holder] -->.test-area.result{background:linear-gradient(135deg,#5268c9,#5e5ed7);box-shadow:0 8px 30px rgba(82,104,201,.3)}<!-- [et_pb_line_break_holder] -->.test-area.too-early{background:linear-gradient(135deg,#ffb600,#e6a000);box-shadow:0 8px 30px rgba(255,182,0,.3)}<!-- [et_pb_line_break_holder] -->.test-area .instruction{color:#fff;text-align:center;padding:20px}<!-- [et_pb_line_break_holder] -->.test-area .instruction h2{font-family:'Montserrat',sans-serif;font-size:1.7rem;font-weight:900;margin-bottom:10px}<!-- [et_pb_line_break_holder] -->.test-area .instruction p{font-size:14px;opacity:.9}<!-- [et_pb_line_break_holder] -->.test-area .result-display{color:#fff;text-align:center}<!-- [et_pb_line_break_holder] -->.test-area .result-display .time{font-family:'Montserrat',sans-serif;font-size:5rem;font-weight:900;line-height:1}<!-- [et_pb_line_break_holder] -->.test-area .result-display .unit{font-size:1.3rem;opacity:.9}<!-- [et_pb_line_break_holder] -->.test-area .result-display .rating{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;margin-top:14px;padding:7px 22px;background:rgba(255,255,255,.2);border-radius:30px;display:inline-block}<!-- [et_pb_line_break_holder] -->.choice-display{display:flex;gap:16px;margin-bottom:18px;flex-wrap:wrap;justify-content:center}<!-- [et_pb_line_break_holder] -->.choice-target{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:1.6rem;font-weight:900;color:#fff;cursor:pointer;transition:transform .2s}<!-- [et_pb_line_break_holder] -->.choice-target:hover{transform:scale(1.08)}<!-- [et_pb_line_break_holder] -->.choice-target.red{background:linear-gradient(135deg,#e73469,#c42a57)}<!-- [et_pb_line_break_holder] -->.choice-target.green{background:linear-gradient(135deg,#2a7577,#1a5f64)}<!-- [et_pb_line_break_holder] -->.choice-target.blue{background:linear-gradient(135deg,#5268c9,#5e5ed7)}<!-- [et_pb_line_break_holder] -->.choice-target.yellow{background:linear-gradient(135deg,#ffb600,#e6a000)}<!-- [et_pb_line_break_holder] -->.choice-target.orange{background:linear-gradient(135deg,#ff7a2f,#e65a00)}<!-- [et_pb_line_break_holder] -->.choice-target.purple{background:linear-gradient(135deg,#9b59b6,#7d3c98)}<!-- [et_pb_line_break_holder] -->.target-instruction{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#fff;margin-bottom:18px}<!-- [et_pb_line_break_holder] -->.results-container{text-align:center}<!-- [et_pb_line_break_holder] -->.results-header{background:linear-gradient(135deg,#5268c9,#5e5ed7);border-radius:22px;padding:36px 28px;color:#fff;margin-bottom:30px;box-shadow:0 6px 30px rgba(82,104,201,.25)}<!-- [et_pb_line_break_holder] -->.results-header h1{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:900;margin-bottom:6px}<!-- [et_pb_line_break_holder] -->.results-header p{font-size:13px;opacity:.9}<!-- [et_pb_line_break_holder] -->.score-wrapper{width:210px;height:210px;margin:-56px auto 24px}<!-- [et_pb_line_break_holder] -->.score-circle{width:100%;height:100%;background:#fff;border-radius:50%;box-shadow:0 8px 30px rgba(82,104,201,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #2a7577}<!-- [et_pb_line_break_holder] -->.time-value{font-family:'Montserrat',sans-serif;font-size:3rem;font-weight:900;color:#1a1a2e;line-height:1}<!-- [et_pb_line_break_holder] -->.time-unit{font-size:13px;color:#aaa;margin-top:2px}<!-- [et_pb_line_break_holder] -->.rating-badge{margin-top:8px;padding:5px 14px;background:linear-gradient(135deg,#2a7577,#1a5f64);color:#fff;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900}<!-- [et_pb_line_break_holder] -->.results-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}<!-- [et_pb_line_break_holder] -->.result-stat{background:#fff;border-radius:18px;padding:20px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 12px rgba(82,104,201,.06)}<!-- [et_pb_line_break_holder] -->.result-stat .label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#aaa;text-transform:uppercase;margin-bottom:7px;letter-spacing:.6px}<!-- [et_pb_line_break_holder] -->.result-stat .value{font-family:'Montserrat',sans-serif;font-size:1.8rem;font-weight:900;color:#5268c9}<!-- [et_pb_line_break_holder] -->.result-stat .value small{font-size:1rem;color:#aaa}<!-- [et_pb_line_break_holder] -->.percentile-section{background:#fff;border-radius:20px;padding:22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 12px rgba(82,104,201,.06)}<!-- [et_pb_line_break_holder] -->.percentile-title{font-family:'Montserrat',sans-serif;font-size:11px;font-weight:900;color:#aaa;text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.percentile-bar{height:22px;background:linear-gradient(90deg,#2a7577 0%,#a9e2e4 25%,#ffeca7 50%,#ffb600 75%,#e73469 100%);border-radius:11px;position:relative;margin-bottom:11px}<!-- [et_pb_line_break_holder] -->.percentile-marker{position:absolute;top:-9px;width:40px;height:40px;background:#fff;border:4px solid #5268c9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#5268c9;transform:translateX(-50%);box-shadow:0 4px 12px rgba(82,104,201,.2)}<!-- [et_pb_line_break_holder] -->.percentile-labels{display:flex;justify-content:space-between;font-family:'Montserrat',sans-serif;font-size:10px;font-weight:700;color:#aaa}<!-- [et_pb_line_break_holder] -->.comparison-section{background:#fff;border-radius:20px;padding:22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 12px rgba(82,104,201,.06);text-align:left}<!-- [et_pb_line_break_holder] -->.comparison-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:14px;text-align:center}<!-- [et_pb_line_break_holder] -->.comparison-item{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:11px;margin-bottom:7px;background:#f8f8fd}<!-- [et_pb_line_break_holder] -->.comparison-item.highlight{background:linear-gradient(135deg,#d9f4f5,#c4ede7);border:2px solid #2a7577}<!-- [et_pb_line_break_holder] -->.comparison-item .category{font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;color:#1a1a2e}<!-- [et_pb_line_break_holder] -->.comparison-item .range{font-family:'Montserrat',sans-serif;font-weight:900;font-size:12px;color:#aaa}<!-- [et_pb_line_break_holder] -->.comparison-item.highlight .range{color:#1a5f64}<!-- [et_pb_line_break_holder] -->.history-section{background:#fff;border-radius:20px;padding:22px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.08);box-shadow:0 2px 12px rgba(82,104,201,.06)}<!-- [et_pb_line_break_holder] -->.history-title{font-family:'Montserrat',sans-serif;font-size:13px;font-weight:900;color:#1a1a2e;margin-bottom:14px;text-align:center}<!-- [et_pb_line_break_holder] -->.history-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}<!-- [et_pb_line_break_holder] -->.history-item{padding:10px 14px;background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:12px;text-align:center;border:1.5px solid rgba(82,104,201,.12)}<!-- [et_pb_line_break_holder] -->.history-item .num{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:900;color:#5268c9}<!-- [et_pb_line_break_holder] -->.history-item .time{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:900;color:#5268c9}<!-- [et_pb_line_break_holder] -->.cta-card{background:linear-gradient(135deg,#ededfc,#d9f4f5);border-radius:22px;padding:22px 24px;margin-bottom:18px;border:1.5px solid rgba(82,104,201,.1)}<!-- [et_pb_line_break_holder] -->.cta-card h3{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:900;color:#1a1a2e;margin-bottom:5px}<!-- [et_pb_line_break_holder] -->.cta-card>p{font-size:12px;color:#555;margin-bottom:14px}<!-- [et_pb_line_break_holder] -->.apps-row{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}<!-- [et_pb_line_break_holder] -->.app-icon-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}<!-- [et_pb_line_break_holder] -->.app-icon-img{width:52px;height:52px;border-radius:13px;border:3px solid #fff;box-shadow:0 4px 14px rgba(82,104,201,.14);transition:transform .25s}<!-- [et_pb_line_break_holder] -->.app-icon-img:hover{transform:scale(1.08) translateY(-3px)}<!-- [et_pb_line_break_holder] -->.app-icon-label{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:800;color:#5268c9;text-transform:uppercase;letter-spacing:.8px}<!-- [et_pb_line_break_holder] -->.btn-rose{display:inline-block;padding:11px 24px;border-radius:30px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;background:#e73469;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(231,52,105,.25);transition:background .25s;cursor:pointer;border:none}<!-- [et_pb_line_break_holder] -->.btn-rose:hover{background:#c42a57}<!-- [et_pb_line_break_holder] -->.cta-btn-row{text-align:center;margin-top:12px}<!-- [et_pb_line_break_holder] -->.actions-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}<!-- [et_pb_line_break_holder] -->footer{text-align:center;padding:14px 0;font-size:12px;color:#aaa}<!-- [et_pb_line_break_holder] -->footer a{color:#5268c9;font-weight:700;text-decoration:none}<!-- [et_pb_line_break_holder] -->@media(max-width:700px){.hero{padding:38px 16px 0}.hero-inner{grid-template-columns:1fr}.hero-icon{display:none}.hero-left{padding-bottom:50px}.hero-curve{height:44px}.container{padding:22px 12px 0}}<!-- [et_pb_line_break_holder] -->@media(max-width:600px){.test-area{height:320px}.test-area .result-display .time{font-size:3.8rem}.info-row{flex-direction:column;align-items:center}.test-modes{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr;gap:8px}.choice-target{width:58px;height:58px;font-size:1.4rem}.score-wrapper{width:170px;height:170px;margin:-34px auto 18px}.time-value{font-size:2.4rem}.results-stats{grid-template-columns:1fr}.actions-row{flex-direction:column;align-items:center}.actions-row .btn{width:100%}}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"hero\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-inner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-left\"><!-- [et_pb_line_break_holder] -->      <span class=\"hero-pill\">\u26a1 COGNITIVE TEST<\/span><!-- [et_pb_line_break_holder] -->      <\/p>\n<h1 class=\"hero-title\"><span class=\"hl-word\">Reflex<\/span> &#038; Reaction Test<!\u2013- [et_pb_br_holder] -\u2013>by <span class=\"brand\">DYNSEO<\/span><\/h1>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"hero-sub\">Measure your reflexes in milliseconds \u2014 instant results, 100% free.<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"member-badge\" id=\"member-badge\"><!-- [et_pb_line_break_holder] -->        <span class=\"dot\"><\/span><!-- [et_pb_line_break_holder] -->        \u2728 DYNSEO Member \u2014 Variants enabled<!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"hero-icon\">\u26a1<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"hero-curve\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"container\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- WELCOME --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"welcome-screen\" class=\"screen active\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"variation-info\" id=\"variation-info\"><!-- [et_pb_line_break_holder] -->    <span>\ud83c\udfb2<\/span><!-- [et_pb_line_break_holder] -->    <span><strong>Variants enabled:<\/strong> As a member, the number of trials, waiting delays and Choice mode colours change every session!<\/span><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"info-row\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-chip\">\n<div class=\"icon-wrap\">\ud83c\udfaf<\/div>\n<div>\n<div class=\"value\" id=\"chip-trials\">5<\/div>\n<div class=\"label\">Trials<\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-chip\">\n<div class=\"icon-wrap\">\u23f1\ufe0f<\/div>\n<div>\n<div class=\"value\">~1 min<\/div>\n<div class=\"label\">Dur\u00e9e<\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"info-chip\">\n<div class=\"icon-wrap\">\ud83d\udcca<\/div>\n<div>\n<div class=\"value\">Instant<\/div>\n<div class=\"label\">Results<\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"device-note\"><!-- [et_pb_line_break_holder] -->    <strong>\ud83d\udca1 Good to know<\/strong><!-- [et_pb_line_break_holder] -->    Times are usually faster on tablet\/mobile (touch) than on computer (mouse).<!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\"><span>\ud83c\udfae<\/span> Choose your mode<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"test-modes\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"mode-card selected\" onclick=\"selectMode('simple')\" id=\"mode-simple\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"icon\">\ud83d\udfe2<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<h4>Simple Reaction<\/h4>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Click when the screen turns green<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"mode-variant-badge\">\ud83c\udfb2 varied delays<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"mode-card\" onclick=\"selectMode('choice')\" id=\"mode-choice\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"icon\">\ud83c\udfa8<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<h4>Choice Reaction<\/h4>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Click the correct colour<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"mode-variant-badge\">\ud83c\udfb2 varied colours<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"section-title\"><span>\ud83d\udcd6<\/span> How it works<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <pee><strong>Simple Mode:<\/strong> Wait for the red screen to turn green, then click as fast as possible!<\/pee><!-- [et_pb_line_break_holder] -->    <pee style=\"margin:0\"><strong>Choice Mode:<\/strong> Click the requested colour from the options. Harder \u2014 it also tests your attention!<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"start-section\"><!-- [et_pb_line_break_holder] -->    <button class=\"btn btn-primary btn-large\" onclick=\"startTest()\">\ud83d\ude80 Start the test<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- TEST SIMPLE --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"test-screen-simple\" class=\"screen\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"progress-indicator\" id=\"progress-dots\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Best<\/div>\n<div class=\"value\" id=\"stat-best\">&#8212; ms<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Average<\/div>\n<div class=\"value\" id=\"stat-avg\">&#8212; ms<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Last<\/div>\n<div class=\"value\" id=\"stat-last\">&#8212; ms<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"test-area waiting\" id=\"test-area\" onclick=\"handleClick()\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"instruction\">\n<h2>\ud83d\udd34 Wait&#8230;<\/h2>\n<pee>Click as soon as the screen turns green!<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div style=\"text-align:center\"><!-- [et_pb_line_break_holder] -->    <button class=\"btn btn-secondary\" onclick=\"resetTest()\">\u21a9\ufe0f Reset<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- TEST CHOIX --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"test-screen-choice\" class=\"screen\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"progress-indicator\" id=\"progress-dots-choice\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"stats-bar\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Best<\/div>\n<div class=\"value\" id=\"stat-best-choice\">&#8212; ms<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Average<\/div>\n<div class=\"value\" id=\"stat-avg-choice\">&#8212; ms<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"stat-box\">\n<div class=\"label\">Accuracy<\/div>\n<div class=\"value\" id=\"stat-accuracy\">&#8211;%<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"test-area result\" id=\"test-area-choice\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"instruction\" id=\"choice-instruction\">\n<h2>Get ready&#8230;<\/h2>\n<pee>Click the requested colour<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"target-instruction\" id=\"target-color\" style=\"display:none\">Click <span id=\"color-name\">VERT<\/span> !<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"choice-display\" id=\"choice-buttons\" style=\"display:none\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div style=\"text-align:center\"><!-- [et_pb_line_break_holder] -->    <button class=\"btn btn-secondary\" onclick=\"resetTest()\">\u21a9\ufe0f Reset<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- RESULTS --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"results-screen\" class=\"screen\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"score-wrapper\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"score-circle\" id=\"result-circle\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"time-value\" id=\"final-time\">&#8212;<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"time-unit\">ms<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rating-badge\" id=\"rating-badge\">&#8212;<\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"dynseo-detail-section\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"results-container\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h1>\u26a1 Your Results<\/h1>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Analysis of your reaction time<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"results-stats\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-stat\">\n<div class=\"label\">Best time<\/div>\n<div class=\"value\" id=\"final-best\">&#8212; <small>ms<\/small><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"result-stat\">\n<div class=\"label\">Average time<\/div>\n<div class=\"value\" id=\"final-avg\">&#8212; <small>ms<\/small><\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"percentile-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"percentile-title\">\ud83d\udcca Your position (average time)<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"percentile-bar\">\n<div class=\"percentile-marker\" id=\"percentile-marker\">&#8212;<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"percentile-labels\"><!-- [et_pb_line_break_holder] -->          <span>\u26a1 Fast (250ms)<\/span><!-- [et_pb_line_break_holder] -->          <span>Average (450ms)<\/span><!-- [et_pb_line_break_holder] -->          <span>Slow (650ms+) \ud83d\udc22<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"comparison-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-title\">\ud83d\udcc8 How do you compare?<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"250\"><span class=\"category\">\u26a1 Exceptional<\/span><span class=\"range\">< 250 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"320\"><span class=\"category\">\ud83c\udfc6 Excellent<\/span><span class=\"range\">250 \u2013 320 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"400\"><span class=\"category\">\ud83d\udc4d Very good<\/span><span class=\"range\">320 \u2013 400 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"500\"><span class=\"category\">\ud83d\udc4c Good<\/span><span class=\"range\">400 \u2013 500 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"650\"><span class=\"category\">\ud83d\udcca Average<\/span><span class=\"range\">500 \u2013 650 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"comparison-item\" data-max=\"9999\"><span class=\"category\">\ud83d\udcaa Keep at it<\/span><span class=\"range\">> 650 ms<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"history-section\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"history-title\">\ud83d\udcdd Your trials<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"history-list\" id=\"history-list\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"dynseo-blur-overlay\" style=\"display:none;\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"cta-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>\ud83e\udde0 Improve your reflexes!<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Train your brain daily with our cognitive applications<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"apps-row\"><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/coco-educational-games\/\" target=\"_blank\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-coco-rond.webp\" alt=\"COCO\" class=\"app-icon-img\"><!-- [et_pb_line_break_holder] -->        <span class=\"app-icon-label\">COCO<\/span><!-- [et_pb_line_break_holder] -->      <\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/clint-brain-games-for-adults\/\" target=\"_blank\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/12\/Icone-site-agence-12.png\" alt=\"JOE\" class=\"app-icon-img\"><!-- [et_pb_line_break_holder] -->        <span class=\"app-icon-label\">JOE<\/span><!-- [et_pb_line_break_holder] -->      <\/a><!-- [et_pb_line_break_holder] -->      <a class=\"app-icon-wrap\" href=\"https:\/\/www.dynseo.com\/en\/brain-games-apps\/scarlett-brain-games-for-seniors\/\" target=\"_blank\"><!-- [et_pb_line_break_holder] -->        <img decoding=\"async\" src=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2025\/01\/icone-logo-edith-rond.webp\" alt=\"EDITH\" class=\"app-icon-img\"><!-- [et_pb_line_break_holder] -->        <span class=\"app-icon-label\">EDITH<\/span><!-- [et_pb_line_break_holder] -->      <\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"cta-btn-row\"><!-- [et_pb_line_break_holder] -->      <a href=\"https:\/\/calendly.com\/justine-monsaingeon\/30min\" class=\"btn-rose\" target=\"_blank\">\ud83d\udcc5 Free 30-min demo<\/a><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"actions-row\"><!-- [et_pb_line_break_holder] -->    <button class=\"btn btn-secondary\" onclick=\"restartTest()\">\ud83d\udd04 Retake the test<\/button><!-- [et_pb_line_break_holder] -->    <button class=\"btn btn-primary\" onclick=\"shareResults()\">\ud83d\udce4 Share<\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<footer><pee>Made with \u2764\ufe0f by <a href=\"https:\/\/dynseo.com\" target=\"_blank\">DYNSEO<\/a><\/pee><\/footer>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- \/container --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ \u00c9TAT GLOBAL<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->var isAuthorized = false;<!-- [et_pb_line_break_holder] -->var testMode     = 'simple';<!-- [et_pb_line_break_holder] -->var currentTrial = 0;<!-- [et_pb_line_break_holder] -->var totalTrials  = 5;<!-- [et_pb_line_break_holder] -->var results      = [];<!-- [et_pb_line_break_holder] -->var testState    = 'waiting';<!-- [et_pb_line_break_holder] -->var startTime    = 0;<!-- [et_pb_line_break_holder] -->var timeoutId    = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Mode choix<!-- [et_pb_line_break_holder] -->var targetColor  = '';<!-- [et_pb_line_break_holder] -->var correctChoices = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ BANQUES DE VARIANTES<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2500\u2500 Nombre d'essais \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<!-- [et_pb_line_break_holder] -->var BANK_TRIALS = [4, 5, 6, 7];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2500\u2500 Plages de d\u00e9lai [min_ms, range_ms] (d\u00e9lai = min + random*range) \u2500\u2500<!-- [et_pb_line_break_holder] -->\/\/ Variante A \u2014 standard (facile \u00e0 anticiper)<!-- [et_pb_line_break_holder] -->\/\/ Variante B \u2014 d\u00e9lais courts (plus vif)<!-- [et_pb_line_break_holder] -->\/\/ Variante C \u2014 grande variance (impr\u00e9visible)<!-- [et_pb_line_break_holder] -->\/\/ Variante D \u2014 d\u00e9lais longs (patience requise)<!-- [et_pb_line_break_holder] -->var BANK_DELAYS = [<!-- [et_pb_line_break_holder] -->    { min: 1500, range: 2500 }, \/\/ A \u2014 1.5 \u00e0 4s (standard)<!-- [et_pb_line_break_holder] -->    { min: 1000, range: 1500 }, \/\/ B \u2014 1 \u00e0 2.5s (rapide)<!-- [et_pb_line_break_holder] -->    { min: 1000, range: 4000 }, \/\/ C \u2014 1 \u00e0 5s (tr\u00e8s impr\u00e9visible)<!-- [et_pb_line_break_holder] -->    { min: 2000, range: 3000 }, \/\/ D \u2014 2 \u00e0 5s (patience)<!-- [et_pb_line_break_holder] -->    { min: 800,  range: 2200 }, \/\/ E \u2014 0.8 \u00e0 3s (nerveux)<!-- [et_pb_line_break_holder] -->    { min: 1500, range: 3500 }  \/\/ F \u2014 1.5 \u00e0 5s (long)<!-- [et_pb_line_break_holder] -->];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2500\u2500 Palettes mode Choix \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<!-- [et_pb_line_break_holder] -->\/\/ Chaque palette = tableau de {id, label, cssClass, hexColor}<!-- [et_pb_line_break_holder] -->\/\/ Les membres peuvent tomber sur des palettes \u00e0 3, 4 ou 5 couleurs<!-- [et_pb_line_break_holder] -->var BANK_PALETTES = [<!-- [et_pb_line_break_holder] -->    \/\/ A \u2014 4 couleurs classiques<!-- [et_pb_line_break_holder] -->    [{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' },{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' },{ id:'yellow', label:'YELLOW', css:'yellow', hex:'#D97706' }],<!-- [et_pb_line_break_holder] -->    \/\/ B \u2014 3 couleurs (membres)<!-- [et_pb_line_break_holder] -->    [{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' },{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' }],<!-- [et_pb_line_break_holder] -->    \/\/ C \u2014 5 couleurs (difficile)<!-- [et_pb_line_break_holder] -->    [{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' },{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' },{ id:'yellow', label:'YELLOW', css:'yellow', hex:'#D97706' },{ id:'orange', label:'ORANGE', css:'orange', hex:'#ff7a2f' }],<!-- [et_pb_line_break_holder] -->    \/\/ D \u2014 4 couleurs, ordre diff\u00e9rent<!-- [et_pb_line_break_holder] -->    [{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' },{ id:'yellow', label:'YELLOW', css:'yellow', hex:'#D97706' },{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' }],<!-- [et_pb_line_break_holder] -->    \/\/ E \u2014 4 couleurs avec violet<!-- [et_pb_line_break_holder] -->    [{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' },{ id:'purple', label:'PURPLE', css:'purple', hex:'#9b59b6' }],<!-- [et_pb_line_break_holder] -->    \/\/ F \u2014 5 couleurs avec violet et orange<!-- [et_pb_line_break_holder] -->    [{ id:'red', label:'RED', css:'red', hex:'#e73469' },{ id:'green', label:'GREEN', css:'green', hex:'#2a7577' },{ id:'orange', label:'ORANGE', css:'orange', hex:'#ff7a2f' },{ id:'purple', label:'PURPLE', css:'purple', hex:'#9b59b6' },{ id:'blue', label:'BLUE', css:'blue', hex:'#5268c9' }]<!-- [et_pb_line_break_holder] -->];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2500\u2500 Variantes actives (s\u00e9lectionn\u00e9es au d\u00e9marrage) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<!-- [et_pb_line_break_holder] -->var activeTrials  = 5;<!-- [et_pb_line_break_holder] -->var activeDelay   = BANK_DELAYS[0];<!-- [et_pb_line_break_holder] -->var activePalette = BANK_PALETTES[0];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function pickRandom(arr) { return arr[Math.floor(Math.random() * arr.length)]; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function selectVariants() {<!-- [et_pb_line_break_holder] -->    if (isAuthorized) {<!-- [et_pb_line_break_holder] -->        activeTrials  = pickRandom(BANK_TRIALS);<!-- [et_pb_line_break_holder] -->        activeDelay   = pickRandom(BANK_DELAYS);<!-- [et_pb_line_break_holder] -->        activePalette = pickRandom(BANK_PALETTES);<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        \/\/ Non-membres : version fixe identique \u00e0 l'original<!-- [et_pb_line_break_holder] -->        activeTrials  = 5;<!-- [et_pb_line_break_holder] -->        activeDelay   = BANK_DELAYS[0]; \/\/ 1.5\u20134s<!-- [et_pb_line_break_holder] -->        activePalette = BANK_PALETTES[0]; \/\/ 4 couleurs classiques<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    totalTrials = activeTrials;<!-- [et_pb_line_break_holder] -->    document.getElementById('chip-trials').textContent = activeTrials;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ S\u00c9LECTION MODE<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function selectMode(mode) {<!-- [et_pb_line_break_holder] -->    testMode = mode;<!-- [et_pb_line_break_holder] -->    document.querySelectorAll('.mode-card').forEach(function(c) { c.classList.remove('selected'); });<!-- [et_pb_line_break_holder] -->    document.getElementById('mode-' + mode).classList.add('selected');<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ D\u00c9MARRAGE<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function startTest() {<!-- [et_pb_line_break_holder] -->    selectVariants(); \/\/ re-s\u00e9lection \u00e0 chaque passage<!-- [et_pb_line_break_holder] -->    currentTrial   = 0;<!-- [et_pb_line_break_holder] -->    results        = [];<!-- [et_pb_line_break_holder] -->    correctChoices = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.getElementById('welcome-screen').classList.remove('active');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (testMode === 'simple') {<!-- [et_pb_line_break_holder] -->        document.getElementById('test-screen-simple').classList.add('active');<!-- [et_pb_line_break_holder] -->        initProgressDots('progress-dots');<!-- [et_pb_line_break_holder] -->        startSimpleTrial();<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        document.getElementById('test-screen-choice').classList.add('active');<!-- [et_pb_line_break_holder] -->        initProgressDots('progress-dots-choice');<!-- [et_pb_line_break_holder] -->        buildChoiceButtons();<!-- [et_pb_line_break_holder] -->        startChoiceTrial();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ POINTS DE PROGRESSION<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function initProgressDots(containerId) {<!-- [et_pb_line_break_holder] -->    var container = document.getElementById(containerId);<!-- [et_pb_line_break_holder] -->    container.innerHTML = '';<!-- [et_pb_line_break_holder] -->    for (var i = 0; i < totalTrials; i++) {<!-- [et_pb_line_break_holder] -->        var dot = document.createElement('div');<!-- [et_pb_line_break_holder] -->        dot.className = 'progress-dot' + (i === 0 ? ' current' : '');<!-- [et_pb_line_break_holder] -->        container.appendChild(dot);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateProgressDots(containerId) {<!-- [et_pb_line_break_holder] -->    var dots = document.querySelectorAll('#' + containerId + ' .progress-dot');<!-- [et_pb_line_break_holder] -->    dots.forEach(function(dot, i) {<!-- [et_pb_line_break_holder] -->        dot.classList.remove('current', 'completed');<!-- [et_pb_line_break_holder] -->        if (i < currentTrial)  dot.classList.add('completed');<!-- [et_pb_line_break_holder] -->        if (i === currentTrial) dot.classList.add('current');<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ CONSTRUCTION DES BOUTONS CHOIX (selon palette active)<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function buildChoiceButtons() {<!-- [et_pb_line_break_holder] -->    var container = document.getElementById('choice-buttons');<!-- [et_pb_line_break_holder] -->    container.innerHTML = '';<!-- [et_pb_line_break_holder] -->    activePalette.forEach(function(col) {<!-- [et_pb_line_break_holder] -->        var btn = document.createElement('div');<!-- [et_pb_line_break_holder] -->        btn.className = 'choice-target ' + col.css;<!-- [et_pb_line_break_holder] -->        btn.textContent = col.label.charAt(0); \/\/ initiale<!-- [et_pb_line_break_holder] -->        btn.setAttribute('data-id', col.id);<!-- [et_pb_line_break_holder] -->        btn.addEventListener('click', function() { handleChoiceClick(col.id); });<!-- [et_pb_line_break_holder] -->        container.appendChild(btn);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ MODE SIMPLE<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function startSimpleTrial() {<!-- [et_pb_line_break_holder] -->    var testArea = document.getElementById('test-area');<!-- [et_pb_line_break_holder] -->    testState = 'waiting';<!-- [et_pb_line_break_holder] -->    testArea.className = 'test-area waiting';<!-- [et_pb_line_break_holder] -->    testArea.innerHTML = '<\/p>\n<div class=\"instruction\">\n<h2>\ud83d\udd34 Wait...<\/h2>\n<pee>Click as soon as the screen turns green!<\/pee><\/div>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ D\u00e9lai selon la variante active<!-- [et_pb_line_break_holder] -->    var delay = activeDelay.min + Math.random() * activeDelay.range;<!-- [et_pb_line_break_holder] -->    timeoutId = setTimeout(function() {<!-- [et_pb_line_break_holder] -->        testState = 'ready';<!-- [et_pb_line_break_holder] -->        testArea.className = 'test-area ready';<!-- [et_pb_line_break_holder] -->        testArea.innerHTML = '<\/p>\n<div class=\"instruction\">\n<h2>\ud83d\udfe2 CLICK!<\/h2>\n<pee>Now!<\/pee><\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        startTime = performance.now();<!-- [et_pb_line_break_holder] -->    }, delay);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function handleClick() {<!-- [et_pb_line_break_holder] -->    var testArea = document.getElementById('test-area');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (testState === 'waiting') {<!-- [et_pb_line_break_holder] -->        clearTimeout(timeoutId);<!-- [et_pb_line_break_holder] -->        testState = 'too-early';<!-- [et_pb_line_break_holder] -->        testArea.className = 'test-area too-early';<!-- [et_pb_line_break_holder] -->        testArea.innerHTML = '<\/p>\n<div class=\"instruction\">\n<h2>\ud83d\udeab Too early!<\/h2>\n<pee>Wait for the green screen.<!\u2013- [et_pb_br_holder] -\u2013>Click to retry.<\/pee><\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        setTimeout(function() {<!-- [et_pb_line_break_holder] -->            if (testState === 'too-early') startSimpleTrial();<!-- [et_pb_line_break_holder] -->        }, 1500);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    } else if (testState === 'ready') {<!-- [et_pb_line_break_holder] -->        var reactionTime = Math.round(performance.now() - startTime);<!-- [et_pb_line_break_holder] -->        results.push(reactionTime);<!-- [et_pb_line_break_holder] -->        currentTrial++;<!-- [et_pb_line_break_holder] -->        testState = 'result';<!-- [et_pb_line_break_holder] -->        testArea.className = 'test-area result';<!-- [et_pb_line_break_holder] -->        var rating = getRating(reactionTime);<!-- [et_pb_line_break_holder] -->        testArea.innerHTML = '<\/p>\n<div class=\"result-display\">\n<div class=\"time\">' + reactionTime + '<\/div>\n<div class=\"unit\">milliseconds<\/div>\n<div class=\"rating\">' + rating + '<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->        updateStats();<!-- [et_pb_line_break_holder] -->        updateProgressDots('progress-dots');<!-- [et_pb_line_break_holder] -->        if (currentTrial < totalTrials) {<!-- [et_pb_line_break_holder] -->            setTimeout(startSimpleTrial, 1500);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            setTimeout(showResults, 2000);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    } else if (testState === 'too-early') {<!-- [et_pb_line_break_holder] -->        startSimpleTrial();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ MODE CHOIX<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function startChoiceTrial() {<!-- [et_pb_line_break_holder] -->    var instruction = document.getElementById('choice-instruction');<!-- [et_pb_line_break_holder] -->    var targetDisplay = document.getElementById('target-color');<!-- [et_pb_line_break_holder] -->    var buttons = document.getElementById('choice-buttons');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    testState = 'waiting';<!-- [et_pb_line_break_holder] -->    instruction.style.display = 'block';<!-- [et_pb_line_break_holder] -->    targetDisplay.style.display = 'none';<!-- [et_pb_line_break_holder] -->    buttons.style.display = 'none';<!-- [et_pb_line_break_holder] -->    instruction.innerHTML = '<\/p>\n<h2>Get ready...<\/h2>\n<pee>Trial ' + (currentTrial + 1) + ' of ' + totalTrials + '<\/pee>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ D\u00e9lai selon la variante active<!-- [et_pb_line_break_holder] -->    var delay = activeDelay.min + Math.random() * activeDelay.range;<!-- [et_pb_line_break_holder] -->    timeoutId = setTimeout(function() {<!-- [et_pb_line_break_holder] -->        testState = 'ready';<!-- [et_pb_line_break_holder] -->        \/\/ Choisir une couleur cible dans la palette active<!-- [et_pb_line_break_holder] -->        var col = activePalette[Math.floor(Math.random() * activePalette.length)];<!-- [et_pb_line_break_holder] -->        targetColor = col.id;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        instruction.style.display = 'none';<!-- [et_pb_line_break_holder] -->        targetDisplay.style.display = 'block';<!-- [et_pb_line_break_holder] -->        buttons.style.display = 'flex';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        document.getElementById('color-name').textContent = col.label;<!-- [et_pb_line_break_holder] -->        document.getElementById('color-name').style.color = col.hex;<!-- [et_pb_line_break_holder] -->        startTime = performance.now();<!-- [et_pb_line_break_holder] -->    }, delay);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function handleChoiceClick(colorId) {<!-- [et_pb_line_break_holder] -->    if (testState !== 'ready') return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var reactionTime = Math.round(performance.now() - startTime);<!-- [et_pb_line_break_holder] -->    var isCorrect = (colorId === targetColor);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    results.push(isCorrect ? reactionTime : reactionTime + 100);<!-- [et_pb_line_break_holder] -->    if (isCorrect) correctChoices++;<!-- [et_pb_line_break_holder] -->    currentTrial++;<!-- [et_pb_line_break_holder] -->    testState = 'result';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var instruction = document.getElementById('choice-instruction');<!-- [et_pb_line_break_holder] -->    var targetDisplay = document.getElementById('target-color');<!-- [et_pb_line_break_holder] -->    var buttons = document.getElementById('choice-buttons');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    instruction.style.display = 'block';<!-- [et_pb_line_break_holder] -->    targetDisplay.style.display = 'none';<!-- [et_pb_line_break_holder] -->    buttons.style.display = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (isCorrect) {<!-- [et_pb_line_break_holder] -->        instruction.innerHTML = '<\/p>\n<h2>\u2705 ' + reactionTime + ' ms<\/h2>\n<pee>' + getRating(reactionTime) + '<\/pee>';<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        instruction.innerHTML = '<\/p>\n<h2>\u274c Wrong colour<\/h2>\n<pee>' + reactionTime + ' ms (+100ms penalty)<\/pee>';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    updateStatsChoice();<!-- [et_pb_line_break_holder] -->    updateProgressDots('progress-dots-choice');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (currentTrial < totalTrials) {<!-- [et_pb_line_break_holder] -->        setTimeout(startChoiceTrial, 1500);<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        setTimeout(showResults, 2000);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ STATS LIVE<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function getRating(time) {<!-- [et_pb_line_break_holder] -->    if (time < 250) return '\u26a1 Exceptional!';<!-- [et_pb_line_break_holder] -->    if (time < 320) return '\ud83c\udfc6 Excellent!';<!-- [et_pb_line_break_holder] -->    if (time < 400) return '\ud83d\udc4d Very good!';<!-- [et_pb_line_break_holder] -->    if (time < 500) return '\ud83d\udc4c Good';<!-- [et_pb_line_break_holder] -->    if (time < 650) return '\ud83d\udcca Average';<!-- [et_pb_line_break_holder] -->    return '\ud83d\udcaa Keep practising';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateStats() {<!-- [et_pb_line_break_holder] -->    if (!results.length) return;<!-- [et_pb_line_break_holder] -->    var best = Math.min.apply(null, results);<!-- [et_pb_line_break_holder] -->    var avg  = Math.round(results.reduce(function(a,b){return a+b;},0) \/ results.length);<!-- [et_pb_line_break_holder] -->    var last = results[results.length-1];<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-best').textContent = best + ' ms';<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-avg').textContent  = avg  + ' ms';<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-last').textContent = last + ' ms';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateStatsChoice() {<!-- [et_pb_line_break_holder] -->    if (!results.length) return;<!-- [et_pb_line_break_holder] -->    var best     = Math.min.apply(null, results);<!-- [et_pb_line_break_holder] -->    var avg      = Math.round(results.reduce(function(a,b){return a+b;},0) \/ results.length);<!-- [et_pb_line_break_holder] -->    var accuracy = Math.round((correctChoices \/ currentTrial) * 100);<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-best-choice').textContent = best     + ' ms';<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-avg-choice').textContent  = avg      + ' ms';<!-- [et_pb_line_break_holder] -->    document.getElementById('stat-accuracy').textContent    = accuracy + '%';<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ R\u00c9SULTATS<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function showResults() {<!-- [et_pb_line_break_holder] -->    document.getElementById('test-screen-simple').classList.remove('active');<!-- [et_pb_line_break_holder] -->    document.getElementById('test-screen-choice').classList.remove('active');<!-- [et_pb_line_break_holder] -->    document.getElementById('results-screen').classList.add('active');<!-- [et_pb_line_break_holder] -->    window.scrollTo(0, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var best   = Math.min.apply(null, results);<!-- [et_pb_line_break_holder] -->    var avg    = Math.round(results.reduce(function(a,b){return a+b;},0) \/ results.length);<!-- [et_pb_line_break_holder] -->    var rating = getRating(avg);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.getElementById('final-time').textContent    = avg;<!-- [et_pb_line_break_holder] -->    document.getElementById('final-best').innerHTML      = best + ' <small>ms<\/small>';<!-- [et_pb_line_break_holder] -->    document.getElementById('final-avg').innerHTML       = avg  + ' <small>ms<\/small>';<!-- [et_pb_line_break_holder] -->    document.getElementById('rating-badge').textContent  = rating.replace(\/[\u26a1\ud83c\udfc6\ud83d\udc4d\ud83d\udc4c\ud83d\udcca\ud83d\udcaa]\/g,'').trim();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var circle = document.getElementById('result-circle');<!-- [et_pb_line_break_holder] -->    if      (avg < 320) circle.style.borderColor = '#2a7577';<!-- [et_pb_line_break_holder] -->    else if (avg < 500) circle.style.borderColor = '#ffb600';<!-- [et_pb_line_break_holder] -->    else                circle.style.borderColor = '#e73469';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var marker   = document.getElementById('percentile-marker');<!-- [et_pb_line_break_holder] -->    var position = Math.max(0, Math.min(100, ((avg - 250) \/ 400) * 100));<!-- [et_pb_line_break_holder] -->    marker.style.left    = position + '%';<!-- [et_pb_line_break_holder] -->    marker.textContent   = avg;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.querySelectorAll('.comparison-item').forEach(function(item) {<!-- [et_pb_line_break_holder] -->        item.classList.remove('highlight');<!-- [et_pb_line_break_holder] -->        var max     = parseInt(item.dataset.max);<!-- [et_pb_line_break_holder] -->        var prevMax = item.previousElementSibling ? parseInt(item.previousElementSibling.dataset.max) : 0;<!-- [et_pb_line_break_holder] -->        if (avg <= max &#038;&#038; avg > prevMax) item.classList.add('highlight');<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var historyList = document.getElementById('history-list');<!-- [et_pb_line_break_holder] -->    historyList.innerHTML = results.map(function(time, i) {<!-- [et_pb_line_break_holder] -->        return '<\/p>\n<div class=\"history-item\">\n<div class=\"num\">#' + (i+1) + '<\/div>\n<div class=\"time\">' + time + ' ms<\/div>\n<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->    }).join('');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (typeof dynseo_save_result === 'function') {<!-- [et_pb_line_break_holder] -->        dynseo_save_result('test-temps-de-reaction', avg, { best: best, results: results, mode: testMode, trials: activeTrials });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    if (typeof window.dynseo_check_and_blur === 'function') {<!-- [et_pb_line_break_holder] -->        window.dynseo_check_and_blur();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->\/\/ RESET \/ RESTART \/ SHARE<!-- [et_pb_line_break_holder] -->\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->function resetTest() {<!-- [et_pb_line_break_holder] -->    clearTimeout(timeoutId);<!-- [et_pb_line_break_holder] -->    currentTrial   = 0;<!-- [et_pb_line_break_holder] -->    results        = [];<!-- [et_pb_line_break_holder] -->    correctChoices = 0;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (testMode === 'simple') {<!-- [et_pb_line_break_holder] -->        initProgressDots('progress-dots');<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-best').textContent = '-- ms';<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-avg').textContent  = '-- ms';<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-last').textContent = '-- ms';<!-- [et_pb_line_break_holder] -->        startSimpleTrial();<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        initProgressDots('progress-dots-choice');<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-best-choice').textContent = '-- ms';<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-avg-choice').textContent  = '-- ms';<!-- [et_pb_line_break_holder] -->        document.getElementById('stat-accuracy').textContent    = '--%';<!-- [et_pb_line_break_holder] -->        buildChoiceButtons();<!-- [et_pb_line_break_holder] -->        startChoiceTrial();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function restartTest() {<!-- [et_pb_line_break_holder] -->    document.getElementById('results-screen').classList.remove('active');<!-- [et_pb_line_break_holder] -->    document.getElementById('welcome-screen').classList.add('active');<!-- [et_pb_line_break_holder] -->    \/\/ Re-s\u00e9lectionner les variantes pour le prochain passage<!-- [et_pb_line_break_holder] -->    selectVariants();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function shareResults() {<!-- [et_pb_line_break_holder] -->    var avg  = Math.round(results.reduce(function(a,b){return a+b;},0) \/ results.length);<!-- [et_pb_line_break_holder] -->    var best = Math.min.apply(null, results);<!-- [et_pb_line_break_holder] -->    var text = '\u26a1 My reaction time: ' + avg + 'ms (best: ' + best + 'ms)! Test yours:';<!-- [et_pb_line_break_holder] -->    if (navigator.share) {<!-- [et_pb_line_break_holder] -->        navigator.share({ title: 'Mon temps de r\u00e9action - DYNSEO', text: text, url: window.location.href });<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(text + ' ' + window.location.href);<!-- [et_pb_line_break_holder] -->        alert('\u2705 Result copied!');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Init au chargement<!-- [et_pb_line_break_holder] -->selectVariants();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550<!-- [et_pb_line_break_holder] -->  BLOC DYNSEO FREEMIUM \u2014 NE PAS D\u00c9PLACER<!-- [et_pb_line_break_holder] -->  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 &#8211;><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function() {<!-- [et_pb_line_break_holder] -->  var ajaxUrl    = 'https:\/\/www.dynseo.com\/wp-admin\/admin-ajax.php';<!-- [et_pb_line_break_holder] -->  var urlParams  = new URLSearchParams(window.location.search);<!-- [et_pb_line_break_holder] -->  var token      = urlParams.get('dynseo_token') || '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function esc(s) {<!-- [et_pb_line_break_holder] -->    return String(s || '').replace(\/&\/g,'&').replace(\/<\/g,'<').replace(\/>\/g,'>').replace(\/\"\/g,'\"');<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function applyBlur(user) {<!-- [et_pb_line_break_holder] -->    \/\/ \u2500\u2500 Flag global + UI membre \u2500\u2500<!-- [et_pb_line_break_holder] -->    isAuthorized = !!user.authorized;<!-- [et_pb_line_break_holder] -->    if (isAuthorized) {<!-- [et_pb_line_break_holder] -->      var badge = document.getElementById('member-badge');<!-- [et_pb_line_break_holder] -->      if (badge) badge.classList.add('visible');<!-- [et_pb_line_break_holder] -->      var info  = document.getElementById('variation-info');<!-- [et_pb_line_break_holder] -->      if (info)  info.classList.add('visible');<!-- [et_pb_line_break_holder] -->      \/\/ Activer le badge visuel sur les mode-cards<!-- [et_pb_line_break_holder] -->      document.querySelectorAll('.mode-card').forEach(function(c) { c.classList.add('member-active'); });<!-- [et_pb_line_break_holder] -->      \/\/ Re-s\u00e9lectionner avec le flag actif<!-- [et_pb_line_break_holder] -->      selectVariants();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (user.authorized) return; \/\/ autoris\u00e9 \u2192 pas de flou<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var detail = document.getElementById('dynseo-detail-section');<!-- [et_pb_line_break_holder] -->    if (!detail) return;<!-- [et_pb_line_break_holder] -->    detail.style.filter        = 'blur(5px)';<!-- [et_pb_line_break_holder] -->    detail.style.userSelect    = 'none';<!-- [et_pb_line_break_holder] -->    detail.style.pointerEvents = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var overlay = document.getElementById('dynseo-blur-overlay');<!-- [et_pb_line_break_holder] -->    if (!overlay) return;<!-- [et_pb_line_break_holder] -->    overlay.style.cssText = 'display:block;position:relative;margin-top:-40px;z-index:100;background:linear-gradient(to bottom,rgba(240,244,255,0) 0%,rgba(240,244,255,0.95) 35%,rgba(240,244,255,1) 55%);padding:80px 20px 32px;text-align:center;font-family:system-ui,sans-serif';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var cfg = user || {};<!-- [et_pb_line_break_holder] -->    overlay.innerHTML =<!-- [et_pb_line_break_holder] -->      '<\/p>\n<div style=\"background:white;border-radius:20px;padding:28px 24px;max-width:460px;margin:0 auto;box-shadow:0 8px 40px rgba(94,94,215,.18);border:2px solid #eef2ff;\">' +<!-- [et_pb_line_break_holder] -->        '<\/p>\n<div style=\"font-size:42px;margin-bottom:12px;\">\ud83d\udd12<\/div>\n<p>' +<!-- [et_pb_line_break_holder] -->        '<\/p>\n<h3 style=\"font-family:Montserrat,system-ui,sans-serif;font-size:17px;font-weight:900;color:#1a1a2e;margin:0 0 10px;\">' +<!-- [et_pb_line_break_holder] -->          esc(cfg.cta_title || '\ud83d\udd13 Unlock your full analysis') + '<\/h3>\n<p>' +<!-- [et_pb_line_break_holder] -->        '<pee style=\"color:#64748b;font-size:13px;line-height:1.65;margin:0 0 22px;\">' +<!-- [et_pb_line_break_holder] -->          esc(cfg.cta_sub || 'Access full reaction time details with a DYNSEO subscription. Members also benefit from varied options every session.') + '<\/pee>' +<!-- [et_pb_line_break_holder] -->        '<a href=\"' + esc(cfg.cta_page || '\/nos-tests\/') + '#' + esc(cfg.cta_id || 'prixtestsfrancais') +<!-- [et_pb_line_break_holder] -->          '\" style=\"display:inline-block;background:#5e5ed7;color:white;padding:14px 34px;border-radius:50px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 4px 18px rgba(94,94,215,.32);\">' +<!-- [et_pb_line_break_holder] -->          esc(cfg.cta_btn || '\ud83d\ude80 View plans') + '<\/a>' +<!-- [et_pb_line_break_holder] -->        '<pee style=\"margin-top:14px;font-size:11px;color:#aaa;\">\u2728 Members also benefit from varied options every session<\/pee>' +<!-- [et_pb_line_break_holder] -->      '<\/div>\n<p>';<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  window.dynseo_check_and_blur = function() {<!-- [et_pb_line_break_holder] -->    var url = ajaxUrl + '?action=dynseo_check_auth' + (token ? '&dynseo_token=' + encodeURIComponent(token) : '');<!-- [et_pb_line_break_holder] -->    fetch(url, { credentials: 'include' })<!-- [et_pb_line_break_holder] -->      .then(function(r) { return r.json(); })<!-- [et_pb_line_break_holder] -->      .then(function(data) { applyBlur(data); })<!-- [et_pb_line_break_holder] -->      .catch(function() {<!-- [et_pb_line_break_holder] -->        applyBlur({<!-- [et_pb_line_break_holder] -->          authorized: false,<!-- [et_pb_line_break_holder] -->          cta_title:  '\ud83d\udd13 D\u00e9bloquez votre analyse compl\u00e8te',<!-- [et_pb_line_break_holder] -->          cta_sub:    'Access full reaction time details with a DYNSEO subscription. Members also benefit from varied options every session.',<!-- [et_pb_line_break_holder] -->          cta_btn:    '\ud83d\ude80 Voir les offres',<!-- [et_pb_line_break_holder] -->          cta_id:     'prixtestsfrancais',<!-- [et_pb_line_break_holder] -->          cta_page:   '\/nos-tests\/'<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  \/\/ \u2500\u2500 V\u00e9rification au chargement \u2014 badge membre d\u00e8s la page d'accueil \u2500\u2500<!-- [et_pb_line_break_holder] -->  (function checkOnLoad() {<!-- [et_pb_line_break_holder] -->    var url = ajaxUrl + '?action=dynseo_check_auth' + (token ? '&dynseo_token=' + encodeURIComponent(token) : '');<!-- [et_pb_line_break_holder] -->    fetch(url, { credentials: 'include' })<!-- [et_pb_line_break_holder] -->      .then(function(r) { return r.json(); })<!-- [et_pb_line_break_holder] -->      .then(function(data) {<!-- [et_pb_line_break_holder] -->        if (data.authorized) {<!-- [et_pb_line_break_holder] -->          isAuthorized = true;<!-- [et_pb_line_break_holder] -->          var badge = document.getElementById('member-badge');<!-- [et_pb_line_break_holder] -->          if (badge) badge.classList.add('visible');<!-- [et_pb_line_break_holder] -->          var info  = document.getElementById('variation-info');<!-- [et_pb_line_break_holder] -->          if (info)  info.classList.add('visible');<!-- [et_pb_line_break_holder] -->          document.querySelectorAll('.mode-card').forEach(function(c) { c.classList.add('member-active'); });<!-- [et_pb_line_break_holder] -->          selectVariants();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      })<!-- [et_pb_line_break_holder] -->      .catch(function() { \/* silencieux *\/ });<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;]<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a reaction time test?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A reaction time test measures your reflexes in milliseconds by testing how quickly you can respond to visual stimuli. It typically involves clicking when a screen changes color or selecting the correct color among multiple options.\"}},{\"@type\":\"Question\",\"name\":\"What are the two modes available in this reaction time test?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There are two modes: Simple Reaction mode where you click when the screen turns green from red, and Choice Reaction mode where you click on the requested color among 4 options (Red, Green, Blue, Yellow), which is more challenging and tests attention.\"}},{\"@type\":\"Question\",\"name\":\"How long does the reaction time test take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The test takes approximately 1 minute to complete and consists of 5 trials. You get instant results showing your best time, average time, and performance analysis.\"}},{\"@type\":\"Question\",\"name\":\"What is considered a good reaction time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Reaction times are categorized as: Exceptional (under 250ms), Excellent (250-320ms), Very good (320-400ms), Good (400-500ms), Average (500-650ms), and Room to improve (over 650ms).\"}},{\"@type\":\"Question\",\"name\":\"Do reaction times differ between devices?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, reaction times are typically faster on tablets and mobile devices using touch input compared to computers using mouse input due to the different response mechanisms.\"}},{\"@type\":\"Question\",\"name\":\"Can I improve my reaction time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, you can improve your reflexes through daily brain training. The test recommends training apps like COCO for kids (5-10 years), CLINT for adults, and SCARLETT for seniors to help enhance reaction times.\"}}]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":376182,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-442285","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dynseo.com\/en\/reaction-time-test\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dynseo.com\/en\/reaction-time-test\/\" \/>\n<meta property=\"og:site_name\" content=\"DYNSEO - Educational apps &amp; brain training apps for all\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-29T16:10:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/\",\"name\":\"Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"datePublished\":\"2025-12-10T21:38:04+00:00\",\"dateModified\":\"2026-03-29T16:10:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png\",\"width\":2000,\"height\":1500,\"caption\":\"Maintain your mental agility with our fun and enriching activities\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/reaction-time-test\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reaction Time Test\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"name\":\"Jeux de m\u00e9moire et stimulation cognitive\",\"description\":\"DYNSEO, and your brain is a new hero!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#organization\",\"name\":\"DYNSEO\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"contentUrl\":\"https:\\\/\\\/www.dynseo.com\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-dynseo-new.png\",\"width\":5073,\"height\":1397,\"caption\":\"DYNSEO\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dynseo.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/","og_locale":"en_US","og_type":"article","og_title":"Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all","og_url":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/","og_site_name":"DYNSEO - Educational apps &amp; brain training apps for all","article_modified_time":"2026-03-29T16:10:22+00:00","og_image":[{"width":2000,"height":1500,"url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","type":"image\/png"}],"twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/","url":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/","name":"Reaction Time Test - DYNSEO - Educational apps &amp; brain training apps for all","isPartOf":{"@id":"https:\/\/www.dynseo.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/#primaryimage"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","datePublished":"2025-12-10T21:38:04+00:00","dateModified":"2026-03-29T16:10:22+00:00","breadcrumb":{"@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dynseo.com\/en\/reaction-time-test\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/#primaryimage","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2024\/07\/Article-pour-jeux-de-memoire-et-services-educatifs-sur-tablette-1.png","width":2000,"height":1500,"caption":"Maintain your mental agility with our fun and enriching activities"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dynseo.com\/en\/reaction-time-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dynseo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Reaction Time Test"}]},{"@type":"WebSite","@id":"https:\/\/www.dynseo.com\/en\/#website","url":"https:\/\/www.dynseo.com\/en\/","name":"Jeux de m\u00e9moire et stimulation cognitive","description":"DYNSEO, and your brain is a new hero!","publisher":{"@id":"https:\/\/www.dynseo.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dynseo.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dynseo.com\/en\/#organization","name":"DYNSEO","url":"https:\/\/www.dynseo.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","contentUrl":"https:\/\/www.dynseo.com\/wp-content\/uploads\/2022\/05\/logo-dynseo-new.png","width":5073,"height":1397,"caption":"DYNSEO"},"image":{"@id":"https:\/\/www.dynseo.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/442285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/comments?post=442285"}],"version-history":[{"count":12,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/442285\/revisions"}],"predecessor-version":[{"id":534197,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/pages\/442285\/revisions\/534197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media\/376182"}],"wp:attachment":[{"href":"https:\/\/www.dynseo.com\/en\/wp-json\/wp\/v2\/media?parent=442285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}