/* ArezzoMT2 v99 - globalne uproszczenie UI: mniej kolorów, bardziej minimalistyczne podstrony */
:root{
  --az99-bg:#17111c;
  --az99-bg2:#201624;
  --az99-bg3:#2a1a2e;
  --az99-panel:rgba(28,18,34,.86);
  --az99-panel-2:rgba(35,22,42,.92);
  --az99-panel-3:rgba(46,28,54,.95);
  --az99-line:rgba(244,205,146,.12);
  --az99-line-soft:rgba(255,255,255,.05);
  --az99-text:#f2edf4;
  --az99-muted:#cfc3d1;
  --az99-gold:#f0cf93;
  --az99-gold-2:#d99a5a;
  --az99-accent:#7d4d73;
  --az99-accent-2:#5d3758;
  --az99-shadow:0 12px 26px rgba(0,0,0,.22);
}

/* wspólny look paneli i ramek */
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-read-top,
body.az-v22-body .az40-read-content,
body.az-v22-body .az48-read-content,
body.az-v22-body .az92-home-news-full,
body.az-v22-body .az91-news-card,
body.az-v22-body .az40-news-editor,
body.az-v22-body .az67-shop-card,
body.az-v22-body .az67-itemshop-card,
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package,
body.az-v22-body .jumbotron,
body.az-v22-body .panel,
body.az-v22-body .well,
body.az-v22-body .card,
body.az-v22-body .az67-shop-hero,
body.az-v22-body .az67-itemshop-hero{
  background:linear-gradient(180deg,var(--az99-panel-2),var(--az99-panel))!important;
  border:1px solid var(--az99-line)!important;
  box-shadow:var(--az99-shadow)!important;
  color:var(--az99-text)!important;
  border-radius:18px!important;
}

/* mniej ozdobników w nagłówkach */
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 .page-hd h2,
body.az-v22-body .jumbotron h2,
body.az-v22-body h1,
body.az-v22-body h2,
body.az-v22-body h3{
  color:var(--az99-gold)!important;
  letter-spacing:.04em!important;
  text-shadow:none!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:.16!important;}

