@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&display=swap);:root{--background-primary:#fff;--background-secondary:#f8f9fa;--background-tertiary:#e9ecef;--navbar-slider-background:#e9ecef;--migrationProblemItem-background:#e3f2fd;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--border-color:#dee2e6;--accent-primary:#007bff;--accent-primary-hover:#0056b3;--status-success:#28a745;--status-danger:#dc3545;--status-warning:#ffc107;--status-info:#17a2b8;--font-family-sans-serif:"Inter",sans-serif;--box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}[data-theme=dark]{--background-primary:#121212;--background-secondary:#1e1e1e;--background-tertiary:#2a2a2a;--navbar-slider-background:#424242;--migrationProblemItem-background:#4d4c4c;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#757575;--border-color:#424242;--accent-primary:#0d6efd;--accent-primary-hover:#3d8bfd;--status-success:#198754;--status-danger:#dc3545;--status-warning:#ffc107;--status-info:#0dcaf0;--box-shadow:0 1px 3px #0000004d,0 1px 2px #0006}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-primary);color:#212529;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-sans-serif);margin:0;transition:background-color .2s ease,color .2s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:1rem 2rem}.error-message{background-color:#dc35451a;border:1px solid #dc354533;border-radius:6px;color:#dc3545;color:var(--status-danger);margin:1rem 0;padding:1rem}.container{padding:20px}.ThemeToggleButton_theme-toggle-button__zOYqP{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;line-height:1;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease;width:auto}.ThemeToggleButton_theme-toggle-button__zOYqP:hover{background-color:var(--background-tertiary)}.Navbar_navbar__n7ygh{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--box-shadow);padding:.75rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_navbar-container__42gkx{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-height:2.5rem;padding:0 2rem}.Navbar_nav-brand__ywXDl{color:var(--text-primary);font-size:1.5rem;font-weight:700;text-decoration:none}.Navbar_nav-links__roIUr{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;position:relative}.Navbar_nav-links__roIUr li{position:relative;z-index:2}.Navbar_nav-links__roIUr a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease}.Navbar_nav-links__roIUr a:hover{color:var(--text-primary)}.Navbar_slider__8bDv3{background-color:var(--navbar-slider-background);border-radius:6px;height:32px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.Navbar_nav-actions__3wwoG{align-items:center;display:flex;gap:1rem}.Navbar_username__AdlFR{color:var(--text-secondary);font-weight:500}.Navbar_nav-action-link__BICFI{border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.Navbar_nav-action-link__BICFI:hover{background-color:var(--background-tertiary)}.Navbar_logout-btn__OkeQE{background-color:initial;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans-serif);font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease}.Navbar_logout-btn__OkeQE:hover{background-color:var(--status-danger);border-color:var(--status-danger);color:#fff}.ContestNavbar_navbar__TlHpZ{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--box-shadow);padding:.75rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ContestNavbar_navbar-container__UIrWc{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-height:2.5rem;padding:0 2rem;position:relative}.ContestNavbar_nav-left__z70cf{align-items:center;display:flex;gap:.75rem;min-width:0}.ContestNavbar_back-btn__FYqEe{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease,color .2s ease}.ContestNavbar_back-btn__FYqEe:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.ContestNavbar_back-btn__FYqEe svg{height:22px;width:22px}.ContestNavbar_nav-brand__mj9zB{color:var(--text-primary);font-size:1.5rem;font-weight:700;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.ContestNavbar_nav-brand__mj9zB:hover{color:var(--text-primary)}.ContestNavbar_nav-links__9xETE{align-items:center;display:flex;gap:1.5rem;left:50%;list-style:none;margin:0;padding:0;position:relative;position:absolute;transform:translateX(-50%)}.ContestNavbar_nav-links__9xETE li{position:relative;z-index:2}.ContestNavbar_nav-links__9xETE a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease}.ContestNavbar_nav-links__9xETE a:hover{color:var(--text-primary)}.ContestNavbar_slider__qBI7G{background-color:var(--navbar-slider-background);border-radius:6px;height:32px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.ContestNavbar_nav-actions__y2kLM{align-items:center;display:flex;gap:1rem}.ContestNavbar_username__P\+QQd{color:var(--text-secondary);font-weight:500}.ContestNavbar_nav-action-link__FlUzH{border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.ContestNavbar_nav-action-link__FlUzH:hover{background-color:var(--background-tertiary)}.ContestNavbar_logout-btn__Zbcmj{background-color:initial;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans-serif);font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease}.ContestNavbar_logout-btn__Zbcmj:hover{background-color:var(--status-danger);border-color:var(--status-danger);color:#fff}.AdminNavbar_navbar__66bDt{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--box-shadow);padding:.75rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.AdminNavbar_navbar-container__UJo4F{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-height:2.5rem;padding:0 2rem;position:relative}.AdminNavbar_nav-left__v5CfJ{align-items:center;display:flex;gap:.75rem;min-width:0}.AdminNavbar_back-btn__mVheb{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease,color .2s ease}.AdminNavbar_back-btn__mVheb:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.AdminNavbar_back-btn__mVheb svg{height:22px;width:22px}.AdminNavbar_nav-brand__LFXtt{color:var(--text-primary);font-size:1.5rem;font-weight:700;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.AdminNavbar_nav-brand__LFXtt:hover{color:var(--text-primary)}.AdminNavbar_nav-links__1U6DI{align-items:center;display:flex;gap:1.5rem;left:50%;list-style:none;margin:0;padding:0;position:relative;position:absolute;transform:translateX(-50%)}.AdminNavbar_nav-links__1U6DI li{position:relative;z-index:2}.AdminNavbar_nav-links__1U6DI a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease}.AdminNavbar_nav-links__1U6DI a:hover{color:var(--text-primary)}.AdminNavbar_slider__Xr9FC{background-color:var(--navbar-slider-background);border-radius:6px;height:32px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.AdminNavbar_nav-actions__HgTNG{align-items:center;display:flex;gap:1rem}.AdminNavbar_username__PJKru{color:var(--text-secondary);font-weight:500}.AdminNavbar_nav-action-link__QWSjY{border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.AdminNavbar_nav-action-link__QWSjY:hover{background-color:var(--background-tertiary)}.AdminNavbar_logout-btn__xFNx-{background-color:initial;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans-serif);font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease}.AdminNavbar_logout-btn__xFNx-:hover{background-color:var(--status-danger);border-color:var(--status-danger);color:#fff}.Home_home-container__d9uLD{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:30vh;text-align:center}.Home_quote-box__RPdls{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow-lg);cursor:pointer;max-width:750px;padding:3rem 3.5rem;transition:all .3s ease;-webkit-user-select:none;user-select:none}.Home_quote-box__RPdls:hover{box-shadow:0 10px 20px #0000001f,0 6px 6px #0000002e;transform:translateY(-5px)}.Home_quote-text__BDRCQ{color:var(--text-primary);font-size:1.8rem;font-style:italic;margin:0;transition:opacity .3s ease-in-out}.Home_welcome-text__EeTVF{color:var(--accent-primary);font-size:2.5rem;font-weight:700;margin:0;transition:opacity .3s ease-in-out}.Home_fading__tejZy{opacity:0}.Problems_problems-page-container__et0lI{margin:2rem auto;max-width:1200px;padding:0 2rem}.Problems_problems-page-container__et0lI h1{color:var(--text-primary);margin-bottom:2rem}.Problems_problem-list__nTNtN{display:flex;flex-direction:column;gap:1rem}.Problems_problem-list-item__5rYli{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);display:flex;gap:1.5rem;padding:1rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.Problems_problem-list-item__5rYli:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.Problems_problem-info__iqQC8{flex-grow:0.6;width:400px}.Problems_problem-title__LSnCm{color:var(--text-primary);font-size:1.25rem;margin:0 0 .25rem}.Problems_problem-author__w7mB8{color:var(--text-secondary);font-size:.9rem;margin:0}.Problems_submission-status-placeholder__5Al\+J{min-height:28px}.Problems_submission-status__bNd\+v{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:1rem;margin-top:.5rem}.Problems_submission-tries__CPvJl{background-color:var(--background-tertiary);border-radius:4px;padding:.2rem .5rem}.Problems_problem-score-placeholder__svK3L{flex-grow:0.4;min-height:22px;width:300px}.Problems_problem-score-details__dWSuc{align-items:center;display:flex;gap:1rem;width:400px}.Problems_score-bar-container__sUlet{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;height:20px;overflow:hidden;width:200px}.Problems_score-bar__XXrQN{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;transition:width .3s ease-in-out,background-color .2s ease}.Problems_score-bar__XXrQN.Problems_partial__4TnNe{background-color:#ffc107}.Problems_score-bar__XXrQN.Problems_full__Ws2Lh{background-color:#48bb78}.Problems_score-bar__XXrQN span{font-size:.8rem;font-weight:600;padding:0 5px}.Problems_score-bar__XXrQN.Problems_full__Ws2Lh span,.Problems_score-bar__XXrQN.Problems_partial__4TnNe span{color:#fff}.Problems_score-text__dq2n6{color:var(--text-secondary);font-family:Inconsolata;font-size:1.1rem;font-weight:600;white-space:nowrap}.Problems_problem-action-btn__1T\+XV{border-radius:6px;color:#fff;flex-shrink:0;font-weight:500;padding:.6rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease;width:30px}.Problems_problem-action-btn__1T\+XV.Problems_edit__YOTBr,.Problems_problem-action-btn__1T\+XV.Problems_new__CDOhP{background-color:green}.Problems_problem-action-btn__1T\+XV.Problems_edit__YOTBr:hover,.Problems_problem-action-btn__1T\+XV.Problems_new__CDOhP:hover{background-color:#006400}.ProblemDetail_contest-banner__d9ROb{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.ProblemDetail_contest-info__MJuL0 h3{color:var(--text-primary);font-size:1.3rem;margin:0 0 10px}.ProblemDetail_contest-info__MJuL0 p{color:var(--text-secondary);line-height:1.4;margin:0 0 15px}.ProblemDetail_contest-status__KYXo-{margin-bottom:15px}.ProblemDetail_status-badge__4URLj{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 12px}.ProblemDetail_status-badge__4URLj.ProblemDetail_running__dyF0Y{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.ProblemDetail_status-badge__4URLj.ProblemDetail_scheduled__\+4Dnu{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.ProblemDetail_status-badge__4URLj.ProblemDetail_finished__bV6Ft{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.ProblemDetail_contest-actions__9Egkq{display:flex;flex-wrap:wrap;gap:10px}.ProblemDetail_back-to-contest__jSD88,.ProblemDetail_view-scoreboard__gBd0Y{border-radius:6px;font-size:.9rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.ProblemDetail_back-to-contest__jSD88{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.ProblemDetail_back-to-contest__jSD88:hover{background:var(--background-hover)}.ProblemDetail_view-scoreboard__gBd0Y{background:var(--primary-color);color:#fff}.ProblemDetail_view-scoreboard__gBd0Y:hover{background:var(--primary-dark)}.ProblemDetail_problem-detail-container__auTND{display:flex;flex-direction:column;height:88vh;justify-content:flex-start}.ProblemDetail_left-nav__GwvR\+{background:var(--card-bg);display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem;width:280px}.ProblemDetail_problem-info__MI9SM h2{color:var(--text-primary);font-size:1.5rem;line-height:1.3;margin:0 0 .5rem}.ProblemDetail_problem-info__MI9SM p{color:var(--text-secondary);margin:0}.ProblemDetail_problem-info__MI9SM .ProblemDetail_problem-id__UXOSP{font-family:Inconsolata;margin-bottom:1rem}.ProblemDetail_problem-info__MI9SM .ProblemDetail_problem-author__qTonR{font-size:1rem;margin-bottom:1rem}.ProblemDetail_problem-info__MI9SM .ProblemDetail_problem-meta__i593U{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem}.ProblemDetail_problem-info__MI9SM .ProblemDetail_view-pdf-btn__Eb3E7{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;text-align:center;width:100%}.ProblemDetail_problem-info__MI9SM .ProblemDetail_view-pdf-btn__Eb3E7:hover{background-color:var(--background-tertiary)}.ProblemDetail_problem-nav__IgLhn{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.ProblemDetail_nav-btn__dCrWA{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1rem;text-align:center;transition:all .2s ease;width:100%}.ProblemDetail_nav-btn__dCrWA:hover{background-color:var(--background-hover);color:var(--text-primary)}.ProblemDetail_nav-btn__dCrWA.ProblemDetail_active__NDhii{background-color:var(--primary-color-faded);color:var(--primary-color);font-weight:600}.ProblemDetail_content-wrapper__xEiHa{display:flex;flex:1 1;overflow:hidden}.ProblemDetail_right-content__lRPEG{flex-grow:1;overflow-y:hidden;padding:0}.ProblemDetail_statement-view__cc2wr{display:flex;flex-direction:column;height:100%}.ProblemDetail_pdf-preview__OpY5X{border:none;flex-grow:1;height:100%;width:100%}.ProblemDetail_no-pdf-message__S3NfB{align-items:center;background-color:var(--background-primary);border-radius:0;color:var(--text-secondary);display:flex;flex-grow:1;justify-content:center}.ProblemDetail_problem-header__\+ysgm{display:none}.ProblemDetail_submit-view__e4Hng{margin:0 auto;max-width:900px}.ProblemDetail_submission-result-container__XlJ7O{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:2rem;padding:1.5rem}.ProblemDetail_submission-summary__kuApz{grid-gap:1.5rem;border-bottom:1px solid var(--border-color);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem;padding-bottom:1.5rem}.ProblemDetail_summary-item__27XLU{align-items:flex-start;color:var(--text-secondary);display:flex;flex-direction:column}.ProblemDetail_summary-item__27XLU span{font-size:.85rem;margin-bottom:.25rem}.ProblemDetail_summary-item__27XLU strong{color:var(--text-primary);font-size:1.1rem}.ProblemDetail_test-cases-table__sERDd{width:100%}.ProblemDetail_output-container__yabjm{margin-top:1.5rem}.ProblemDetail_output-container__yabjm h4{color:var(--text-secondary);margin-bottom:.5rem}.ProblemDetail_output-container__yabjm pre{background-color:var(--background-primary);border-radius:6px;color:var(--text-primary);font-family:Inconsolata;padding:1rem;white-space:pre-wrap;word-break:break-all}.ProblemDetail_score-container__fsd1f{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.ProblemDetail_score-bar-container__3-3EX{background-color:var(--background-tertiary);border-radius:6px;height:16px;margin-bottom:8px;overflow:hidden;width:100%}.ProblemDetail_score-bar__vQ7cI{border-radius:6px 0 0 6px;height:100%;transition:width .5s ease-in-out}.ProblemDetail_score-bar__vQ7cI.ProblemDetail_full__Igv0s{background-color:#48bb78}.ProblemDetail_score-bar__vQ7cI.ProblemDetail_partial__lPdA8{background-color:#ffc107}.ProblemDetail_score-bar__vQ7cI.ProblemDetail_zero__73usn{background-color:initial}.ProblemDetail_score-text-container__c7MtM{align-items:center;display:flex;flex-direction:column;gap:.25rem}.ProblemDetail_score-text__ZNXCn{color:var(--text-primary);font-size:1rem;font-weight:600;text-align:center}.ProblemDetail_result-string__9JFQK{color:var(--text-secondary);font-family:Inconsolata,monospace;font-size:1.3rem;font-weight:600;text-align:center}.ProblemDetail_status-text__iCUrz{font-size:1rem;font-weight:700;margin-top:.5rem;text-align:center}.ProblemDetail_status-accepted__gW1\+Q{color:#48bb78}.ProblemDetail_status-wrong__Hhap4{color:#f56565}.ProblemDetail_status-time__ROktW{color:#f6ad55}.ProblemDetail_status-compilation__845H1{color:#a0aec0}.ProblemDetail_status-runtime__-bxmg{color:#ed8936}.ProblemDetail_status-memory__2RmHo{color:#ed64a6}.ProblemDetail_status-compiling__UQYVB,.ProblemDetail_status-pending__sLZWU,.ProblemDetail_status-running__9OlgV{color:#718096}.ProblemDetail_hidden-problem-container__uuEKo{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.ProblemDetail_hidden-problem-header__JT6QG h2{color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.ProblemDetail_hidden-problem-info__H3avL{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.ProblemDetail_hidden-problem-info__H3avL p{color:var(--text-secondary);margin:.5rem 0}.ProblemDetail_hidden-problem-info__H3avL strong{color:var(--text-primary)}.ProblemDetail_hidden-problem-message__HosYS{color:var(--text-secondary);line-height:1.6;max-width:500px}.ProblemDetail_hidden-problem-message__HosYS p{margin:1rem 0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.CodeEditor_editorWrapper__ZNEtB{background-color:#282c34;border:1px solid var(--border-color);border-radius:6px;color:#fff;display:flex;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;max-height:65vh;min-height:50vh;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.CodeEditor_editorWrapper__ZNEtB:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #0d6efd40;outline:none}.CodeEditor_lineNumbersGutter__1wz0E{background-color:#282c34;color:#636d83;font-size:1rem;line-height:1.5;overflow-y:hidden;padding:1rem .75rem;text-align:right;-webkit-user-select:none;user-select:none}.CodeEditor_editorContainer__Wn6LQ{flex-grow:1;overflow:hidden}.CodeEditor_editorContainer__Wn6LQ pre,.CodeEditor_editorContainer__Wn6LQ textarea,.CodeEditor_editorContainer__Wn6LQ>div{height:100%!important;max-height:inherit!important}.CodeEditor_editorContainer__Wn6LQ pre,.CodeEditor_editorContainer__Wn6LQ textarea{background:none!important;caret-color:#fff!important;font-size:1rem!important;line-height:1.5!important;outline:none!important;overflow-y:auto!important;padding:1rem 1rem 1rem .5rem!important}.hljs{background:none!important;color:#abb2bf!important}.Form_form-container__p-83D{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);margin:2rem auto;max-width:500px;padding:2rem;width:100%}.Form_form-container__p-83D h2,.Form_form-container__p-83D h3{color:var(--text-primary);margin-bottom:1rem;margin-top:0;text-align:center}.Form_form-group__ER-RN{margin-bottom:1.25rem}.Form_form-group__ER-RN label{color:var(--text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.Form_form-group__ER-RN input,.Form_form-group__ER-RN select,.Form_form-group__ER-RN textarea{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family-sans-serif);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Form_form-group__ER-RN input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 30px var(--background-primary) inset!important}.Form_form-group__ER-RN input:focus,.Form_form-group__ER-RN select:focus,.Form_form-group__ER-RN textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #0d6efd40;outline:none}.Form_form-group__ER-RN textarea{min-height:120px;resize:vertical}.Form_button__NkLWz,button{background-color:var(--accent-primary);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-family-sans-serif);font-size:1rem;font-weight:600;padding:.85rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.Form_button__NkLWz:hover,button:hover{background-color:var(--accent-primary-hover)}button:disabled{background-color:var(--background-tertiary);color:var(--text-muted);cursor:not-allowed}.CodeSubmissionForm_output-container__RBPNu{background-color:#282c34;border:1px solid var(--border-color);border-radius:4px;color:#abb2bf;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;margin-top:20px;padding:15px}.CodeSubmissionForm_output-container__RBPNu h3{border-bottom:1px solid var(--border-color);color:var(--text-color-primary);margin-top:0;padding-bottom:10px}.CodeSubmissionForm_output-container__RBPNu pre{word-wrap:break-word;white-space:pre-wrap}.CodeSubmissionForm_submission-form-container__EDZnB{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);padding:2rem}.CodeSubmissionForm_submission-form-container__EDZnB textarea#CodeSubmissionForm_code__Rc-Lo{background-color:#282c34;border:1px solid #3a3f4b;color:#abb2bf;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.95rem;line-height:1.5;min-height:300px;overflow-wrap:normal;overflow-x:auto;white-space:pre}.CodeSubmissionForm_submission-form-container__EDZnB textarea#CodeSubmissionForm_code__Rc-Lo:focus{border-color:#61afef;box-shadow:0 0 0 2px #61afef33;outline:none}.CodeSubmissionForm_submission-form-container__EDZnB h3{margin-bottom:0;margin-top:0;text-align:left}.CodeSubmissionForm_formHeader__aL8Sp{align-items:center;display:flex;justify-content:space-between}.CodeSubmissionForm_formHeader__aL8Sp h2{margin:auto 0}.CodeSubmissionForm_languageButtons__MPWPa button{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.CodeSubmissionForm_languageButtons__MPWPa button:not(:last-child){margin-right:.5rem}.CodeSubmissionForm_languageButtons__MPWPa button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.CodeSubmissionForm_languageButtons__MPWPa button.CodeSubmissionForm_active__aCMOR{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:600}.Submissions_submissions-header__yinVE{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Submissions_submissions-header__yinVE h1{margin:0}.Submissions_filter-buttons__flbx7{background-color:var(--background-tertiary);border-radius:8px;display:flex;gap:.5rem;padding:.5rem}.Submissions_filter-btn__BqAH7{background-color:initial;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.Submissions_filter-btn__BqAH7.Submissions_active__zFNRd{background-color:var(--background-primary);box-shadow:0 1px 3px #0000001a;color:var(--text-primary)}.Submissions_view-code-btn__d\+s\+D{padding:8px 12px}a{color:var(--text-primary);font-weight:500;text-decoration:underline;transition:all .2s ease}a:hover{color:var(--text-secondary)}.SubmissionModal_modal-overlay__FjV\+b{align-items:center;background-color:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.SubmissionModal_modal-content__jbRrf{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow);color:var(--text-primary);display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;width:95vw}.SubmissionModal_top-bar__jP3u\+{align-items:center;background-color:var(--border-color);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 2rem}.SubmissionModal_submission-detail__5IElW{align-items:center;display:flex;flex-grow:1;flex-wrap:nowrap;gap:2rem;min-width:0}.SubmissionModal_detail-row__gInv6{align-items:center;display:flex;gap:.5rem;min-width:0}.SubmissionModal_detail-label__Mbq6c{color:var(--text-secondary);flex-shrink:0;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:-webkit-fit-content;min-width:fit-content;text-transform:uppercase}.SubmissionModal_detail-value__aaStt{color:var(--text-primary);font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubmissionModal_close-button__GL8hZ{align-items:center;background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.SubmissionModal_close-button__GL8hZ:hover{background-color:#c82333;transform:scale(1.05)}.SubmissionModal_close-button__GL8hZ:active{transform:scale(.95)}.SubmissionModal_main-content__8\+gK4{display:flex;flex:1 1;gap:1px;overflow:hidden}.SubmissionModal_left-panel__t\+5DO,.SubmissionModal_right-panel__WWemE{background-color:var(--background-primary);display:flex;flex-direction:column;overflow:hidden}.SubmissionModal_left-panel__t\+5DO{flex:1.2 1;min-width:0}.SubmissionModal_right-panel__WWemE{flex:0.8 1;min-width:300px}.SubmissionModal_copy-button__FG3j\+{align-items:center;background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 4px #0000001a;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;padding:.5rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:32px;z-index:10}.SubmissionModal_copy-button__FG3j\+:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.SubmissionModal_copy-button__FG3j\+:active{transform:scale(.95)}.SubmissionModal_code-container__hWwhz{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:1rem;position:relative}.SubmissionModal_code-container__hWwhz>div:not(.SubmissionModal_copy-button__FG3j\+){height:100%;max-height:100%;width:100%}.SubmissionModal_testcase-container__vK80G{align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:auto;padding:1rem 1rem 1rem 0}.SubmissionModal_detail-value__aaStt.status-accepted{color:#48bb78;font-weight:700}.SubmissionModal_detail-value__aaStt.status-wrong{color:#f56565;font-weight:700}.SubmissionModal_detail-value__aaStt.status-time{color:#f6ad55;font-weight:700}.SubmissionModal_detail-value__aaStt.status-compilation{color:#a0aec0;font-weight:700}.SubmissionModal_detail-value__aaStt.status-runtime{color:#ed8936;font-weight:700}.SubmissionModal_detail-value__aaStt.status-memory{color:#ed64a6;font-weight:700}.SubmissionModal_detail-value__aaStt.status-compiling,.SubmissionModal_detail-value__aaStt.status-pending,.SubmissionModal_detail-value__aaStt.status-running{color:#718096;font-weight:700}@media (max-width:1200px){.SubmissionModal_main-content__8\+gK4{flex-direction:column}.SubmissionModal_left-panel__t\+5DO,.SubmissionModal_right-panel__WWemE{flex:none;min-width:auto}.SubmissionModal_left-panel__t\+5DO{height:60%}.SubmissionModal_right-panel__WWemE{height:40%}.SubmissionModal_code-container__hWwhz,.SubmissionModal_testcase-container__vK80G{align-items:stretch;justify-content:flex-start}}@media (max-width:768px){.SubmissionModal_modal-overlay__FjV\+b{padding:1rem}.SubmissionModal_modal-content__jbRrf{border-radius:8px;height:95vh;width:100%}.SubmissionModal_top-bar__jP3u\+{padding:1rem 1.5rem}.SubmissionModal_submission-detail__5IElW{gap:1rem}.SubmissionModal_panel-header__fnRlg{padding:.75rem 1rem}.SubmissionModal_panel-header__fnRlg h3{font-size:1rem}.SubmissionModal_code-container__hWwhz,.SubmissionModal_testcase-container__vK80G{padding:.75rem}}@media (max-width:480px){.SubmissionModal_submission-detail__5IElW{align-items:flex-start;flex-direction:column;gap:.75rem}.SubmissionModal_detail-row__gInv6{align-items:flex-start;flex-direction:column;gap:.25rem}.SubmissionModal_detail-label__Mbq6c{font-size:.9rem}.SubmissionModal_detail-value__aaStt{font-size:1rem}.SubmissionModal_copy-button__FG3j\+{font-size:.9rem;height:28px;right:.5rem;top:.5rem;width:28px}}.table-container{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);overflow:hidden}.table{border-collapse:collapse;color:var(--text-secondary);width:100%}.table thead{background-color:var(--background-tertiary)}.table th{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table td,.table th{border-bottom:1px solid var(--border-color);min-height:25px;padding:.75rem 1.25rem;text-align:center;vertical-align:middle}.table tbody tr{transition:background-color .2s ease}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:var(--background-tertiary)}.table a{color:var(--accent-primary);font-weight:500;text-decoration:none}.table a:hover{text-decoration:underline}.status-accepted{color:#48bb78;font-weight:700}.status-wrong{color:#f56565;font-weight:700}.status-time{color:#f6ad55}.status-compilation{color:#a0aec0}.status-runtime{color:#ed8936}.status-memory{color:#ed64a6}.status-compiling,.status-pending,.status-running{color:#718096}.ModalLayout_modal-backdrop__CsjVv,.ModalLayout_modal-overlay__9X9DG{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ModalLayout_confirmation-modal-content__JegFn{background-color:var(--background-secondary);border-radius:8px;padding:2rem;text-align:center}.ModalLayout_modal-actions__XKHaE{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.ModalLayout_button-cancel__4fSx4{background-color:var(--background-tertiary);color:var(--text-primary)}.ModalLayout_button-cancel__4fSx4:hover{background-color:var(--border-color)}.ModalLayout_button-save__BdkO-{background-color:#28a745;color:#fff}.ModalLayout_button-save__BdkO-:hover{background-color:#218838}.ModalLayout_button-danger__JGWxo{background-color:#dc3545;color:#fff}.ModalLayout_button-danger__JGWxo:hover{background-color:#c82333}fieldset{border-color:var(--border-color);border-radius:6px;margin-bottom:1rem;padding:1rem}.ModalLayout_contest-duration-display__TSwyo{background:var(--bg-secondary);border-radius:8px;color:var(--text-primary);font-weight:500;margin-bottom:20px;padding:12px 16px}.ModalLayout_contest-form-actions__D0otw{display:flex;gap:1rem;margin-top:1.5rem}.ModalLayout_contest-form-cancel__CIHzz{background-color:var(--background-tertiary);color:var(--text-primary);flex:1 1;width:auto}.ModalLayout_contest-form-submit__uq8ZT{flex:1 1;width:auto}.ModalLayout_contest-char-count__\+ijqC{color:var(--text-secondary);display:block;font-size:.8rem;margin-top:4px;text-align:right}.ModalLayout_migrationModalHeader__eCojb{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.ModalLayout_migrationModalHeader__eCojb h2{left:50%;margin:0;position:absolute;transform:translateX(-50%)}.ModalLayout_migrationModalHeader__eCojb p{margin-left:auto;margin-right:0}.ModalLayout_migrationModalContainer__33Wmr{max-width:1200px;width:95%}.ModalLayout_migrationModalLoadingText__29Ewv{color:var(--text-secondary);font-size:1.1rem;padding:40px 20px;text-align:center}.ModalLayout_migrationModalWarning__JVpQp{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;color:#856404;margin-bottom:20px;padding:12px 16px}.ModalLayout_migrationModalGrid__BtJs2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;min-height:500px}.ModalLayout_migrationPanel__rd\+Uq{display:flex;flex-direction:column;height:100%}.ModalLayout_migrationPanelHeader__zjxVw{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.ModalLayout_migrationPanelSubHeader__Z4uJF{color:var(--text-secondary);font-size:.85rem;margin:0}.ModalLayout_migrationSelectAllButton__rr9I-{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;padding:6px 12px}.ModalLayout_migrationProblemList__Tcf-9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex:1 1;max-height:400px;overflow-y:auto}.ModalLayout_migrationEmptyList__DIgKr{padding:40px 20px;text-align:center}.ModalLayout_migrationProblemItem__r3LU2{align-items:center;background:#0000;border-bottom:1px solid var(--border-color);display:flex;padding:12px 16px;position:relative;transition:background-color .2s ease}.ModalLayout_migrationProblemItem__r3LU2.ModalLayout_enabled__ueFmp{cursor:pointer}.ModalLayout_migrationProblemItem__r3LU2.ModalLayout_disabled__-Bj4b{cursor:not-allowed;opacity:.6}.ModalLayout_migrationProblemItem__r3LU2.ModalLayout_selected__iFkpA{background:var(--migrationProblemItem-background)}.ModalLayout_migrationProblemDetails__F-aVo{flex:1 1;min-width:0}.ModalLayout_migrationProblemTitle__6ehMA{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModalLayout_migrationProblemAuthor__f-V1z{color:var(--text-secondary);font-size:.8rem;margin:0 0 8px}.ModalLayout_migrationProblemCheckboxContainer__gbA4V{align-items:center;display:flex;justify-content:center;margin-left:12px}.ModalLayout_migrationProblemCheckbox__rYTh7{background-color:var(--background-primary);border:2px solid var(--border-color);border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.ModalLayout_migrationProblemCheckbox__rYTh7:hover{border-color:var(--accent-primary)}.ModalLayout_migrationProblemCheckbox__rYTh7:checked{background-color:var(--accent-primary);border-color:var(--accent-primary)}.ModalLayout_migrationProblemCheckbox__rYTh7:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:12px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.ModalLayout_migrationControls__kpKSw{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:20px}.ModalLayout_migrationControlsButtons__9zzgY{display:flex;flex-direction:column;gap:15px}.ModalLayout_migrationControlButton__s4R-U{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:1.5rem;gap:8px;min-width:120px;padding:16px 20px}.ModalLayout_migrationControlButtonText__Ki33e{font-size:.75rem;font-weight:500}.ModalLayout_migrationControlToAdd__wrzak{background-color:green;color:#fff}.ModalLayout_migrationControlToRemove__T4tIe{background-color:#ffc107;color:#212529}.ModalLayout_migrationSelectionCountContainer__AsDzl{text-align:center}.ModalLayout_migrationSelectionCountText__FrBAp{color:var(--text-secondary);font-size:.8rem;margin-bottom:4px}.ModalLayout_migrationFooter__P2m\+p{align-items:center;display:flex;gap:20px;justify-content:right;margin-top:1.5rem}.ModalLayout_migrationCloseButton__z24z-{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);padding:10px 20px;width:auto}.Management_management-container__viAjf{width:100%}.Management_management-header__P0RDy{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.Management_header-actions__5Dxz2{align-items:center;display:flex;gap:1rem}.Management_bulk-actions__m1tke{display:flex;gap:.5rem}.Management_management-header__P0RDy h2{margin:0}.Management_actions__u\+i3K{align-items:center;display:flex;gap:.75rem}.Management_btn__jmDhd{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:filter .2s ease}.Management_create-btn__XT2qu{background-color:#28a745;color:#fff;max-width:15rem}.Management_create-btn__XT2qu:hover{background-color:#218838}.Management_edit-btn__OIIeO{background-color:#17a2b8}.Management_edit-btn__OIIeO:hover{background-color:#138496}.Management_delete-btn__m7AgS{background-color:var(--status-danger)}.Management_delete-btn__m7AgS:hover{background-color:#c82333}.Management_problems-btn__qzz3X{background-color:#007bff}.Management_problems-btn__qzz3X:hover{background-color:#0069d9}.Management_visible-btn__tvyX\+{background-color:#28a745}.Management_visible-btn__tvyX\+:hover{background-color:#218838}.Management_hidden-btn__2AVc3{background-color:#6c757d}.Management_hidden-btn__2AVc3:hover{background-color:#545b62}.Management_show-all-btn__ZhMvI{background-color:#28a745;font-size:.85rem}.Management_show-all-btn__ZhMvI:hover:not(:disabled){background-color:#218838}.Management_show-all-btn__ZhMvI:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}.Management_hide-all-btn__XpaEf{background-color:#6c757d;font-size:.85rem}.Management_hide-all-btn__XpaEf:hover:not(:disabled){background-color:#545b62}.Management_hide-all-btn__XpaEf:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}.Management_loading__fBXzp{color:var(--text-secondary);font-size:1.1rem;padding:40px 20px;text-align:center}.Management_error__DuaGL{background:var(--error-bg);border-left:4px solid var(--error-color);border-radius:8px;color:var(--error-color);margin-bottom:20px;padding:15px 20px}.Management_emptyState__oJ8dy{color:var(--text-secondary);padding:60px 20px;text-align:center}.Management_emptyIcon__aZCN\+{font-size:4rem;margin-bottom:20px}.Management_emptyState__oJ8dy h3{color:var(--text-primary);font-size:1.4rem;margin-bottom:10px}.Management_emptyState__oJ8dy p{font-size:1rem;margin-bottom:20px}.Management_timeInfo__aWCuP{min-width:180px}.Management_timeRow__xIiid{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.Management_timeRow__xIiid:last-child{margin-bottom:0}.Management_timeLabel__LCuo-{color:var(--text-secondary);font-size:.8rem;font-weight:500;min-width:60px}.Management_timeValue__96gAb{color:var(--text-primary);font-size:.8rem;font-weight:500;text-align:right}.Management_statValue__lvTR2{color:var(--text-primary);font-size:.9rem;font-weight:600}.Management_actionButtons__6qLrC{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.Management_badge__O6VJy{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px;white-space:nowrap}.Management_badge__O6VJy.Management_scheduled__B36H5{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.Management_badge__O6VJy.Management_running__hVySA{animation:Management_pulse__qUUnB 2s infinite;background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.Management_badge__O6VJy.Management_finishing__8Ofcg{background-color:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.Management_badge__O6VJy.Management_finished__OQCcM{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}@keyframes Management_pulse__qUUnB{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.RegistrationSettings_settings-container__pbouZ{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem 2rem}.RegistrationSettings_settings-container__pbouZ h3{margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.RegistrationSettings_setting-item__P9TKr{align-items:center;display:flex;justify-content:space-between}.RegistrationSettings_setting-item__P9TKr label{color:var(--text-color-primary);font-weight:500}.RegistrationSettings_toggle-switch__fbhG8{display:inline-block;height:28px;position:relative;width:50px}.RegistrationSettings_toggle-switch__fbhG8 input{height:0;opacity:0;width:0}.RegistrationSettings_slider__mOeLM{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.RegistrationSettings_slider__mOeLM:before{background-color:#fff;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}input:checked+.RegistrationSettings_slider__mOeLM{background-color:var(--accent-primary)}input:focus+.RegistrationSettings_slider__mOeLM{box-shadow:0 0 1px var(--accent-primary)}input:checked+.RegistrationSettings_slider__mOeLM:before{transform:translateX(22px)}.RegistrationSettings_slider__mOeLM.RegistrationSettings_round__C5mUu{border-radius:34px}.RegistrationSettings_slider__mOeLM.RegistrationSettings_round__C5mUu:before{border-radius:50%}.Admin_admin-container__S3AlT{margin:2rem auto;max-width:1200px;padding:0 2rem}.Admin_admin-container__S3AlT h1{color:var(--text-primary)}.Admin_admin-section__RV5uQ{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);margin-top:2rem;padding:2rem}.Admin_admin-section__RV5uQ h2{color:var(--text-primary);font-size:1.75rem;margin-bottom:1rem;margin-top:0}.Contests_container__VU1j6{margin:0 auto;max-width:1200px;padding:20px}.Contests_header__6SV4S{margin-bottom:40px}.Contests_header__6SV4S h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:10px}.Contests_header__6SV4S p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.Contests_loading__B7YY5{color:var(--text-secondary);font-size:1.2rem;padding:60px 20px;text-align:center}.Contests_error__Bp7L3{background-color:var(--error-bg);border-left:4px solid var(--error-color);border-radius:8px;color:var(--error-color);margin-bottom:20px;padding:15px 20px}.Contests_noContests__6CWrE{color:var(--text-secondary);padding:80px 20px;text-align:center}.Contests_noContestsIcon__jNux5{font-size:4rem;margin-bottom:20px}.Contests_noContests__6CWrE h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:10px}.Contests_contestGrid__CsWTG{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:20px}.Contests_contestCard__PAzaQ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;transition:all .3s ease}.Contests_contestCard__PAzaQ:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.Contests_contestHeader__ysMcd{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.Contests_contestTitle__154cT{color:var(--text-primary);flex:1 1;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0}.Contests_contestDescription__c2U5n{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 20px}.Contests_badge__Qm-Sr{border-radius:20px;font-size:.85rem;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;padding:6px 12px;white-space:nowrap}.Contests_badge__Qm-Sr.Contests_scheduled__GHOV7{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.Contests_badge__Qm-Sr.Contests_running__lICBP{animation:Contests_pulse__FLnvb 2s infinite;background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.Contests_badge__Qm-Sr.Contests_finishing__lk25B{background-color:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.Contests_badge__Qm-Sr.Contests_finished__k4bD4{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}@keyframes Contests_pulse__FLnvb{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.Contests_contestTiming__20Gdx{background:var(--bg-secondary);border-radius:12px;margin:16px 0;padding:16px}.Contests_timeInfo__DuOJN{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Contests_timeInfo__DuOJN:last-child{margin-bottom:0}.Contests_timeLabel__WvB-N{color:var(--text-secondary);font-size:.9rem;font-weight:500}.Contests_timeValue__uYet2{color:var(--text-primary);font-size:.9rem;font-weight:600}.Contests_contestStats__7BCtP{display:flex;gap:15px;justify-content:space-between;margin:16px 0}.Contests_stat__aIboL{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:5px}.Contests_contestActions__2OMgc{display:flex;flex-direction:column;gap:10px;margin-top:20px}.Contests_actionBtn__r9\+Ey{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.Contests_joinBtn__5CYKZ{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.Contests_joinBtn__5CYKZ:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px)}.Contests_enterBtn__Ef0uA{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.Contests_enterBtn__Ef0uA:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px)}.Contests_scoreboardBtn__fXarQ{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.Contests_scoreboardBtn__fXarQ:hover{background:linear-gradient(135deg,#f57c00,#ef6c00);transform:translateY(-2px)}.Contests_loginBtn__AJ2Ei{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.Contests_loginBtn__AJ2Ei:hover{background:linear-gradient(135deg,#7b1fa2,#6a1b9a);transform:translateY(-2px)}.Contests_joinedStatus__sTy9H{background:#e8f5e8;border:1px solid #c8e6c9;border-radius:8px;color:#2e7d32;font-size:.95rem;font-weight:600;padding:12px 20px;text-align:center}@media (max-width:768px){.Contests_container__VU1j6{padding:15px}.Contests_header__6SV4S h1{font-size:2rem}.Contests_contestGrid__CsWTG{gap:20px;grid-template-columns:1fr}.Contests_contestCard__PAzaQ{padding:20px}.Contests_contestHeader__ysMcd{align-items:flex-start;flex-direction:column;gap:10px}.Contests_contestStats__7BCtP{flex-direction:column;gap:8px}.Contests_timeInfo__DuOJN{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.Contests_container__VU1j6{padding:10px}.Contests_header__6SV4S h1{font-size:1.8rem}.Contests_header__6SV4S p{font-size:1rem}.Contests_contestCard__PAzaQ{padding:16px}.Contests_contestTitle__154cT{font-size:1.2rem}}.ContestDetail_container__f\+PLK{margin:0 auto;max-width:1200px;padding:20px}.ContestDetail_loading__uFZfi{font-size:1.2rem}.ContestDetail_error__NU0hU,.ContestDetail_loading__uFZfi{color:var(--text-secondary);padding:60px 20px;text-align:center}.ContestDetail_error__NU0hU h3{color:var(--error-color);margin-bottom:20px}.ContestDetail_backLink__TrliP{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s ease}.ContestDetail_backLink__TrliP:hover{color:var(--primary-dark);text-decoration:underline}.ContestDetail_contestHeader__73KqJ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.ContestDetail_headerTop__\+\+XeR{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ContestDetail_scoreboardLink__PIYoy{border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);font-weight:600;padding:10px 16px;text-decoration:none;transition:all .2s ease}.ContestDetail_scoreboardLink__PIYoy:hover{background:var(--primary-color);color:#fff}.ContestDetail_titleSection__8v3TP{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.ContestDetail_contestTitle__VwBwS{color:var(--text-primary);flex:1 1;font-size:2.2rem;font-weight:700;margin:0;min-width:300px}.ContestDetail_contestDescription__HcPem{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin:0}.ContestDetail_badge__PXjQB{border-radius:20px;font-size:.9rem;font-weight:600;padding:8px 16px;white-space:nowrap}.ContestDetail_badge__PXjQB.ContestDetail_scheduled__l-NQp{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.ContestDetail_badge__PXjQB.ContestDetail_running__YfvoX{animation:ContestDetail_pulse__cPVXf 2s infinite;background-color:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.ContestDetail_badge__PXjQB.ContestDetail_finishing__nE89s{background-color:#fff3e0;border:1px solid #ffcc02;color:#f57c00}.ContestDetail_badge__PXjQB.ContestDetail_finished__YmPlG{background-color:#f3e5f5;border:1px solid #ce93d8;color:#7b1fa2}@keyframes ContestDetail_pulse__cPVXf{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.ContestDetail_contestInfo__I\+RBx{margin-bottom:30px}.ContestDetail_infoGrid__By61U{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ContestDetail_infoCard__tzrSq{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease}.ContestDetail_infoCard__tzrSq:hover{transform:translateY(-2px)}.ContestDetail_infoLabel__OSejV{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-bottom:8px}.ContestDetail_infoValue__6RSuA{color:var(--text-primary);font-size:1.1rem;font-weight:600}.ContestDetail_timeRemaining__3C2p-{color:#f57c00;font-weight:700}.ContestDetail_problemsSection__2pXCy{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:30px}.ContestDetail_sectionHeader__1GG7r{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.ContestDetail_sectionHeader__1GG7r h2{color:var(--text-primary);font-size:1.6rem;font-weight:600;margin:0}.ContestDetail_problemCount__hnB3n{background:var(--bg-secondary);border-radius:20px;color:var(--text-secondary);font-size:1rem;font-weight:500;padding:8px 16px}.ContestDetail_noProblems__P-kUJ{color:var(--text-secondary);padding:60px 20px;text-align:center}.ContestDetail_noProblemsIcon__WEnFR{font-size:3rem;margin-bottom:20px}.ContestDetail_problemsList__XSUVJ{grid-gap:20px;display:grid;gap:20px}.ContestDetail_problemCard__0fUHh{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:all .3s ease}.ContestDetail_problemCard__0fUHh:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ContestDetail_problemHeader__jkCbm{align-items:center;display:flex;gap:20px;margin-bottom:16px}.ContestDetail_problemNumber__RP7FN{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.ContestDetail_problemInfo__fohLa{flex:1 1}.ContestDetail_problemTitle__W6hmy{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0 0 4px}.ContestDetail_problemAuthor__eINXN{color:var(--text-secondary);font-size:.9rem;margin:0}.ContestDetail_problemStats__DcRnf{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0}.ContestDetail_stat__tT4E-{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:4px}.ContestDetail_problemActions__2YaPy{display:flex;justify-content:flex-end;margin-top:16px}.ContestDetail_actionBtn__RpovH,.ContestDetail_lockedBtn__MhkIS{font-size:.9rem;padding:10px 20px}.ContestDetail_lockedBtn__MhkIS{background:var(--border-color);border-radius:8px;color:var(--text-secondary);font-weight:600}.ContestDetail_finishedMessage__nBuGP,.ContestDetail_notParticipantMessage__HUUVi,.ContestDetail_participantMessage__mEJT2,.ContestDetail_waitingMessage__uO9S7{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;margin-bottom:30px;padding:40px;text-align:center}.ContestDetail_finishedIcon__Jjdt\+,.ContestDetail_notParticipantIcon__xeV1q,.ContestDetail_participantIcon__TvIph,.ContestDetail_waitingIcon__069OC{font-size:3rem;margin-bottom:20px}.ContestDetail_finishedMessage__nBuGP h3,.ContestDetail_notParticipantMessage__HUUVi h3,.ContestDetail_participantMessage__mEJT2 h3,.ContestDetail_waitingMessage__uO9S7 h3{color:var(--text-primary);font-size:1.4rem;margin-bottom:15px}.ContestDetail_finishedMessage__nBuGP p,.ContestDetail_notParticipantMessage__HUUVi p,.ContestDetail_participantMessage__mEJT2 p,.ContestDetail_waitingMessage__uO9S7 p{color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.ContestDetail_finishedActions__Q5-ze{margin-top:20px}.ContestDetail_contestActions__qdwe8{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ContestDetail_actionBtn__RpovH{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.ContestDetail_joinBtn__bAUu1{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.ContestDetail_joinBtn__bAUu1:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px)}.ContestDetail_backBtn__Cl9-E{background:linear-gradient(135deg,#757575,#616161);color:#fff}.ContestDetail_backBtn__Cl9-E:hover{background:linear-gradient(135deg,#616161,#424242);transform:translateY(-2px)}.ContestDetail_scoreboardBtn__ne8be{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.ContestDetail_scoreboardBtn__ne8be:hover{background:linear-gradient(135deg,#f57c00,#ef6c00);transform:translateY(-2px)}.ContestDetail_viewBtn__l-AcZ{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.ContestDetail_viewBtn__l-AcZ:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px)}@media (max-width:768px){.ContestDetail_container__f\+PLK{padding:15px}.ContestDetail_contestHeader__73KqJ,.ContestDetail_problemsSection__2pXCy{padding:20px}.ContestDetail_contestTitle__VwBwS{font-size:1.8rem}.ContestDetail_titleSection__8v3TP{align-items:flex-start;flex-direction:column;gap:15px}.ContestDetail_headerTop__\+\+XeR{align-items:flex-start;flex-direction:column;gap:10px}.ContestDetail_infoGrid__By61U{grid-template-columns:1fr}.ContestDetail_problemHeader__jkCbm{align-items:flex-start;flex-direction:column;gap:15px}.ContestDetail_problemStats__DcRnf{flex-direction:column;gap:8px}.ContestDetail_sectionHeader__1GG7r{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.ContestDetail_container__f\+PLK{padding:10px}.ContestDetail_contestHeader__73KqJ,.ContestDetail_problemsSection__2pXCy{padding:16px}.ContestDetail_contestTitle__VwBwS{font-size:1.5rem}.ContestDetail_problemCard__0fUHh{padding:16px}.ContestDetail_finishedMessage__nBuGP,.ContestDetail_notParticipantMessage__HUUVi,.ContestDetail_participantMessage__mEJT2,.ContestDetail_waitingMessage__uO9S7{padding:20px}}.ContestScoreboard_container__ekyPA{margin:0 auto;max-width:1400px;padding:20px}.ContestScoreboard_loading__c5rsZ{font-size:1.2rem}.ContestScoreboard_error__\+--Xn,.ContestScoreboard_loading__c5rsZ{color:var(--text-secondary);padding:60px 20px;text-align:center}.ContestScoreboard_error__\+--Xn h3{color:var(--error-color);margin-bottom:20px}.ContestScoreboard_backLink__yrn1v{border-radius:6px;color:var(--primary-color);font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s ease}.ContestScoreboard_backLink__yrn1v:hover{background:var(--bg-secondary);color:var(--primary-dark)}.ContestScoreboard_noData__DQcKG{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);padding:80px 20px;text-align:center}.ContestScoreboard_noDataIcon__VjuD7{font-size:4rem;margin-bottom:20px}.ContestScoreboard_noData__DQcKG h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:10px}.ContestScoreboard_problemScore__0aA87{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:.9rem;gap:2px;justify-content:center;min-height:30px;padding:8px 0}.ContestScoreboard_problemScore__0aA87.ContestScoreboard_solved__qLY6G{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.ContestScoreboard_problemScore__0aA87.ContestScoreboard_partial__Ktqpw{background:#fff3e0;border:1px solid #ffe0b2;color:#f57c00}.ContestScoreboard_score__n-N3P{font-size:1rem;font-weight:700}.ContestScoreboard_attempts__CPSe4{font-size:.7rem;font-weight:500;opacity:.8}.ContestScoreboard_noAttempt__cF5Ja{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;font-weight:500;justify-content:center;min-height:30px;opacity:.6;padding:8px 0}.ContestScoreboard_refreshInfo__UHGc2{margin-bottom:1rem;text-align:right}.ContestScoreboard_refreshInfo__UHGc2 p{color:var(--text-secondary);font-size:.9rem;margin:0}.ContestScoreboard_scoreboardTable__LFAhW{table-layout:fixed;width:100%}.ContestScoreboard_scoreboardTable__LFAhW th{text-align:center;vertical-align:middle;width:0}.ContestScoreboard_problemHeader__NB1B3{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1.3;padding:4px 0}.ContestScoreboard_problemId__-Zf9G{color:var(--text-primary);font-size:.9rem;font-weight:600;word-break:break-word}
/*# sourceMappingURL=main.e045695c.css.map*/