.LandscapeHint_overlay__nZjrz{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.LandscapeHint_content__SLHgN{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;max-width:320px}.LandscapeHint_icon__tmH4F{display:flex;align-items:center;gap:.75rem;color:white;opacity:.9}.LandscapeHint_arrow__7MoJS{animation:LandscapeHint_pulse__IzQpP 1.5s ease-in-out infinite}.LandscapeHint_rotated__RzR0I{opacity:.5}@keyframes LandscapeHint_pulse__IzQpP{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.LandscapeHint_text__0NYJO{color:white;font-size:1.1rem;line-height:1.5;margin:0}.LandscapeHint_dismissButton__cpWWL{background:none;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.7);padding:.5rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.LandscapeHint_dismissButton__cpWWL:hover{border-color:rgba(255,255,255,.6);color:white}.ScreenGate_overlay__qHoEc{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.ScreenGate_content__Ow_f3{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:360px}.ScreenGate_icon__eIr3g{display:flex;align-items:center;gap:.75rem;color:white;opacity:.9}.ScreenGate_arrow__2HlOs{animation:ScreenGate_pulse__Mr2Mb 1.5s ease-in-out infinite}.ScreenGate_rotated__2Jtzx{opacity:.5}@keyframes ScreenGate_pulse__Mr2Mb{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.ScreenGate_title__SSMli{color:white;font-size:1.25rem;margin:0}.ScreenGate_text__rye50{color:rgba(255,255,255,.85);font-size:1rem;line-height:1.5;margin:0}.ScreenGate_actionButton__ZT6hR{background:none;border:1px solid rgba(255,255,255,.4);color:white;padding:.6rem 1.5rem;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.ScreenGate_actionButton__ZT6hR:hover{border-color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.08)}.EvidenceBadge_badge__bZjkK{display:inline-flex;align-items:center;padding:.1rem .5rem;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:transparent;white-space:nowrap}.EvidenceBadge_validated__R_wcA{color:var(--evidence-validated)}.EvidenceBadge_adapted__Qannk{color:var(--evidence-adapted)}.EvidenceBadge_demonstration__Rp_u6{color:var(--evidence-demo)}.TojTest_container__dAcHr{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary,#eef2f7)}.TojTest_testContainer__PVWLN{display:flex;flex-direction:column;flex:1 1;padding:1rem;max-width:1400px;margin:0 auto;width:100%;height:90%}.TojTest_gameMetrics__4_U2o{display:flex;align-items:center;gap:1.5rem}.TojTest_timeIndicator__V_WGX,.TojTest_trialIndicator__KUOlW{font-size:.9rem;font-weight:500;color:var(--text-secondary,#666)}.TojTest_metricValue__LOysI{font-weight:700;color:#ab47bc}.TojTest_iconButton__wiX_r{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.TojTest_iconButton__wiX_r:hover{background-color:#ab47bc1a;color:#ab47bc}.TojTest_gameArea__P4HI0{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;position:relative;padding:1rem;min-height:400px}.TojTest_welcomeCard__HmRS7{background-color:var(--bg-secondary,#ffffff);border-radius:15px;padding:2rem;max-width:700px;width:100%;box-shadow:0 5px 20px var(--shadow-color,rgba(0,0,0,.1));z-index:10;animation:TojTest_appear__POd80 .5s ease}.TojTest_welcomeCard__HmRS7 h2{color:#ab47bc;margin-top:0;margin-bottom:1.5rem;text-align:center}.TojTest_welcomeCard__HmRS7 p{margin-bottom:1.5rem;line-height:1.6;color:var(--text-primary,#333)}.TojTest_tutorialContent__YSXvH{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.TojTest_tutorialStep__wM6vt{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background-color:#ab47bc0d;border-radius:10px;border-left:4px solid #ab47bc;transition:all .3s ease}.TojTest_tutorialStep__wM6vt:hover{background-color:#ab47bc1a;transform:translateX(5px)}.TojTest_stepNumber__Qt6kk{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ab47bc,#8e24aa);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px #ab47bc4d}.TojTest_stepText__6_l6h{flex:1 1}.TojTest_stepText__6_l6h h3{margin:0 0 .5rem;color:#ab47bc;font-size:1.1rem;font-weight:600}.TojTest_stepText__6_l6h p{margin:0;color:var(--text-secondary,#666);line-height:1.5}.TojTest_buttonContainer__CzQif{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.TojTest_primaryButton__6_2Uy,.TojTest_secondaryButton__6Vy_9,.TojTest_tertiaryButton__kGQw7{padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:none}.TojTest_primaryButton__6_2Uy{background-color:#ab47bc;color:white}.TojTest_primaryButton__6_2Uy:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px);box-shadow:0 5px 15px #ab47bc4d}.TojTest_secondaryButton__6Vy_9{background-color:var(--bg-accent,#f0f0f0);color:var(--text-primary,#333)}.TojTest_secondaryButton__6Vy_9:hover:not(:disabled){background-color:var(--border-color,#e0e0e0);transform:translateY(-1px)}.TojTest_tertiaryButton__kGQw7{background-color:transparent;color:var(--text-secondary,#666);border:1px solid var(--border-color,#e0e0e0)}.TojTest_tertiaryButton__kGQw7:hover:not(:disabled){background-color:var(--bg-accent,#f5f5f5);border-color:var(--text-secondary,#666);transform:translateY(-1px)}.TojTest_primaryButton__6_2Uy:disabled,.TojTest_secondaryButton__6Vy_9:disabled,.TojTest_tertiaryButton__kGQw7:disabled{opacity:.5;cursor:not-allowed;transform:none}.TojTest_demoIntro__0dXtc{font-size:1rem;color:var(--text-secondary,#666);margin-bottom:1rem;text-align:center}.TojTest_demoStepText__8Zj_1{min-height:60px;display:flex;align-items:center;justify-content:center;margin:1rem 0;padding:1rem;background-color:#ab47bc0d;border-radius:8px;border-left:4px solid #ab47bc}.TojTest_demoStepText__8Zj_1 p{margin:0;font-size:1rem;color:var(--text-primary,#333);font-weight:500;text-align:center}.TojTest_demoContainer__r77_1{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:2rem 0;width:100%;min-height:240px;justify-content:center}.TojTest_practiceStats__2Lpo1{background-color:#ab47bc0d;border-radius:10px;padding:1.5rem;margin:1.5rem 0;border:2px solid #ab47bc33}.TojTest_practiceStats__2Lpo1 h3{margin:0 0 1rem;color:#ab47bc;font-size:1.1rem;text-align:center}.TojTest_statRow__U1mFT{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #ab47bc1a}.TojTest_statRow__U1mFT:last-child{border-bottom:none}.TojTest_statRow__U1mFT span:first-child{color:var(--text-secondary,#666);font-weight:500}.TojTest_statValue__FZyk2{color:#ab47bc;font-weight:700;font-size:1.1rem}.TojTest_linkContainer__XEoL2{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.TojTest_link__8gtuL{color:#ab47bc;text-decoration:none;font-weight:500;transition:color .2s ease}.TojTest_link__8gtuL:hover{color:#8e24aa;text-decoration:underline}.TojTest_stimulusContainer__MhJzH{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:1.5rem}.TojTest_trialProgress__khP5Y{font-size:.95rem;font-weight:600;color:var(--text-secondary,#666)}.TojTest_tojStage___rlpY{position:relative;max-width:100%;border-radius:12px;background-color:#11131a;box-shadow:0 10px 25px rgba(0,0,0,.25);overflow:hidden;display:flex;align-items:center;justify-content:center}.TojTest_tojCanvas__J2VWv{position:absolute;top:0;left:0;width:100%;height:100%}.TojTest_fixation__h1tUK{position:relative;font-size:2.6rem;font-weight:700;color:#d9d9e3;line-height:1}.TojTest_responseCue__kbprD{position:relative;font-size:1.4rem;font-weight:600;color:#ffffff;background-color:rgba(171,71,188,.85);padding:.6rem 1.4rem;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.TojTest_feedbackPanel__Xkn0G{position:relative;font-size:1.5rem;font-weight:700;padding:.6rem 1.6rem;border-radius:30px;color:#ffffff}.TojTest_feedbackCorrect__VuT6o{background-color:var(--success-color)}.TojTest_feedbackIncorrect__PFb8Q{background-color:var(--danger-color)}.TojTest_feedbackMissed__MPGU0{background-color:#757575}.TojTest_feedbackNeutral__54gtq{background-color:#546e7a}.TojTest_responseInstructions__vQEzK{display:flex;gap:2.5rem;align-items:center;justify-content:center}.TojTest_keyHint__q5diy{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--text-secondary,#666);min-height:56px;padding:.5rem 1.5rem;border:2px solid var(--border-color,#ccc);border-radius:10px;background-color:var(--card-bg,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,border-color .2s ease}.TojTest_keyHint__q5diy:hover{border-color:#ab47bc}.TojTest_keyHint__q5diy:active{transform:scale(.96)}.TojTest_keyHint__q5diy kbd{display:inline-block;min-width:1.6rem;text-align:center;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--border-color,#ccc);background-color:var(--bg-accent,#f5f5f5);color:var(--text-primary,#333);font-weight:700;font-family:inherit}.TojTest_messageOverlay__aT9g_{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:50;animation:TojTest_fadeInOut__zlLri 1.5s ease;pointer-events:none}@keyframes TojTest_fadeInOut__zlLri{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.TojTest_message__ndhPv{background-color:rgba(0,0,0,.8);color:white;font-size:1.5rem;font-weight:600;padding:1rem 2rem;border-radius:30px;max-width:90%;text-align:center}html[data-theme=dark] .TojTest_welcomeCard__HmRS7{border-color:#333}html[data-theme=dark] .TojTest_practiceStats__2Lpo1 h3,html[data-theme=dark] .TojTest_stepText__6_l6h h3,html[data-theme=dark] .TojTest_welcomeCard__HmRS7 h2{color:#ce93d8}html[data-theme=dark] .TojTest_secondaryButton__6Vy_9:hover{background-color:#444}html[data-theme=dark] .TojTest_link__8gtuL,html[data-theme=dark] .TojTest_metricValue__LOysI,html[data-theme=dark] .TojTest_statValue__FZyk2{color:#ce93d8}@media (min-width:768px){.TojTest_buttonContainer__CzQif{flex-direction:row}.TojTest_primaryButton__6_2Uy,.TojTest_secondaryButton__6Vy_9,.TojTest_tertiaryButton__kGQw7{flex:1 1}}@media (max-width:768px){.TojTest_welcomeCard__HmRS7{padding:1.5rem}.TojTest_tutorialStep__wM6vt{flex-direction:column;align-items:flex-start}.TojTest_stepNumber__Qt6kk{margin-bottom:.5rem}.TojTest_responseInstructions__vQEzK{gap:1rem}.TojTest_message__ndhPv{font-size:1.2rem;padding:.75rem 1.5rem}}@keyframes TojTest_appear__POd80{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TojTest_iconButton__wiX_r:focus,.TojTest_keyHint__q5diy:focus,.TojTest_link__8gtuL:focus,.TojTest_primaryButton__6_2Uy:focus,.TojTest_secondaryButton__6Vy_9:focus,.TojTest_tertiaryButton__kGQw7:focus{outline:3px solid #ab47bc;outline-offset:3px}