.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)}.DmtsTest_container__6reZR{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary,#eef2f7)}.DmtsTest_testContainer__ZaTBy{display:flex;flex-direction:column;flex:1 1;padding:1rem;max-width:1400px;margin:0 auto;width:100%;height:90%}.DmtsTest_gameMetrics__rJEUw{display:flex;align-items:center;gap:1.5rem}.DmtsTest_trialIndicator__QbQPl{font-size:.9rem;font-weight:500;color:var(--text-secondary,#666)}.DmtsTest_metricValue__YM8IR{font-weight:700;color:#5c6bc0}.DmtsTest_iconButton__u0aHZ{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}.DmtsTest_iconButton__u0aHZ:hover{background-color:#5c6bc01a;color:#5c6bc0}.DmtsTest_gameArea__p3KrT{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;position:relative;padding:1rem;min-height:400px}.DmtsTest_welcomeCard__e4Tfw{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:DmtsTest_appear__vy6E3 .5s ease}.DmtsTest_welcomeCard__e4Tfw h2{color:#5c6bc0;margin-top:0;margin-bottom:1.5rem;text-align:center}.DmtsTest_welcomeCard__e4Tfw p{margin-bottom:1.5rem;line-height:1.6;color:var(--text-primary,#333)}.DmtsTest_tutorialContent__tsqeN{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.DmtsTest_tutorialStep__TVs6D{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background-color:#5c6bc00d;border-radius:10px;border-left:4px solid #5c6bc0;transition:all .3s ease}.DmtsTest_tutorialStep__TVs6D:hover{background-color:#5c6bc01a;transform:translateX(5px)}.DmtsTest_stepNumber__TAVQ2{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5c6bc0,#3f51b5);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px #5c6bc04d}.DmtsTest_stepText__h8pWK{flex:1 1}.DmtsTest_stepText__h8pWK h3{margin:0 0 .5rem;color:#5c6bc0;font-size:1.1rem;font-weight:600}.DmtsTest_stepText__h8pWK p{margin:0;color:var(--text-secondary,#666);line-height:1.5}.DmtsTest_buttonContainer__AWMy3{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.DmtsTest_primaryButton__KnYVB,.DmtsTest_secondaryButton__EUajk,.DmtsTest_tertiaryButton__u7fKX{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}.DmtsTest_primaryButton__KnYVB{background-color:#5c6bc0;color:white}.DmtsTest_primaryButton__KnYVB:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px);box-shadow:0 5px 15px #5c6bc04d}.DmtsTest_secondaryButton__EUajk{background-color:var(--bg-accent,#f0f0f0);color:var(--text-primary,#333)}.DmtsTest_secondaryButton__EUajk:hover:not(:disabled){background-color:var(--border-color,#e0e0e0);transform:translateY(-1px)}.DmtsTest_tertiaryButton__u7fKX{background-color:transparent;color:var(--text-secondary,#666);border:1px solid var(--border-color,#e0e0e0)}.DmtsTest_tertiaryButton__u7fKX:hover:not(:disabled){background-color:var(--bg-accent,#f5f5f5);border-color:var(--text-secondary,#666);transform:translateY(-1px)}.DmtsTest_primaryButton__KnYVB:disabled,.DmtsTest_secondaryButton__EUajk:disabled,.DmtsTest_tertiaryButton__u7fKX:disabled{opacity:.5;cursor:not-allowed;transform:none}.DmtsTest_demoIntro__I9aId{font-size:1rem;color:var(--text-secondary,#666);margin-bottom:1rem;text-align:center}.DmtsTest_demoStepText__DekIF{min-height:60px;display:flex;align-items:center;justify-content:center;margin:1rem 0;padding:1rem;background-color:#5c6bc00d;border-radius:8px;border-left:4px solid #5c6bc0}.DmtsTest_demoStepText__DekIF p{margin:0;font-size:1rem;color:var(--text-primary,#333);font-weight:500;text-align:center}.DmtsTest_demoContainer__xYmL0{flex-direction:column;gap:2rem;margin:1.5rem 0;min-height:220px}.DmtsTest_demoContainer__xYmL0,.DmtsTest_demoStage__dIDTd{display:flex;align-items:center;width:100%;justify-content:center}.DmtsTest_demoStage__dIDTd{min-height:200px;gap:1rem}.DmtsTest_practiceStats__PCBxF{background-color:#5c6bc00d;border-radius:10px;padding:1.5rem;margin:1.5rem 0;border:2px solid #5c6bc033}.DmtsTest_practiceStats__PCBxF h3{margin:0 0 1rem;color:#5c6bc0;font-size:1.1rem;text-align:center}.DmtsTest_statRow__nSM_g{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #5c6bc01a}.DmtsTest_statRow__nSM_g:last-child{border-bottom:none}.DmtsTest_statRow__nSM_g span:first-child{color:var(--text-secondary,#666);font-weight:500}.DmtsTest_statValue__92uWz{color:#5c6bc0;font-weight:700;font-size:1.1rem}.DmtsTest_linkContainer__XXqTP{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.DmtsTest_link__dQ7Tk{color:#5c6bc0;text-decoration:none;font-weight:500;transition:color .2s ease}.DmtsTest_link__dQ7Tk:hover{color:#3f51b5;text-decoration:underline}.DmtsTest_stimulusContainer__veb8F{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:1.5rem}.DmtsTest_trialProgress__sUNcz{font-size:.95rem;font-weight:500;color:var(--text-secondary,#666)}.DmtsTest_stage__Fbk4D{min-height:360px;width:100%}.DmtsTest_sampleWrap__0CpwL,.DmtsTest_stage__Fbk4D{display:flex;align-items:center;justify-content:center}.DmtsTest_sampleWrap__0CpwL{animation:DmtsTest_appear__vy6E3 .3s ease}.DmtsTest_patternGrid__IbV2L{display:grid;grid-gap:2px;gap:2px;background-color:var(--border-color,#b0b0b0);padding:2px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.DmtsTest_patternCell__EdJHD{border-radius:2px}.DmtsTest_fixation__i4EBF{font-size:3rem;color:var(--text-secondary,#888);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DmtsTest_choiceStage__eshci{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:center}.DmtsTest_choiceButton__AJiZD{position:relative;display:flex;align-items:center;justify-content:center;padding:.6rem;border:2px solid var(--border-color,#ccc);border-radius:12px;background-color:var(--card-bg,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,border-color .2s ease,box-shadow .2s ease}.DmtsTest_choiceButton__AJiZD:hover{border-color:#5c6bc0;box-shadow:0 4px 14px #5c6bc033}.DmtsTest_choiceButton__AJiZD:active{transform:scale(.96)}.DmtsTest_choiceCorrect__RoI1o{border-color:var(--success-color);box-shadow:0 0 0 3px #43a04766}.DmtsTest_choiceWrong___xRYA{border-color:var(--danger-color);box-shadow:0 0 0 3px #e5393566}.DmtsTest_choiceNumber__4RzLz{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;background-color:#5c6bc0;color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DmtsTest_feedbackBlock__0UeBv{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.DmtsTest_feedbackPanel__8QfJX{padding:.85rem 2rem;border-radius:10px;font-size:1.4rem;font-weight:700;color:#ffffff;background-color:rgba(0,0,0,.55);text-align:center}.DmtsTest_feedbackCorrect__bxJrp{background-color:rgba(67,160,71,.9)}.DmtsTest_feedbackIncorrect__sw1jv{background-color:rgba(229,57,53,.9)}.DmtsTest_feedbackMissed__5XeML{background-color:rgba(253,216,53,.9);color:#333}.DmtsTest_feedbackDemo__OOKUo{background-color:rgba(92,107,192,.9)}.DmtsTest_responseInstructions__MQ4Wu{min-height:1.5rem;font-size:1rem;font-weight:500;color:var(--text-secondary,#666);text-align:center}html[data-theme=dark] .DmtsTest_welcomeCard__e4Tfw{border-color:#333}html[data-theme=dark] .DmtsTest_practiceStats__PCBxF h3,html[data-theme=dark] .DmtsTest_welcomeCard__e4Tfw h2{color:#9fa8da}html[data-theme=dark] .DmtsTest_secondaryButton__EUajk:hover{background-color:#444}html[data-theme=dark] .DmtsTest_link__dQ7Tk,html[data-theme=dark] .DmtsTest_metricValue__YM8IR,html[data-theme=dark] .DmtsTest_statValue__92uWz{color:#9fa8da}@media (min-width:768px){.DmtsTest_buttonContainer__AWMy3{flex-direction:row}.DmtsTest_primaryButton__KnYVB,.DmtsTest_secondaryButton__EUajk,.DmtsTest_tertiaryButton__u7fKX{flex:1 1}}@media (max-width:768px){.DmtsTest_welcomeCard__e4Tfw{padding:1.5rem}.DmtsTest_tutorialStep__TVs6D{flex-direction:column;align-items:flex-start}.DmtsTest_stepNumber__TAVQ2{margin-bottom:.5rem}}@keyframes DmtsTest_appear__vy6E3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DmtsTest_choiceButton__AJiZD:focus,.DmtsTest_iconButton__u0aHZ:focus,.DmtsTest_link__dQ7Tk:focus,.DmtsTest_primaryButton__KnYVB:focus,.DmtsTest_secondaryButton__EUajk:focus,.DmtsTest_tertiaryButton__u7fKX:focus{outline:3px solid #5c6bc0;outline-offset:3px}