
/* ArezzoMT2 v97 - cieplejsza kolorystyka ramek i przycisków pod nowe tło
   Cel: mniej ciemnego niebieskiego, więcej ciemnej śliwki / burgundu / miedzi.
   Patch CSS-only: bez zmian w bazie, newsach, statusie kanałów i animacji tła.
*/

:root{
  --az97-bg-1:#120b17;
  --az97-bg-2:#1a1022;
  --az97-bg-3:#24112d;
  --az97-accent:#f2c981;
  --az97-accent-2:#e0834d;
  --az97-plum:#4e295f;
  --az97-rose:#a34d6f;
  --az97-text:#f3f1f8;
  --az97-muted:#d8cae4;
  --az97-border:rgba(242,201,129,.22);
  --az97-border-soft:rgba(255,255,255,.075);
  --az97-shadow:0 18px 42px rgba(0,0,0,.34);
}

/* Główne panele i 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:1px solid var(--az97-border)!important;
  background:
    radial-gradient(circle at 15% 0%, rgba(224,131,77,.13), transparent 28%),
    radial-gradient(circle at 85% 0%, rgba(163,77,111,.11), transparent 30%),
    linear-gradient(180deg, rgba(30,16,40,.84), rgba(14,9,24,.92))!important;
  box-shadow:
    var(--az97-shadow),
    inset 0 1px 0 rgba(255,255,255,.04),
    0 0 0 1px rgba(255,145,94,.03)!important;
  color:var(--az97-text)!important;
}

body.az-v22-body .az74-news-card,
body.az-v22-body .az74-subpage-card{
  background:
    radial-gradient(circle at 50% -10%, rgba(242,201,129,.12), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(163,77,111,.10), transparent 30%),
    linear-gradient(180deg, rgba(36,17,45,.86), rgba(15,9,25,.93))!important;
}

/* Tytuły i nagłówki */
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:#f7dba2!important;
  text-shadow:0 2px 14px rgba(0,0,0,.56)!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{
  background:linear-gradient(90deg, transparent, rgba(242,201,129,.72), transparent)!important;
  opacity:.34!important;
}

/* Menu górne */
body.az-v22-body .az74-menu a{
  border-color:rgba(242,201,129,.18)!important;
  background:
    linear-gradient(180deg, rgba(36,22,46,.88), rgba(16,11,26,.95))!important;
  color:#f1d3a3!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,
body.az-v22-body .az74-menu a.active{
  border-color:rgba(242,201,129,.42)!important;
  color:#fff0cf!important;
  background:
    linear-gradient(180deg, rgba(75,34,63,.94), rgba(28,15,34,.98))!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-color:rgba(255,255,255,.07)!important;
  background:
    linear-gradient(180deg, rgba(98,46,82,.94), rgba(60,27,56,.98))!important;
  color:#fff2f5!important;
  box-shadow:
    0 10px 20px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.055)!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{
  border-color:rgba(242,201,129,.34)!important;
  filter:brightness(1.06)!important;
}

/* Główne akcje - bursztyn z lekką poświatą */
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,
body.az-v22-body .az74-rank-card .az74-rank-tabs a.active,
body.az-v22-body .az74-rank-card .az74-rank-tabs button.active{
  background:
    linear-gradient(180deg, #ffd98e 0%, #eeaa58 58%, #b9652b 100%)!important;
  color:#2b1400!important;
  border-color:rgba(255,223,155,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.16)!important;
}

/* Logowanie / akcje ważne - złoto */
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, #ffe282 0%, #e7af49 56%, #b96d28 100%)!important;
  color:#281500!important;
  border-color:rgba(255,227,139,.34)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.2)!important;
}

/* Ciemne pomocnicze 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(67,38,74,.92), rgba(31,18,39,.98))!important;
  color:#f5ebfb!important;
}

/* Usuwanie */
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:
    linear-gradient(180deg, #ff8e83 0%, #cb5d55 58%, #8c3134 100%)!important;
  color:#fff5f2!important;
  border-color:rgba(255,142,131,.28)!important;
}

/* Inputy */
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:1px solid rgba(242,201,129,.14)!important;
  background:
    linear-gradient(180deg, rgba(41,23,49,.86), rgba(16,11,28,.95))!important;
  color:#f8f5fc!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(242,201,129,.42)!important;
  box-shadow:
    0 0 0 3px rgba(242,201,129,.10),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Panel gracza */
body.az-v22-body .az74-user-panel a{
  background:
    linear-gradient(180deg, rgba(58,31,61,.88), rgba(26,16,35,.96))!important;
  border:1px solid rgba(242,201,129,.12)!important;
  color:#f4eef8!important;
}

body.az-v22-body .az74-user-panel a:hover{
  border-color:rgba(242,201,129,.28)!important;
  background:
    linear-gradient(180deg, rgba(88,42,73,.90), rgba(35,19,42,.98))!important;
}

/* Status serwera */
body.az-v22-body .az89-status-list .az22-status-row{
  border:1px solid rgba(255,255,255,.05)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015))!important;
}
body.az-v22-body .az89-status-list .az22-status-row.is-online b{ color:#7de4b7!important; }
body.az-v22-body .az89-status-list .az22-status-row.is-offline b{ color:#ff9ba1!important; }

/* Tabele */
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(82,39,74,.86), rgba(42,21,45,.96))!important;
  color:#f5ddb2!important;
  border-color:rgba(242,201,129,.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(24,15,34,.90), rgba(14,10,24,.95))!important;
  color:#f0eff8!important;
  border-color:rgba(255,255,255,.05)!important;
}

/* Aktualności */
body.az-v22-body .az74-news-banner{
  border:1px solid rgba(242,201,129,.14)!important;
  background:
    linear-gradient(90deg, rgba(190,91,57,.18), rgba(100,42,72,.18), rgba(242,201,129,.10)),
    rgba(255,255,255,.02)!important;
}

body.az-v22-body .az92-home-news-full,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content{
  border:1px solid rgba(242,201,129,.10)!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.034), rgba(255,255,255,.018))!important;
}

/* Shop */
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-color:rgba(242,201,129,.18)!important;
  background:
    linear-gradient(180deg, rgba(31,17,41,.82), rgba(15,9,24,.90))!important;
}
body.az-v22-body .az67-shop-price,
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-itemshop-price{
  color:#f6d08e!important;
}

/* Komunikaty */
body.az-v22-body .alert,
body.az-v22-body .az-alert,
body.az-v22-body .notice,
body.az-v22-body .message{
  border:1px solid rgba(242,201,129,.16)!important;
  background:
    linear-gradient(180deg, rgba(50,28,58,.78), rgba(19,12,31,.90))!important;
  color:#f4f2f8!important;
}
body.az-v22-body .alert-success{
  border-color:rgba(125,228,183,.24)!important;
  background:linear-gradient(180deg, rgba(35,93,69,.34), rgba(14,43,40,.58))!important;
}
body.az-v22-body .alert-danger,
body.az-v22-body .alert-error{
  border-color:rgba(255,146,138,.24)!important;
  background:linear-gradient(180deg, rgba(115,48,52,.38), rgba(50,20,28,.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{
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  color:#f0edf8!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(242,201,129,.20), rgba(185,101,43,.18))!important;
  border-color:rgba(242,201,129,.22)!important;
  color:#ffe4ad!important;
}
