.CountdownClock-module__RCDa8a__clock{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:inline-flex;position:relative}.CountdownClock-module__RCDa8a__ring{display:block;overflow:visible}.CountdownClock-module__RCDa8a__center{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:0;left:0}.CountdownClock-module__RCDa8a__timeText{color:var(--text);letter-spacing:-.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:800;transition:color .3s}.CountdownClock-module__RCDa8a__warning .CountdownClock-module__RCDa8a__timeText{color:#f97316}.CountdownClock-module__RCDa8a__critical .CountdownClock-module__RCDa8a__timeText{color:#ef4444;animation:.6s ease-in-out infinite CountdownClock-module__RCDa8a__blink}@keyframes CountdownClock-module__RCDa8a__blink{0%,to{opacity:1}50%{opacity:.5}}.CountdownClock-module__RCDa8a__expiredIcon{color:#6b7280;font-size:20px}.CountdownClock-module__RCDa8a__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:-2px;font-size:10px;font-weight:700}.CountdownClock-module__RCDa8a__warning .CountdownClock-module__RCDa8a__label{color:#f97316}.CountdownClock-module__RCDa8a__critical .CountdownClock-module__RCDa8a__label{color:#ef4444}.CountdownClock-module__RCDa8a__done .CountdownClock-module__RCDa8a__label{color:#6b7280}
.arena-module__p214eW__page{background:var(--bg);flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.arena-module__p214eW__arenaBar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:10px 24px;display:flex}.arena-module__p214eW__backBtn{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.arena-module__p214eW__backBtn:hover{color:var(--text)}.arena-module__p214eW__arenaTitleRow{align-items:center;gap:12px;display:flex}.arena-module__p214eW__arenaBadge{color:#ef4444;letter-spacing:.05em;text-transform:uppercase;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.arena-module__p214eW__arenaName{color:var(--text);font-size:15px;font-weight:700}.arena-module__p214eW__arenaBarRight{align-items:center;gap:16px;display:flex}.arena-module__p214eW__rewardBadge{color:#facc15;background:#facc1514;border:1px solid #facc1540;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.arena-module__p214eW__split{flex:1;min-height:0;display:flex}.arena-module__p214eW__leftPane{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;width:45%;display:flex}.arena-module__p214eW__rightPane{background:var(--surface);flex-direction:column;width:55%;min-height:0;display:flex}.arena-module__p214eW__panelContent{flex:1;padding:24px;overflow-y:auto}.arena-module__p214eW__challengeTitle{color:var(--text);margin:0 0 16px;font-size:1.5rem;font-weight:800}.arena-module__p214eW__challengeText{color:var(--text-dim);font-size:.95rem;line-height:1.6}.arena-module__p214eW__challengeText h3{color:var(--text);margin:24px 0 10px;font-size:1.05rem;font-weight:700}.arena-module__p214eW__challengeText p{margin:0 0 12px}.arena-module__p214eW__challengeText pre{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;margin:8px 0 16px;padding:12px;font-family:monospace;font-size:13px;overflow-x:auto}.arena-module__p214eW__controlBar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:10px 16px;display:flex}.arena-module__p214eW__langSelect{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:600}.arena-module__p214eW__actions{align-items:center;gap:8px;display:flex}.arena-module__p214eW__btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.arena-module__p214eW__btn:hover:not(:disabled){opacity:.9}.arena-module__p214eW__btn:disabled{opacity:.5;cursor:not-allowed}.arena-module__p214eW__runBtn{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.arena-module__p214eW__submitBtn{color:#0a0c0f;background:linear-gradient(135deg,#f97316 0%,#facc15 100%)}.arena-module__p214eW__editorArea{flex:1;min-height:0}.arena-module__p214eW__outputPanel{background:var(--surface-2);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;height:40px;transition:height .25s;display:flex;overflow:hidden}.arena-module__p214eW__outputPanelOpen{height:240px}.arena-module__p214eW__outputBar{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.arena-module__p214eW__outputTitle{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;font-size:11px;font-weight:800}.arena-module__p214eW__outputBody{background:var(--bg);color:var(--text);flex:1;padding:16px;font-family:monospace;font-size:13px;overflow-y:auto}.arena-module__p214eW__verdictTitle{margin-bottom:6px;font-size:15px;font-weight:800}.arena-module__p214eW__verdictMsg{color:var(--text-dim);white-space:pre-wrap;margin:0}.arena-module__p214eW__spinner{border:2px solid #00000026;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite arena-module__p214eW__spin}@keyframes arena-module__p214eW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.arena-module__p214eW__split{flex-direction:column}.arena-module__p214eW__leftPane,.arena-module__p214eW__rightPane{width:100%;height:50%}}
.ProblemClient-module__yUStuW__page{flex-direction:column;height:calc(100vh - 60px);display:flex;overflow:hidden}.ProblemClient-module__yUStuW__problemBar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.ProblemClient-module__yUStuW__backBtn{color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.ProblemClient-module__yUStuW__backBtn:hover{color:var(--text);background:var(--surface-2)}.ProblemClient-module__yUStuW__problemBarTitle{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.ProblemClient-module__yUStuW__problemBarName{color:var(--text);font-size:14px;font-weight:600}.ProblemClient-module__yUStuW__problemBarRight{align-items:center;gap:10px;display:flex}.ProblemClient-module__yUStuW__pointsBadge{color:var(--cyan);background:var(--cyan-dim);border:1px solid #22d3ee33;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.ProblemClient-module__yUStuW__split{flex:1;display:flex;overflow:hidden}.ProblemClient-module__yUStuW__leftPane{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:42%;min-width:340px;max-width:600px;display:flex;overflow:hidden}.ProblemClient-module__yUStuW__panelTabs{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;gap:2px;padding:8px 12px;display:flex}.ProblemClient-module__yUStuW__panelTab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.ProblemClient-module__yUStuW__panelTab:hover{color:var(--text);background:var(--surface)}.ProblemClient-module__yUStuW__panelTabActive{color:var(--text);background:var(--surface);border-color:var(--border)}.ProblemClient-module__yUStuW__leftScroll{flex:1;padding:0;overflow-y:auto}.ProblemClient-module__yUStuW__descPanel{padding:24px}.ProblemClient-module__yUStuW__problemTitle{letter-spacing:-.4px;margin-bottom:12px;font-size:20px;font-weight:800}.ProblemClient-module__yUStuW__metaRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ProblemClient-module__yUStuW__metaItem{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:12px}.ProblemClient-module__yUStuW__descText{line-height:1.75}.ProblemClient-module__yUStuW__sectionTitle{margin-bottom:16px;font-size:16px;font-weight:700}.ProblemClient-module__yUStuW__exampleBlock{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden}.ProblemClient-module__yUStuW__exampleLabel{color:var(--text-dim);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:1px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px}.ProblemClient-module__yUStuW__ioRow{grid-template-columns:1fr 1fr;gap:0;display:grid}.ProblemClient-module__yUStuW__ioBlock{padding:12px 14px}.ProblemClient-module__yUStuW__ioBlock:first-child{border-right:1px solid var(--border)}.ProblemClient-module__yUStuW__ioLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}.ProblemClient-module__yUStuW__ioPre{color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6}.ProblemClient-module__yUStuW__editorialBox{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--purple);color:var(--text-muted);border-radius:0 10px 10px 0;padding:16px 18px;font-size:14px;line-height:1.75}.ProblemClient-module__yUStuW__rightPane{background:#1e1e1e;flex-direction:column;flex:1;display:flex;overflow:hidden}.ProblemClient-module__yUStuW__editorBar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ProblemClient-module__yUStuW__langSelector{gap:4px;display:flex}.ProblemClient-module__yUStuW__langBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.ProblemClient-module__yUStuW__langBtn:hover{color:var(--text);background:var(--surface)}.ProblemClient-module__yUStuW__langBtnActive{color:var(--purple-bright);background:var(--purple-dim);border-color:#a78bfa40}.ProblemClient-module__yUStuW__editorActions{align-items:center;gap:8px;display:flex}.ProblemClient-module__yUStuW__runBtn{background:var(--surface-3);color:var(--text);border:1px solid var(--border-light);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.ProblemClient-module__yUStuW__runBtn:hover:not(:disabled){background:var(--surface);border-color:var(--ac);color:var(--ac)}.ProblemClient-module__yUStuW__runBtn:disabled{opacity:.5;cursor:default}.ProblemClient-module__yUStuW__submitBtn{color:#0f172a;cursor:pointer;background:#4ade80;border:1px solid #4ade80;border-radius:7px;align-items:center;gap:6px;padding:6px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.ProblemClient-module__yUStuW__submitBtn:hover:not(:disabled){background:#22c55e;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #4ade804d}.ProblemClient-module__yUStuW__submitBtn:disabled{opacity:.5;cursor:default;transform:none}.ProblemClient-module__yUStuW__editorArea{flex:1;min-height:200px;overflow:hidden}.ProblemClient-module__yUStuW__outputPanel{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;max-height:48px;transition:max-height .3s;overflow:hidden}.ProblemClient-module__yUStuW__outputPanelOpen{max-height:45vh;overflow-y:auto}.ProblemClient-module__yUStuW__outputBar{border-bottom:1px solid var(--border);background:var(--surface-2);z-index:1;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.ProblemClient-module__yUStuW__outputTabs{gap:4px;display:flex}.ProblemClient-module__yUStuW__outputTab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.ProblemClient-module__yUStuW__outputTab:hover{color:var(--text)}.ProblemClient-module__yUStuW__outputTabActive{color:var(--text);background:var(--surface);border-color:var(--border)}.ProblemClient-module__yUStuW__verdictDot{border-radius:50%;width:7px;height:7px;display:inline-block}.ProblemClient-module__yUStuW__toggleBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .15s}.ProblemClient-module__yUStuW__toggleBtn:hover{color:var(--text)}.ProblemClient-module__yUStuW__outputBody{padding:0}.ProblemClient-module__yUStuW__outputContent{flex-direction:column;gap:12px;padding:16px;display:flex}.ProblemClient-module__yUStuW__inputSection{flex-direction:column;gap:6px;display:flex}.ProblemClient-module__yUStuW__inputLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:10px}.ProblemClient-module__yUStuW__inputTextarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;transition:border-color .15s}.ProblemClient-module__yUStuW__inputTextarea:focus{border-color:var(--border-light)}.ProblemClient-module__yUStuW__runResultArea{flex-direction:column;gap:10px;display:flex}.ProblemClient-module__yUStuW__runResultHeader{justify-content:space-between;align-items:center;font-size:14px;display:flex}.ProblemClient-module__yUStuW__execTime{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px}.ProblemClient-module__yUStuW__runIoGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ProblemClient-module__yUStuW__ioSection{flex-direction:column;gap:6px;display:flex}.ProblemClient-module__yUStuW__correctPre{border-color:#4ade804d!important}.ProblemClient-module__yUStuW__wrongPre{color:var(--wa)!important;border-color:#f871714d!important}.ProblemClient-module__yUStuW__expectedPre{border-color:#a78bfa4d!important}.ProblemClient-module__yUStuW__errorPre{background:var(--wa-dim)!important;color:var(--wa)!important;border-color:#f871714d!important}.ProblemClient-module__yUStuW__verdictArea{flex-direction:column;gap:12px;display:flex}.ProblemClient-module__yUStuW__verdictHeader{justify-content:space-between;align-items:center;display:flex}.ProblemClient-module__yUStuW__verdictBig{font-size:20px;font-weight:800}.ProblemClient-module__yUStuW__verdictMsg{color:var(--text-muted);font-size:14px}.ProblemClient-module__yUStuW__testCaseGrid{flex-wrap:wrap;gap:8px;display:flex}.ProblemClient-module__yUStuW__tcCard{border:1px solid var(--border);border-radius:8px;flex:1;min-width:200px;font-size:12px;overflow:hidden}.ProblemClient-module__yUStuW__tcPass{border-color:#4ade804d}.ProblemClient-module__yUStuW__tcFail{border-color:#f871714d}.ProblemClient-module__yUStuW__tcHeader{justify-content:space-between;align-items:center;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.ProblemClient-module__yUStuW__tcPass .ProblemClient-module__yUStuW__tcHeader{background:var(--ac-dim);color:var(--ac)}.ProblemClient-module__yUStuW__tcFail .ProblemClient-module__yUStuW__tcHeader{background:var(--wa-dim);color:var(--wa)}.ProblemClient-module__yUStuW__tcDetail{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ProblemClient-module__yUStuW__tcRow{flex-direction:column;gap:3px;display:flex}.ProblemClient-module__yUStuW__tcLbl{color:var(--text-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.ProblemClient-module__yUStuW__tcPre{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;color:var(--text);border-radius:4px;margin:0;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:12px}.ProblemClient-module__yUStuW__pendingMsg{color:var(--text-dim);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.ProblemClient-module__yUStuW__timerSetup{align-items:center;gap:6px;display:flex}.ProblemClient-module__yUStuW__timerToggleBtn{color:#a855f7;cursor:pointer;background:#a855f714;border:1px solid #a855f759;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ProblemClient-module__yUStuW__timerToggleBtn:hover{background:#a855f72e;border-color:#a855f799}.ProblemClient-module__yUStuW__timerInput{border:1px solid var(--border-light);background:var(--surface-2);width:52px;color:var(--text);text-align:center;border-radius:6px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.ProblemClient-module__yUStuW__timerInput:focus{border-color:var(--purple);outline:none}.ProblemClient-module__yUStuW__timerInputLabel{color:var(--text-dim);font-size:11px;font-weight:600}.ProblemClient-module__yUStuW__timerStartBtn{color:#22c55e;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.ProblemClient-module__yUStuW__timerStartBtn:hover{background:#22c55e33;border-color:#22c55e80}.ProblemClient-module__yUStuW__timerCancelBtn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.ProblemClient-module__yUStuW__timerCancelBtn:hover{color:var(--wa);border-color:var(--wa)}.ProblemClient-module__yUStuW__timerExpiredBadge{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}
