
/* ArezzoMT2 v94 - spójne ramki, panele, tabelki i przyciski premium
   Kolorystyka: ciemny granat + złoto/miedź + delikatny turkus.
   Patch CSS-only: bez zmiany logo, bazy, płatności, configu.
*/

:root{
  --az94-bg-1:#0b0e1f;
  --az94-bg-2:#111633;
  --az94-bg-3:#171d42;
  --az94-gold:#f1c36b;
  --az94-gold-2:#b87932;
  --az94-copper:#b45740;
  --az94-cyan:#53ead6;
  --az94-text:#edf1ff;
  --az94-muted:#aeb8df;
  --az94-border:rgba(241,195,107,.22);
  --az94-border-soft:rgba(255,255,255,.07);
  --az94-shadow:0 18px 42px rgba(0,0,0,.34);
}

/* Główne panele / ramki */
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,
body.az-v22-body .az40-news-page,
body.az-v22-body .az40-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az67-shop-shell,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-wrap,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .az91-news-card,
body.az-v22-body .az91-news-empty,
body.az-v22-body .card,
body.az-v22-body .panel,
body.az-v22-body .well{
  border-radius:22px!important;
  border:1px solid var(--az94-border)!important;
  background:
    linear-gradient(180deg, rgba(25,31,66,.82), rgba(11,14,31,.90))!important;
  box-shadow:
    var(--az94-shadow),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(255,116,60,.035)!important;
  color:var(--az94-text)!important;
  backdrop-filter:blur(4px)!important;
}

/* Środkowe karty trochę jaśniejsze i bardziej premium */
body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  border-radius:26px!important;
  border-color:rgba(241,195,107,.26)!important;
  background:
    radial-gradient(circle at 50% -8%, rgba(241,195,107,.13), transparent 32%),
    radial-gradient(circle at 100% 0%, rgba(83,234,214,.055), transparent 30%),
    linear-gradient(180deg, rgba(25,31,66,.84), rgba(11,14,31,.91))!important;
}

/* Delikatny górny akcent paneli */
body.az-v22-body .az74-card::before,
body.az-v22-body .az74-news-card::before,
body.az-v22-body .az74-subpage-card::before,
body.az-v22-body .az91-news-card::before{
  opacity:.55!important;
}

/* Nagłówki ramek */
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title,
body.az-v22-body .az91-news-title,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3,
body.az-v22-body .panel-title{
  color:#f5dfad!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}

body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  letter-spacing:.075em!important;
  font-weight:800!important;
}

/* Linie ozdobne przy tytułach mniej agresywne */
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{
  background:linear-gradient(90deg, transparent, rgba(241,195,107,.68), transparent)!important;
  opacity:.38!important;
}

/* Menu górne */
body.az-v22-body .az74-menu a{
  border-radius:15px!important;
  border:1px solid rgba(241,195,107,.18)!important;
  background:
    linear-gradient(180deg, rgba(29,35,74,.86), rgba(13,17,39,.94))!important;
  color:#f0d6a2!important;
  box-shadow:
    0 10px 22px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.65)!important;
}

body.az-v22-body .az74-menu a:hover{
  border-color:rgba(241,195,107,.48)!important;
  color:#fff0c6!important;
  background:
    linear-gradient(180deg, rgba(56,43,67,.90), rgba(20,18,38,.96))!important;
  transform:translateY(-1px)!important;
}

/* Uniwersalne przyciski */
body.az-v22-body .az74-btn,
body.az-v22-body .az74-login-card button,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .btn,
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az40-edit-btn,
body.az-v22-body .az91-news-more,
body.az-v22-body .az67-shop-card a,
body.az-v22-body .az67-shop-card button,
body.az-v22-body .az49-package-card a,
body.az-v22-body .az49-package-card button{
  border-radius:15px!important;
  min-height:40px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    linear-gradient(180deg, rgba(49,59,119,.92), rgba(26,32,78,.97))!important;
  color:#eef3ff!important;
  box-shadow:
    0 10px 20px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  text-shadow:0 1px 4px rgba(0,0,0,.55)!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-decoration:none!important;
  transition:transform .14s ease, filter .14s ease, border-color .14s ease, box-shadow .14s ease!important;
}

