@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@font-face{font-family:Cascadia Code;src:url(/static/media/Cascadia%20Code%20PL%20Regular%20400.13202a764c1dcff0a0a0.otf) format("opentype")}form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;display:flex;flex-direction:column;margin:0 auto;padding:20px;width:400px}form div{margin-bottom:10px}form label{font-weight:700}form input{border:1px solid #ccc;border-radius:4px;padding:8px}@media (max-width:768px) and (min-width:421px){form{width:50%}}@media (max-width:420px){form{width:50%}form input{width:75%}}::-webkit-scrollbar{width:1em}::-webkit-scrollbar-track{background-color:grey}::-webkit-scrollbar-thumb{background-color:#000}::-webkit-scrollbar-thumb:hover{background-color:#282c34}.home-buttons{align-items:center;display:flex;justify-content:center;margin:auto;width:50%}@media screen and (max-width:560px){.home-buttons{flex-direction:column;gap:50px}}.home-button{background-color:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:Cascadia Code;font-size:20px;font-weight:700;height:5rem;margin-left:20px;margin-right:20px;padding:12px 24px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;width:15rem}.home-button:hover{box-shadow:3px 3px 8px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.home-button:active{box-shadow:none;-webkit-transform:scale(.95);transform:scale(.95)}.custom-table td,.custom-table th{border:1px solid #ccc;padding:12px;text-align:left}.custom-table th{background-color:#f2f2f2;color:#444}.custom-table tr:hover{background-color:#f9f9f9}.custom-table td+td{border-left:none}.custom-table td a{text-decoration:none}.custom-table tr+tr{border-top:1px solid #ccc}.btn-container{justify-content:center}.button{font-size:20px;height:4rem;width:15rem}.loader{display:flex;justify-content:center;margin-top:10%}h1{font-family:Titillium Web;text-align:center}.custom-table{background-color:#fff;border-collapse:collapse;box-shadow:0 0 5px rgba(0,0,0,.3);margin:0 auto 40px;width:80%}.leaderboard-td,.leaderboard-th{border:1px solid #ccc;padding:12px;text-align:left}.leaderboard-th{background-color:#f2f2f2;color:#444}.leaderboard-column1{width:80%}.leaderboard-column2{width:20%}.leaderboard-tr:hover{background-color:#f9f9f9}.leaderboard-td+.leaderboard-td{border-left:none}.leaderboard-tr+.leaderboard-tr{border-top:1px solid #ccc}.leaderboard-a{font-weight:700;text-decoration:none}.user-header{font-family:Titillium Web;font-size:2.5rem;margin-left:50px}.counter-container{display:flex}.problem-solved-table{border-collapse:collapse;font-family:Titillium Web;margin-bottom:40px;margin-left:50px;width:70%}.problem-solved-table td,.problem-solved-table th{border:1px solid #000;padding:8px;text-align:center}.problem-solved-table td a{text-decoration:none}.problem-solved-table th{background-color:#000;color:#fff;font-weight:700}.problem-solved-table tr:nth-child(2n){background-color:#f2f2f2}.solve-counter{align-items:center;background-color:#000;border-radius:15px;color:#fff;display:flex;flex-direction:column;font-family:Cascadia Code;justify-content:center;margin-left:50px;padding:10px;width:15rem}.solve-counter-top{font-size:18px;font-weight:700}.solve-counter-bottom{font-size:40px;font-weight:700;margin-top:10px}.submission-counter{align-items:center;background-color:#000;border-radius:15px;color:#fff;display:flex;flex-direction:column;font-family:Cascadia Code;justify-content:center;margin-left:50px;padding:10px;width:15rem}.submission-counter-top{font-size:18px;font-weight:700}.submission-counter-bottom{font-size:40px;font-weight:700;margin-top:10px}.not-found-header{font-family:Titillium Web;font-size:4vh;margin-left:50px}.parent-container{display:flex}.editor-header-container{align-items:flex-end;display:flex}.parent-container .child{padding-left:100px}.child-container{display:flex;flex-basis:50%;flex-direction:column}.child-container .code-title{align-content:center;font-family:Titillium Web;font-size:2.5rem;font-weight:700}.editor-container{border:5px solid #ccc;border-radius:5px;overflow:hidden;resize:none}@media (max-width:1029px){.child-container{flex-basis:100%;min-width:0}}.btn-container{display:flex;justify-content:space-evenly;margin-bottom:20px;margin-top:20px}.problem-title{font-family:Titillium Web;font-size:2.5rem;font-weight:700;margin-left:5px;margin-right:5px;text-align:center}.problem-statement{justify-content:center;padding-left:50px;padding-right:50px;white-space:pre-line}.sampleio-table{border-collapse:collapse;font-family:Cascadia Code,sans-serif;margin-left:20px;width:90%}.sampleio-table th{background-color:#ccc;border:1px solid #ddd;padding:10px;text-align:left}.sampleio-table tr:not(:first-child){background-color:#f5f5f5}.sampleio-table td{border:1px solid #ddd;padding:10px;white-space:"pre-line"}.custom-button{border:none;border-radius:10px;cursor:pointer;font-size:15px;height:40px;margin-left:10px;outline:none;padding:10px 20px}.light-mode{background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.dark-mode{background-color:#333;box-shadow:2px 2px 5px hsla(0,0%,100%,.2);color:#fff}.compile-button{background-color:#fff;border:2px solid #000;border-radius:10px;color:#000;cursor:pointer;font-family:Cascadia Code;font-size:16px;outline:none;padding:10px 20px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:50%}.compile-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.compile-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.compile-button.pressed{background-color:#000;color:#fff}.input-label{color:#333;display:block;font-size:20px;font-weight:700;margin-bottom:7px;margin-top:5px}.input-container{width:30%}.input-textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;height:140px;padding:10px;resize:none;width:100%}.input-textarea:focus{border-color:#000;box-shadow:0 0 5px rgba(0,0,0,.5);outline:none}.output-label{align-items:center;color:#333;display:block;display:flex;font-size:20px;font-weight:700;margin-bottom:7px;margin-top:5px}.output-label2{display:flex;flex:1 1}.exec-time{align-content:right;margin-left:10px}.output-container{margin-left:40px;margin-right:25px;width:70%}.output-textarea{background-color:#000;border:1px solid #ccc;border-radius:4px;color:#fff;font-size:14px;font-weight:700;height:140px;padding:10px;resize:none;width:100%}.output-textarea:focus{border-color:#000;box-shadow:0 0 5px rgba(0,0,0,.5);outline:none}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;height:12px;margin-left:5px;margin-top:5px;width:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.verdict-box{border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;height:20px;margin-left:10px;padding:10px}.verdict-box h2{font-size:18px;margin:0;padding:0}.verdict-box a .submission-details{color:#000;margin-left:10px}.run-button{background-color:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;font-family:Cascadia Code;font-size:16px;margin-left:10px;margin-right:10px;outline:none;padding:10px 20px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:50%}.run-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.run-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.run-button.pressed{background-color:#fff;color:#000}.button{background-color:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:Cascadia Code;font-size:15px;font-weight:700;height:3.5rem;justify-content:center;padding:12px 24px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;width:10rem}.button:hover{box-shadow:3px 3px 8px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.button:active{box-shadow:none;-webkit-transform:scale(.95);transform:scale(.95)}.button:focus{outline:none}.button.pressed{box-shadow:none;-webkit-transform:scale(.98);transform:scale(.98)}.custom-table2{background-color:#fff;border-collapse:collapse;box-shadow:0 0 5px rgba(0,0,0,.3);margin:0 auto 40px;width:80%}.custom-table2 th{background-color:#f2f2f2;border-bottom:2px solid #ccc;padding:12px;text-align:left}.custom-table2 td{border-bottom:1px solid #ccc;padding:12px}.custom-table2 tr:nth-child(2n){background-color:#f9f9f9}.submission-id{width:10%}.username{font-weight:700;width:15%}.problem-name{width:25%}.language,.verdict{width:15%}.submission-time{width:20%}.custom-table2 a{text-decoration:none}.submission-header{font-size:5vh;font-weight:700}.submission-details,.submission-header{font-family:Titillium Web;margin-left:50px}.submission-details{font-size:2.5vh}.ide{border:5px solid #000;border-radius:5px;margin-bottom:40px;margin-left:50px;margin-right:50px;overflow:hidden;resize:none}.login-form{align-items:center;display:flex;flex-direction:column;font-family:Cascadia Code}.login-form label{color:#000;margin-bottom:5px;margin-top:10px}.login-form input[type=text],.login-form select,.login-form textarea{border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#000;margin-bottom:10px;margin-top:5px;padding:8px;resize:vertical;width:100%}.login-form p{font-family:Titillium Web;font-size:16px;text-align:center}.login-form p a{text-decoration:none}.login-form select{background-color:#fff}.login-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Cascadia Code;margin-top:20px;padding:10px 20px}.login-button:hover{background-color:#333}h1,h3{text-align:center}.register-form{align-items:center;display:flex;flex-direction:column;font-family:Cascadia Code}.register-form label{color:#000;margin-bottom:5px;margin-top:10px}.register-form input[type=text],.register-form select,.register-form textarea{border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#000;margin-bottom:10px;margin-top:5px;padding:8px;resize:vertical;width:100%}.register-form p{font-family:Titillium Web;font-size:16px;text-align:center}.register-form p a{text-decoration:none}.register-form select{background-color:#fff}.register-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Cascadia Code;margin-top:20px;padding:10px 20px}.register-button:hover{background-color:#333}.nav-element{align-items:center;background-color:#000;color:#fff;display:flex;font-family:Cascadia Code;justify-content:space-between}.title{color:#fff;font-size:32px;letter-spacing:-1.5px;margin:1rem;text-decoration:none}.nav-element ul{display:flex}.nav-element ul li{list-style:none}.nav-element ul li a{color:#fff;display:flex;font-size:20px;margin:0 .5rem;padding:.5rem;text-decoration:none}.nav-element .menu{align-items:center;display:none;flex-direction:column;height:2rem;justify-content:space-between;position:absolute;right:.5rem;top:.75rem;width:2.25rem}@media (max-width:768px){.nav-element .menu{display:flex;margin-top:.3rem}.nav-element .menu:hover{cursor:pointer}.nav-element{align-items:flex-start;flex-direction:column}.nav-element ul{display:none;flex-direction:column;margin-bottom:.25rem}.nav-element ul.open{display:flex}.nav.nav-element ul li{text-align:center;width:100%}.nav-element ul li a{margin:.2rem .5rem}}.add-problem-container{max-width:400px;width:80%}.tags-container{display:flex;flex-wrap:wrap;margin-top:5px}.tags-container label{color:#000;margin-right:15px}.add-problem-container{align-items:center;background-color:#fff;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:500px;padding:20px}.add-problem-container h2{color:#000;font-family:Titillium Web;margin-bottom:20px;text-align:center}.add-problem-form{align-items:center;display:flex;flex-direction:column;font-family:Cascadia Code}.add-problem-form label{color:#000;margin-top:10px}.add-problem-form input[type=text],.add-problem-form select,.add-problem-form textarea{border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#000;margin-bottom:10px;margin-top:5px;padding:8px;resize:vertical;width:100%}.add-problem-form select{background-color:#fff}.submit-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Cascadia Code;padding:10px 20px}.submit-button:hover{background-color:#333}
/*# sourceMappingURL=main.ca8952b1.css.map*/