
/* ArezzoMT2 v88 - premium UI fix without logo replacement */

/* Ukrycie dolnych kafelków, nawet gdyby zostały z cache/innej wersji */
body.az-v22-body .az74-stats{
  display:none!important;
}

/* Kolorystyka premium: ciemny granat + złoto + turkus, mniej cukierkowego niebieskiego */
body.az-v22-body .az74-card,
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-login-card,
body.az-v22-body .az74-guild-card,
body.az-v22-body .az74-server-card,
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:22px!important;
  border:1px solid rgba(222,164,86,.32)!important;
  background:
    linear-gradient(180deg, rgba(22,25,49,.82) 0%, rgba(12,14,30,.90) 100%)!important;
  box-shadow:
    0 16px 38px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(255,132,70,.045)!important;
  backdrop-filter:blur(5px)!important;
  overflow:hidden!important;
}

/* Delikatniejszy środek */
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:26px!important;
  border-color:rgba(232,170,91,.34)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(87,66,128,.18), transparent 38%),
    linear-gradient(180deg, rgba(24,27,55,.82), rgba(12,14,30,.90))!important;
}

/* Nagłówki paneli */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:36px!important;
  color:#f4dca8!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
body.az-v22-body .az74-panel-title:before,
body.az-v22-body .az74-panel-title:after,
body.az-v22-body .az74-subpage-title:before,
body.az-v22-body .az74-subpage-title:after{
  opacity:.36!important;
  background:linear-gradient(90deg, transparent, rgba(239,190,112,.78), transparent)!important;
}

