:root{--bc-bg-1:linear-gradient(180deg,#0f2740 0%,#082033 100%);--bc-card:rgba(255,255,255,.04);--bc-accent:#00b4cc;--bc-accent-2:#ff6fb5;--bc-muted:#cfeff6;--bc-text:#fff;--bc-border:rgba(255,255,255,.08);--bc-nav-bg:#0a1e33}.bc-hero{background:var(--bc-bg-1);color:var(--bc-text);padding:36px 0 0;display:flex;flex-direction:column;min-height:100vh}.bc-hero .wrapper{flex:1;width:100%;max-width:100%;padding:0 24px}.bc-hero .col-md-12{padding:0}.bc-hero #accordion>.card{border:none;background:transparent;border-radius:0;margin-bottom:0}.bc-hero #accordion>.card>.card-header{background:rgba(255,255,255,.04);border-bottom:1px solid var(--bc-border);padding:14px 20px}.bc-hero #accordion>.card>.card-header h4{color:var(--bc-muted);margin:0;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bc-footer{margin-top:auto;width:100%;line-height:0}.bc-footer-img{width:100%;display:block;object-fit:cover}.bc-hero .card{background:var(--bc-card);border:1px solid var(--bc-border);border-radius:8px;margin-bottom:18px;color:var(--bc-text)}.bc-hero .card-header{background:transparent;border-bottom:1px solid var(--bc-border);padding:14px 18px}.bc-hero .card-header h4,.bc-hero .card-header button{color:var(--bc-muted)}.bc-hero .btn-link-custom{color:var(--bc-muted)}.bc-hero .btn-link-custom:hover{color:var(--bc-text) !important}.bc-hero .list-group-item{background:rgba(255,255,255,.03);border:none;border-bottom:1px solid var(--bc-border);color:#fff;border-radius:0;padding:14px 16px}.bc-hero .list-group-item h5,.bc-hero .list-group-item p,.bc-hero .list-group-item .help-block{color:#fff}.bc-hero .list-group-item:last-child{border-bottom:none}.bc-hero li.competition:hover{background-color:rgba(255,255,255,.06);transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,12,27,.35)}.bc-hero .active-color{color:var(--bc-accent)}.bc-hero .future-color{color:var(--bc-accent-2)}.bc-hero .badge-dark{background:var(--bc-accent);color:#022}.bc-hero .active-background{background-color:rgba(0,180,204,.25)}.bc-hero .future-background{background-color:rgba(255,111,181,.25)}.bc-hero a{color:#fff}.bc-hero a:hover{text-decoration:none;color:#fff}.carbox{color:#000;display:block;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);transition:box-shadow .25s}.carbox:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.carbox-disabled:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.carbox a:hover{text-decoration:none !important}.carbox-content{padding:15px;text-align:left}.carbox-title{margin-top:0;font-weight:700;font-size:1.25em;color:#18bc9c}.carbox-read-more{border-top:1px solid #d4d4d4}.carbox-read-more a{text-decoration:none !important;padding:10px;font-weight:600;text-transform:uppercase}a:hover{text-decoration:none}.card-body{padding:0}li.competition{transition:transform .12s ease,box-shadow .12s ease}li.competition:hover{background-color:#d3d3d3}li.has-no-access{cursor:pointer}.btn-link-custom:hover{color:#000 !important}.active-background{background-color:rgba(115,186,150,.69)}.active-color{color:#73ba96}.future-background{background-color:rgba(216,185,123,.69)}.future-color{color:#d8b97b}.previous-background{background-color:rgba(156,175,229,.69)}.previous-color{color:#9cafe5}.tab div{border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #ccc;background-color:rgba(0,0,0,.03);float:left;outline:none;cursor:pointer;padding:14px 16px;transition:.3s;font-size:17px}.tab div:hover{background-color:#ddd}.tab div:active{background-color:#ccc}@media(max-width:767px){#arenaMobileTabs{margin-bottom:-2px;z-index:200;position:relative;width:100%}.bc-hero{padding:18px 8px 0}.bc-hero .card{margin-bottom:12px}#accordion,#featured{margin-left:1px;margin-right:1px}.tab .comps-active,.tab .featured-active{border:2px solid #808080;border-bottom:none;background-color:#ddd}.tab .featured-not-active,.tab .comps-not-active{border-bottom:2px solid #808080}.comps-active>div,.featured-active>div{border:2px solid #808080}.tab div{width:50%;text-align:center}.tab-links{display:table}.tab-links h4{display:table-cell;vertical-align:middle}}.bc-hero .contesttitle{color:var(--bc-text);margin-bottom:8px}.bc-hero .contesttitle small{color:var(--bc-muted);font-size:.65em;margin-left:12px}.bc-hero .text-primary{color:var(--bc-accent) !important}.bc-hero .progress{background:rgba(255,255,255,.1);height:6px;border-radius:3px}.bc-hero .progress-bar{background-color:var(--bc-accent) !important}.bc-hero .sidebar{background:rgba(255,255,255,.03);border-radius:8px;padding:12px 0;border:1px solid var(--bc-border)}.bc-hero .nav-pills .nav-link{color:var(--bc-muted);border-radius:0;padding:8px 16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:background .12s,color .12s}.bc-hero .nav-pills .nav-link:hover{background:rgba(0,180,204,.12);color:var(--bc-accent)}.bc-hero .nav-pills .nav-link.active{background:rgba(0,180,204,.2);color:var(--bc-accent);border-left:3px solid var(--bc-accent)}.bc-hero .nav-pills .nav-link.text-danger{color:var(--bc-accent-2) !important}.bc-hero .nav-pills .nav-link.text-danger:hover{background:rgba(255,111,181,.12);color:var(--bc-accent-2) !important}.bc-hero .nav-pills .nav-link.text-danger.active{background:rgba(255,111,181,.2);border-left:3px solid var(--bc-accent-2)}.bc-hero .dropdown-divider{border-color:var(--bc-border);margin:6px 12px}.bc-hero .tab-content{background:rgba(255,255,255,.02);border-radius:8px;border:1px solid var(--bc-border);padding:20px}.bc-hero .tab-pane h4,.bc-hero .tab-pane h2,.bc-hero .tab-pane h3,.bc-hero .tab-pane h5{color:var(--bc-text)}.bc-hero .tab-pane p{color:var(--bc-muted)}.bc-hero .table{color:var(--bc-text)}.bc-hero .table thead th{background:rgba(0,180,204,.15);color:var(--bc-accent);border-color:var(--bc-border);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.bc-hero .table td,.bc-hero .table tr{border-color:var(--bc-border);color:var(--bc-text)}.bc-hero .table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.03)}.bc-hero .table-hover tbody tr:hover{background:rgba(0,180,204,.08);color:var(--bc-text)}.bc-hero .table-bordered{border-color:var(--bc-border)}.bc-hero .alert-info{background:rgba(0,180,204,.12);border-color:rgba(0,180,204,.3);color:var(--bc-muted)}.bc-hero .alert-danger{background:rgba(255,111,181,.12);border-color:rgba(255,111,181,.3);color:#ffb3d4}.bc-hero .alert .close{color:var(--bc-muted)}.bc-hero .btn-outline-dark{color:var(--bc-muted);border-color:var(--bc-border)}.bc-hero .btn-outline-dark:hover{background:rgba(255,255,255,.08);color:var(--bc-text);border-color:var(--bc-muted)}.bc-hero .form-control{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-text)}.bc-hero .form-control:focus{background:rgba(255,255,255,.1);border-color:var(--bc-accent);color:var(--bc-text);box-shadow:0 0 0 2px rgba(0,180,204,.2)}.bc-hero .form-control::placeholder{color:rgba(207,239,246,.4)}.bc-hero select.form-control option{background:#0f2740;color:var(--bc-text)}.bc-hero label{color:var(--bc-muted)}.bc-hero .input-group-text{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-muted)}.bc-hero .verdict-info{border-radius:6px}.bc-hero .sideMenuToggler{background:rgba(0,180,204,.2);border:1px solid var(--bc-border);color:var(--bc-accent)}.bc-hero pre,.bc-hero code{background:rgba(0,0,0,.3);color:var(--bc-muted);border-radius:4px}.bc-hero .table .text-success{color:var(--bc-accent) !important}.bc-hero .table .text-danger{color:var(--bc-accent-2) !important}.bc-hero .editor,.bc-hero .editorOutput{border:1px solid var(--bc-border);border-radius:6px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.4)}.bc-hero #ciEditor{border-top-left-radius:0}.bc-hero .choose-lang{background:rgba(11,42,63,.9);color:var(--bc-muted);border-color:var(--bc-border)}.bc-hero .choose-lang:focus{border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2)}.bc-hero .input-note{color:rgba(207,239,246,.5);font-size:.78rem}#loginModal .modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-text)}#loginModal .modal-header{background:rgba(255,255,255,.04);border-bottom:1px solid var(--bc-border)}#loginModal .modal-title{color:var(--bc-muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase}#loginModal .modal-header .close{color:var(--bc-muted);opacity:.7;text-shadow:none}#loginModal .modal-header .close:hover{opacity:1;color:var(--bc-text)}#loginModal .modal-body{border-bottom:1px solid var(--bc-border)}#loginModal .modal-body:last-of-type{border-bottom:none}#loginModal .modal-footer{background:rgba(255,255,255,.02);border-top:1px solid var(--bc-border);color:var(--bc-muted)}#loginModal .modal-footer a{color:var(--bc-accent)}#loginModal .modal-footer a:hover{color:var(--bc-text);text-decoration:underline}#loginModal label{color:var(--bc-muted)}#loginModal .form-control{background:rgba(255,255,255,.06);border:1px solid var(--bc-border);color:var(--bc-text)}#loginModal .form-control:focus{background:rgba(255,255,255,.1);border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2);color:var(--bc-text)}#loginModal .form-control::placeholder{color:rgba(207,239,246,.4)}#loginModal a{color:var(--bc-accent)}#loginModal a:hover{color:var(--bc-text)}#loginModal .btn-success{background-color:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}#loginModal .btn-success:hover{background-color:#009db3;border-color:#009db3;color:#022}#loginModal .text-danger{color:#ffb3d4 !important}#loginModal .btn-microsoft{background-color:rgba(255,255,255,.08);border:1px solid var(--bc-border);color:var(--bc-text)}#loginModal .btn-microsoft:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:var(--bc-text)}#loginModal .btn-google{background-color:rgba(221,75,57,.8);border:1px solid rgba(221,75,57,.5);color:#fff}#loginModal .btn-google:hover{background-color:#dd4b39;border-color:#dd4b39;color:#fff}#loginModal .btn-facebook{background-color:rgba(59,89,152,.8);border:1px solid rgba(59,89,152,.5);color:#fff}#loginModal .btn-facebook:hover{background-color:#3b5998;border-color:#3b5998;color:#fff}.bc-hero .card.question-item,.bc-hero #questions .card{background:rgba(255,255,255,.04);border:1px solid var(--bc-border);color:var(--bc-text);border-radius:8px}.bc-hero .card .card-header{background:rgba(255,255,255,.04);border-bottom:1px solid var(--bc-border)}.bc-hero .p-question{color:var(--bc-muted);margin:6px 0 0;font-weight:600}.bc-hero .list-group-item{background:transparent;border-color:var(--bc-border);color:var(--bc-text)}.bc-hero .list-group-item b{color:var(--bc-accent)}.bc-hero .badge-info{background:rgba(0,180,204,.25);color:var(--bc-accent);border:1px solid rgba(0,180,204,.4)}.bc-hero .badge-pill.badge-info{background:rgba(0,180,204,.2);color:var(--bc-accent)}.bc-hero .btn.buttonQuestionSend{background:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}.bc-hero .btn.buttonQuestionSend:hover{background:#009db3;border-color:#009db3;color:#022}.bc-hero .btn-outline-secondary{color:var(--bc-muted);border-color:var(--bc-border)}.bc-hero .btn-outline-secondary:hover{background:rgba(255,255,255,.08);color:var(--bc-text);border-color:rgba(255,255,255,.25)}.bc-hero .btn-outline-info{color:var(--bc-accent);border-color:rgba(0,180,204,.5)}.bc-hero .btn-outline-info:hover{background:rgba(0,180,204,.15);color:var(--bc-accent);border-color:var(--bc-accent)}.bc-hero .txt-subquestion{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-text)}.bc-hero .txt-subquestion:focus{background:rgba(255,255,255,.1);border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2);color:var(--bc-text)}.bc-hero #questions .list-group-item:last-child{border-bottom:none}.bc-hero .btn-delete-question{background:transparent;border-color:rgba(255,111,181,.5);color:var(--bc-accent-2)}.bc-hero .btn-delete-question:hover{background:rgba(255,111,181,.15);border-color:var(--bc-accent-2);color:var(--bc-accent-2)}.bc-hero .btn-ban-user{background:transparent;border-color:rgba(255,193,7,.5);color:#ffd97a}.bc-hero .btn-ban-user:hover{background:rgba(255,193,7,.12);border-color:#ffd97a;color:#ffd97a}.bc-hero .btn-edit-answer{background:transparent;border-color:rgba(0,180,204,.5);color:var(--bc-accent)}.bc-hero .btn-edit-answer:hover{background:rgba(0,180,204,.15);border-color:var(--bc-accent);color:var(--bc-accent)}.bc-hero .btn-outline-success{color:#6de8c0;border-color:rgba(109,232,192,.5)}.bc-hero .btn-outline-success:hover{background:rgba(109,232,192,.12);color:#6de8c0;border-color:rgba(109,232,192,.8)}.bc-hero .btn-outline-danger{color:#ffb3d4;border-color:rgba(255,111,181,.5)}.bc-hero .btn-outline-danger:hover{background:rgba(255,111,181,.12);color:#ffb3d4;border-color:rgba(255,111,181,.8)}.bc-hero .btn-outline-warning{color:#ffd97a;border-color:rgba(255,193,7,.5)}.bc-hero .btn-outline-warning:hover{background:rgba(255,193,7,.1);color:#ffd97a;border-color:rgba(255,193,7,.8)}.bc-hero .btn-outline-primary{color:var(--bc-accent);border-color:rgba(0,180,204,.5)}.bc-hero .btn-outline-primary:hover{background:rgba(0,180,204,.12);color:var(--bc-accent);border-color:var(--bc-accent)}.bc-hero .take-question{color:var(--bc-accent);cursor:pointer;font-size:.9rem;padding:6px 0}.bc-hero .take-question:hover{color:var(--bc-text);text-decoration:underline}.bc-hero .load-more{background:rgba(255,255,255,.05);border-color:var(--bc-border);color:var(--bc-muted)}.bc-hero .load-more:hover{background:rgba(0,180,204,.1);border-color:rgba(0,180,204,.4);color:var(--bc-accent)}.bc-hero .card-body{background:transparent;border-top:1px solid var(--bc-border)}.bc-hero .answerForm-container textarea,.bc-hero .card-body textarea.form-control{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-text)}.bc-hero .card-body textarea.form-control:focus{background:rgba(255,255,255,.1);border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2);color:var(--bc-text)}#banUser .modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-text)}#banUser .modal-header{background:rgba(255,111,181,.1);border-bottom:1px solid var(--bc-border)}#banUser .modal-title{color:#ffb3d4;font-weight:700;text-transform:uppercase;letter-spacing:.05em}#banUser .modal-header .close{color:var(--bc-muted);text-shadow:none}#banUser .modal-body{color:var(--bc-muted);border-bottom:1px solid var(--bc-border)}#banUser .modal-footer{background:rgba(255,255,255,.02);border-top:1px solid var(--bc-border)}.bc-hero .check-problem .badge-pill{cursor:pointer}.bc-hero #thereIsMore{color:var(--bc-accent)}.bc-hero .btn-block.btn-lg.btn-outline-success{background:rgba(0,180,204,.08);border-color:rgba(0,180,204,.4);color:var(--bc-accent);font-size:1rem}.bc-hero .btn-block.btn-lg.btn-outline-success:hover{background:rgba(0,180,204,.18);border-color:var(--bc-accent);color:var(--bc-accent)}.bc-hero .form-check-label{color:var(--bc-muted)}.bc-hero .form-check-input{cursor:pointer}.bc-hero .badge{font-size:.75rem;padding:.3em .55em}.bc-hero .badge-success{background:rgba(109,232,192,.2);color:#6de8c0;border:1px solid rgba(109,232,192,.35)}.bc-hero .badge-danger{background:rgba(255,111,181,.2);color:#ffb3d4;border:1px solid rgba(255,111,181,.35)}.bc-hero .badge-warning{background:rgba(255,193,7,.2);color:#ffd97a;border:1px solid rgba(255,193,7,.35)}.bc-hero .badge-secondary{background:rgba(255,255,255,.1);color:var(--bc-muted);border:1px solid var(--bc-border)}.bc-hero .hoverable{cursor:pointer;transition:background .12s}.bc-hero #scoreboardItemsTable td.hoverable:hover{background:rgba(0,180,204,.12);color:var(--bc-accent)}.bc-hero .username-results{font-weight:600}.bc-hero #competition-freeze-panel{background:rgba(0,180,204,.1);border-color:rgba(0,180,204,.3);color:var(--bc-muted)}.bc-hero .refresh-scoreboard,.bc-hero #save-scoreboard{background:transparent;border-color:var(--bc-border);color:var(--bc-muted);font-size:.8rem}.bc-hero .refresh-scoreboard:hover,.bc-hero #save-scoreboard:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);color:var(--bc-text)}#dialog-score-details-results .modal-content,#dialog-score-details-userSubmissions .modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-text)}#dialog-score-details-results .modal-header,#dialog-score-details-userSubmissions .modal-header{background:rgba(255,255,255,.04);border-bottom:1px solid var(--bc-border)}#dialog-score-details-results .modal-title,#dialog-score-details-userSubmissions .modal-title{color:var(--bc-muted)}#dialog-score-details-results .modal-header .close,#dialog-score-details-userSubmissions .modal-header .close{color:var(--bc-muted);text-shadow:none}#dialog-score-details-results .modal-body,#dialog-score-details-userSubmissions .modal-body{color:var(--bc-text)}#dialog-score-details-results .modal-footer,#dialog-score-details-userSubmissions .modal-footer{background:rgba(255,255,255,.02);border-top:1px solid var(--bc-border)}