
/* LastDay RP - Red Edition */

:root{
 --accent:#ff2d2d;
 --accent2:#ff5757;
 --bg:#080808;
 --panel:#111111;
 --panel2:#1a1a1a;
 --border:rgba(255,45,45,.20);
}

html,body{
 background:
 radial-gradient(circle at top,rgba(255,45,45,.12),transparent 35%),
 #080808!important;
 color:#fff!important;
}

body::before{
 content:"";
 position:fixed;
 inset:0;
 pointer-events:none;
 background:
 linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
 background-size:40px 40px;
 opacity:.18;
}

.card,
.panel,
.modal-content,
.dropdown-menu,
.list-group-item{
 background:linear-gradient(145deg,var(--panel2),var(--panel))!important;
 border:1px solid var(--border)!important;
 border-radius:14px!important;
 box-shadow:0 18px 45px rgba(0,0,0,.45);
}

.card{
 transition:.22s;
 overflow:hidden;
}

.card:hover{
 transform:translateY(-5px);
 border-color:rgba(255,45,45,.5)!important;
 box-shadow:
 0 24px 55px rgba(0,0,0,.5),
 0 0 28px rgba(255,45,45,.22);
}

.btn{
 border-radius:9px!important;
 font-weight:700!important;
 transition:.2s;
}

.btn-primary,
.btn-success{
 background:linear-gradient(135deg,var(--accent2),var(--accent))!important;
 border-color:var(--accent)!important;
 color:#fff!important;
 box-shadow:0 0 18px rgba(255,45,45,.22);
}

.btn-primary:hover,
.btn-success:hover{
 background:linear-gradient(135deg,#ff8080,var(--accent2))!important;
 box-shadow:0 0 30px rgba(255,45,45,.45);
 transform:translateY(-2px);
}

.btn-outline-primary{
 border-color:var(--accent)!important;
 color:var(--accent)!important;
}

.btn-outline-primary:hover{
 background:var(--accent)!important;
 color:#fff!important;
}

.navbar,
header,
.bg-dark,
.footer-copyright{
 background:#090909!important;
 border-color:var(--border)!important;
}

.navbar{
 box-shadow:0 10px 35px rgba(0,0,0,.45);
}

.navbar .nav-link{
 color:#ddd!important;
}

.navbar .nav-link:hover,
.navbar .active>.nav-link{
 color:var(--accent2)!important;
}

.table{
 color:#fff!important;
}

.table td,
.table th{
 border-color:var(--border)!important;
}

.table-striped tbody tr:nth-child(odd){
 background:rgba(255,255,255,.025)!important;
}

.dropdown-item:hover{
 background:rgba(255,45,45,.1)!important;
 color:var(--accent2)!important;
}

.form-control,
input,
textarea,
select{
 background:#101010!important;
 border:1px solid rgba(255,255,255,.1)!important;
 color:#fff!important;
}

.form-control:focus,
input:focus,
textarea:focus,
select:focus{
 border-color:var(--accent)!important;
 box-shadow:0 0 0 3px rgba(255,45,45,.15)!important;
}

a{
 color:var(--accent2);
}

a:hover{
 color:#ff8a8a;
 text-decoration:none;
}

.text-primary{
 color:var(--accent)!important;
}

.bg-primary{
 background:var(--accent)!important;
 color:#fff!important;
}

.badge-primary{
 background:var(--accent)!important;
}

.alert-success{
 background:rgba(255,45,45,.08)!important;
 border-color:rgba(255,45,45,.3)!important;
 color:#ffd0d0!important;
}

::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#070707}
::-webkit-scrollbar-thumb{
 background:#3b1313;
 border-radius:20px;
}
::-webkit-scrollbar-thumb:hover{
 background:var(--accent);
}
