:root{--ar:#E42328;--ar-d:#b81a1e;--ar-g:rgba(228,35,40,.15);--bg:#0d0d0f;--bg2:#141418;--bg3:#1c1c22;--bd:rgba(255,255,255,.07)}
body,html{background:var(--bg)!important}
.navbar-gitlab{background:var(--bg2)!important;border-bottom:2px solid var(--ar)!important;box-shadow:0 2px 20px rgba(228,35,40,.15)!important}
.super-sidebar,aside.nav-sidebar{background:var(--bg2)!important;border-right:1px solid var(--bd)!important}
.super-sidebar .active>.nav-item-link,.super-sidebar .nav-item-link.active,.super-sidebar [aria-current=page]{background:var(--ar-g)!important;border-left:3px solid var(--ar)!important}
.content-wrapper,main.content,.gl-layout-page{background:var(--bg)!important}
.card,.gl-card,.panel,.project-row{background:var(--bg3)!important;border:1px solid var(--bd)!important;border-radius:10px!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important}
.card:hover,.gl-card:hover,.project-row:hover{border-color:rgba(228,35,40,.3)!important;transition:all .2s ease}
.btn-confirm,.btn-success,.gl-button.btn-confirm{background:var(--ar)!important;border-color:var(--ar)!important;box-shadow:0 2px 10px rgba(228,35,40,.3)!important}
.btn-confirm:hover,.gl-button.btn-confirm:hover{background:var(--ar-d)!important}
a:not(.btn):not(.nav-link){color:#ff7b7e!important}
.devise-layout-html .card,.login-page .login-box{border-top:3px solid var(--ar)!important;box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 60px rgba(228,35,40,.08)!important}
input:focus,textarea:focus,.gl-form-input:focus{border-color:var(--ar)!important;box-shadow:0 0 0 3px var(--ar-g)!important;outline:none!important}
::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ar)}
body{font-family:Inter,"Segoe UI",system-ui,sans-serif!important}
