.Nav_nav__Bx_p6{background:linear-gradient(180deg,rgba(91,175,38,.25),transparent 93%);overflow:auto;padding-top:40px;padding-bottom:40px}.Nav_title__UFtGX{font-size:3rem}.Nav_navlist__ZYj_o{padding:0}.Nav_navlist__ZYj_o li{display:inline;margin-left:10px;margin-right:10px}.Nav_navlist__ZYj_o a{color:#898;text-decoration:underline}.Nav_navlist__ZYj_o a:active,.Nav_navlist__ZYj_o a:focus,.Nav_navlist__ZYj_o a:hover{color:#000;text-decoration:underline}.Nav_title__UFtGX a{color:#232;text-decoration:none}.Nav_navlist__ZYj_o a:active,.Nav_navlist__ZYj_o a:focus,.Nav_title__UFtGX a:hover{color:#000;text-decoration:none}.util_centre__VASRq{text-align:center;margin:auto}.util_summary__3Q1uD{padding:10px 20px;border-radius:10px;border:1px solid #ccc}.util_big__fDK3s{font-size:150%}.util_floatleft__ONAU0{float:left}.util_floatright__l5f3n{float:right}.util_clearboth__4TOkH{clear:both}.util_padleft40__n8iho{padding-left:40px}.util_padleft10__6Opv_{padding-left:10px}.util_padbottom40__M1M8h{padding-bottom:40px}.util_padbottom10__c0vK9{padding-bottom:10px}.util_light__U4VQ9{color:#888}.util_form__TNQnj{margin-top:40px}.util_forminput__DTNye{margin-top:5px;margin-bottom:20px}.util_forminput__DTNye input{margin-top:5px}.util_warn__U6ZjK{background:rgba(255,96,0,.1)}.util_success__nbTOo,.util_warn__U6ZjK{border-radius:5px;padding:10px;display:inline-block}.util_success__nbTOo{background:rgba(91,175,38,.15)}.util_pointer__ANuOI{cursor:pointer}.util_sponsored__lngZT{margin-top:40px;padding:20px;border-top:1px solid #eee;text-align:center}.util_sponsored__lngZT h3{margin-bottom:15px;color:#666;font-size:1.1em}.util_sponsorPlaceholder__12r6W{padding:30px 20px;border:2px dashed #ccc;border-radius:10px;background:#fafafa;max-width:400px;margin:0 auto}.util_hero__OE3hz{text-align:center;margin-bottom:40px;padding:30px 20px;background:linear-gradient(135deg,rgba(91,175,38,.08),rgba(91,175,38,.02));border-radius:15px;border:1px solid rgba(91,175,38,.1)}.util_hero__OE3hz h1{font-size:2.5em;margin-bottom:10px;color:#2c3e50}.util_hero__OE3hz .util_subtitle__DT4p_{font-size:1.2em;color:#666;margin-bottom:0}.util_statsGrid__AWNWA{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin:30px 0}.util_statCard__MciLd{background:#fff;border:1px solid rgba(91,175,38,.2);border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(91,175,38,.1);transition:transform .2s ease,box-shadow .2s ease}.util_statCard__MciLd.util_animating__cZXvv{-webkit-animation:util_statPulse__XFeYS .6s ease-out;animation:util_statPulse__XFeYS .6s ease-out}@-webkit-keyframes util_statPulse__XFeYS{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 6px 25px rgba(91,175,38,.2)}to{transform:scale(1)}}@keyframes util_statPulse__XFeYS{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 6px 25px rgba(91,175,38,.2)}to{transform:scale(1)}}.util_statIcon__IKcX2{font-size:1.2em;color:rgba(91,175,38,.8);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(91,175,38,.1);padding:5px;border-radius:8px;margin:0 auto 8px;transition:transform .3s ease,color .3s ease,background .3s ease}.util_statNumber__iUY_W{font-size:2em;font-weight:700;color:#5baf26;margin-bottom:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.util_statLabel__Ga05g{color:#666;font-size:.9em}.util_featuredGrid__nV2ab{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin:20px 0}.util_problemCard__cUbj1{background:#fff;border:1px solid rgba(91,175,38,.2);border-radius:10px;padding:20px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.util_problemButton__YzrDy{display:inline-block;width:auto;min-width:100px;flex-grow:1}.util_problemTitle__jJ_sU{font-size:1.1em;font-weight:700;color:#2c3e50;flex-grow:1;flex-wrap:nowrap}.util_problemDescription__p_xTn{color:#666;font-size:.9em;margin-bottom:15px;line-height:1.4}.util_difficultyBadge__vK7cg{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:700;text-transform:uppercase}.util_difficultyBeginner__mmB7X{background:rgba(34,197,94,.2);color:#22c55e}.util_difficultyIntermediate__mswtS{background:rgba(251,191,36,.2);color:#fbbf24}.util_difficultyAdvanced__Iu0eM{background:rgba(239,68,68,.2);color:#ef4444}.util_difficultyExpert__P1r4U{background:rgba(147,51,234,.2);color:#9333ea}.util_ctaSection__iL6_L{background:linear-gradient(135deg,rgba(91,175,38,.1),rgba(91,175,38,.05));border:2px solid rgba(91,175,38,.2);border-radius:15px;padding:30px;margin:30px 0;text-align:center}.util_ctaSection__iL6_L h2{color:#5baf26;margin-bottom:15px}.util_ctaSection__iL6_L p{font-size:1.1em;margin-bottom:20px}.util_section__grsFN{margin:40px 0}.util_sectionTitle__vHmPK{font-size:1.8em;margin-bottom:20px;color:#2c3e50;text-align:center;margin-top:0}.util_progressPath__yTdBV{display:flex;justify-content:space-between;align-items:top;gap:5px;margin:20px 0;padding:15px;background:rgba(91,175,38,.05);border-radius:10px}.util_progressStep__qj430{text-align:center;flex:1 1}.util_progressStep__qj430 .util_stepNumber__ZSZac{width:30px;height:30px;border-radius:50%;background:#5baf26;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:700}.util_progressStep__qj430 .util_stepTitle__qYo0X{font-weight:700;margin-bottom:4px}.util_progressStep__qj430 .util_stepDescription__bTjO0{font-size:.9em;color:#666}@media (max-width:768px){.util_hero__OE3hz h1{font-size:2em}.util_hero__OE3hz .util_subtitle__DT4p_{font-size:1em}.util_statsGrid__AWNWA{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.util_featuredGrid__nV2ab{grid-template-columns:1fr;gap:15px}.util_progressPath__yTdBV{flex-direction:column;gap:20px}.util_progressStep__qj430{flex:none}.util_sectionTitle__vHmPK{font-size:1.5em}.util_ctaSection__iL6_L{padding:20px}.util_statIcon__IKcX2{font-size:1em;width:28px;height:28px;margin-bottom:6px}}.util_howChallengeWorksList__xIEun li{margin-bottom:10px}.util_howChallengeWorksList__xIEun strong{margin-right:10px}table.leaderboard_leaderboard__89MED,table.leaderboard_leaderboard__89MED td,table.leaderboard_leaderboard__89MED th,table.leaderboard_leaderboard__89MED tr{border-collapse:collapse;padding-left:10px}tr.leaderboard_even__3JRZb{background:#fff}tr.leaderboard_odd__9BWFA{background:rgba(91,175,38,.08)}.leaderboard_truncate__CQD4F{max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;white-space:nowrap}