.coderofthemonth_pageContainer__s9vvC{background:#f8fafc;min-height:100vh}.coderofthemonth_topBanner__rUl6l{background:#001c45;color:#fff;padding:2rem;text-align:center}.coderofthemonth_bannerTitle__TvHt1{font-size:2.5rem;font-weight:600;margin:0}.coderofthemonth_mainContent__KCOHV{max-width:1200px;margin:0 auto;padding:2rem}.coderofthemonth_monthCard__E4qmq{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;overflow:hidden}.coderofthemonth_monthHeader__GfW_X{padding:1.5rem;background:#f1f5f9}.coderofthemonth_monthYear__1Ep2E{display:flex;align-items:baseline;gap:.5rem}.coderofthemonth_month__ckmza{font-size:2rem;font-weight:700;color:#1e293b}.coderofthemonth_year__54XhQ{font-size:1.25rem;color:#64748b}.coderofthemonth_winnersGridContainer__DZA3i{width:100%;display:flex;justify-content:center;padding:1.5rem}.coderofthemonth_winnersGrid__TtC5P{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,240px));grid-gap:1.5rem;gap:1.5rem;justify-content:center;width:100%;max-width:1200px}.coderofthemonth_winnerCard__4on8c{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.coderofthemonth_winnerCard__4on8c:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.coderofthemonth_profileImage__HJTCN{width:100%;height:15rem;overflow:hidden}.coderofthemonth_image__RJSa_{width:100%;height:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.coderofthemonth_winnerInfo__Zi9NL{padding:1rem;text-align:center}.coderofthemonth_yearBadge__VjEhI{display:inline-block;background:#e0e7ff;color:#4338ca;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.coderofthemonth_winnerName__zxTO2{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}