/* ranking - bardzo spójny i bez niebieskiego */
body.az-v22-body .az74-rank-card,
body.az-v22-body .az74-guild-card{background:linear-gradient(180deg,rgba(39,24,46,.92),rgba(25,15,31,.95))!important;}
body.az-v22-body .az74-rank-tabs,
body.az-v22-body .az74-rank-card .az74-rank-tabs,
body.az-v22-body .az74-guild-card .az74-rank-tabs{display:flex;gap:8px;}
body.az-v22-body .az74-rank-tabs a,
body.az-v22-body .az74-rank-tabs button,
body.az-v22-body .az74-rank-card .az74-rank-footer a,
body.az-v22-body .az74-guild-card .az74-rank-footer a{
  background:linear-gradient(180deg, rgba(75,46,80,.96), rgba(45,26,52,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  color:#efe5ef!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-rank-tabs a.active,
body.az-v22-body .az74-rank-tabs button.active,
body.az-v22-body .az74-rank-tabs .active{
  background:linear-gradient(180deg, rgba(95,58,88,.98), rgba(59,35,59,.98))!important;
  color:#fff3d3!important;
  border-color:rgba(244,205,146,.22)!important;
}
body.az-v22-body .az74-rank-card table th,
body.az-v22-body .az74-guild-card table th,
body.az-v22-body .az74-rank-card th,
body.az-v22-body .az74-guild-card th{
  background:linear-gradient(180deg, rgba(90,55,80,.82), rgba(53,31,53,.94))!important;
  color:var(--az99-gold)!important;
  border-color:rgba(244,205,146,.10)!important;
}
body.az-v22-body .az74-rank-card table td,
body.az-v22-body .az74-guild-card table td,
body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-card td{
  background:linear-gradient(180deg, rgba(37,22,44,.78), rgba(24,14,28,.96))!important;
  border-color:rgba(255,255,255,.04)!important;
  color:#efe8f0!important;
}
body.az-v22-body .az74-rank-card tr:nth-child(even) td,
body.az-v22-body .az74-guild-card tr:nth-child(even) td{background:linear-gradient(180deg, rgba(34,20,39,.82), rgba(21,13,27,.98))!important;}

/* panel gracza / panel admina - bardziej subtelny */
body.az-v22-body .az74-user-panel .az74-online-pill,
body.az-v22-body .az74-user-panel .online-pill,
body.az-v22-body .az74-user-panel .label-online{
  background:linear-gradient(180deg, rgba(76,48,79,.96), rgba(43,26,50,.98))!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:#f5edf5!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-user-panel a,
body.az-v22-body .az74-user-panel button,
body.az-v22-body .az74-user-panel .btn{
  background:linear-gradient(180deg, rgba(95,58,99,.96), rgba(57,34,67,.98))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  color:#f8f1f8!important;
  box-shadow:none!important;
  border-radius:14px!important;
  min-height:44px!important;
}
body.az-v22-body .az74-user-panel a:hover,
body.az-v22-body .az74-user-panel button:hover,
body.az-v22-body .az74-user-panel .btn:hover{
  background:linear-gradient(180deg, rgba(107,66,106,.98), rgba(63,38,67,.99))!important;
  border-color:rgba(244,205,146,.22)!important;
}

/* globalne przyciski - spójne i mniej agresywne */
body.az-v22-body .btn,
body.az-v22-body button,
body.az-v22-body input[type="submit"],
body.az-v22-body input[type="button"],
body.az-v22-body .button,
body.az-v22-body a.button,
body.az-v22-body .az74-btn,
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-itemshop-btn,
body.az-v22-body .az49-buy-btn{
  background:linear-gradient(180deg, rgba(89,55,92,.96), rgba(52,31,60,.98))!important;
  border:1px solid rgba(244,205,146,.14)!important;
  color:#f7f1f5!important;
  box-shadow:none!important;
  text-shadow:none!important;
  border-radius:14px!important;
}
body.az-v22-body .btn-primary,
body.az-v22-body .az74-btn-blue,
body.az-v22-body .az40-add-btn,
body.az-v22-body .az67-itemshop-btn.gold,
body.az-v22-body .az49-buy-btn{
  background:linear-gradient(180deg,#f1d290,#d89a59)!important;
  color:#2b1808!important;
  border-color:rgba(255,232,189,.30)!important;
}
body.az-v22-body .btn-danger,
body.az-v22-body .az40-trash,
body.az-v22-body a.az40-trash{
  background:linear-gradient(180deg, rgba(171,82,97,.95), rgba(100,43,56,.98))!important;
  color:#fff7f8!important;
}

/* inputy i formularze */
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 textarea,
body.az-v22-body select,
body.az-v22-body .form-control{
  background:linear-gradient(180deg, rgba(31,19,35,.94), rgba(18,12,24,.97))!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:var(--az99-text)!important;
  box-shadow:none!important;
  border-radius:12px!important;
}
body.az-v22-body input:focus,
body.az-v22-body textarea:focus,
body.az-v22-body select:focus,
body.az-v22-body .form-control:focus{
  border-color:rgba(244,205,146,.28)!important;
  box-shadow:0 0 0 2px rgba(244,205,146,.08)!important;
}

/* kup SM - minimal: zostają pakiety i najważniejsze informacje */
body.az-v22-body .az67-shop-hero{padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;}
body.az-v22-body .az67-eyebrow{color:var(--az99-gold)!important;opacity:.88!important;}
body.az-v22-body .az67-shop-hero h2{font-size:28px!important;margin:0!important;}
body.az-v22-body .az67-shop-hero p{margin:6px 0 0!important;color:var(--az99-muted)!important;font-size:13px!important;max-width:560px!important;}
body.az-v22-body .az67-simpay-badge{
  padding:12px 14px!important;
  min-width:142px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.12)!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
body.az-v22-body .az67-simpay-badge span{color:#dbc8ae!important;}
body.az-v22-body .az67-simpay-badge b{color:#fff1d0!important;font-size:22px!important;}
body.az-v22-body .az67-simpay-badge em{color:#cbbdcf!important;}
body.az-v22-body .az67-trust-row,
body.az-v22-body .az67-bottom-strip,
body.az-v22-body .az67-package-caption,
body.az-v22-body .az49-popular-label,
body.az-v22-body .az67-popular-label{display:none!important;}
body.az-v22-body .az49-package-card.az49-popular,
body.az-v22-body .az49-package-card.az67-package-card.az49-popular{padding-top:20px!important;box-shadow:var(--az99-shadow)!important;border-color:var(--az99-line)!important;}
body.az-v22-body .az67-shop-note{
  margin:12px 0 10px!important;
  padding:10px 12px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  border-radius:14px!important;
  color:#ddd0dc!important;
  font-size:12px!important;
}
body.az-v22-body .az49-package-grid.az67-package-grid{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:12px!important;
}
body.az-v22-body .az49-package-card,
body.az-v22-body .az49-package-card.az67-package-card{
  padding:18px 14px 14px!important;
  background:linear-gradient(180deg, rgba(38,23,44,.92), rgba(22,13,27,.98))!important;
  border:1px solid rgba(244,205,146,.12)!important;
  box-shadow:var(--az99-shadow)!important;
  border-radius:16px!important;
}
body.az-v22-body .az49-package-sm b,
body.az-v22-body .az67-package-sm b{font-size:32px!important;color:#fff0c9!important;}
body.az-v22-body .az49-package-sm span,
body.az-v22-body .az67-package-sm span{color:#ccb9bf!important;letter-spacing:.10em!important;}
body.az-v22-body .az49-package-price,
body.az-v22-body .az67-package-price{
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  color:var(--az99-gold)!important;
  margin:10px auto 0!important;
}
body.az-v22-body .az49-buy-btn.az67-buy-btn,
body.az-v22-body .az49-buy-btn{width:100%!important;margin-top:12px!important;}

/* itemshop - kompaktowy opis i mniej bloków */
body.az-v22-body .az67-itemshop-hero{padding:20px!important;}
body.az-v22-body .az67-itemshop-hero h3{font-size:28px!important;margin:2px 0 8px!important;}
body.az-v22-body .az67-itemshop-hero p{font-size:13px!important;color:var(--az99-muted)!important;max-width:700px!important;}
body.az-v22-body .az67-itemshop-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:14px 0!important;}
body.az-v22-body .az67-itemshop-grid div{
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(244,205,146,.10)!important;
  padding:12px!important;border-radius:14px!important;
}
body.az-v22-body .az67-itemshop-grid b{color:var(--az99-gold)!important;}
body.az-v22-body .az67-itemshop-grid span,
body.az-v22-body .az67-itemshop-note{color:#d8ced9!important;}
body.az-v22-body .az67-itemshop-note{background:rgba(255,255,255,.03)!important;border:1px solid rgba(244,205,146,.10)!important;border-radius:14px!important;}
body.az-v22-body .az67-itemshop-actions{gap:10px!important;margin-top:16px!important;}
body.az-v22-body .az67-itemshop-btn{min-width:130px!important;padding:12px 16px!important;}
body.az-v22-body .az67-itemshop-btn.dark{
  background:linear-gradient(180deg, rgba(72,45,77,.94), rgba(41,25,48,.98))!important;
  color:#f5eef6!important;
  border:1px solid rgba(244,205,146,.12)!important;
}

/* dane konta i inne podstrony - bardziej zwięzłe */
body.az-v22-body .container > .page-hd + .jumbotron,
body.az-v22-body .mt2cms2-c-l .jumbotron{padding:20px 22px!important;}
body.az-v22-body .jumbotron p{color:#ece5ee!important;}
body.az-v22-body .jumbotron hr{border-color:rgba(244,205,146,.10)!important;margin:14px 0!important;}
body.az-v22-body .jumbotron .row{
  display:flex!important;
  align-items:center!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(244,205,146,.08)!important;
}
body.az-v22-body .jumbotron .row .col-sm-4,
body.az-v22-body .jumbotron .row .col-sm-8{padding-left:8px!important;padding-right:8px!important;}
body.az-v22-body .jumbotron .row .col-sm-8{color:#cfc3d1!important;font-size:12px!important;line-height:1.45!important;}
body.az-v22-body .jumbotron .btn-block{border-radius:12px!important;}
body.az-v22-body .jumbotron .btn-sm{padding:10px 12px!important;}
body.az-v22-body .table,
body.az-v22-body .table-hover{background:transparent!important;border-collapse:separate!important;border-spacing:0!important;}
body.az-v22-body .table thead th,
body.az-v22-body table thead th{
  background:linear-gradient(180deg, rgba(87,52,79,.82), rgba(49,29,48,.95))!important;
  color:var(--az99-gold)!important;
  border-color:rgba(244,205,146,.10)!important;
}
body.az-v22-body .table tbody td,
body.az-v22-body .table tbody th,
body.az-v22-body table tbody td,
body.az-v22-body table tbody th{
  background:linear-gradient(180deg, rgba(35,22,42,.78), rgba(21,13,27,.96))!important;
  color:#efe7f0!important;
  border-color:rgba(255,255,255,.04)!important;
}
body.az-v22-body .table-hover tbody tr:hover td,
body.az-v22-body .table-hover tbody tr:hover th{background:linear-gradient(180deg, rgba(42,26,49,.86), rgba(24,14,28,.98))!important;}

/* aktualności admin / listy aktualności */
body.az-v22-body .az40-news-editor,
body.az-v22-body .az91-news-card,
body.az-v22-body .az92-home-news-full{
  background:linear-gradient(180deg, rgba(36,22,42,.90), rgba(21,13,28,.97))!important;
}

/* teksty pomocnicze */
body.az-v22-body .muted,
body.az-v22-body small,
body.az-v22-body .help-block,
body.az-v22-body .az74-news-meta,
body.az-v22-body .az91-news-meta{color:var(--az99-muted)!important;}

/* scrollbar */
body.az-v22-body *::-webkit-scrollbar{width:8px;height:8px;}
body.az-v22-body *::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px;}
body.az-v22-body *::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(115,69,102,.92), rgba(72,43,67,.96));border-radius:10px;}

@media(max-width:980px){
  body.az-v22-body .az67-shop-hero{display:block!important;padding:18px!important;}
  body.az-v22-body .az67-simpay-badge{margin-top:12px!important;}
  body.az-v22-body .az67-itemshop-grid{grid-template-columns:1fr!important;}
  body.az-v22-body .az49-package-grid.az67-package-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  body.az-v22-body .az49-package-grid.az67-package-grid{grid-template-columns:1fr!important;}
  body.az-v22-body .jumbotron .row{display:block!important;}
  body.az-v22-body .jumbotron .row .col-sm-8{margin-top:8px!important;}
}
