.cognitive-test-module__pHg4qa__wrap{flex-direction:column;gap:12px;display:flex}.cognitive-test-module__pHg4qa__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}@media (max-width:600px){.cognitive-test-module__pHg4qa__tabs{grid-template-columns:1fr 1fr}}.cognitive-test-module__pHg4qa__tabBtn{border-radius:var(--radius-s);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:10px 6px;font-weight:500;transition:all .15s}@media (hover:hover){.cognitive-test-module__pHg4qa__tabBtn:hover{color:var(--text)}}.cognitive-test-module__pHg4qa__tabActive{color:var(--teal-600);background:#0d94882e;font-weight:700}.cognitive-test-module__pHg4qa__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;width:100%;padding:20px 22px}.cognitive-test-module__pHg4qa__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.cognitive-test-module__pHg4qa__startCard{text-align:center;padding:32px 24px}.cognitive-test-module__pHg4qa__startTitle{font-family:var(--font-sans);color:var(--text);margin-bottom:10px;font-size:22px;font-weight:800}.cognitive-test-module__pHg4qa__startDesc{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.85}.cognitive-test-module__pHg4qa__startBtn{border:2px solid var(--teal-600);border-radius:var(--radius-m);font-size:15px;font-family:var(--font-sans);color:var(--teal-600);cursor:pointer;background:#0d94882e;padding:14px 32px;font-weight:800;transition:all .15s}@media (hover:hover){.cognitive-test-module__pHg4qa__startBtn:hover{background:#0d948833;transform:translateY(-1px)}}.cognitive-test-module__pHg4qa__progressBar{background:var(--bg3);border-radius:var(--radius-pill);height:6px;margin-top:12px;overflow:hidden}.cognitive-test-module__pHg4qa__progressFill{background:var(--teal-600);height:100%;transition:width .3s}.cognitive-test-module__pHg4qa__progressLabel{color:var(--muted);text-align:center;font-size:12px;font-family:var(--font-sans);margin-top:8px;font-weight:700}.cognitive-test-module__pHg4qa__reactionStage{border-radius:var(--radius-card);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:60px 40px;font-weight:800;transition:background .15s;display:flex}.cognitive-test-module__pHg4qa__stageReady{background:var(--bg2);border:1px solid var(--border);color:var(--text)}.cognitive-test-module__pHg4qa__stageWaiting{color:#fff;background:#c03030}.cognitive-test-module__pHg4qa__stageGo{color:#fff;background:#2e9d5c}.cognitive-test-module__pHg4qa__stageEarly{background:var(--orange-600);color:#fff}.cognitive-test-module__pHg4qa__stageBigText{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,6vw,42px);line-height:1.3}.cognitive-test-module__pHg4qa__stageSubText{opacity:.9;font-size:14px;font-weight:500;font-family:var(--font-sans)}.cognitive-test-module__pHg4qa__stageNum{font-family:var(--font-sans);letter-spacing:-2px;margin:8px 0;font-size:clamp(48px,12vw,72px);font-weight:800}.cognitive-test-module__pHg4qa__hero{border:1px solid var(--teal-600);border-radius:var(--radius-card);text-align:center;background:#0d948824;padding:28px 24px;animation:.3s cognitive-test-module__pHg4qa__fadeUp}.cognitive-test-module__pHg4qa__heroLead{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:13px}.cognitive-test-module__pHg4qa__heroNum{font-family:var(--font-sans);letter-spacing:-2px;color:var(--teal-600);font-size:clamp(40px,9vw,56px);font-weight:800;line-height:1}.cognitive-test-module__pHg4qa__heroSafe{border-color:var(--teal-600)}.cognitive-test-module__pHg4qa__heroSafe .cognitive-test-module__pHg4qa__heroNum{color:var(--teal-600)}.cognitive-test-module__pHg4qa__heroFast{border-color:var(--emerald-600);background:#10b98124}.cognitive-test-module__pHg4qa__heroFast .cognitive-test-module__pHg4qa__heroNum{color:var(--emerald-600)}.cognitive-test-module__pHg4qa__heroAvg{border-color:var(--accent);background:var(--accent-dim)}.cognitive-test-module__pHg4qa__heroAvg .cognitive-test-module__pHg4qa__heroNum{color:var(--accent)}.cognitive-test-module__pHg4qa__heroBelow{border-color:var(--yellow-700);background:#a1620724}.cognitive-test-module__pHg4qa__heroBelow .cognitive-test-module__pHg4qa__heroNum{color:var(--yellow-700)}.cognitive-test-module__pHg4qa__heroSlow{border-color:var(--orange-600);background:#ea580c24}.cognitive-test-module__pHg4qa__heroSlow .cognitive-test-module__pHg4qa__heroNum{color:var(--orange-600)}.cognitive-test-module__pHg4qa__heroUnit{color:var(--muted);vertical-align:middle;font-size:18px;font-family:var(--font-sans);margin-left:6px}.cognitive-test-module__pHg4qa__heroBadge{border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-sans);margin-top:10px;padding:4px 12px;display:inline-block}.cognitive-test-module__pHg4qa__heroSub{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}@keyframes cognitive-test-module__pHg4qa__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cognitive-test-module__pHg4qa__statsTable{border-collapse:collapse;width:100%;font-size:13px}.cognitive-test-module__pHg4qa__statsTable td{border-bottom:1px solid var(--border);padding:9px 8px}.cognitive-test-module__pHg4qa__statsTable td:first-child{color:var(--muted)}.cognitive-test-module__pHg4qa__statsTable td:last-child{text-align:right;font-family:var(--font-sans);color:var(--text);font-weight:800}.cognitive-test-module__pHg4qa__gradeList{flex-direction:column;gap:6px;display:flex}.cognitive-test-module__pHg4qa__gradeRow{background:var(--bg3);border-radius:var(--radius-s);grid-template-columns:80px 1fr 100px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.cognitive-test-module__pHg4qa__gradeRowActive{box-shadow:0 0 0 2px}.cognitive-test-module__pHg4qa__gradeEmoji{font-size:18px}.cognitive-test-module__pHg4qa__gradeLabel{color:var(--text);font-family:var(--font-sans);font-weight:600}.cognitive-test-module__pHg4qa__gradeRange{font-family:var(--font-sans);text-align:right;font-weight:700}.cognitive-test-module__pHg4qa__stroopWord{font-family:var(--font-sans);letter-spacing:-2px;text-align:center;-webkit-user-select:none;user-select:none;text-shadow:0 0 30px;margin:24px 0;font-size:clamp(56px,14vw,96px);font-weight:800}.cognitive-test-module__pHg4qa__stroopFlash{animation:.3s cognitive-test-module__pHg4qa__flashCorrect}@keyframes cognitive-test-module__pHg4qa__flashCorrect{0%{background:var(--bg2)}50%{background:#10b98133}to{background:var(--bg2)}}.cognitive-test-module__pHg4qa__stroopFlashWrong{animation:.3s cognitive-test-module__pHg4qa__flashWrong}@keyframes cognitive-test-module__pHg4qa__flashWrong{0%{background:var(--bg2)}50%{background:#dc262633}to{background:var(--bg2)}}.cognitive-test-module__pHg4qa__stroopColorRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:700px){.cognitive-test-module__pHg4qa__stroopColorRow{grid-template-columns:repeat(6,1fr)}}.cognitive-test-module__pHg4qa__stroopColorBtn{border-radius:var(--radius-m);font-size:14px;font-family:var(--font-sans);color:#000;cursor:pointer;border:2px solid #0000;padding:16px 8px;font-weight:800;transition:transform .1s}.cognitive-test-module__pHg4qa__stroopColorBtn:active{transform:scale(.95)}.cognitive-test-module__pHg4qa__stroopInstruct{color:var(--muted);text-align:center;font-size:13px;font-family:var(--font-sans);margin-bottom:12px}.cognitive-test-module__pHg4qa__stroopInstruct strong{color:var(--teal-600)}.cognitive-test-module__pHg4qa__barCompare{flex-direction:column;gap:12px;display:flex}.cognitive-test-module__pHg4qa__barRow{grid-template-columns:100px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}@media (max-width:480px){.cognitive-test-module__pHg4qa__barRow{grid-template-columns:80px 1fr 80px}}.cognitive-test-module__pHg4qa__barLabel{color:var(--text);font-family:var(--font-sans);font-weight:600}.cognitive-test-module__pHg4qa__barTrack{background:var(--bg3);border-radius:6px;height:22px;position:relative;overflow:hidden}.cognitive-test-module__pHg4qa__barFill{border-radius:6px;height:100%;transition:width .4s}.cognitive-test-module__pHg4qa__barCongruent{background:linear-gradient(90deg, var(--accent), var(--teal-600))}.cognitive-test-module__pHg4qa__barIncongruent{background:linear-gradient(90deg, var(--orange-600), var(--red-600))}.cognitive-test-module__pHg4qa__barSingle{background:linear-gradient(90deg, var(--accent), var(--teal-600))}.cognitive-test-module__pHg4qa__barDual{background:linear-gradient(90deg, var(--orange-600), var(--red-600))}.cognitive-test-module__pHg4qa__barValue{font-family:var(--font-sans);color:var(--text);text-align:right;font-size:13px;font-weight:800}.cognitive-test-module__pHg4qa__dualBoard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 24px;display:flex;position:relative}.cognitive-test-module__pHg4qa__redDot{background:#f44;border-radius:50%;width:24px;height:24px;animation:.6s infinite alternate cognitive-test-module__pHg4qa__pulseRed;position:absolute;top:18px;left:18px;box-shadow:0 0 16px #f44}@keyframes cognitive-test-module__pHg4qa__pulseRed{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.cognitive-test-module__pHg4qa__dualNumber{font-family:var(--font-sans);color:var(--teal-600);letter-spacing:-3px;margin:8px 0;font-size:clamp(72px,16vw,128px);font-weight:800;line-height:1}.cognitive-test-module__pHg4qa__dualButtons{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:18px;display:grid}.cognitive-test-module__pHg4qa__dualBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);font-size:16px;font-family:var(--font-sans);color:var(--text);cursor:pointer;padding:16px 8px;font-weight:700;transition:all .15s}@media (hover:hover){.cognitive-test-module__pHg4qa__dualBtn:hover{color:var(--teal-600);border-color:var(--teal-600)}}.cognitive-test-module__pHg4qa__dualBtnOdd{color:var(--yellow-700);border-color:#a1620766}.cognitive-test-module__pHg4qa__dualBtnEven{color:var(--cyan-600);border-color:color-mix(in srgb, var(--cyan-600) 40%, transparent)}.cognitive-test-module__pHg4qa__dualBtnRed{color:#f44;background:#ff444414;border-color:#f44;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:14px}@media (hover:hover){.cognitive-test-module__pHg4qa__dualBtnRed:hover{background:#f443}}.cognitive-test-module__pHg4qa__dualKeyboardHint{color:var(--muted);text-align:center;font-size:12px;font-family:var(--font-sans);margin-top:10px}.cognitive-test-module__pHg4qa__dualKeyboardHint kbd{background:var(--bg3);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);border-radius:4px;margin:0 2px;padding:2px 8px;font-size:11px}.cognitive-test-module__pHg4qa__summaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:600px){.cognitive-test-module__pHg4qa__summaryGrid{grid-template-columns:1fr}}.cognitive-test-module__pHg4qa__summaryCard{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--teal-600);border-radius:var(--radius-m);text-align:center;padding:14px 16px}.cognitive-test-module__pHg4qa__summaryEmoji{font-size:26px}.cognitive-test-module__pHg4qa__summaryLabel{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin:4px 0;font-weight:600}.cognitive-test-module__pHg4qa__summaryValue{font-family:var(--font-sans);color:var(--teal-600);letter-spacing:-.5px;font-size:clamp(20px,4.5vw,26px);font-weight:800}.cognitive-test-module__pHg4qa__summaryUnit{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-left:2px}.cognitive-test-module__pHg4qa__summaryStatus{color:var(--muted);margin-top:4px;font-size:12px;font-style:italic}.cognitive-test-module__pHg4qa__summaryEmpty,.cognitive-test-module__pHg4qa__summaryEmpty .cognitive-test-module__pHg4qa__summaryValue{color:var(--muted)}.cognitive-test-module__pHg4qa__totalScoreCard{background:radial-gradient(ellipse at 50% 30%, #0d948826, transparent 60%), var(--bg2);border:2px solid var(--teal-600);border-radius:var(--radius-card);text-align:center;padding:24px 22px}.cognitive-test-module__pHg4qa__totalScoreLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-sans);margin-bottom:6px}.cognitive-test-module__pHg4qa__totalScoreValue{font-family:var(--font-sans);color:var(--teal-600);letter-spacing:-2px;font-size:56px;font-weight:800;line-height:1}.cognitive-test-module__pHg4qa__totalScoreUnit{color:var(--muted);margin-left:4px;font-size:18px}.cognitive-test-module__pHg4qa__totalScoreSub{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.cognitive-test-module__pHg4qa__recordCard{border-radius:var(--radius-m);background:#a1620724;border:1px solid #a162074d;padding:14px 18px}.cognitive-test-module__pHg4qa__recordTitle{font-family:var(--font-sans);color:var(--yellow-700);margin-bottom:10px;font-size:13px;font-weight:700}.cognitive-test-module__pHg4qa__recordRow{color:var(--muted);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.cognitive-test-module__pHg4qa__recordRow strong{color:var(--text);font-family:var(--font-sans);font-weight:700}.cognitive-test-module__pHg4qa__recordEmpty{color:var(--muted);text-align:center;padding:8px 0;font-size:12px}.cognitive-test-module__pHg4qa__shareCard{border:1px solid var(--teal-600);background:radial-gradient(at 30% 20%,#0d94882e,#0000 55%),radial-gradient(at 70% 80%,#9b59b62e,#0000 60%),#0a0e1a;border-radius:18px;padding:24px 22px;position:relative;overflow:hidden}.cognitive-test-module__pHg4qa__shareCard:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 15% 25%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 70%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 75% 35%,#ffffffb3 50%,#0000 51%),radial-gradient(1px 1px at 88% 60%,#fff 50%,#0000 51%);position:absolute;inset:0}.cognitive-test-module__pHg4qa__shareCard>*{position:relative}.cognitive-test-module__pHg4qa__shareTitle{font-family:var(--font-sans);color:var(--teal-600);text-align:center;letter-spacing:-.5px;margin-bottom:16px;font-size:18px;font-weight:800}.cognitive-test-module__pHg4qa__shareList{flex-direction:column;gap:8px;display:flex}.cognitive-test-module__pHg4qa__shareItem{color:#ffffffd9;font-size:13px;font-family:var(--font-sans);justify-content:space-between;padding:6px 8px;display:flex}.cognitive-test-module__pHg4qa__shareItem strong{color:#fff;font-family:var(--font-sans);font-weight:800}.cognitive-test-module__pHg4qa__shareScore{text-align:center;background:#0d94882e;border:1px solid #0d94884d;border-radius:10px;margin-top:14px;padding:14px}.cognitive-test-module__pHg4qa__shareScoreNum{font-family:var(--font-sans);color:var(--teal-600);font-size:32px;font-weight:800}.cognitive-test-module__pHg4qa__shareWatermark{font-family:var(--font-sans);color:#0d948899;letter-spacing:.04em;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:16px}.cognitive-test-module__pHg4qa__interpretCard{background:var(--bg3);border-left:4px solid var(--teal-600);border-radius:var(--radius-s);color:var(--text);padding:14px 16px;font-size:13px;line-height:1.85}.cognitive-test-module__pHg4qa__interpretCard strong{color:var(--teal-600);font-family:var(--font-sans);font-weight:700}.cognitive-test-module__pHg4qa__deviceNote{background:color-mix(in srgb, var(--cyan-600) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan-600) 25%, transparent);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.7}.cognitive-test-module__pHg4qa__deviceNote strong{color:var(--cyan-600);font-family:var(--font-sans);font-weight:700}.cognitive-test-module__pHg4qa__actionRow{flex-wrap:wrap;gap:8px;display:flex}.cognitive-test-module__pHg4qa__actionBtn{background:var(--bg3);border:1px solid var(--border);min-width:140px;color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;border-radius:10px;flex:1;padding:12px 16px;font-weight:700;transition:all .15s}@media (hover:hover){.cognitive-test-module__pHg4qa__actionBtn:hover{color:var(--teal-600);border-color:var(--teal-600)}}.cognitive-test-module__pHg4qa__actionBtnPrimary{color:var(--teal-600);border-color:var(--teal-600);background:#0d94882e}@media (hover:hover){.cognitive-test-module__pHg4qa__actionBtnPrimary:hover{background:#0d948833}}.cognitive-test-module__pHg4qa__copyBtn{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:center;width:100%;padding:14px 16px;transition:all .15s}@media (hover:hover){.cognitive-test-module__pHg4qa__copyBtn:hover{border-color:var(--teal-600);color:var(--teal-600)}}.cognitive-test-module__pHg4qa__copied{color:var(--teal-600);border-color:var(--teal-600);background:#0d94882e;font-weight:700}.cognitive-test-module__pHg4qa__warnCard{background:var(--bg3);border-left:4px solid var(--warning);border-radius:var(--radius-s);color:var(--text);padding:14px 16px;font-size:13px;line-height:1.85}