body.az-v22-body .az74-btn:hover,
body.az-v22-body .az74-login-card button:hover,
body.az-v22-body button:hover,
body.az-v22-body input[type="submit"]:hover,
body.az-v22-body input[type="button"]:hover,
body.az-v22-body .btn:hover,
body.az-v22-body .button:hover,
body.az-v22-body a.button:hover,
body.az-v22-body .az40-add-btn:hover,
body.az-v22-body .az40-edit-btn:hover,
body.az-v22-body .az67-shop-card a:hover,
body.az-v22-body .az67-shop-card button:hover,
body.az-v22-body .az49-package-card a:hover,
body.az-v22-body .az49-package-card button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(241,195,107,.38)!important;
  filter:brightness(1.06)!important;
  box-shadow:
    0 14px 24px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}

/* Główne akcje - turkus */
body.az-v22-body .az74-btn-blue,
body.az-v22-body .btn-primary,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az91-news-card.is-latest .az91-news-more{
  background:
    linear-gradient(180deg, #55f1dc 0%, #22b7cf 58%, #1782aa 100%)!important;
  color:#061b2c!important;
  border-color:rgba(130,255,235,.30)!important;
  text-shadow:none!important;
}

/* Złote akcje - logowanie / ważne */
body.az-v22-body .az74-btn-gold,
body.az-v22-body .az74-login-card button,
body.az-v22-body .btn-warning,
body.az-v22-body input[type="submit"].btn-warning{
  background:
    linear-gradient(180deg, #ffe283 0%, #e8aa43 58%, #b86e24 100%)!important;
  color:#211300!important;
  border-color:rgba(255,227,139,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.18)!important;
}

/* Ciemne przyciski */
body.az-v22-body .az74-btn-dark,
body.az-v22-body .btn-secondary,
body.az-v22-body .btn-default{
  background:
    linear-gradient(180deg, rgba(55,64,120,.92), rgba(25,31,76,.97))!important;
  color:#eef3ff!important;
}

/* Niebezpieczne / usuwanie */
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:
    linear-gradient(180deg, #ff7d74 0%, #c84d45 60%, #8f282a 100%)!important;
  color:#fff3f0!important;
  border-color:rgba(255,125,116,.28)!important;
}

/* Inputy / selecty / textarea */
body.az-v22-body input[type="text"],
body.az-v22-body input[type="password"],
body.az-v22-body input[type="email"],
body.az-v22-body input[type="number"],
body.az-v22-body input[type="search"],
body.az-v22-body select,
body.az-v22-body textarea,
body.az-v22-body .form-control,
body.az-v22-body .az74-login-form input,
body.az-v22-body .az40-news-editor input,
body.az-v22-body .az40-news-editor textarea{
  border-radius:14px!important;
  border:1px solid rgba(112,144,239,.22)!important;
  background:
    linear-gradient(180deg, rgba(28,37,83,.84), rgba(13,18,48,.94))!important;
  color:#f4f7ff!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 0 1px rgba(0,0,0,.10)!important;
  outline:none!important;
}

body.az-v22-body input:focus,
body.az-v22-body select:focus,
body.az-v22-body textarea:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(83,234,214,.46)!important;
  box-shadow:
    0 0 0 3px rgba(83,234,214,.10),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Linki w panelu gracza */
body.az-v22-body .az74-user-panel a{
  border-radius:15px!important;
  background:
    linear-gradient(180deg, rgba(42,52,105,.84), rgba(21,27,66,.94))!important;
  border:1px solid rgba(112,144,239,.16)!important;
  color:#edf2ff!important;
}

body.az-v22-body .az74-user-panel a:hover{
  border-color:rgba(241,195,107,.28)!important;
  background:
    linear-gradient(180deg, rgba(54,60,116,.88), rgba(25,31,76,.96))!important;
}

/* Status serwera */
body.az-v22-body .az89-status-list .az22-status-row{
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018))!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-online b{
  color:#68f2ca!important;
}

body.az-v22-body .az89-status-list .az22-status-row.is-offline b{
  color:#ff8f8f!important;
}

/* Tabele */
body.az-v22-body table{
  color:#e8edff!important;
}

body.az-v22-body table th,
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(47,58,116,.84), rgba(24,30,75,.95))!important;
  color:#f1dca9!important;
  border-color:rgba(241,195,107,.10)!important;
}

