
/* KAEFF.RU — purple compatibility layer for restandart.
   Loaded after the original CSS so module/layout logic remains untouched. */
:root{
  --kaeff-purple:#8f5dff;
  --kaeff-purple-light:#b67cff;
  --kaeff-purple-dark:#6d38e8;
  --kaeff-bg:#100b18;
  --kaeff-panel:#21172f;
  --kaeff-panel-2:#181020;
  --kaeff-line:rgba(182,124,255,.22);
}
html,body{background-color:#100b18!important;background-image:radial-gradient(circle at 12% 0,rgba(143,93,255,.12),transparent 30%),radial-gradient(circle at 95% 20%,rgba(182,124,255,.08),transparent 28%)!important}
a,a[onclick],.text-primary{color:var(--kaeff-purple-light)!important}
a:hover,a[onclick]:hover{color:#d8c4ff!important}
.block,.wapper .header,.wapper>.footer,.modal-content,.dropdown-menu{background:#21172f!important;border-color:rgba(182,124,255,.12)!important}
.wapper .navigation,.wapper .header .collapsible-menu>li ul,.wapper .header .menu-trigger{background:#181020!important;border-color:#181020!important}
.wapper .header .collapsible-menu>li>a{background:#21172f!important;border-color:#21172f!important}
.wapper .header .collapsible-menu>li>a.open{background:#181020!important;border-color:var(--kaeff-purple)!important}
.wapper .header .collapsible-menu>li ul>li:hover{background:rgba(143,93,255,.15)!important}
.btn-primary,.btn.btn-primary,a.btn.btn-primary,input.btn.btn-primary,button.btn.btn-primary,label.btn.btn-primary{
  background:linear-gradient(135deg,var(--kaeff-purple),var(--kaeff-purple-dark))!important;
  border-color:var(--kaeff-purple)!important;color:#fff!important
}
.btn-outline-primary,.btn-default,a.btn.btn-outline-primary,a.btn.btn-default,input.btn.btn-outline-primary,input.btn.btn-default,button.btn.btn-outline-primary,button.btn.btn-default{
  color:var(--kaeff-purple-light)!important;border-color:var(--kaeff-purple)!important
}
.btn-outline-primary:hover,.btn-default:hover,.btn-primary:hover{
  background:var(--kaeff-purple-dark)!important;border-color:var(--kaeff-purple-dark)!important;color:#fff!important
}
.form-control,textarea.form-control,input.form-control,select.form-control{
  background:#2b2038!important;border-color:#3b2b4f!important;color:#eee8f8!important
}
.form-control:focus,textarea.form-control:focus,input.form-control:focus,select.form-control:focus{
  border-color:var(--kaeff-purple)!important;box-shadow:0 0 0 3px rgba(143,93,255,.10)!important
}
.block.block-search>.input-search{border-left-color:var(--kaeff-purple)!important}
.block.block-search>.input-search i.fa-search{color:var(--kaeff-purple)!important}
.leftMenu li a,.leftMenu .End li a{transition:.2s ease}
.leftMenu li a:hover,.leftMenu .End li a:hover{color:#fff!important;background:rgba(143,93,255,.18)!important}
.pagination>.active>a,.pagination>.active>span{background:var(--kaeff-purple)!important;border-color:var(--kaeff-purple)!important}
.badge-primary,.bg-primary{background:var(--kaeff-purple)!important}
.table>tbody>tr.primary>td{background:rgba(143,93,255,.08)!important;border-color:rgba(143,93,255,.18)!important}
.table>tbody>tr.primary>td span{color:var(--kaeff-purple-light)!important}
::selection{background:rgba(143,93,255,.45);color:#fff}
