:root{--bc-bg-1:linear-gradient(180deg,#0f2740 0%,#082033 100%);--bc-bg-solid:#0d2236;--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}p,h1,h2,h3,h4,h5,h6,a,.text-muted,.display-1,.display-2,.display-3,.display-4,.lead,.mark,.small,.initialism,.blockquote,.blockquote-footer,.btn,address,ul,li,.card-header,table,.modal-body,.input-group-text{color:var(--bc-text)}.btn-outline-success{color:var(--bc-text);border-color:var(--bc-text)}.cookie-modal-accept{width:auto;height:35px}.bc-nav{background-color:var(--bc-bg-1) !important;border-bottom:1px solid rgba(255,255,255,.08);padding-left:24px;padding-right:24px}.bc-nav .navbar-brand img{filter:brightness(0) invert(1)}.bc-nav .nav-link{color:#cfeff6 !important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.bc-nav .nav-link:hover{color:#00b4cc !important}.bc-nav .burger-menu{color:#cfeff6}.bc-nav .navbar-toggler{border-color:rgba(255,255,255,.2)}.error-page{padding-top:3rem;margin-top:3rem}.error-page .error-title+p{margin-top:.5rem}html,body{background:var(--bc-bg-solid);color:var(--bc-text);min-height:100vh}body{background:var(--bc-bg-1);background-attachment:fixed}h1,h2,h3,h4,h5,h6{color:var(--bc-text)}p,li,address,small{color:var(--bc-muted)}a:link{color:var(--bc-accent)}a:hover{color:var(--bc-text);text-decoration:none}hr{border-color:var(--bc-border)}.wrapper.min-height,.wrapper.mt-5,.wrapper.mx-auto{color:var(--bc-text)}.min-height{min-height:60vh}.bc-nav,nav.navbar{background-color:var(--bc-nav-bg) !important;border-bottom:1px solid var(--bc-border)}.bc-nav .nav-link,nav.navbar .nav-link,nav.navbar .navbar-nav .nav-link{color:var(--bc-muted) !important;font-weight:600;transition:color .12s}.bc-nav .nav-link:hover,nav.navbar .nav-link:hover,nav.navbar .navbar-nav .nav-link:hover{color:var(--bc-accent) !important}.navbar-toggler{color:var(--bc-muted);border-color:var(--bc-border)}.burger-menu{color:var(--bc-muted)}.dropdown-toggle{color:var(--bc-muted) !important}.dropdown-toggle:hover{color:var(--bc-accent) !important}.dropdown-menu{background:#0d2236;border:1px solid var(--bc-border);border-radius:6px}.dropdown-item{color:var(--bc-muted);border-bottom:1px solid var(--bc-border);padding:10px 20px}.dropdown-item:hover,.dropdown-item:focus{background:rgba(0,180,204,.12);color:var(--bc-accent) !important}.btn-outline-success.my-2{color:var(--bc-accent);border-color:var(--bc-accent)}.btn-outline-success.my-2:hover{background:rgba(0,180,204,.15);color:var(--bc-text);border-color:var(--bc-accent)}.footer{background-color:#071929 !important;border-top:1px solid var(--bc-border)}.footer-top-bar{background-color:#051420 !important;color:var(--bc-muted);border-bottom:1px solid var(--bc-border)}.footer-list-title{color:var(--bc-accent);text-transform:uppercase;font-size:.75rem;letter-spacing:.06em}.footer-list-item a{color:var(--bc-muted)}.footer-list-item a:hover{color:var(--bc-accent)}.social-network-icons a{color:var(--bc-muted)}.social-network-icons a:hover{color:var(--bc-accent)}address a:link{color:var(--bc-muted)}address a:hover{color:var(--bc-accent)}.gray,.white{color:rgba(207,239,246,.5)}.cookie-modal{background:#0a1e33;border-top:1px solid var(--bc-border);color:var(--bc-muted)}.cookie-modal-accept{background:var(--bc-accent);color:#022;border-radius:4px;font-weight:700;cursor:pointer;padding:4px 18px;display:inline-block}.cookie-modal-accept:hover{background:#009db3}.form-control{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-text)}.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)}.form-control::placeholder{color:rgba(207,239,246,.4)}.form-control[readonly]{background:rgba(255,255,255,.03);color:rgba(207,239,246,.5)}select.form-control option{background:#0f2740;color:var(--bc-text)}label,.control-label,.col-form-label{color:var(--bc-muted)}.input-group-text{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-muted)}legend{color:var(--bc-muted);font-size:1rem}.btn-default,.btn-secondary{background:rgba(255,255,255,.07);border-color:var(--bc-border);color:var(--bc-muted)}.btn-default:hover,.btn-secondary:hover{background:rgba(255,255,255,.13);color:var(--bc-text);border-color:rgba(255,255,255,.25)}.btn-success{background-color:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}.btn-success:hover{background-color:#009db3;border-color:#009db3;color:#022}.btn-link-custom,.btn-link{color:var(--bc-accent)}.btn-link-custom:hover,.btn-link:hover{color:var(--bc-text)}.btn-outline-dark{color:var(--bc-muted);border-color:var(--bc-border)}.btn-outline-dark:hover{background:rgba(255,255,255,.08);color:var(--bc-text);border-color:var(--bc-muted)}.text-danger,.text-danger li{color:#ffb3d4 !important}.text-muted{color:rgba(207,239,246,.5) !important}.text-info{color:var(--bc-accent) !important}.alert-info{background:rgba(0,180,204,.12);border-color:rgba(0,180,204,.3);color:var(--bc-muted)}.alert-danger{background:rgba(255,111,181,.12);border-color:rgba(255,111,181,.3);color:#ffb3d4}.alert-success{background:rgba(109,232,192,.12);border-color:rgba(109,232,192,.3);color:#6de8c0}.alert .close{color:var(--bc-muted);text-shadow:none;opacity:.7}.alert .close:hover{opacity:1;color:var(--bc-text)}.error-title{font-size:64px;color:var(--bc-muted)}.error-title .text-danger{color:var(--bc-accent-2) !important}#registerCheckboxes,#registerAlert,.tos-checkbox,.checkbox{color:var(--bc-muted)}#registerAlert{color:#ffd97a;font-weight:600}#termsOfServiceCheckboxDiv{color:var(--bc-muted)}.help-block{color:rgba(207,239,246,.5);font-size:.85rem}.verification-code{color:var(--bc-accent);font-size:3rem;font-weight:700;letter-spacing:.15em}#timer{color:var(--bc-accent)}.participant-code-inpout{background:rgba(255,255,255,.06);border:1px solid var(--bc-border);color:var(--bc-text);border-radius:4px;padding:8px 16px;font-size:1.4rem;letter-spacing:.1em;width:100%;text-align:center;margin-bottom:12px}.participant-code-inpout:focus{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2)}.validate-success{color:#6de8c0}#announcementModal .modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-text)}#announcementModal .modal-header{background:rgba(0,180,204,.08);border-bottom:1px solid var(--bc-border)}#announcementModal .modal-title{color:var(--bc-accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em}#announcementModal .modal-header .close{color:var(--bc-muted);text-shadow:none;opacity:.7}#announcementModal .modal-header .close:hover{opacity:1;color:var(--bc-text)}#announcementModal .modal-body{color:var(--bc-text);border-bottom:1px solid var(--bc-border)}#announcementModal .modal-footer{background:rgba(255,255,255,.02);border-top:1px solid var(--bc-border)}#announcementModal .btn-primary{background:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}#announcementModal .btn-primary:hover{background:#009db3;border-color:#009db3}#announcementModal .btn-secondary{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-muted)}#announcementModal .btn-secondary:hover{background:rgba(255,255,255,.12);color:var(--bc-text)}#competitionEnd .modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-muted)}.modalBackground{background:rgba(0,0,0,.75)}.reportProblemModal{background:#0a1e33;border:1px solid var(--bc-border);border-radius:8px;color:var(--bc-text);padding:24px}.reportProblemModal h2{color:var(--bc-accent)}.reportProblemModal h3{color:var(--bc-muted);font-size:1rem}.reportProblemModal h1{color:var(--bc-muted);font-size:1rem}.reportProblemModal hr{border-color:var(--bc-border)}.problemCheckboxes{color:var(--bc-muted)}.problemCheckboxes p{color:var(--bc-text);font-weight:600}.problemCheckboxes span{color:rgba(207,239,246,.5)}.problemInfo h3{color:var(--bc-muted)}.reportProblemModal textarea{background:rgba(255,255,255,.06);border:1px solid var(--bc-border);color:var(--bc-text);border-radius:4px;width:100%;padding:8px}.reportProblemModal textarea:focus{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 2px rgba(0,180,204,.2);background:rgba(255,255,255,.1)}.reportProblemModal .btn-success{background:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}.reportProblemModal .btn-light{background:rgba(255,255,255,.07);border-color:var(--bc-border);color:var(--bc-muted)}.reportProblemModal .btn-light:hover{background:rgba(255,255,255,.12);color:var(--bc-text)}.success-report-modal{background:rgba(0,180,204,.1);border:1px solid rgba(0,180,204,.3);border-radius:8px;color:var(--bc-accent);padding:20px;text-align:center}#update-account-tos{background:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}#update-account-tos:hover{background:#009db3;border-color:#009db3}.text-info.h4{color:var(--bc-accent) !important}.btn-microsoft{background-color:rgba(255,255,255,.08);border:1px solid var(--bc-border);color:var(--bc-text)}.btn-microsoft:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:var(--bc-text)}.btn-google{background-color:rgba(221,75,57,.85);border:1px solid rgba(221,75,57,.5);color:#fff}.btn-google:hover{background-color:#dd4b39;border-color:#dd4b39;color:#fff}.btn-facebook{background-color:rgba(59,89,152,.85);border:1px solid rgba(59,89,152,.5);color:#fff}.btn-facebook:hover{background-color:#3b5998;border-color:#3b5998;color:#fff}.badge-success,.badge-danger,.badge-default,.badge-secondary,.badge-info{display:inline-block;padding:.3em .6em;font-size:.75rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;letter-spacing:.04em;border:1px solid transparent}.badge-success{background:rgba(109,232,192,.18);color:#6de8c0;border-color:rgba(109,232,192,.4)}.badge-danger{background:rgba(255,111,181,.18);color:#ffb3d4;border-color:rgba(255,111,181,.4)}.badge-default{background:rgba(255,255,255,.07);color:rgba(207,239,246,.6);border-color:rgba(255,255,255,.12)}.badge-secondary{background:rgba(255,255,255,.07);color:rgba(207,239,246,.5);border-color:rgba(255,255,255,.1)}.badge-info{background:rgba(0,180,204,.15);color:var(--bc-accent);border-color:rgba(0,180,204,.35)}.modal-content{background:#0a1e33;border:1px solid var(--bc-border);color:var(--bc-text)}.modal-header{background:rgba(255,255,255,.04);border-bottom:1px solid var(--bc-border)}.modal-title{color:var(--bc-muted)}.modal-header .close{color:var(--bc-muted);text-shadow:none;opacity:.7}.modal-header .close:hover{opacity:1;color:var(--bc-text)}.modal-body{color:var(--bc-text);background:transparent}.modal-footer{background:rgba(255,255,255,.02);border-top:1px solid var(--bc-border)}.modal-body .well{background:rgba(0,0,0,.35);border:1px solid var(--bc-border);border-radius:6px;padding:12px 16px}.modal-body .well pre{background:transparent;color:#ffb3d4;margin:0;font-size:.85rem;white-space:pre-wrap;word-break:break-word}#sourceCode{background:rgba(0,0,0,.3);border-top:1px solid var(--bc-border);padding:12px 16px}#sourceCode pre{background:transparent;color:var(--bc-muted);margin:0;position:relative}#sourceCode code{background:transparent;color:var(--bc-muted);font-size:.82rem}#sourceCode .msg-code-copy,#sourceCode .msg-code-download{position:absolute;top:4px;background:rgba(0,180,204,.12);border:1px solid rgba(0,180,204,.3);color:var(--bc-accent);border-radius:4px;padding:2px 8px;font-size:.75rem}#sourceCode .msg-code-copy{right:40px}#sourceCode .msg-code-download{right:4px}#sourceCode .msg-code-copy:hover,#sourceCode .msg-code-download:hover{background:rgba(0,180,204,.25);color:var(--bc-text)}.modal-body .alert.alert-success{background:rgba(109,232,192,.12);border-color:rgba(109,232,192,.3);color:#6de8c0}.modal-body .alert.alert-danger{background:rgba(255,111,181,.12);border-color:rgba(255,111,181,.3);color:#ffb3d4}.modal-body .alert.alert-info{background:rgba(0,180,204,.1);border-color:rgba(0,180,204,.25);color:var(--bc-accent)}.modal-body .table{color:var(--bc-text)}.modal-body .table thead td,.modal-body .table thead th{background:rgba(0,180,204,.12);color:var(--bc-accent);border-color:var(--bc-border);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.modal-body .table td,.modal-body .table tr{border-color:var(--bc-border);color:var(--bc-text)}.modal-body .table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.03)}.modal-body .table-hover tbody tr:hover{background:rgba(0,180,204,.07);color:var(--bc-text)}.modal-header .text-muted{color:rgba(207,239,246,.5) !important}.comment-area-result textarea.form-control,.comment-area textarea.form-control{background:rgba(255,255,255,.06);border-color:var(--bc-border);color:var(--bc-text)}.comment-area-result textarea.form-control:focus,.comment-area 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)}.btn-com.send{color:var(--bc-accent);border-color:rgba(0,180,204,.45)}.btn-com.delete{color:#ffb3d4;border-color:rgba(255,111,181,.45)}.btn-com.cancel{color:var(--bc-muted);border-color:var(--bc-border)}.btn-com.send:hover{background:rgba(0,180,204,.12)}.btn-com.delete:hover{background:rgba(255,111,181,.12)}.btn-com.cancel:hover{background:rgba(255,255,255,.07);color:var(--bc-text)}.buttonCommentSend:not(.btn-outline-primary):not(.btn-outline-danger):not(.btn-com){background:var(--bc-accent);border-color:var(--bc-accent);color:#022;font-weight:700}.buttonCommentSend:not(.btn-outline-primary):not(.btn-outline-danger):not(.btn-com):hover{background:#009db3;border-color:#009db3;color:#022}