.patternDetective-module__9Ujy1q__wrapper{flex-direction:column;max-width:760px;min-height:100vh;margin:0 auto;padding:90px 16px 60px;display:flex}.patternDetective-module__9Ujy1q__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto 0;animation:.5s both patternDetective-module__9Ujy1q__fadeUp;display:flex}.patternDetective-module__9Ujy1q__introBadge{filter:drop-shadow(0 0 24px #00d4ff59);font-size:4rem}.patternDetective-module__9Ujy1q__introTitle{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:800;line-height:1.1}.patternDetective-module__9Ujy1q__tagline{color:var(--accent-1);font-size:1.1rem;font-style:italic}.patternDetective-module__9Ujy1q__introSubtitle{color:#ffffffbf;max-width:520px;line-height:1.6}.patternDetective-module__9Ujy1q__introScoring{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.85rem}.patternDetective-module__9Ujy1q__primaryBtn{background:var(--gradient-accent);color:#fff;font-family:var(--font-family);cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.patternDetective-module__9Ujy1q__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff4d}.patternDetective-module__9Ujy1q__hud{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;font-size:.85rem;display:flex}.patternDetective-module__9Ujy1q__caseLabel{color:var(--accent-1);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.patternDetective-module__9Ujy1q__difficulty{border:1px solid #ffffff26;border-radius:999px;padding:2px 10px;font-size:.75rem}.patternDetective-module__9Ujy1q__hudScore{font-variant-numeric:tabular-nums;margin-left:auto}.patternDetective-module__9Ujy1q__hudStreak{color:#ffb86c}.patternDetective-module__9Ujy1q__caseCard{background:var(--bg-card);border:1px solid #00d4ff26;border-radius:16px;padding:20px;animation:.4s both patternDetective-module__9Ujy1q__fadeUp;box-shadow:0 0 40px #00d4ff0f}.patternDetective-module__9Ujy1q__story{color:#ffffffd9;margin-bottom:18px;line-height:1.65}.patternDetective-module__9Ujy1q__evidence{margin-bottom:22px}.patternDetective-module__9Ujy1q__evidenceLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.patternDetective-module__9Ujy1q__code{border:1px solid #ffffff14;border-left:3px solid var(--accent-1);color:#c9d1d9;white-space:pre;background:#0d0d14;border-radius:8px;padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.55;overflow-x:auto}.patternDetective-module__9Ujy1q__question{color:#fff;margin:20px 0 12px;font-size:1.05rem;font-weight:700}.patternDetective-module__9Ujy1q__options{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.patternDetective-module__9Ujy1q__options{grid-template-columns:1fr 1fr}}.patternDetective-module__9Ujy1q__option{color:#ffffffe6;font-family:var(--font-family);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:10px;padding:13px 16px;font-size:.92rem;transition:border-color .15s,background .15s,transform .1s}.patternDetective-module__9Ujy1q__option:hover:not(:disabled){border-color:var(--accent-1);background:#00d4ff12;transform:translateY(-1px)}.patternDetective-module__9Ujy1q__option:disabled{cursor:default}.patternDetective-module__9Ujy1q__optionCorrect{border-color:var(--accent-1);color:#fff;background:#00d4ff24;animation:.5s patternDetective-module__9Ujy1q__flashCorrect}.patternDetective-module__9Ujy1q__optionWrong{background:#ff55551f;border-color:#f55;animation:.4s patternDetective-module__9Ujy1q__shake}.patternDetective-module__9Ujy1q__optionDimmed{opacity:.35}.patternDetective-module__9Ujy1q__stepFeedback{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;animation:.3s both patternDetective-module__9Ujy1q__fadeUp;display:flex}.patternDetective-module__9Ujy1q__okText{color:var(--accent-1);font-weight:700}.patternDetective-module__9Ujy1q__koText{color:#ff7b7b;font-weight:600}.patternDetective-module__9Ujy1q__debrief{background:#7b2ff712;border:1px solid #7b2ff759;border-radius:12px;margin-top:22px;padding:16px;animation:.3s both patternDetective-module__9Ujy1q__fadeUp}.patternDetective-module__9Ujy1q__debriefHeader{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.patternDetective-module__9Ujy1q__debriefLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:.72rem;font-weight:700}.patternDetective-module__9Ujy1q__debriefPoints{color:var(--accent-1);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.patternDetective-module__9Ujy1q__explanation{color:#ffffffd9;margin-bottom:16px;line-height:1.65}.patternDetective-module__9Ujy1q__results{text-align:center;flex-direction:column;align-items:center;gap:18px;margin:auto 0;animation:.5s both patternDetective-module__9Ujy1q__fadeUp;display:flex}.patternDetective-module__9Ujy1q__resultsTitle{color:#fff;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800}.patternDetective-module__9Ujy1q__scoreBig{background:var(--gradient-accent);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,12vw,5rem);font-weight:800;line-height:1}.patternDetective-module__9Ujy1q__scoreMax{-webkit-text-fill-color:#ffffff73;font-size:.4em}.patternDetective-module__9Ujy1q__rankCard{background:var(--bg-card);text-align:left;border:1px solid #00d4ff40;border-radius:14px;align-items:center;gap:14px;padding:14px 22px;display:flex}.patternDetective-module__9Ujy1q__rankBadge{font-size:2.4rem}.patternDetective-module__9Ujy1q__rankLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.72rem}.patternDetective-module__9Ujy1q__rankTitle{color:#fff;font-size:1.15rem;font-weight:700}.patternDetective-module__9Ujy1q__bestStreak{color:#ffb86c;font-weight:600}.patternDetective-module__9Ujy1q__recap{width:100%;max-width:460px}.patternDetective-module__9Ujy1q__recapTitle{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:.85rem}.patternDetective-module__9Ujy1q__recapGrid{flex-direction:column;gap:6px;display:flex}.patternDetective-module__9Ujy1q__recapRow{color:#ffffffbf;text-align:left;background:#ffffff08;border-radius:8px;grid-template-columns:48px 1fr 1fr;gap:8px;padding:7px 12px;font-size:.85rem;display:grid}.patternDetective-module__9Ujy1q__recapCase{color:var(--accent-1);font-weight:700}.patternDetective-module__9Ujy1q__shareBlock{width:100%;max-width:460px}.patternDetective-module__9Ujy1q__shareHeading{color:#fff;margin-bottom:12px;font-size:1rem;font-weight:700}.patternDetective-module__9Ujy1q__shareButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.patternDetective-module__9Ujy1q__shareBtn{color:var(--accent-1);font-family:var(--font-family);cursor:pointer;background:0 0;border:1px solid #00d4ff66;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.patternDetective-module__9Ujy1q__shareBtn:hover{color:#fff;background:#00d4ff1f}.patternDetective-module__9Ujy1q__rScored{color:#ffffffb3;font-size:1.05rem}.patternDetective-module__9Ujy1q__rPitch{color:#ffffffbf;max-width:480px;line-height:1.6}@keyframes patternDetective-module__9Ujy1q__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes patternDetective-module__9Ujy1q__flashCorrect{0%{box-shadow:0 0 #00d4ff00}40%{box-shadow:0 0 26px #00d4ff8c}to{box-shadow:0 0 #00d4ff00}}@keyframes patternDetective-module__9Ujy1q__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}
