.page-module__DSbvYW__glowBlob{filter:blur(80px);opacity:.4;z-index:0;border-radius:50%;position:absolute}
.bg-gradient-btn{background:linear-gradient(135deg,#006239 0%,#166534 100%);transition:all .3s}.bg-gradient-btn:hover{background:linear-gradient(135deg,#15803d 0%,#14532d 100%);box-shadow:0 0 20px #4ade8033}
.ChallengeDescription-module__lNVLaG__markdownContent h1{color:#fff;font-size:2em;font-weight:700;font-family:var(--font-sans,"Outfit",sans-serif);margin-top:.5em;margin-bottom:.5em}.ChallengeDescription-module__lNVLaG__markdownContent h2{color:#fff;font-size:1.5em;font-weight:700;font-family:var(--font-sans,"Outfit",sans-serif);border-bottom:1px solid #292929;margin-top:1.5em;margin-bottom:.5em;padding-bottom:.3em}.ChallengeDescription-module__lNVLaG__markdownContent h3{color:#fff;font-size:1.25em;font-weight:700;font-family:var(--font-sans,"Outfit",sans-serif);margin-top:1.2em;margin-bottom:.5em}.ChallengeDescription-module__lNVLaG__markdownContent h4{color:#fff;font-size:1.1em;font-weight:700;font-family:var(--font-sans,"Outfit",sans-serif);margin-top:1em;margin-bottom:.5em}.ChallengeDescription-module__lNVLaG__markdownContent p{color:#d1d5db;margin-bottom:1em;line-height:1.7}.ChallengeDescription-module__lNVLaG__markdownContent ul,.ChallengeDescription-module__lNVLaG__markdownContent ol{color:#d1d5db;margin-bottom:1em;padding-left:1.5em;font-size:1em;list-style-type:disc}.ChallengeDescription-module__lNVLaG__markdownContent li{color:#d1d5db;margin-bottom:.4em;font-size:1em}.ChallengeDescription-module__lNVLaG__markdownContent pre{border-radius:8px;margin-bottom:1em;padding:16px;overflow-x:auto}.ChallengeDescription-module__lNVLaG__markdownContent pre code{color:#fff;font-family:var(--font-mono,"Fira Code","Menlo","Monaco","Courier New",monospace);padding:0;font-size:1em;line-height:1.6}.ChallengeDescription-module__lNVLaG__markdownContent blockquote{color:#fff;background-color:#1a1a1a;border-left:4px solid #006239;border-radius:0 8px 8px 0;margin-bottom:1em;margin-left:0;margin-right:0;padding:1em 1.5em;font-style:italic}.ChallengeDescription-module__lNVLaG__markdownContent blockquote p{color:#d1d5db;margin-bottom:.5em}.ChallengeDescription-module__lNVLaG__markdownContent blockquote p:last-child{margin-bottom:0}.ChallengeDescription-module__lNVLaG__markdownContent strong{color:#d1d5db;font-weight:600}.ChallengeDescription-module__lNVLaG__markdownContent a{color:#86efac;text-decoration:none;transition:all .2s}.ChallengeDescription-module__lNVLaG__markdownContent a:hover{color:#bbf7d0;text-decoration:underline}.ChallengeDescription-module__lNVLaG__markdownContent a:visited{color:#86efac}.ChallengeDescription-module__lNVLaG__markdownContent a:visited:hover{color:#bbf7d0;text-decoration:underline}.ChallengeDescription-module__lNVLaG__markdownContent table{border-collapse:separate;border-spacing:0;background-color:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;width:100%;overflow:hidden}.ChallengeDescription-module__lNVLaG__markdownContent thead{background-color:#1e1e1e}.ChallengeDescription-module__lNVLaG__markdownContent thead th{text-align:left;color:#fff;font-weight:600;font-size:1sem;font-family:var(--font-sans,"Outfit",sans-serif);border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:1em 1.25em}.ChallengeDescription-module__lNVLaG__markdownContent thead th:first-child{text-align:left}.ChallengeDescription-module__lNVLaG__markdownContent thead th:not(:first-child){text-align:center}.ChallengeDescription-module__lNVLaG__markdownContent thead th:last-child{border-right:none}.ChallengeDescription-module__lNVLaG__markdownContent tbody tr{border-bottom:1px solid #ffffff1a}.ChallengeDescription-module__lNVLaG__markdownContent tbody tr:last-child{border-bottom:none}.ChallengeDescription-module__lNVLaG__markdownContent tbody td{color:#fff;vertical-align:top;background-color:#1e1e1e;border-right:1px solid #ffffff1a;padding:1em 1.25em;font-size:.95em;line-height:1.7}.ChallengeDescription-module__lNVLaG__markdownContent tbody td:first-child{text-align:left}.ChallengeDescription-module__lNVLaG__markdownContent tbody td:not(:first-child){text-align:center}.ChallengeDescription-module__lNVLaG__markdownContent tbody td:last-child{border-right:none}.ChallengeDescription-module__lNVLaG__markdownContent tbody td strong{color:#fff;font-weight:600}.ChallengeDescription-module__lNVLaG__codeBlockContainer{background:#282c34;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d}.ChallengeDescription-module__lNVLaG__codeBlockHeader{background:#21252b;border-bottom:1px solid #181a1f;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.ChallengeDescription-module__lNVLaG__codeBlockHeaderLeft{align-items:center;gap:.625rem;display:flex}.ChallengeDescription-module__lNVLaG__codeBlockIcon{color:#fbbf24;font-size:.7rem;font-weight:700;font-family:var(--font-mono,"Fira Code","Menlo","Monaco","Courier New",monospace);letter-spacing:.05em;text-transform:uppercase;background:#1e1e1e;border-radius:4px;justify-content:center;align-items:center;min-width:-moz-fit-content;min-width:fit-content;padding:.25rem .5rem;display:inline-flex}.ChallengeDescription-module__lNVLaG__codeBlockFileName{color:#fff;font-size:.8125rem;font-family:var(--font-mono,"Fira Code","Menlo","Monaco","Courier New",monospace);font-weight:400}.ChallengeDescription-module__lNVLaG__codeBlockCopyButton{color:#d1d5db;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.375rem;transition:all .15s;display:flex}.ChallengeDescription-module__lNVLaG__codeBlockCopyButton:hover{color:#fff;opacity:1;background:#ffffff14}.ChallengeDescription-module__lNVLaG__codeBlockWrapper pre{background:#282c34!important;margin:0!important;padding:1rem!important}.ChallengeDescription-module__lNVLaG__codeBlockWrapper pre code{color:#abb2bf;background:#282c34!important}.ChallengeDescription-module__lNVLaG__codeBlockWrapper pre code span,.ChallengeDescription-module__lNVLaG__codeBlockWrapper pre code .ChallengeDescription-module__lNVLaG__token-line,.ChallengeDescription-module__lNVLaG__codeBlockWrapper span{background:0 0!important}.ChallengeDescription-module__lNVLaG__codeBlockWrapper pre code .ChallengeDescription-module__lNVLaG__linenumber{opacity:.6;color:#98c379!important}
.page-module__lTOFRa__glowBlob{filter:blur(80px);opacity:.4;z-index:0;border-radius:50%;position:absolute}
.page-module__7mafhG__resizerV{cursor:col-resize;z-index:50;background:#121212;width:4px;transition:background .2s}.page-module__7mafhG__resizerV:hover,.page-module__7mafhG__resizerV.page-module__7mafhG__active,.page-module__7mafhG__active{background:#006239}
.page-module__fmXQNW__resizerV{cursor:col-resize;z-index:50;background:#121212;width:4px;transition:background .2s}.page-module__fmXQNW__resizerV:hover,.page-module__fmXQNW__resizerV.page-module__fmXQNW__active{background:#006239}.page-module__fmXQNW__resizerH{cursor:row-resize;z-index:50;background:#121212;height:4px;transition:background .2s}.page-module__fmXQNW__resizerH:hover,.page-module__fmXQNW__resizerH.page-module__fmXQNW__active,.page-module__fmXQNW__active{background:#006239}.page-module__fmXQNW__markdownContent h1{color:#fff;margin-top:.5em;margin-bottom:.5em;font-size:2em;font-weight:700}.page-module__fmXQNW__markdownContent h2{color:#f0fdf4;border-bottom:1px solid #292929;margin-top:1.5em;margin-bottom:.5em;padding-bottom:.3em;font-size:1.5em;font-weight:600}.page-module__fmXQNW__markdownContent h3{color:#dcfce7;margin-top:1.2em;margin-bottom:.5em;font-size:1.25em;font-weight:600}.page-module__fmXQNW__markdownContent p{color:#a1a1aa;margin-bottom:1em;line-height:1.7}.page-module__fmXQNW__markdownContent ul,.page-module__fmXQNW__markdownContent ol{color:#a1a1aa;margin-bottom:1em;padding-left:1.5em;list-style-type:disc}.page-module__fmXQNW__markdownContent li{margin-bottom:.4em}.page-module__fmXQNW__markdownContent code{font-family:var(--font-mono,"Fira Code","Menlo","Monaco","Courier New",monospace);color:#4ade80;background-color:#292929;border-radius:4px;padding:.2em .4em;font-size:.9em}.page-module__fmXQNW__markdownContent pre{background-color:#171717;border:1px solid #292929;border-radius:8px;margin-bottom:1.5em;padding:1em;overflow-x:auto}.page-module__fmXQNW__markdownContent pre code{color:#e2e8f0;background-color:#0000;padding:0}.page-module__fmXQNW__markdownContent blockquote{color:#9ca3af;border-left:4px solid #006239;margin-bottom:1em;margin-left:0;padding-left:1em;font-style:italic}.page-module__fmXQNW__markdownContent strong{color:#fff;font-weight:600}
