/* ArezzoMT2 v144 - premium kolory/przyciski jak na wzorze ze screena.
   Warstwa wizualna: ciemne panele, cienkie czerwono-złote ramki, ciepłe przyciski.
   Nie zmienia układu, bazy, admina ani logiki strony. */

body.az-v22-body:not(.page-admin) {
  --az144-bg: rgba(7, 8, 16, .78);
  --az144-panel: linear-gradient(180deg, rgba(14, 15, 27, .88), rgba(8, 9, 18, .92));
  --az144-panel-soft: linear-gradient(180deg, rgba(20, 19, 33, .82), rgba(10, 10, 20, .88));
  --az144-row: linear-gradient(180deg, rgba(35, 22, 40, .68), rgba(17, 18, 35, .82));
  --az144-row2: linear-gradient(180deg, rgba(28, 26, 51, .62), rgba(16, 17, 32, .78));
  --az144-head: linear-gradient(180deg, rgba(37, 22, 43, .82), rgba(14, 16, 31, .92));
  --az144-border: rgba(255, 95, 82, .48);
  --az144-border-soft: rgba(255, 95, 82, .25);
  --az144-gold: #ffd89a;
  --az144-text: #f4e8d2;
  --az144-muted: rgba(244, 232, 210, .78);
  --az144-btn: linear-gradient(180deg, rgba(116, 47, 55, .95), rgba(54, 24, 45, .98));
  --az144-btn-hover: linear-gradient(180deg, rgba(154, 65, 60, .98), rgba(75, 31, 55, .98));
  --az144-btn-gold: linear-gradient(180deg, rgba(124, 69, 39, .96), rgba(54, 24, 39, .98));
}

/* ========== GÓRNY PASEK MENU / OGÓLNE PRZYCISKI ========== */
body.az-v22-body:not(.page-admin) .az119-topbar a,
body.az-v22-body:not(.page-admin) .az127-topbar a,
body.az-v22-body:not(.page-admin) .navbar a,
body.az-v22-body:not(.page-admin) .menu a,
body.az-v22-body:not(.page-admin) .top-menu a,
body.az-v22-body:not(.page-admin) header a[href],
body.az-v22-body:not(.page-admin) .az74-menu a {
  border-color: var(--az144-border) !important;
  background: linear-gradient(180deg, rgba(16,18,30,.90), rgba(8,9,18,.96)) !important;
  color: var(--az144-text) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.6) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(0,0,0,.16) !important;
}

body.az-v22-body:not(.page-admin) .az119-topbar a:hover,
body.az-v22-body:not(.page-admin) .az127-topbar a:hover,
body.az-v22-body:not(.page-admin) .navbar a:hover,
body.az-v22-body:not(.page-admin) .menu a:hover,
body.az-v22-body:not(.page-admin) .top-menu a:hover,
body.az-v22-body:not(.page-admin) header a[href]:hover,
body.az-v22-body:not(.page-admin) .az74-menu a:hover {
  border-color: rgba(255, 153, 92, .72) !important;
  background: linear-gradient(180deg, rgba(44,25,32,.94), rgba(12,12,24,.98)) !important;
  color: #fff3dc !important;
}

