.page_container__jZF7q{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh}.page_header__oRW75{text-align:center;margin-bottom:50px}.page_totalScore__cJyXq{background:var(--background);border:2px solid #007acc;border-radius:16px;padding:20px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,122,204,.1)}.page_totalScore__cJyXq h3{margin:0 0 15px;color:var(--foreground);font-size:1.3rem;font-weight:600}.page_totalScoreStats__CzKE4{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:12px}.page_totalNumbers__Nl5ia{font-size:1.8rem;font-weight:700;color:var(--foreground)}.page_totalPercentage__VKNMd{font-size:1.5rem;font-weight:600;color:#007acc}.page_totalProgressBar__15xzP{width:100%;height:10px;background:rgba(128,128,128,.2);border-radius:5px;overflow:hidden}.page_totalProgressFill__6s3ya{height:100%;background:linear-gradient(90deg,#007acc,#00a8ff);transition:width .5s ease;border-radius:5px}.page_header__oRW75 h1{font-size:2.5rem;color:var(--foreground);margin:0 0 10px}.page_header__oRW75 p{color:var(--foreground);opacity:.7;font-size:1.2rem;margin:0}.page_main__nw1Wk{display:flex;flex-direction:column;gap:30px}.page_topicsGrid__BFeY5{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:25px;gap:25px;max-width:none;margin:0}.page_topicCard__38XZ_{background:var(--background);border:1px solid rgba(128,128,128,.2);border-radius:16px;padding:50px 30px;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px rgba(0,0,0,.05);min-height:280px}.page_topicCard__38XZ_:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#007acc}.page_topicContent__aPB5Z h2{color:var(--foreground);margin:0 0 15px;font-size:2.8rem;text-align:center;font-weight:700}.page_topicDescription__IzWs6{color:var(--foreground);opacity:.75;margin:0 0 25px;line-height:1.6;font-size:1.3rem;text-align:center}.page_topicProgress__p1HC5{margin-bottom:20px}.page_progressStats__T9ez4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1rem;color:var(--foreground);font-weight:500}.page_percentage__zbt_c{font-weight:700;color:#007acc;font-size:1.1rem}.page_progressBar__4Ocww{width:100%;height:8px;background:rgba(128,128,128,.2);border-radius:4px;overflow:hidden}.page_progressFill__YMO77{height:100%;background:linear-gradient(90deg,#007acc,#00a8ff);transition:width .4s ease;border-radius:4px}.page_subcategoryCount__suqbD{color:var(--foreground);opacity:.65;font-size:1.1rem;font-style:italic;text-align:center;margin-top:5px}@media (prefers-color-scheme:dark){.page_totalScore__cJyXq{border-color:#0099ff;box-shadow:0 4px 15px rgba(0,153,255,.15)}.page_totalPercentage__VKNMd{color:#0099ff}.page_totalProgressFill__6s3ya{background:linear-gradient(90deg,#0099ff,#00ccff)}.page_totalProgressBar__15xzP{background:rgba(255,255,255,.1)}.page_topicCard__38XZ_{border-color:rgba(255,255,255,.1);box-shadow:0 4px 15px rgba(0,0,0,.3)}.page_topicCard__38XZ_:hover{box-shadow:0 8px 25px rgba(0,0,0,.5);border-color:#0099ff}.page_percentage__zbt_c{color:#0099ff}.page_progressFill__YMO77{background:linear-gradient(90deg,#0099ff,#00ccff)}.page_progressBar__4Ocww{background:rgba(255,255,255,.1)}}@media (max-width:768px){.page_container__jZF7q{padding:15px}.page_header__oRW75 h1{font-size:2rem}.page_totalScore__cJyXq{padding:15px;margin-bottom:25px}.page_totalScore__cJyXq h3{font-size:1.1rem}.page_totalNumbers__Nl5ia{font-size:1.5rem}.page_totalPercentage__VKNMd{font-size:1.3rem}.page_topicsGrid__BFeY5{grid-template-columns:1fr;gap:20px}.page_topicCard__38XZ_{padding:35px 25px;min-height:240px}.page_topicContent__aPB5Z h2{font-size:2.2rem}.page_topicDescription__IzWs6{font-size:1.1rem}.page_progressStats__T9ez4{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1024px) and (min-width:769px){.page_topicsGrid__BFeY5{grid-template-columns:1fr 1fr}}