/* ArezzoMT2 v101 - ranking + pobieranie + panel gracza bardziej minimalistyczne */
:root{
  --az101-panel:rgba(28,18,34,.90);
  --az101-panel2:rgba(38,24,46,.96);
  --az101-line:rgba(244,205,146,.11);
  --az101-line2:rgba(244,205,146,.18);
  --az101-gold:#f0d29c;
  --az101-text:#f2ebf3;
  --az101-muted:#cabdcd;
  --az101-btn1:rgba(87,53,91,.95);
  --az101-btn2:rgba(52,31,60,.98);
  --az101-shadow:0 12px 28px rgba(0,0,0,.22);
}

/* ============ RANKING SIDEBAR ============ */
body.az-v22-body .az101-rank-panel{padding-top:2px;}
body.az-v22-body .az101-rank-panel hr{margin:8px 0 10px!important;opacity:.4;}
body.az-v22-body .az101-rank-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  border:0!important;
  margin:0 0 10px!important;
}
body.az-v22-body .az101-rank-tabs > li,
body.az-v22-body .az101-rank-tabs .nav-item{float:none!important;margin:0!important;width:auto!important;}
body.az-v22-body .az101-rank-tabs .nav-link{
  display:flex!important;align-items:center;justify-content:center;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  border:1px solid var(--az101-line)!important;
  background:linear-gradient(180deg, rgba(76,47,80,.95), rgba(44,27,52,.98))!important;
  color:#f5ebf6!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
body.az-v22-body .az101-rank-tabs .nav-link:hover{
  border-color:var(--az101-line2)!important;
  background:linear-gradient(180deg, rgba(91,56,91,.96), rgba(52,31,58,.98))!important;
}
body.az-v22-body .az101-rank-tabs .nav-link.active,
body.az-v22-body .az101-rank-tabs .active .nav-link,
body.az-v22-body .az101-rank-tabs .active{
  background:linear-gradient(180deg,#f2d390,#d99859)!important;
  color:#2d1808!important;
  border-color:rgba(255,235,198,.34)!important;
}
body.az-v22-body .az101-rank-tabs .nav-link img{display:none!important;}
body.az-v22-body .az101-rank-panel .tab-content{margin-top:2px!important;}
body.az-v22-body .az101-rank-table{margin:0!important;border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important;}
body.az-v22-body .az101-rank-table thead th{
  padding:8px 6px!important;
  font-size:10.5px!important;
  letter-spacing:.08em!important;
  border:0!important;
  background:linear-gradient(180deg, rgba(84,51,78,.84), rgba(45,28,47,.94))!important;
  color:var(--az101-gold)!important;
}
body.az-v22-body .az101-rank-table thead th:first-child{border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-rank-table thead th:last-child{border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-rank-table tbody tr{box-shadow:none!important;}
body.az-v22-body .az101-rank-table tbody td,
body.az-v22-body .az101-rank-table tbody th{
  padding:8px 6px!important;
  font-size:12px!important;
  border-top:1px solid rgba(255,255,255,.03)!important;
  border-bottom:1px solid rgba(255,255,255,.03)!important;
  background:linear-gradient(180deg, rgba(36,22,42,.82), rgba(21,13,27,.97))!important;
  color:#efe8f0!important;
}
body.az-v22-body .az101-rank-table tbody th:first-child,
body.az-v22-body .az101-rank-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.03)!important;border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-rank-table tbody th:last-child,
body.az-v22-body .az101-rank-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.03)!important;border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-rank-table .az68-rank-lvl span,
body.az-v22-body .az101-rank-table .az69-guild-lvl span{
  display:inline-block;padding:3px 8px;border-radius:999px;
  background:rgba(255,255,255,.04);border:1px solid rgba(244,205,146,.10);color:#fff2cf;
  min-width:34px;text-align:center;
}
body.az-v22-body .az101-rank-more{
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:12px!important;
  margin-top:4px!important;
}

/* ============ DOWNLOAD PAGE ============ */
body.az-v22-body .az101-download-card{
  padding:18px 18px 14px!important;
  background:linear-gradient(180deg,var(--az101-panel2),var(--az101-panel))!important;
  border:1px solid var(--az101-line)!important;
  border-radius:18px!important;
  box-shadow:var(--az101-shadow)!important;
}
body.az-v22-body .az101-download-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:0 0 12px!important;padding:0 2px 8px!important;
  border-bottom:1px solid rgba(244,205,146,.08);
}
body.az-v22-body .az101-download-head h3{
  margin:0!important;color:var(--az101-gold)!important;font-size:20px!important;letter-spacing:.04em!important;
}
body.az-v22-body .az101-download-head p{margin:0!important;color:var(--az101-muted)!important;font-size:12px!important;}
body.az-v22-body .az101-download-table{margin:0!important;border-collapse:separate!important;border-spacing:0 8px!important;background:transparent!important;}
body.az-v22-body .az101-download-table thead th{
  border:0!important;
  background:linear-gradient(180deg, rgba(86,52,80,.82), rgba(49,29,49,.95))!important;
  color:var(--az101-gold)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  padding:9px 12px!important;
}
body.az-v22-body .az101-download-table thead th:first-child{border-radius:12px 0 0 12px!important;}
body.az-v22-body .az101-download-table thead th:last-child{border-radius:0 12px 12px 0!important;}
body.az-v22-body .az101-download-table tbody td,
body.az-v22-body .az101-download-table tbody th{
  background:linear-gradient(180deg, rgba(35,22,42,.84), rgba(20,13,26,.98))!important;
  color:#f0e8f2!important;
  border-top:1px solid rgba(255,255,255,.03)!important;
  border-bottom:1px solid rgba(255,255,255,.03)!important;
  padding:12px 12px!important;
  vertical-align:middle!important;
}
body.az-v22-body .az101-download-table tbody td:first-child,
body.az-v22-body .az101-download-table tbody th:first-child{border-left:1px solid rgba(255,255,255,.03)!important;border-radius:14px 0 0 14px!important;}
body.az-v22-body .az101-download-table tbody td:last-child,
body.az-v22-body .az101-download-table tbody th:last-child{border-right:1px solid rgba(255,255,255,.03)!important;border-radius:0 14px 14px 0!important;}
body.az-v22-body .az101-download-btn{min-width:108px!important;min-height:38px!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center;}
body.az-v22-body .az101-download-empty{margin:0!important;}

/* ============ USER PANEL SIDEBAR ============ */
body.az-v22-body .az101-user-panel hr{margin:8px 0 10px!important;opacity:.4;}
body.az-v22-body .az101-user-panel .az101-user-links{margin:0!important;display:grid!important;gap:8px!important;}
body.az-v22-body .az101-user-panel .az101-user-links > a,
body.az-v22-body .az101-user-panel .list-group-item{
  margin:0!important;
  padding:11px 14px!important;
  min-height:42px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg, rgba(86,53,96,.95), rgba(50,31,61,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;
  color:#f5eef6!important;
  font-weight:700!important;
  box-shadow:none!important;
  text-shadow:none!important;
  display:flex!important;align-items:center;justify-content:center;
}
body.az-v22-body .az101-user-panel .az101-user-links > a:hover,
body.az-v22-body .az101-user-panel .list-group-item:hover{
  background:linear-gradient(180deg, rgba(95,58,101,.96), rgba(56,35,65,.99))!important;
  border-color:rgba(244,205,146,.18)!important;
}
body.az-v22-body .az101-user-panel .az101-user-links > a.list-group-item-danger,
body.az-v22-body .az101-user-panel .list-group-item-danger{
  background:linear-gradient(180deg, rgba(74,47,78,.96), rgba(43,26,50,.99))!important;
  color:#f3ecf5!important;
}
body.az-v22-body .az101-user-panel .tag,
body.az-v22-body .az101-user-panel .tag-pill,
body.az-v22-body .az101-user-panel .float-xs-right{
  float:none!important;display:inline-flex!important;align-items:center;justify-content:center;
  margin-left:8px!important;padding:2px 8px!important;border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;color:#fff3d2!important;font-size:10px!important;
}
body.az-v22-body .az101-user-panel .row{margin:0!important;}
body.az-v22-body .az101-user-panel .col-md-1{display:none!important;}
body.az-v22-body .az101-user-panel .col-md-10{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;}
body.az-v22-body .az101-user-panel .form-group{margin-bottom:8px!important;}
body.az-v22-body .az101-user-panel input.form-control{height:40px!important;border-radius:12px!important;}
body.az-v22-body .az101-user-panel input[type="submit"],
body.az-v22-body .az101-user-panel .btn{min-height:40px!important;border-radius:12px!important;}
body.az-v22-body .az101-user-online{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin:0 0 10px!important;padding:10px 12px!important;
  border-radius:14px!important;background:linear-gradient(180deg, rgba(44,28,51,.96), rgba(27,17,33,.98))!important;
  border:1px solid rgba(244,205,146,.11)!important;color:#f5eef6!important;
}
body.az-v22-body .az101-user-online span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#f0d29c!important;}
body.az-v22-body .az101-user-online b{
  min-width:34px;height:34px;padding:0 10px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#f1d290,#d99b58)!important;color:#2d1808!important;font-size:18px!important;font-weight:800!important;
}

@media(max-width:980px){
  body.az-v22-body .az101-download-head{display:block!important;}
}