/* ========== KARTY / PANELE ========== */
body.az-v22-body:not(.page-admin) .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-guild-card,
body.az-v22-body:not(.page-admin) .az74-news-card,
body.az-v22-body:not(.page-admin) .az74-start-card,
body.az-v22-body:not(.page-admin) .az74-why-card,
body.az-v22-body:not(.page-admin) .az74-status-card,
body.az-v22-body:not(.page-admin) .az74-login-card,
body.az-v22-body:not(.page-admin) .az74-left .widget,
body.az-v22-body:not(.page-admin) .az74-right .widget,
body.az-v22-body:not(.page-admin) .az74-center .jumbotron,
body.az-v22-body:not(.page-admin) .az86-center .jumbotron {
  background: var(--az144-panel) !important;
  border: 1px solid var(--az144-border) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

/* Tytuły paneli */
body.az-v22-body:not(.page-admin) .az74-left h4,
body.az-v22-body:not(.page-admin) .az74-right h4,
body.az-v22-body:not(.page-admin) .az74-panel-title,
body.az-v22-body:not(.page-admin) .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az141-top h4 {
  color: #fff0dc !important;
  text-shadow: 0 2px 3px rgba(0,0,0,.68) !important;
}

/* ========== LEWY RANKING GRACZY I GILDII ========== */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-panel,
body.az-v22-body:not(.page-admin) .az74-left .bd.eason {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Tabela rankingu graczy/gildii pod TOP 10 */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  border-spacing: 0 3px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  background: var(--az144-head) !important;
  color: #ffe8c2 !important;
  border-top: 1px solid var(--az144-border-soft) !important;
  border-bottom: 1px solid var(--az144-border-soft) !important;
  font-weight: 800 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  background: var(--az144-row) !important;
  color: var(--az144-text) !important;
  border-top: 1px solid rgba(255,255,255,.035) !important;
  border-bottom: 1px solid rgba(255,255,255,.035) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr:nth-child(even) td {
  background: var(--az144-row2) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-name,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  color: #fff1da !important;
  font-weight: 750 !important;
}

/* Przycisk TOP 100 / TOP 10 - bez turkusu, jak reszta strony */
body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more,
body.az-v22-body:not(.page-admin) a.az141-rank-more,
body.az-v22-body:not(.page-admin) a.az101-rank-more {
  background: var(--az144-btn-gold) !important;
  border: 1px solid rgba(255, 139, 82, .58) !important;
  color: #fff0d6 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 14px rgba(255, 96, 64, .08) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.7) !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az141-rank-more:hover,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more:hover,
body.az-v22-body:not(.page-admin) a.az141-rank-more:hover,
body.az-v22-body:not(.page-admin) a.az101-rank-more:hover {
  background: var(--az144-btn-hover) !important;
  border-color: rgba(255, 178, 108, .75) !important;
}

/* ========== NEWS / START / DLACZEGO ========== */
body.az-v22-body:not(.page-admin) .az74-news-card .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-news-title,
body.az-v22-body:not(.page-admin) .az74-start-card .az74-panel-title,
body.az-v22-body:not(.page-admin) .az74-why-card .az74-panel-title {
  background: linear-gradient(90deg, rgba(86,36,65,.86), rgba(126,45,76,.86), rgba(86,36,65,.86)) !important;
  border: 1px solid rgba(255, 105, 93, .34) !important;
  color: #fff1dc !important;
}

body.az-v22-body:not(.page-admin) .az74-news-item,
body.az-v22-body:not(.page-admin) .az74-tile,
body.az-v22-body:not(.page-admin) .az74-start-card .az74-box,
body.az-v22-body:not(.page-admin) .az74-why-card .az74-box,
body.az-v22-body:not(.page-admin) .az74-start-card [class*="box"],
body.az-v22-body:not(.page-admin) .az74-why-card [class*="box"] {
  background: var(--az144-panel-soft) !important;
  border: 1px solid var(--az144-border-soft) !important;
  color: var(--az144-text) !important;
}

/* ========== FORMULARZ LOGOWANIA / STATUS ========== */
body.az-v22-body:not(.page-admin) input,
body.az-v22-body:not(.page-admin) select,
body.az-v22-body:not(.page-admin) textarea,
body.az-v22-body:not(.page-admin) .form-control {
  background: rgba(8, 10, 19, .70) !important;
  border: 1px solid rgba(255, 95, 82, .42) !important;
  color: #fff0d8 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

body.az-v22-body:not(.page-admin) input::placeholder,
body.az-v22-body:not(.page-admin) textarea::placeholder {
  color: rgba(255, 240, 216, .72) !important;
}

body.az-v22-body:not(.page-admin) .btn,
body.az-v22-body:not(.page-admin) button,
body.az-v22-body:not(.page-admin) input[type="submit"] {
  background: var(--az144-btn) !important;
  border: 1px solid rgba(255, 95, 82, .48) !important;
  color: #fff1dc !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.65) !important;
}

body.az-v22-body:not(.page-admin) .btn:hover,
body.az-v22-body:not(.page-admin) button:hover,
body.az-v22-body:not(.page-admin) input[type="submit"]:hover {
  background: var(--az144-btn-hover) !important;
  border-color: rgba(255, 178, 108, .72) !important;
}

body.az-v22-body:not(.page-admin) .az74-status-card li,
body.az-v22-body:not(.page-admin) .az74-status-row,
body.az-v22-body:not(.page-admin) .server-status li {
  background: rgba(15, 17, 31, .70) !important;
  border: 1px solid var(--az144-border-soft) !important;
}

/* ========== ŚRODKOWE RANKINGI I LISTA POSTACI - te same kolory ========== */
body.az-v22-body:not(.page-admin) .az74-center table.table thead th,
body.az-v22-body:not(.page-admin) .az86-center table.table thead th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table thead th {
  background: var(--az144-head) !important;
  color: #ffe8c2 !important;
  border-color: var(--az144-border-soft) !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az74-center table.table tbody th,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody th,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody th {
  background: var(--az144-row) !important;
  color: var(--az144-text) !important;
  border-color: var(--az144-border-soft) !important;
}

body.az-v22-body:not(.page-admin) .az74-center table.table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .az86-center table.table tbody tr:nth-child(even) td,
body.az-v22-body:not(.page-admin) .mt2cms2-c-l table.table tbody tr:nth-child(even) td {
  background: var(--az144-row2) !important;
}

/* ========== PAGINACJA ========== */
body.az-v22-body:not(.page-admin) .wp-pagenavi a,
body.az-v22-body:not(.page-admin) .wp-pagenavi span {
  background: var(--az144-panel-soft) !important;
  border: 1px solid var(--az144-border-soft) !important;
  color: var(--az144-text) !important;
}

body.az-v22-body:not(.page-admin) .wp-pagenavi .current,
body.az-v22-body:not(.page-admin) .wp-pagenavi span.current {
  background: var(--az144-btn-gold) !important;
  border-color: rgba(255, 139, 82, .60) !important;
  color: #fff0d6 !important;
}