/* Menu i przyciski */
body.az-v22-body .az74-menu a{
  border-radius:14px!important;
  border:1px solid rgba(228,166,87,.24)!important;
  background:linear-gradient(180deg, rgba(26,30,58,.88), rgba(12,15,32,.94))!important;
  color:#f1d8a8!important;
  box-shadow:0 10px 22px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-menu a:hover{
  border-color:rgba(255,207,128,.54)!important;
  color:#fff1cc!important;
  background:linear-gradient(180deg, rgba(44,38,61,.92), rgba(18,16,32,.96))!important;
}

body.az-v22-body .az74-btn,
body.az-v22-body .az74-login-card button,
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-subpage-content .btn,
body.az-v22-body .az74-subpage-content button,
body.az-v22-body .az74-subpage-content input[type=submit]{
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  min-height:42px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  box-shadow:0 10px 20px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.az-v22-body .az74-btn-blue{
  background:linear-gradient(180deg,#4af1d7,#22b9d4)!important;
  color:#061832!important;
}
body.az-v22-body .az74-btn-dark{
  background:linear-gradient(180deg, rgba(57,64,113,.92), rgba(27,33,76,.96))!important;
  color:#ecf1ff!important;
}
body.az-v22-body .az74-btn-gold,
body.az-v22-body .az74-login-card button{
  background:linear-gradient(180deg,#ffe17a,#e3a53d 58%,#b76c21)!important;
  color:#201400!important;
}

/* Logowanie */
body.az-v22-body .az74-login-form input,
body.az-v22-body .az74-subpage-content input,
body.az-v22-body .az74-subpage-content select,
body.az-v22-body .az74-subpage-content textarea{
  border-radius:14px!important;
  border:1px solid rgba(105,138,230,.26)!important;
  background:linear-gradient(180deg, rgba(28,37,83,.86), rgba(16,21,55,.94))!important;
  color:#f2f5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.az-v22-body .az74-login-form label{
  color:#f0d7a7!important;
  font-weight:700!important;
}

/* Ranking i tabele */
body.az-v22-body .az74-rank-card table,
body.az-v22-body .az74-guild-table table,
body.az-v22-body .az74-subpage-content table{
  border-collapse:separate!important;
  border-spacing:0 8px!important;
  width:100%!important;
}
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-table th,
body.az-v22-body .az74-subpage-content th{
  background:linear-gradient(180deg, rgba(45,54,104,.82), rgba(24,29,70,.94))!important;
  color:#dce9ff!important;
  border:none!important;
  padding:10px 8px!important;
}
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table td,
body.az-v22-body .az74-subpage-content td{
  background:linear-gradient(180deg, rgba(19,24,52,.92), rgba(12,16,36,.96))!important;
  color:#e6eaff!important;
  border-top:1px solid rgba(116,143,245,.10)!important;
  border-bottom:1px solid rgba(116,143,245,.10)!important;
  padding:10px 8px!important;
}
body.az-v22-body .az74-rank-card tr th:first-child,
body.az-v22-body .az74-guild-table tr th:first-child,
body.az-v22-body .az74-subpage-content tr th:first-child,
body.az-v22-body .az74-rank-card tr td:first-child,
body.az-v22-body .az74-guild-table tr td:first-child,
body.az-v22-body .az74-subpage-content tr td:first-child{
  border-radius:13px 0 0 13px!important;
}
body.az-v22-body .az74-rank-card tr th:last-child,
body.az-v22-body .az74-guild-table tr th:last-child,
body.az-v22-body .az74-subpage-content tr th:last-child,
body.az-v22-body .az74-rank-card tr td:last-child,
body.az-v22-body .az74-guild-table tr td:last-child,
body.az-v22-body .az74-subpage-content tr td:last-child{
  border-radius:0 13px 13px 0!important;
}

/* Panel gracza + online */
body.az-v22-body .az74-user-panel a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
  padding:12px 14px!important;
  background:linear-gradient(180deg, rgba(41,50,104,.84), rgba(23,28,68,.94))!important;
  border:1px solid rgba(106,136,240,.18)!important;
  color:#eef2ff!important;
  text-decoration:none!important;
}
body.az-v22-body .az74-user-panel a:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
}
body.az-v22-body .az88-online-mini{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg, rgba(18,96,90,.34), rgba(18,46,69,.46))!important;
  border:1px solid rgba(70,232,205,.28)!important;
}
body.az-v22-body .az88-online-mini span{
  color:#9af5e8!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:800!important;
}
body.az-v22-body .az88-online-mini b{
  color:#ffffff!important;
  font-size:20px!important;
  line-height:1!important;
}

/* Status serwera zamiast społeczności */
body.az-v22-body .az74-server-card{
  min-height:170px!important;
  padding:16px!important;
}
body.az-v22-body .az74-server-card .az74-status-list{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
}
body.az-v22-body .az74-server-card .az22-status-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:46px!important;
  padding:11px 13px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg, rgba(39,48,98,.78), rgba(21,27,62,.92))!important;
  border:1px solid rgba(107,137,240,.16)!important;
}
body.az-v22-body .az74-server-card .az22-status-row span{
  color:#eef2ff!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
body.az-v22-body .az74-server-card .az22-status-row b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:78px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
body.az-v22-body .az74-server-card .az22-status-row.is-online b{
  background:linear-gradient(180deg,#37e8a9,#0f946f)!important;
  color:#041a12!important;
  box-shadow:0 0 18px rgba(55,232,169,.20)!important;
}
body.az-v22-body .az74-server-card .az22-status-row.is-offline b{
  background:linear-gradient(180deg,#ff7b7b,#b73a3a)!important;
  color:#2a0707!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border:none!important;
  border-radius:18px!important;
  background:
    linear-gradient(90deg, rgba(136,30,45,.86), rgba(72,18,38,.44) 24%, rgba(32,18,54,.18) 50%, rgba(72,18,38,.44) 76%, rgba(136,30,45,.86)),
    url('../images/az74-news-strip.png') center/cover no-repeat!important;
}
body.az-v22-body .az74-news-body h1{
  color:#f7e3b7!important;
}
body.az-v22-body .az74-news-body p,
body.az-v22-body .az74-subpage-content p,
body.az-v22-body .az74-subpage-content li,
body.az-v22-body .az74-subpage-content span,
body.az-v22-body .az74-subpage-content label{
  color:#e2e7ff!important;
}

/* Logo zostaje obecne — NIE podmieniamy pliku logo.png */
body.az-v22-body .az74-logo-row img{
  filter:drop-shadow(0 10px 26px rgba(255,115,58,.18))!important;
}

/* footer mniej widoczny */
body.az-v22-body .az74-footer{
  background:linear-gradient(180deg, rgba(28,24,44,.48), rgba(16,14,30,.60))!important;
  border-top:1px solid rgba(222,164,86,.16)!important;
}
