.contest-header_contestHeader__PO_k6{background-color:var(--theme-color3);border-radius:10px 10px 0 0;padding:0}.contest-header_contestInfo__iY3aC{display:flex;justify-content:space-between;align-items:center;padding:5px 100px;min-height:40px}.contest-header_contestName__sBmlW{font-size:16px;font-weight:400;color:#333;line-height:1.21;word-break:break-word}.contest-header_contestPeriod__7eLtr{font-size:16px;font-weight:400;color:#333;text-align:right;line-height:1.21;white-space:nowrap;margin-left:20px}.contest-header_tabContainer__UQfC5{border-top:3px solid var(--theme-color3)}.contest-header_tabs__XmiMf{border-bottom:none;padding:0 100px}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI{color:#000;font-weight:700;font-size:16px;padding:10px 20px;border:none;background-color:rgba(0,0,0,0);transition:color .2s ease,background-color .2s ease}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI:hover{color:var(--theme-color2);background-color:rgba(0,0,0,0)}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI:focus{outline:2px solid var(--theme-color2);outline-offset:-2px}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI.contest-header_active__qlAj1{color:#000;background-color:var(--theme-color3);border-bottom:3px solid var(--theme-color3);position:relative}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI.contest-header_active__qlAj1:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background-color:var(--theme-color2)}.contest-header_unreadBadge__K6cSP{margin-left:6px;font-size:11px;padding:2px 6px;border-radius:10px;vertical-align:middle}@media(max-width:768px){.contest-header_contestInfo__iY3aC{flex-direction:column;align-items:flex-start;padding:10px 20px}.contest-header_contestName__sBmlW{width:100%}.contest-header_contestPeriod__7eLtr{text-align:left;margin-top:5px;margin-left:0}.contest-header_tabs__XmiMf{padding:0 10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.contest-header_tabs__XmiMf::-webkit-scrollbar{height:4px}.contest-header_tabs__XmiMf::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.contest-header_tabs__XmiMf::-webkit-scrollbar-thumb{background-color:var(--theme-color2);border-radius:2px}.contest-header_tabs__XmiMf::-webkit-scrollbar-thumb:hover{background-color:var(--theme-color1)}.contest-header_tabs__XmiMf{scrollbar-width:thin;scrollbar-color:var(--theme-color2) rgba(0,0,0,0)}.contest-header_tabs__XmiMf .contest-header_tabLink__OxeKI{font-size:14px;padding:8px 12px;white-space:nowrap}}@media(min-width:769px)and (max-width:1024px){.contest-header_contestInfo__iY3aC{padding:5px 60px}.contest-header_tabs__XmiMf{padding:0 60px}}.announcement-list_announcementList__vJq_V{margin-top:20px}.announcement-list_announcementTable__UCbGh{width:100%;font-size:14px}.announcement-list_tableHeader__EcW_J{background-color:var(--theme-color2);color:#fff}.announcement-list_tableHeader__EcW_J th{padding:12px 8px;text-align:center;font-weight:700;white-space:nowrap}.announcement-list_tableRow__HZZLR:hover{background-color:var(--theme-color4)}.announcement-list_problemCell__wDQMG,.announcement-list_problemColumn__PGsfg{width:150px;text-align:center}.announcement-list_problemBadge__kUhfu{font-size:12px;padding:4px 8px}.announcement-list_contentCell__7x_ua,.announcement-list_contentColumn__W5QN_{min-width:300px;text-align:left}.announcement-list_contentText__xpWdg{padding:8px;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.announcement-list_contentText__xpWdg p{margin:0}.announcement-list_authorCell__w6Ji3,.announcement-list_authorColumn__sr_V3{width:150px;text-align:center;font-weight:500}.announcement-list_publishedCell__fqo4N,.announcement-list_publishedColumn__T_RXK{width:100px;text-align:center}.announcement-list_createdCell__4yfZo,.announcement-list_createdColumn__QWdQ2,.announcement-list_updatedCell__hn_xM,.announcement-list_updatedColumn__y0Bc_{width:150px;text-align:center;font-size:12px;color:#666}.announcement-list_emptyMessage__X1OTw{text-align:center;padding:40px;color:#666;font-size:16px}@media(max-width:768px){.announcement-list_announcementTable__UCbGh{font-size:12px}.announcement-list_tableHeader__EcW_J th,.announcement-list_tableRow__HZZLR td{padding:8px 4px}.announcement-list_contentCell__7x_ua{min-width:200px}}.announcement-form_announcementForm__Y9DIl{margin-bottom:30px;padding:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px}.announcement-form_formTitle__DOWni{font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:20px}.announcement-form_formGroup__U9dKx{margin-bottom:20px}.announcement-form_label__mcz24{font-weight:600;color:var(--theme-color1);margin-bottom:8px;display:block}.announcement-form_charCount__9OfkJ{font-weight:400;color:#666;font-size:14px;margin-left:5px}.announcement-form_problemSelect__gExB8{border:1px solid #ccc;border-radius:5px;padding:8px 12px;font-size:16px}.announcement-form_problemSelect__gExB8:focus{border-color:var(--theme-color2);box-shadow:0 0 0 .2rem rgba(0,51,153,.25)}.announcement-form_announcementTextarea__HyamN{border:1px solid #ccc;border-radius:5px;padding:12px;font-size:16px;font-family:inherit;resize:vertical}.announcement-form_announcementTextarea__HyamN:focus{border-color:var(--theme-color2);box-shadow:0 0 0 .2rem rgba(0,51,153,.25)}.announcement-form_publishedCheckbox__XnuMj{margin-top:10px}.announcement-form_publishedCheckbox__XnuMj input[type=checkbox]{margin-right:8px}.announcement-form_errorAlert__Iirtr,.announcement-form_successAlert__enaBN{margin-bottom:20px}.announcement-form_buttonSection__Igdb4{display:flex;justify-content:flex-end;margin-top:20px}.announcement-form_submitButton__c77J9{border-radius:10px;padding:10px 30px;font-size:16px;font-weight:600;background-color:var(--theme-color2);border:none}.announcement-form_submitButton__c77J9:hover:not(:disabled){background-color:var(--theme-color1)}.announcement-form_submitButton__c77J9:disabled{background-color:#ccc;color:#999;cursor:not-allowed}@media(max-width:768px){.announcement-form_announcementForm__Y9DIl{padding:15px}.announcement-form_buttonSection__Igdb4{justify-content:center}.announcement-form_submitButton__c77J9{width:100%}}.page_loading__iMKMW{text-align:center;padding:40px;font-size:18px;color:var(--theme-color1)}.page_error__iSEbN{padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:10px;color:#856404;text-align:center;font-size:16px}.page_pageTitle__7k6uf{font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-color3)}@media(max-width:768px){.page_pageTitle__7k6uf{font-size:20px;margin-bottom:1rem}}.page_label__h97Fr{display:block;font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:.5rem}.page_monospace__cjddN{font-family:monospace}.page_editorSection__hT_Qb,.page_standardInputSection__JTthX{margin-bottom:1.5rem}.page_executionSecition__rgBh4{display:flex;margin-bottom:1.5rem;align-items:center;gap:10px}.page_informationSection__jT1E4,.page_standardErrorSection___4oNY,.page_standardOutputSection__8pslB{margin-bottom:1.5rem}.page_contestInfo__SCqG6{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--bs-border-color)}.page_registrationSection__JQjqB{margin:2rem 0;padding:1.5rem;background-color:var(--bs-gray-100);border-radius:8px}.page_contestStatement__L53Yz{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--bs-border-color)}.page_markdownContent__hSgax h1,.page_markdownContent__hSgax h2,.page_markdownContent__hSgax h3,.page_markdownContent__hSgax h4,.page_markdownContent__hSgax h5,.page_markdownContent__hSgax h6{margin-top:1.5rem;margin-bottom:1rem}.page_markdownContent__hSgax p{margin-bottom:1rem}.page_markdownContent__hSgax ol,.page_markdownContent__hSgax ul{margin-bottom:1rem;padding-left:2rem}.page_markdownContent__hSgax code{background-color:var(--bs-gray-200);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.page_markdownContent__hSgax pre{background-color:var(--bs-gray-200);padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}.page_markdownContent__hSgax pre code{background-color:rgba(0,0,0,0);padding:0}@media(max-width:768px){.page_contestInfo__SCqG6{margin-bottom:1.5rem;padding-bottom:1rem}.page_registrationSection__JQjqB{margin:1.5rem 0;padding:1rem}}.page_markdownTextarea__TUb8H{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem;line-height:1.5}.page_problemTitle__iGGM7{font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:1rem}.page_constraints__1s4zo{font-size:14px;color:var(--theme-color1);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.page_submitSection__uAHfg{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--bs-border-color);text-align:center}.page_submitButton__gc8_P{padding:.75rem 3rem;font-size:16px;font-weight:600;border-radius:20px;background-color:var(--theme-color2);border:none}.page_submitButton__gc8_P:hover:not(:disabled){background-color:var(--theme-color1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.page_submitButton__gc8_P:disabled{opacity:.6;cursor:not-allowed}.page_submitNote__Mt6H3{margin-top:1rem;font-size:14px;color:var(--bs-gray-600)}@media(max-width:768px){.page_problemTitle__iGGM7{font-size:20px}.page_constraints__1s4zo{font-size:12px}.page_submitButton__gc8_P{padding:.6rem 2rem;font-size:14px}}.TestCaseUpload_uploadSection__5YDKw{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--bs-border-color)}.TestCaseUpload_sectionTitle__R3LxS{font-size:20px;font-weight:700;color:var(--theme-color1);margin-bottom:1.5rem}.TestCaseUpload_alert___wufT{margin-bottom:1rem}.TestCaseUpload_fileInputWrapper__l3E4l{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.TestCaseUpload_fileInput__iV0zR{display:none}.TestCaseUpload_fileSelectButton__LvJSK{border-radius:10px;padding:.5rem 1.5rem;font-size:16px;font-weight:500}.TestCaseUpload_fileInfo__aUkI9{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0}.TestCaseUpload_fileName__e_eSA{font-size:14px;color:var(--theme-color1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TestCaseUpload_fileSize__8EVQO{font-size:12px;color:var(--bs-gray-600)}.TestCaseUpload_uploadButton__GhSrR{border-radius:20px;padding:.75rem 2rem;font-size:16px;font-weight:600;margin-bottom:1rem;background-color:var(--theme-color2);border:none}.TestCaseUpload_uploadButton__GhSrR:hover:not(:disabled){background-color:var(--theme-color1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.TestCaseUpload_uploadButton__GhSrR:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.TestCaseUpload_fileInputWrapper__l3E4l{flex-direction:column;align-items:stretch}.TestCaseUpload_fileSelectButton__LvJSK,.TestCaseUpload_uploadButton__GhSrR{width:100%}}.markdown-box_markdownContent__WCeGj{margin-bottom:2rem}.markdown-box_markdownContent__WCeGj h1,.markdown-box_markdownContent__WCeGj h2,.markdown-box_markdownContent__WCeGj h3,.markdown-box_markdownContent__WCeGj h4,.markdown-box_markdownContent__WCeGj h5,.markdown-box_markdownContent__WCeGj h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;color:var(--theme-color1)}.markdown-box_markdownContent__WCeGj h2{font-size:20px;margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-color2)}.markdown-box_markdownContent__WCeGj h3{font-size:18px}.markdown-box_markdownContent__WCeGj p{margin-bottom:1rem;line-height:1.6;color:var(--theme-color1)}.markdown-box_markdownContent__WCeGj ol,.markdown-box_markdownContent__WCeGj ul{margin-bottom:1rem;padding-left:2rem}.markdown-box_markdownContent__WCeGj ol li,.markdown-box_markdownContent__WCeGj ul li{margin-bottom:.5rem;line-height:1.6}.markdown-box_markdownContent__WCeGj code{background-color:var(--bs-gray-200);border-radius:4px;font-size:.9em;font-family:Courier New,monospace;color:var(--theme-color1)}.markdown-box_markdownContent__WCeGj pre{background-color:var(--bs-gray-200);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.markdown-box_markdownContent__WCeGj pre code{background-color:rgba(0,0,0,0);padding:0;font-size:14px}.markdown-box_markdownContent__WCeGj .markdown-box_codeBlockWrapper__QDJSH{position:relative;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;border:1px solid var(--bs-border-color);background-color:#f8f9fa}.markdown-box_markdownContent__WCeGj .markdown-box_codeBlockWrapper__QDJSH div[class*=SyntaxHighlighter]{margin:0!important;border-radius:0!important;background-color:#f8f9fa!important}.markdown-box_markdownContent__WCeGj .markdown-box_codeBlockWrapper__QDJSH pre[class*=language-]{background-color:#f8f9fa!important;color:#24292e!important}.markdown-box_markdownContent__WCeGj .markdown-box_codeBlockWrapper__QDJSH span[class*=linenumber]{color:#6a737d!important}.markdown-box_markdownContent__WCeGj .markdown-box_codeBlockHeader__5_cTb{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--bs-gray-100);border-bottom:1px solid var(--bs-border-color)}.markdown-box_markdownContent__WCeGj .markdown-box_codeLanguage__G8F8o{font-size:.875rem;color:var(--bs-gray-600);font-weight:500;text-transform:uppercase}.markdown-box_markdownContent__WCeGj .markdown-box_copyButton__cpl99{padding:.25rem .75rem;font-size:.875rem;background-color:var(--theme-color2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.markdown-box_markdownContent__WCeGj .markdown-box_copyButton__cpl99:hover{background-color:var(--theme-color1);transform:translateY(-1px)}.markdown-box_markdownContent__WCeGj .markdown-box_copyButton__cpl99:active{transform:translateY(0)}.markdown-box_markdownContent__WCeGj blockquote{border-left:4px solid var(--theme-color2);padding-left:1rem;margin:1rem 0;color:var(--theme-color1);font-style:italic}.markdown-box_markdownContent__WCeGj table{width:100%;border-collapse:collapse;margin-bottom:1rem}.markdown-box_markdownContent__WCeGj table td,.markdown-box_markdownContent__WCeGj table th{padding:.5rem;border:1px solid var(--bs-border-color)}.markdown-box_markdownContent__WCeGj table th{background-color:var(--theme-color3);font-weight:700;color:var(--theme-color1)}.markdown-box_markdownContent__WCeGj code{font-size:14px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.markdown-box_markdownContent__WCeGj img{max-width:100%;height:auto}@media(max-width:768px){.markdown-box_markdownContent__WCeGj h2{font-size:18px}.markdown-box_markdownContent__WCeGj h3{font-size:16px}.markdown-box_markdownContent__WCeGj pre{font-size:12px;padding:.75rem}}.page_markdownTextarea__QMLD_{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.9rem;line-height:1.5}.problem-list_problemList__HOo5Y{width:100%}.problem-list_problemTable__lVPVV{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.problem-list_problemTable__lVPVV thead{background-color:var(--theme-color3)}.problem-list_problemTable__lVPVV thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:16px;color:var(--theme-color1);border-bottom:2px solid var(--theme-color2)}.problem-list_problemRow__N_ki8{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.problem-list_problemRow__N_ki8:hover{background-color:var(--theme-color4)}.problem-list_problemRow__N_ki8:last-child{border-bottom:none}.problem-list_problemRow__N_ki8 td{padding:12px 16px;vertical-align:middle}.problem-list_problemId__QFxub{width:100px;text-align:center;font-weight:700;font-size:18px;color:var(--theme-color2)}.problem-list_problemName__GViNO{flex:1 1;min-width:200px}.problem-list_memoryLimit__iPW1o,.problem-list_timeLimit__1aKrp{width:120px;text-align:center;font-size:14px;color:var(--theme-color1)}.problem-list_problemScore___h_Ge{width:100px;text-align:center;font-weight:600;color:var(--theme-color2)}.problem-list_actions__JTgX0{width:150px;text-align:center}.problem-list_actionButtons__GDmrl{display:flex;gap:4px;justify-content:center;align-items:center}.problem-list_orderButton__hN8Uv{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.problem-list_problemLink__UqD2o{color:var(--theme-color1);text-decoration:none;transition:color .2s ease}.problem-list_problemLink__UqD2o:hover{color:var(--theme-color2);text-decoration:underline}.problem-list_loading__Fm13s{color:#999;font-style:italic}.problem-list_emptyState__8sovH{text-align:center;padding:3rem 1rem;color:var(--theme-color1)}.problem-list_emptyState__8sovH p{font-size:16px;margin:0}@media(max-width:768px){.problem-list_problemTable__lVPVV{font-size:14px}.problem-list_problemTable__lVPVV thead th{padding:10px 12px;font-size:14px}.problem-list_problemRow__N_ki8 td{padding:10px 12px}.problem-list_problemId__QFxub{width:60px;font-size:16px}.problem-list_problemName__GViNO{min-width:150px}.problem-list_memoryLimit__iPW1o,.problem-list_timeLimit__1aKrp{width:100px;font-size:12px}.problem-list_problemScore___h_Ge{width:80px;font-size:14px}.problem-list_actions__JTgX0{width:120px}.problem-list_actionButtons__GDmrl{gap:2px}.problem-list_orderButton__hN8Uv{width:28px;height:28px;font-size:12px}.problem-list_problemList__HOo5Y{overflow-x:auto;-webkit-overflow-scrolling:touch}.problem-list_problemList__HOo5Y::-webkit-scrollbar{height:4px}.problem-list_problemList__HOo5Y::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.problem-list_problemList__HOo5Y::-webkit-scrollbar-thumb{background-color:var(--theme-color2);border-radius:2px}.problem-list_problemList__HOo5Y::-webkit-scrollbar-thumb:hover{background-color:var(--theme-color1)}.problem-list_problemList__HOo5Y{scrollbar-width:thin;scrollbar-color:var(--theme-color2) rgba(0,0,0,0)}}.page_pageHeader__UaYTh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-color3)}.page_pageTitle__bj0mu{font-size:24px;font-weight:700;color:var(--theme-color1);margin:0}@media(max-width:768px){.page_pageHeader__UaYTh{flex-direction:column;align-items:flex-start;gap:1rem}.page_pageTitle__bj0mu{font-size:20px}}.clarification-reply-form_replyForm__BzoeB{margin-top:15px;padding-top:15px;border-top:1px dashed #e0e0e0}.clarification-reply-form_replyButton__wEWLr{font-size:13px;padding:6px 12px}.clarification-reply-form_form__9zl47{background-color:#fff8e6;border:1px solid #ffd93d;border-radius:8px;padding:16px}.clarification-reply-form_formGroup__hgbZQ{margin-bottom:12px}.clarification-reply-form_label__dOM1f{font-weight:600;font-size:14px;color:var(--theme-color1);display:flex;align-items:center;gap:8px;margin-bottom:8px}.clarification-reply-form_charCount__6AI1e{font-weight:400;font-size:12px;color:#666}.clarification-reply-form_answerTextarea__DEWF5{font-size:14px;resize:vertical;min-height:100px}.clarification-reply-form_publishCheckbox__NZBmS{font-size:14px}.clarification-reply-form_publishCheckbox__NZBmS input[type=checkbox]{cursor:pointer}.clarification-reply-form_publishCheckbox__NZBmS label{cursor:pointer;color:var(--theme-color1)}.clarification-reply-form_errorAlert__5viyb,.clarification-reply-form_successAlert__i_r9S{margin-top:12px;font-size:14px}.clarification-reply-form_buttonSection__LMoPE{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.clarification-reply-form_cancelButton__hsx_u,.clarification-reply-form_submitButton__Xjn0a{font-size:13px;padding:6px 16px}@media(max-width:768px){.clarification-reply-form_buttonSection__LMoPE{flex-direction:column;gap:8px}.clarification-reply-form_cancelButton__hsx_u,.clarification-reply-form_submitButton__Xjn0a{width:100%}}.clarification-list_clarificationList__VYVVk{margin-top:20px}.clarification-list_clarificationCard__5pe_e{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.clarification-list_cardHeader__pGJHn{background-color:var(--theme-color4);border-bottom:1px solid #e0e0e0;padding:15px}.clarification-list_cardHeaderTop__6RFmb{justify-content:space-between;margin-bottom:10px}.clarification-list_cardHeaderLeft__jEWu9,.clarification-list_cardHeaderTop__6RFmb{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.clarification-list_cardHeaderRight__UaJ3v{display:flex;align-items:center}.clarification-list_clarificationId__2FA6S{font-weight:700;color:var(--theme-color1);font-size:14px}.clarification-list_problemBadge__TN87O,.clarification-list_publishedBadge__OA_NY{font-size:12px;padding:4px 8px}.clarification-list_displayName__Vi5iO{font-weight:500;color:var(--theme-color1);font-size:14px}.clarification-list_cardHeaderBottom__2Arar{display:flex;gap:15px;font-size:12px;color:#666}.clarification-list_answerSection__xqPYo,.clarification-list_questionSection__Gcuqx{margin-bottom:20px}.clarification-list_sectionTitle__RTpVe{font-weight:700;color:var(--theme-color1);margin-bottom:10px;font-size:16px}.clarification-list_answerContent__wonT2,.clarification-list_questionContent__NIuB8{padding:10px;background-color:var(--theme-color4);border-radius:5px;white-space:pre-wrap;word-wrap:break-word}.clarification-list_answerContent__wonT2 p,.clarification-list_questionContent__NIuB8 p{margin:0;line-height:1.6}.clarification-list_answerContent__wonT2{background-color:#f0f8ff;border-left:3px solid var(--theme-color2)}.clarification-list_noAnswer__ZZ9Oi{color:#999;font-style:italic;padding:10px}.clarification-list_emptyMessage__s_9aH{text-align:center;padding:40px;color:#666;font-size:16px}@media(max-width:768px){.clarification-list_cardHeaderTop__6RFmb{flex-direction:column;align-items:flex-start}.clarification-list_cardHeaderBottom__2Arar{flex-direction:column;gap:5px}}.clarification-form_clarificationForm__XKMJw{margin-bottom:30px;padding:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px}.clarification-form_formTitle__kULpm{font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:20px}.clarification-form_formGroup__2LjdD{margin-bottom:20px}.clarification-form_label__WoBe9{font-weight:600;color:var(--theme-color1);margin-bottom:8px;display:block}.clarification-form_charCount__DfJku{font-weight:400;color:#666;font-size:14px;margin-left:5px}.clarification-form_problemSelect__xMR_O{border:1px solid #ccc;border-radius:5px;padding:8px 12px;font-size:16px}.clarification-form_problemSelect__xMR_O:focus{border-color:var(--theme-color2);box-shadow:0 0 0 .2rem rgba(0,51,153,.25)}.clarification-form_questionTextarea__YsIJy{border:1px solid #ccc;border-radius:5px;padding:12px;font-size:16px;font-family:inherit;resize:vertical}.clarification-form_questionTextarea__YsIJy:focus{border-color:var(--theme-color2);box-shadow:0 0 0 .2rem rgba(0,51,153,.25)}.clarification-form_errorAlert__F_Gwk,.clarification-form_successAlert__0VJqG{margin-bottom:20px}.clarification-form_buttonSection__VIm11{display:flex;justify-content:flex-end;margin-top:20px}.clarification-form_submitButton__z_z_s{border-radius:10px;padding:10px 30px;font-size:16px;font-weight:600;background-color:var(--theme-color2);border:none}.clarification-form_submitButton__z_z_s:hover:not(:disabled){background-color:var(--theme-color1)}.clarification-form_submitButton__z_z_s:disabled{background-color:#ccc;color:#999;cursor:not-allowed}@media(max-width:768px){.clarification-form_clarificationForm__XKMJw{padding:15px}.clarification-form_buttonSection__VIm11{justify-content:center}.clarification-form_submitButton__z_z_s{width:100%}}.page_loading__zEH06{text-align:center;padding:40px;font-size:18px;color:var(--theme-color1)}.page_error__1TeKx{padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:10px;color:#856404;text-align:center;font-size:16px}.ranking-table_tableContainer__mFFy8{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ranking-table_rankingTable__B6wDW{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:800px}.ranking-table_tableHeader__XU6Xu{background-color:var(--theme-color3)}.ranking-table_tableHeader__XU6Xu th{padding:12px 16px;text-align:center;font-weight:700;font-size:16px;color:var(--theme-color1);border-bottom:2px solid var(--theme-color2);white-space:nowrap}.ranking-table_tableRow__uv4Z9{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.ranking-table_tableRow__uv4Z9:hover{background-color:var(--theme-color4)}.ranking-table_tableRow__uv4Z9:last-child{border-bottom:none}.ranking-table_tableRow__uv4Z9 td{padding:12px 16px;vertical-align:middle;text-align:center}.ranking-table_rankColumn__6No4D{width:80px;min-width:80px}.ranking-table_rankCell__cl2k2{font-weight:700;font-size:16px;color:var(--theme-color2)}.ranking-table_userColumn__tTs97{min-width:150px;text-align:left!important}.ranking-table_userCell__NtF9_{text-align:left!important;font-weight:600;color:var(--theme-color1)}.ranking-table_gradeColumn___nPt_{width:100px;min-width:100px}.ranking-table_gradeCell__t1ofa{color:var(--theme-color1)}.ranking-table_scoreColumn__14qe5{width:100px;min-width:100px}.ranking-table_scoreCell__wrRtp{font-weight:700;font-size:16px;color:var(--theme-color2)}.ranking-table_penaltyColumn__2WyNR{width:120px;min-width:120px}.ranking-table_penaltyCell__32_Ss{color:var(--theme-color1)}.ranking-table_lastAcColumn___Hj5G{width:150px;min-width:150px}.ranking-table_lastAcCell___ofto{font-weight:600;color:var(--theme-color1)}.ranking-table_problemColumn__VHBKf{width:120px;min-width:120px}.ranking-table_problemCell__ZoEf3{padding:8px 12px!important;white-space:nowrap}.ranking-table_acCellContent__KkwWZ{display:flex;flex-direction:column;align-items:center;gap:2px}.ranking-table_statusBadge__HU_Dn{font-size:12px;padding:4px 8px;white-space:nowrap}.ranking-table_acSubText__fYfe4{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.2}.ranking-table_timeText__3Btmu{color:var(--theme-color1);font-weight:600}.ranking-table_penaltyText__5OCma{color:var(--theme-color1)}.ranking-table_noSubmission__z_Dw2{color:#999;font-style:italic}.ranking-table_emptyCell__df8aw{text-align:center;padding:3rem 1rem;color:var(--theme-color1);font-size:16px}.ranking-table_tableContainer__mFFy8::-webkit-scrollbar{height:8px}.ranking-table_tableContainer__mFFy8::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ranking-table_tableContainer__mFFy8::-webkit-scrollbar-thumb{background-color:var(--theme-color2);border-radius:4px}.ranking-table_tableContainer__mFFy8::-webkit-scrollbar-thumb:hover{background-color:var(--theme-color1)}.ranking-table_tableContainer__mFFy8{scrollbar-width:thin;scrollbar-color:var(--theme-color2) rgba(0,0,0,0)}@media(max-width:768px){.ranking-table_rankingTable__B6wDW{font-size:14px;min-width:600px}.ranking-table_tableHeader__XU6Xu th{padding:10px 12px;font-size:14px}.ranking-table_tableRow__uv4Z9 td{padding:10px 12px}.ranking-table_rankColumn__6No4D{width:60px;min-width:60px}.ranking-table_rankCell__cl2k2{font-size:14px}.ranking-table_userColumn__tTs97{min-width:120px}.ranking-table_gradeColumn___nPt_,.ranking-table_scoreColumn__14qe5{width:80px;min-width:80px}.ranking-table_penaltyColumn__2WyNR{width:100px;min-width:100px}.ranking-table_lastAcColumn___Hj5G{width:130px;min-width:130px}.ranking-table_problemColumn__VHBKf{width:100px;min-width:100px}.ranking-table_statusBadge__HU_Dn{font-size:11px;padding:3px 6px}}.page_header__OCeHY{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page_header__OCeHY h1{margin:0;font-size:2rem;font-weight:700;color:var(--theme-color1)}.page_controls__F8060{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_updateButton__DwQCJ{min-width:120px}.page_lastUpdated__vR_od{color:var(--theme-color1);font-size:14px;white-space:nowrap}.page_endedMessage__aOTnP{color:var(--bs-warning-text-emphasis);font-size:14px;font-weight:600;padding:.5rem 1rem;background-color:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);border-radius:4px;white-space:nowrap}.page_filters__OWohI{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background-color:var(--bs-gray-100);border-radius:8px;flex-wrap:wrap;align-items:flex-end}.page_filterGroup__vBHgL{flex:1 1;min-width:200px}.page_filterGroup__vBHgL label{font-weight:600;color:var(--theme-color1);margin-bottom:.5rem}.page_filterActions__zszZC{display:flex;gap:.5rem;align-items:flex-end}.page_filterInfo__Voqlc{margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--bs-info-bg-subtle);border-left:4px solid var(--bs-info);border-radius:4px;color:var(--bs-info-text-emphasis);font-size:14px}.page_loading__gNYHw{text-align:center;padding:3rem 1rem;color:var(--theme-color1);font-size:16px}.page_error__ZsAGV{padding:1rem;background-color:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger-border-subtle);border-radius:4px;color:var(--bs-danger-text-emphasis);margin-bottom:1rem}@media(max-width:768px){.page_header__OCeHY{flex-direction:column;align-items:flex-start}.page_header__OCeHY h1{font-size:1.5rem}.page_controls__F8060{width:100%;justify-content:space-between}.page_filters__OWohI{flex-direction:column;gap:1rem}.page_filterGroup__vBHgL{width:100%;min-width:unset}.page_filterActions__zszZC{width:100%;justify-content:flex-end}.page_filterActions__zszZC button{flex:1 1}}.page_submissionDetailPage__nQ_1_{padding:20px}.page_title__FnyBk{font-size:28px;font-weight:700;color:var(--theme-color1);margin-bottom:30px}.page_loading__4g6eF{text-align:center;padding:40px;font-size:18px;color:var(--theme-color1)}.page_errorMessage__0oWc4{padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:10px;color:#856404;text-align:center;font-size:16px}.page_submissionInfo__7o2KC{margin-bottom:30px}.page_infoTable__chP4T{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_infoTable__chP4T thead{background-color:var(--theme-color3)}.page_infoTable__chP4T th{padding:12px 16px;text-align:left;font-weight:700;font-size:16px;color:var(--theme-color1);background-color:var(--theme-color3);width:200px;border-bottom:2px solid var(--theme-color2)}.page_infoTable__chP4T td{padding:12px 16px;color:var(--theme-color1);border-bottom:2px solid #e0e0e0}.page_infoTable__chP4T tr:last-child td{border-bottom:none}.page_resultBadge__ZghyQ{font-size:14px;font-weight:700;padding:4px 12px;border-radius:5px}.page_sectionTitle__f8CZl{font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:20px}.page_summarySection__n8OA_{margin-bottom:30px}.page_summaryStats__dH_Ft{display:flex;gap:30px;flex-wrap:wrap}.page_statItem__SmWTy{display:flex;flex-direction:column;gap:8px}.page_statLabel__Fy3Fy{font-weight:700}.page_statLabel__Fy3Fy,.page_statValue__2sa1i{font-size:16px;color:var(--theme-color1)}.page_testCaseGroup__e9fH_,.page_testCasesSection__EStY5{margin-bottom:30px}.page_groupTitle__kv3Sb{font-size:20px;font-weight:700;color:var(--theme-color1);margin-bottom:15px}.page_testCaseTable___ZZOO{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_testCaseTable___ZZOO thead{background-color:var(--theme-color3)}.page_testCaseTable___ZZOO thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:16px;color:var(--theme-color1);border-bottom:2px solid var(--theme-color2)}.page_testCaseRow__qynpB{cursor:pointer}.page_testCaseTable___ZZOO tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.page_testCaseTable___ZZOO tbody tr:hover{background-color:var(--theme-color4)}.page_testCaseTable___ZZOO tbody tr:last-child{border-bottom:none}.page_testCaseTable___ZZOO tbody td{padding:12px 16px;vertical-align:middle;color:var(--theme-color1)}.page_noTestCases__Lp_26{text-align:center;padding:40px;color:#999;font-style:italic}.page_sourceCodeSection__EUqRH{margin-bottom:30px}.page_editorContainer__PKWhD{border:1px solid #ccc;border-radius:10px;overflow:hidden}.page_ioSection__x1CiQ{margin-bottom:30px}.page_ioBlock__iRUyq{margin-bottom:20px;border:1px solid #ccc;border-radius:10px;overflow:hidden}.page_ioHeader__kN2zH{justify-content:space-between;padding:10px 15px;background-color:var(--theme-color4);border-bottom:1px solid #ccc;font-weight:700}.page_copyButton__BHCa6,.page_ioHeader__kN2zH{display:flex;align-items:center;color:var(--theme-color1)}.page_copyButton__BHCa6{background:none;border:none;cursor:pointer;padding:4px;justify-content:center;transition:color .2s ease}.page_copyButton__BHCa6:hover{color:var(--theme-color2)}.page_ioContent__yX1Bg{padding:15px;background-color:#eee;margin:0;font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--theme-color1);white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}@media(max-width:768px){.page_infoTable__chP4T td,.page_infoTable__chP4T th,.page_testCaseTable___ZZOO tbody td,.page_testCaseTable___ZZOO thead th{padding:8px 12px;font-size:14px}.page_summaryStats__dH_Ft{flex-direction:column}}.submission-table_submissionTable__VkMKr{width:100%;overflow-x:auto}.submission-table_table__wDcue{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.submission-table_table__wDcue thead{background-color:var(--theme-color3)}.submission-table_table__wDcue thead th{padding:12px 16px;text-align:left;font-weight:700;font-size:16px;color:var(--theme-color1);border-bottom:2px solid var(--theme-color2)}.submission-table_table__wDcue tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.submission-table_table__wDcue tbody tr:hover{background-color:var(--theme-color4)}.submission-table_table__wDcue tbody tr:last-child{border-bottom:none}.submission-table_table__wDcue tbody td{padding:12px 16px;vertical-align:middle}.submission-table_problemName__wk8oa{font-weight:600;color:var(--theme-color1)}.submission-table_userName__tPqeZ{color:var(--theme-color1)}.submission-table_submissionTime__WbJGV{color:var(--theme-color1);font-size:14px}.submission-table_judgeResult__qloQC{text-align:center}.submission-table_resultBadge__ckM3g{font-size:14px;font-weight:700;padding:4px 12px;border-radius:5px}.submission-table_executionTime__dc7ar,.submission-table_memory__Zy3JW{text-align:right;color:var(--theme-color1);font-size:14px}.submission-table_detailLink__g5H9h{text-align:center}.submission-table_detailIcon__6qFUM{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--theme-color1);transition:color .2s ease}.submission-table_detailIcon__6qFUM:hover{color:var(--theme-color2)}.submission-table_emptyCell__zwN0g{text-align:center;padding:40px;color:#999;font-style:italic}@media(max-width:768px){.submission-table_table__wDcue{font-size:14px}.submission-table_table__wDcue tbody td,.submission-table_table__wDcue thead th{padding:8px 12px}}.page_resultsPage__ilCmM{padding:20px}.page_title__1e_bh{font-size:28px;font-weight:700;color:var(--theme-color1);margin-bottom:20px}.page_tabs__C5ASP{margin-bottom:30px;border-bottom:2px solid var(--theme-color3)}.page_tabLink__jA0pl{color:var(--theme-color1);font-weight:400;padding:10px 20px}.page_tabLink__jA0pl:hover{color:var(--theme-color2)}.page_tabLink__jA0pl.page_active__VmOR9{color:var(--theme-color2);font-weight:700;background-color:var(--theme-color3)}.page_filterSection__S3I1b{margin-bottom:30px;padding:20px;background-color:var(--theme-color4);border-radius:10px}.page_filterLabel__G6vm1{font-size:16px;font-weight:700;color:var(--theme-color1);margin-bottom:10px}.page_filters__iR27s{display:flex;gap:20px;flex-wrap:wrap}.page_filterItem__Gbi6D{display:flex;flex-direction:column;gap:8px}.page_filterItemLabel___PImh{font-size:14px;font-weight:600;color:var(--theme-color1)}.page_filterDropdown__XYxYZ{min-width:200px;border:1px solid #ccc;border-radius:10px;padding:8px 12px;font-size:16px;background-color:#fff;color:var(--theme-color1)}.page_filterDropdown__XYxYZ:focus,.page_filterDropdown__XYxYZ:hover{border-color:var(--theme-color2);background-color:#fff}.page_userNameInput__tA2x8{min-width:200px;border:1px solid #ccc;border-radius:10px;padding:8px 12px;font-size:16px}.page_errorAlert__lXWta{margin-bottom:20px}.page_loading__fnXS_{text-align:center;padding:40px;font-size:18px;color:var(--theme-color1)}.page_pagination__WMMTt{display:flex;justify-content:center;margin-top:30px}@media(max-width:768px){.page_filters__iR27s{flex-direction:column}.page_filterDropdown__XYxYZ,.page_userNameInput__tA2x8{width:100%}}.ProblemSelector_selectorContainer__v_zVT{margin-bottom:1.5rem}.ProblemSelector_label__lrxZc{display:block;font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:.5rem}.ProblemSelector_dropdown__Y_VEx{width:100%;max-width:500px;min-height:32px;border:1px solid #ccc;border-radius:10px;background-color:#fff;color:var(--theme-color1);font-size:20px;font-weight:400;text-align:left;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.ProblemSelector_dropdown__Y_VEx:focus,.ProblemSelector_dropdown__Y_VEx:hover{background-color:#fff;border-color:var(--theme-color2);color:var(--theme-color1)}.ProblemSelector_dropdown__Y_VEx:after{margin-left:auto}.ProblemSelector_dropdownMenu__RKXfV{max-width:500px;width:100%}@media(max-width:768px){.ProblemSelector_label__lrxZc{font-size:20px}.ProblemSelector_dropdown__Y_VEx{max-width:100%;font-size:16px}}.LanguageSelector_selectorContainer__qv_kF{margin-bottom:1.5rem}.LanguageSelector_label__qD9VU{display:block;font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:.5rem}.LanguageSelector_dropdown__ieCaf{width:100%;max-width:253px;min-height:32px;border:1px solid #ccc;border-radius:10px;background-color:#fff;color:var(--theme-color1);font-size:20px;font-weight:400;text-align:left;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.LanguageSelector_dropdown__ieCaf:focus,.LanguageSelector_dropdown__ieCaf:hover{background-color:#fff;border-color:var(--theme-color2);color:var(--theme-color1)}.LanguageSelector_dropdown__ieCaf:after{margin-left:auto}.LanguageSelector_dropdownMenu__iHQsj{max-width:253px;width:100%}@media(max-width:768px){.LanguageSelector_label__qD9VU{font-size:20px}.LanguageSelector_dropdown__ieCaf{max-width:100%;font-size:16px}}.SubmissionPageForm_title__DnWgX{font-size:28px;font-weight:700;color:var(--theme-color1);margin:0 0 2rem}.SubmissionPageForm_label__jz6zB{display:block;font-size:24px;font-weight:700;color:var(--theme-color1);margin-bottom:.5rem}.SubmissionPageForm_editorSection__IBga3{margin-bottom:1.5rem}.SubmissionPageForm_errorAlert__X62Co{margin-bottom:1rem}.SubmissionPageForm_buttonSection__o0Kgj{display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;justify-content:flex-end}.SubmissionPageForm_openFileButton__4WS5R{padding:.5rem 1rem;min-width:160px;min-height:32px;font-size:16px;font-weight:400;border-radius:10px;background-color:var(--theme-color3);border:none;color:var(--theme-color1)}.SubmissionPageForm_openFileButton__4WS5R:hover{background-color:#bbd0ff;color:var(--theme-color1)}.SubmissionPageForm_submitButton__BRCWb{padding:0;min-width:128px;min-height:96px;font-size:32px;font-weight:700;border-radius:20px;background-color:var(--theme-color2);border:none;color:#f8f8f8}.SubmissionPageForm_submitButton__BRCWb:hover:not(:disabled){background-color:#027;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.SubmissionPageForm_submitButton__BRCWb:disabled{opacity:.6;cursor:not-allowed}.SubmissionPageForm_submitNote__yMqmD{margin-top:1rem;font-size:14px;color:var(--bs-gray-600);text-align:right}@media(max-width:768px){.SubmissionPageForm_title__DnWgX{font-size:24px}.SubmissionPageForm_label__jz6zB{font-size:20px}.SubmissionPageForm_buttonSection__o0Kgj{flex-direction:column;align-items:stretch}.SubmissionPageForm_openFileButton__4WS5R,.SubmissionPageForm_submitButton__BRCWb{width:100%}.SubmissionPageForm_submitButton__BRCWb{font-size:24px;min-height:70px}.SubmissionPageForm_submitNote__yMqmD{text-align:center}}.page_pageError___lg0I{padding:20px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:10px;color:#856404;text-align:center;font-size:16px}