.results-module__pVSP9a__pageHeader{text-align:center;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);padding:3rem 2rem}.results-module__pVSP9a__pageTitle{color:#fff;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.results-module__pVSP9a__pageSubtitle{color:#ffffffe6;margin:0;font-size:1.2rem}.results-module__pVSP9a__main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:2rem}.results-module__pVSP9a__card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000000f}.results-module__pVSP9a__resultBanner{border-radius:10px;margin-bottom:1.5rem;padding:12px 24px;font-size:1.2rem;font-weight:800}.results-module__pVSP9a__passed{color:#166534;background:#dcfce7;border:2px solid #22c55e}.results-module__pVSP9a__failed{color:#991b1b;background:#fef2f2;border:2px solid #ef4444}.results-module__pVSP9a__scoreCircle{color:#fff;background:linear-gradient(135deg,#f97316,#fcd34d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.5rem;display:flex}.results-module__pVSP9a__scoreValue{font-size:2rem;font-weight:800;line-height:1}.results-module__pVSP9a__scoreLabel{opacity:.9;font-size:.7rem;font-weight:600}.results-module__pVSP9a__statsGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.5rem;display:grid}.results-module__pVSP9a__statCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;padding:1rem .5rem;display:flex}.results-module__pVSP9a__statValue{color:#f97316;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:800}.results-module__pVSP9a__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.7rem;font-weight:600}.results-module__pVSP9a__statTarget{color:#94a3b8;margin-top:2px;font-size:.65rem}.results-module__pVSP9a__infoBox{text-align:left;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin-bottom:1rem;padding:1rem}.results-module__pVSP9a__infoBox h3{color:#92400e;margin-bottom:.5rem;font-size:.9rem}.results-module__pVSP9a__formula{color:#78350f;margin:4px 0;font-size:.85rem}.results-module__pVSP9a__requirementBox{border-radius:8px;margin-bottom:1.5rem;padding:10px 16px;font-size:.9rem;font-weight:600}.results-module__pVSP9a__reqMet{color:#166534;background:#dcfce7;border:1px solid #86efac}.results-module__pVSP9a__reqNotMet{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.results-module__pVSP9a__actions{justify-content:center;gap:1rem;display:flex}.results-module__pVSP9a__retryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #f973164d}.results-module__pVSP9a__retryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.results-module__pVSP9a__homeBtn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s}.results-module__pVSP9a__homeBtn:hover{color:#f97316;border-color:#f97316}.results-module__pVSP9a__section{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.results-module__pVSP9a__section h3{color:#1e293b;margin:0 0 .25rem;font-size:.9rem;font-weight:700}.results-module__pVSP9a__sectionSubtitle{color:#94a3b8;margin:0 0 .75rem;font-size:.8rem}.results-module__pVSP9a__wrongTable{flex-direction:column;gap:4px;display:flex}.results-module__pVSP9a__wrongHeader{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;gap:8px;padding:6px 10px;font-size:.7rem;font-weight:700;display:grid}.results-module__pVSP9a__wrongRow{background:#fff;border:1px solid #f1f5f9;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:grid}.results-module__pVSP9a__wrongTyped{color:#ef4444;word-break:break-all;font-weight:600}.results-module__pVSP9a__wrongArrow{color:#94a3b8;font-size:.8rem}.results-module__pVSP9a__wrongExpected{color:#22c55e;word-break:break-all;font-weight:600}.results-module__pVSP9a__wrongMore{text-align:center;color:#94a3b8;margin:6px 0 0;font-size:.8rem}@media (max-width:768px){.results-module__pVSP9a__pageTitle{font-size:1.8rem}.results-module__pVSP9a__pageHeader{padding:2rem 1rem}.results-module__pVSP9a__statsGrid{grid-template-columns:repeat(2,1fr)}.results-module__pVSP9a__statsCard{padding:1rem}.results-module__pVSP9a__statValue{font-size:1.6rem}.results-module__pVSP9a__actions{flex-direction:column}.results-module__pVSP9a__actions a,.results-module__pVSP9a__actions button{text-align:center;width:100%}.results-module__pVSP9a__scoreCircle{width:100px;height:100px;font-size:1.6rem}.results-module__pVSP9a__scoreLabel{font-size:.72rem}.results-module__pVSP9a__section{padding:.85rem}.results-module__pVSP9a__wrongHeader,.results-module__pVSP9a__wrongRow{grid-template-columns:1fr auto 1fr;gap:4px;padding:6px 8px;font-size:.78rem}.results-module__pVSP9a__summary{flex-direction:column;gap:.75rem;padding:1rem}}@media (max-width:640px){.results-module__pVSP9a__pageTitle{font-size:1.5rem}.results-module__pVSP9a__pageSubtitle{font-size:.95rem}.results-module__pVSP9a__main{padding:1rem}.results-module__pVSP9a__statsGrid{gap:8px}.results-module__pVSP9a__statsCard{padding:.85rem}.results-module__pVSP9a__statValue{font-size:1.3rem}.results-module__pVSP9a__statLabel{font-size:.68rem}.results-module__pVSP9a__resultCard{padding:1rem}.results-module__pVSP9a__scoreCircle{width:80px;height:80px;font-size:1.3rem}.results-module__pVSP9a__section h3{font-size:.82rem}.results-module__pVSP9a__sectionSubtitle{font-size:.75rem}}@media (max-width:480px){.results-module__pVSP9a__statsGrid{grid-template-columns:repeat(2,1fr);gap:6px}.results-module__pVSP9a__statsCard{padding:.7rem}.results-module__pVSP9a__statValue{font-size:1.1rem}.results-module__pVSP9a__scoreCircle{width:64px;height:64px;font-size:1.1rem}.results-module__pVSP9a__resultCard{padding:.85rem}.results-module__pVSP9a__wrongRow{gap:2px;padding:5px 6px;font-size:.72rem}}