body.az-v22-body table td,
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,.88), rgba(12,16,36,.94))!important;
  color:#e8edff!important;
  border-color:rgba(255,255,255,.055)!important;
}

/* Rankingi - aktywne zakładki i małe guziki */
body.az-v22-body .az74-rank-card a,
body.az-v22-body .az74-rank-card button,
body.az-v22-body .az74-rank-card input[type="submit"],
body.az-v22-body .az74-guild-card a,
body.az-v22-body .az74-guild-card button{
  border-radius:13px!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border-radius:18px!important;
  border:1px solid rgba(241,195,107,.15)!important;
  background:
    linear-gradient(90deg, rgba(190,91,57,.20), rgba(56,66,137,.18), rgba(241,195,107,.10)),
    rgba(255,255,255,.022)!important;
}

body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  border-radius:18px!important;
  border:1px solid rgba(241,195,107,.12)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.038), rgba(255,255,255,.020))!important;
}

/* ItemShop / Kup SM - spójność */
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package,
body.az-v22-body .az49-package-card{
  border-radius:20px!important;
  border-color:rgba(241,195,107,.20)!important;
  background:
    linear-gradient(180deg, rgba(25,31,66,.80), rgba(11,14,31,.88))!important;
}

body.az-v22-body .az67-shop-price,
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-itemshop-price{
  color:#f4d78f!important;
}

/* Alerty / komunikaty */
body.az-v22-body .alert,
body.az-v22-body .az-alert,
body.az-v22-body .notice,
body.az-v22-body .message{
  border-radius:16px!important;
  border:1px solid rgba(241,195,107,.18)!important;
  background:
    linear-gradient(180deg, rgba(40,47,95,.78), rgba(16,20,49,.90))!important;
  color:#edf2ff!important;
  box-shadow:0 12px 24px rgba(0,0,0,.22)!important;
}

body.az-v22-body .alert-success{
  border-color:rgba(83,234,166,.24)!important;
  background:linear-gradient(180deg, rgba(30,98,76,.35), rgba(14,44,45,.55))!important;
}
body.az-v22-body .alert-danger,
body.az-v22-body .alert-error{
  border-color:rgba(255,124,116,.24)!important;
  background:linear-gradient(180deg, rgba(117,42,46,.40), rgba(52,18,30,.60))!important;
}

/* Paginacja */
body.az-v22-body .wp-pagenavi a,
body.az-v22-body .wp-pagenavi span,
body.az-v22-body .pagination a,
body.az-v22-body .pagination span,
body.az-v22-body .pagination li a,
body.az-v22-body .pagination li span{
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  color:#e8edff!important;
}

body.az-v22-body .wp-pagenavi .current,
body.az-v22-body .pagination .active a,
body.az-v22-body .pagination .active span{
  background:linear-gradient(180deg, rgba(83,234,214,.24), rgba(31,115,132,.22))!important;
  border-color:rgba(83,234,214,.22)!important;
  color:#bafff5!important;
}

/* Delikatne wygładzenie krawędzi bez przesady */
body.az-v22-body .az74-page *{
  scrollbar-color:rgba(241,195,107,.26) rgba(10,13,28,.8);
}

/* Telefony / węższe ekrany */
@media (max-width:1200px){
  body.az-v22-body .az74-card,
  body.az-v22-body .az74-news-card,
  body.az-v22-body .az74-subpage-card{
    border-radius:20px!important;
  }
}
