.ContestsTable-module__5hce-q__tableContainer{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ContestsTable-module__5hce-q__tableContainer{border:1px solid var(--mantine-color-dark-4)}.ContestsTable-module__5hce-q__tableContainer{overflow:hidden}.ContestsTable-module__5hce-q__table{border-collapse:collapse;width:100%}.ContestsTable-module__5hce-q__thead tr th{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ContestsTable-module__5hce-q__thead tr th{background-color:var(--mantine-color-dark-6)}.ContestsTable-module__5hce-q__thead tr th{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);color:var(--mantine-color-dimmed);font-weight:600;font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.5px}.ContestsTable-module__5hce-q__tbody tr td{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ContestsTable-module__5hce-q__tbody tr td{border-top:1px solid var(--mantine-color-dark-5)}.ContestsTable-module__5hce-q__tbody tr td{font-size:var(--mantine-font-size-sm)}.ContestsTable-module__5hce-q__tbody tr{cursor:pointer;transition:background-color .2s}.ContestsTable-module__5hce-q__tbody tr:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ContestsTable-module__5hce-q__tbody tr:hover{background-color:var(--mantine-color-dark-6)}.ContestsTable-module__5hce-q__titleCell{color:var(--mantine-color-text);font-weight:600}.ContestsTable-module__5hce-q__metaCell{color:var(--mantine-color-dimmed)}
.HomeContestsList-module__uhwoZW__table{border-collapse:separate;border-spacing:0;width:100%}.HomeContestsList-module__uhwoZW__row{cursor:pointer;border-left:3px solid #0000;height:56px;transition:all .2s}.HomeContestsList-module__uhwoZW__row:hover{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .HomeContestsList-module__uhwoZW__row:hover{background-color:var(--mantine-color-dark-5)}.HomeContestsList-module__uhwoZW__row:hover{border-left-color:var(--mantine-color-yellow-5)}.HomeContestsList-module__uhwoZW__iconCell{text-align:center;width:50px;padding:0 0 0 var(--mantine-spacing-sm);vertical-align:middle}.HomeContestsList-module__uhwoZW__trophyIcon{color:var(--mantine-color-yellow-6)}.HomeContestsList-module__uhwoZW__infoCell{padding:0 var(--mantine-spacing-sm) 0 var(--mantine-spacing-md);vertical-align:middle}.HomeContestsList-module__uhwoZW__dateCell{text-align:right;white-space:nowrap;width:120px;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);padding:0 var(--mantine-spacing-md) 0 0;vertical-align:middle}.HomeContestsList-module__uhwoZW__arrowCell{text-align:center;width:30px;color:var(--mantine-color-dimmed);padding:0 var(--mantine-spacing-sm);vertical-align:middle}
.Header-module__-ReXtW__header{min-height:60px;padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md)}.Header-module__-ReXtW__headerTop{height:60px}.Header-module__-ReXtW__logoLink{height:40px;color:var(--mantine-color-text);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Header-module__-ReXtW__brandingGroup{min-width:0;max-width:min(46vw,540px)}.Header-module__-ReXtW__organizationCrumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.Header-module__-ReXtW__organizationSlash{color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__organizationSlash{color:var(--mantine-color-dark-2)}.Header-module__-ReXtW__organizationSlash{font-size:var(--mantine-font-size-lg);line-height:1}.Header-module__-ReXtW__organizationLink{color:var(--mantine-color-text);font-weight:600;font-size:var(--mantine-font-size-md);white-space:nowrap;text-overflow:ellipsis;max-width:min(28vw,320px);text-decoration:none;overflow:hidden}.Header-module__-ReXtW__organizationLink:hover{text-decoration:underline}.Header-module__-ReXtW__logoImage{filter:none!important;color:#0000!important}.Header-module__-ReXtW__link{height:100%;padding-left:var(--mantine-spacing-sm);padding-right:var(--mantine-spacing-sm);color:var(--mantine-color-text);font-weight:600;font-size:var(--mantine-font-size-md);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.Header-module__-ReXtW__link:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__link:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){.Header-module__-ReXtW__link:active{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__link:active{background-color:var(--mantine-color-dark-6)}}@media (max-width: var(--mantine-breakpoint-sm)){.Header-module__-ReXtW__link{padding-left:var(--mantine-spacing-sm);padding-right:var(--mantine-spacing-sm)}}.Header-module__-ReXtW__icon{width:22px;height:22px}.Header-module__-ReXtW__secondaryNavSection{padding-top:4px;padding-bottom:0;position:relative}.Header-module__-ReXtW__headerWithSecondaryNav .Header-module__-ReXtW__secondaryNavSection{padding-top:2px}.Header-module__-ReXtW__secondaryNavInner{align-items:flex-end;gap:0;min-width:0;max-width:1920px;margin:0 auto;display:flex}.Header-module__-ReXtW__secondaryNavVisible{flex:1;align-items:flex-end;gap:0;min-width:0;display:flex;overflow:hidden}.Header-module__-ReXtW__secondaryNavLink{white-space:nowrap;color:var(--mantine-color-gray-6);align-items:center;gap:6px;text-decoration:none;display:inline-flex}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryNavLink{color:var(--mantine-color-dark-1)}.Header-module__-ReXtW__secondaryNavLink{font-size:var(--mantine-font-size-xs);padding:7px var(--mantine-spacing-sm);border-bottom:2px solid #0000;font-weight:700;transition:border-color .12s,color .12s}.Header-module__-ReXtW__headerWithSecondaryNav .Header-module__-ReXtW__secondaryNavLink,.Header-module__-ReXtW__headerWithSecondaryNav .Header-module__-ReXtW__secondaryMoreButton{padding-top:5px;padding-bottom:5px}.Header-module__-ReXtW__secondaryNavLink:hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryNavLink:hover{color:var(--mantine-color-white)}.Header-module__-ReXtW__secondaryNavLink:hover{text-decoration:none}.Header-module__-ReXtW__secondaryNavLinkActive{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryNavLinkActive{color:var(--mantine-color-white)}.Header-module__-ReXtW__secondaryNavLinkActive{border-bottom-color:var(--mantine-color-blue-6)}.Header-module__-ReXtW__secondaryMoreButton{white-space:nowrap;height:auto;padding:7px var(--mantine-spacing-sm);color:var(--mantine-color-gray-6);background-color:#0000;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;display:inline-flex}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryMoreButton{color:var(--mantine-color-dark-1)}.Header-module__-ReXtW__secondaryMoreButton{font-size:var(--mantine-font-size-xs);cursor:pointer;font-weight:700;transition:border-color .12s,color .12s}.Header-module__-ReXtW__secondaryMoreButton:hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryMoreButton:hover{color:var(--mantine-color-white)}.Header-module__-ReXtW__secondaryMoreButton[data-opened]{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryMoreButton[data-opened]{color:var(--mantine-color-white)}.Header-module__-ReXtW__secondaryMoreButton[data-opened]{border-bottom-color:var(--mantine-color-blue-6)}.Header-module__-ReXtW__secondaryNavPopoverLink{color:var(--mantine-color-text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__-ReXtW__secondaryNavPopoverLink:hover{background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryNavPopoverLink:hover{background-color:var(--mantine-color-dark-5)}.Header-module__-ReXtW__secondaryNavPopoverLinkActive{background-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__secondaryNavPopoverLinkActive{background-color:var(--mantine-color-dark-4)}.Header-module__-ReXtW__secondaryNavMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}@media (max-width: var(--mantine-breakpoint-sm)){.Header-module__-ReXtW__brandingGroup{max-width:calc(100vw - 185px)}.Header-module__-ReXtW__organizationLink{max-width:40vw;font-size:var(--mantine-font-size-sm)}.Header-module__-ReXtW__secondaryNavSection{padding-top:4px;padding-bottom:6px}.Header-module__-ReXtW__headerWithSecondaryNav .Header-module__-ReXtW__secondaryNavSection{padding-top:2px;padding-bottom:4px}.Header-module__-ReXtW__secondaryNavLink,.Header-module__-ReXtW__secondaryMoreButton{font-size:12px}}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__dark{display:none}[data-mantine-color-scheme=light] .Header-module__-ReXtW__dark{display:block}[data-mantine-color-scheme=light] .Header-module__-ReXtW__light{display:none}[data-mantine-color-scheme=dark] .Header-module__-ReXtW__light{display:block}
@keyframes StatusMessage-module__9OCWBa__slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes StatusMessage-module__9OCWBa__slideUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.StatusMessage-module__9OCWBa__slideDown{animation:.3s ease-in-out forwards StatusMessage-module__9OCWBa__slideDown}.StatusMessage-module__9OCWBa__slideUp{animation:.3s ease-in-out forwards StatusMessage-module__9OCWBa__slideUp}
.TruncatedWithCopy-module__i5w2_q__container{align-items:center;gap:4px;display:flex}.TruncatedWithCopy-module__i5w2_q__textWrapper{padding-right:4px;display:inline-block;position:relative;overflow:hidden}.TruncatedWithCopy-module__i5w2_q__text{white-space:nowrap;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 10px),#0000 100%)}.TruncatedWithCopy-module__i5w2_q__fadeOut{display:none}.TruncatedWithCopy-module__i5w2_q__iconWrapper{background-color:var(--mantine-color-gray-2);cursor:pointer;color:var(--mantine-color-text);border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;padding:4px;transition:all .2s;display:inline-flex}[data-mantine-color-scheme=dark] .TruncatedWithCopy-module__i5w2_q__iconWrapper{background-color:var(--mantine-color-dark-5)}.TruncatedWithCopy-module__i5w2_q__iconWrapper:hover{color:var(--mantine-color-text);background-color:var(--mantine-color-default-hover)}.TruncatedWithCopy-module__i5w2_q__showOnHover{opacity:0;transition:opacity .2s}tr:hover .TruncatedWithCopy-module__i5w2_q__showOnHover{opacity:1}
.CreateSubmissionForm-module__TPqlva__input{height:245px;min-height:245px;padding:var(--mantine-spacing-sm);resize:none;box-sizing:border-box;border:none;width:100%}.CreateSubmissionForm-module__TPqlva__editorContainer{box-sizing:border-box;border-radius:var(--mantine-radius-sm);background-color:#252526;border:none;width:100%;height:245px;min-height:245px;overflow-y:auto}.CreateSubmissionForm-module__TPqlva__codeEditor{box-sizing:border-box;color:#d4d4d4;background-color:#252526;width:100%;min-height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.CreateSubmissionForm-module__TPqlva__codeEditor textarea{color:#d4d4d4;caret-color:#d4d4d4;outline:none}.CreateSubmissionForm-module__TPqlva__codeEditor textarea,.CreateSubmissionForm-module__TPqlva__codeEditor pre{font-family:inherit!important;font-size:inherit!important}.CreateSubmissionForm-module__TPqlva__code{width:100%;height:fit-content}.CreateSubmissionForm-module__TPqlva__dropZone{border-radius:var(--mantine-radius-default);box-sizing:border-box;background-color:#252526;border:1px solid #3c3c3c;height:253px;padding:4px;transition:border-color .2s,background-color .2s;position:relative}.CreateSubmissionForm-module__TPqlva__code[data-dragging=true] .CreateSubmissionForm-module__TPqlva__dropZone{border-color:var(--mantine-color-blue-6);background-color:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .CreateSubmissionForm-module__TPqlva__code[data-dragging=true] .CreateSubmissionForm-module__TPqlva__dropZone{background-color:var(--mantine-color-blue-9)}.CreateSubmissionForm-module__TPqlva__dragOverlay{background-color:var(--mantine-color-blue-0);position:absolute;inset:0}[data-mantine-color-scheme=dark] .CreateSubmissionForm-module__TPqlva__dragOverlay{background-color:var(--mantine-color-blue-9)}.CreateSubmissionForm-module__TPqlva__dragOverlay{opacity:0;pointer-events:none;transition:opacity .2s}.CreateSubmissionForm-module__TPqlva__code[data-dragging=true] .CreateSubmissionForm-module__TPqlva__dragOverlay{opacity:1}.CreateSubmissionForm-module__TPqlva__fileAttached{padding:var(--mantine-spacing-sm);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:245px;display:flex;position:relative}.CreateSubmissionForm-module__TPqlva__fileInfo{align-items:center;gap:var(--mantine-spacing-sm);display:flex}.CreateSubmissionForm-module__TPqlva__deleteButton{top:var(--mantine-spacing-xs);right:var(--mantine-spacing-xs);position:absolute}.CreateSubmissionForm-module__TPqlva__languageSelectInput{transition:background-color .15s}.CreateSubmissionForm-module__TPqlva__languageSelectInput:hover:not(:disabled){background-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .CreateSubmissionForm-module__TPqlva__languageSelectInput:hover:not(:disabled){background-color:var(--mantine-color-dark-5)}.CreateSubmissionForm-module__TPqlva__codeLarge .CreateSubmissionForm-module__TPqlva__input,.CreateSubmissionForm-module__TPqlva__codeLarge .CreateSubmissionForm-module__TPqlva__editorContainer{height:500px;min-height:500px}.CreateSubmissionForm-module__TPqlva__codeLarge .CreateSubmissionForm-module__TPqlva__dropZone{height:508px}.CreateSubmissionForm-module__TPqlva__codeLarge .CreateSubmissionForm-module__TPqlva__fileAttached{height:500px}@media (max-width: var(--mantine-breakpoint-lg)){.CreateSubmissionForm-module__TPqlva__dropZone{height:130px;padding:4px}.CreateSubmissionForm-module__TPqlva__input{height:122px;min-height:122px;padding:var(--mantine-spacing-xs)}.CreateSubmissionForm-module__TPqlva__editorContainer{height:122px;min-height:122px}.CreateSubmissionForm-module__TPqlva__fileAttached{height:122px;padding:var(--mantine-spacing-xs)}.CreateSubmissionForm-module__TPqlva__pinFileLabel{display:none}.CreateSubmissionForm-module__TPqlva__pinFileSection{margin:0}.CreateSubmissionForm-module__TPqlva__pinFileRoot{padding:0 12px}.CreateSubmissionForm-module__TPqlva__code{width:100%}}
.AdminPage-module__TbqHba__tableContainer{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .AdminPage-module__TbqHba__tableContainer{border:1px solid var(--mantine-color-dark-4)}.AdminPage-module__TbqHba__tableContainer{overflow:hidden}.AdminPage-module__TbqHba__table{border-collapse:collapse;width:100%}.AdminPage-module__TbqHba__thead tr th{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .AdminPage-module__TbqHba__thead tr th{background-color:var(--mantine-color-dark-6)}.AdminPage-module__TbqHba__thead tr th{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);color:var(--mantine-color-dimmed);font-weight:600;font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.5px}.AdminPage-module__TbqHba__tbody tr td{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .AdminPage-module__TbqHba__tbody tr td{border-top:1px solid var(--mantine-color-dark-5)}.AdminPage-module__TbqHba__tbody tr td{font-size:var(--mantine-font-size-sm)}.AdminPage-module__TbqHba__tbody tr{cursor:pointer;transition:background-color .2s}.AdminPage-module__TbqHba__tbody tr:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .AdminPage-module__TbqHba__tbody tr:hover{background-color:var(--mantine-color-dark-6)}.AdminPage-module__TbqHba__titleCell{color:var(--mantine-color-text);font-weight:600}.AdminPage-module__TbqHba__metaCell{color:var(--mantine-color-dimmed)}.AdminPage-module__TbqHba__dateCell{color:var(--mantine-color-text)}.AdminPage-module__TbqHba__authorBadge{cursor:pointer;transition:opacity .15s}.AdminPage-module__TbqHba__authorBadge:hover{opacity:.8}.AdminPage-module__TbqHba__actionsCell{width:80px}
