
/* ArezzoMT2 v76 - minimalist rush style + animated background + cleaner center */
body.az-v22-body .az74-page{
  background:
    radial-gradient(circle at 50% 14%, rgba(255,164,100,.07), transparent 30%),
    linear-gradient(180deg, rgba(7,8,14,.72), rgba(7,8,14,.86) 52%, rgba(7,8,14,.96) 100%),
    url('../images/az74-stage-bg.png') center top / cover fixed no-repeat !important;
  overflow-x:hidden;
}
body.az-v22-body .az74-topbar{
  min-height:68px !important;
  justify-content:flex-start !important;
  padding:0 32px !important;
  background:linear-gradient(180deg, rgba(13,15,25,.98), rgba(9,11,19,.98)) !important;
  border-bottom:1px solid rgba(255,146,92,.52) !important;
}
body.az-v22-body .az74-brand{
  position:absolute !important;
  left:28px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}
body.az-v22-body .az74-menu{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%, -50%) !important;
  width:max-content !important;
  max-width:calc(100% - 240px) !important;
  justify-content:center !important;
  gap:10px !important;
}
body.az-v22-body .az74-menu a{
  min-width:118px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,174,117,.40) !important;
  background:linear-gradient(180deg, rgba(25,28,43,.78), rgba(12,14,24,.90)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 20px rgba(0,0,0,.18) !important;
  color:#f0d6b4 !important;
  font-size:11px !important;
  letter-spacing:.14em !important;
}
body.az-v22-body .az74-menu a:hover{
  background:linear-gradient(180deg, rgba(43,36,45,.88), rgba(18,14,20,.95)) !important;
  border-color:rgba(255,208,158,.74) !important;
  color:#fff3e0 !important;
  box-shadow:0 10px 24px rgba(0,0,0,.26), 0 0 18px rgba(255,120,70,.10) !important;
}
body.az-v22-body .az74-stage{
  --mx: 0px;
  --my: 0px;
  --driftx: 0px;
  --drifty: 0px;
  width:min(1340px, calc(100vw - 70px)) !important;
  min-height:740px !important;
  padding:88px 34px 24px !important;
  background:
    linear-gradient(180deg, rgba(6,7,12,.12), rgba(6,7,12,.24) 46%, rgba(6,7,12,.56) 100%),
    url('../images/az74-stage-bg.png') center top / cover no-repeat !important;
  background-position: calc(50% + var(--mx) * .35) calc(0% + var(--my) * .18) !important;
  border-left:1px solid rgba(255,146,92,.36) !important;
  border-right:1px solid rgba(255,146,92,.36) !important;
  overflow:hidden;
}
body.az-v22-body .az74-stage::before{
  opacity:.78 !important;
  background:linear-gradient(90deg, rgba(0,0,0,.08), rgba(0,0,0,.18) 50%, rgba(0,0,0,.08)) !important;
}
body.az-v22-body .az74-stage::after{
  content:"";
  position:absolute;
  inset:-6%;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 45%, rgba(255,90,66,.10), transparent 20%),
    radial-gradient(circle at 76% 38%, rgba(97,114,255,.10), transparent 18%),
    url('../images/az74-stage-bg.png') center center / cover no-repeat;
  opacity:.18;
  transform:translate(calc(var(--mx) * -.28 + var(--driftx)), calc(var(--my) * -.22 + var(--drifty))) scale(1.05);
  filter:blur(10px) saturate(1.08);
  animation:az76Float 18s ease-in-out infinite alternate;
}
@keyframes az76Float{
  0%{transform:translate(calc(var(--mx) * -.28 - 4px), calc(var(--my) * -.22 - 3px)) scale(1.05)}
  100%{transform:translate(calc(var(--mx) * -.28 + 8px), calc(var(--my) * -.22 + 5px)) scale(1.08)}
}
body.az-v22-body .az74-logo-row{
  height:128px !important;
  margin-bottom:10px !important;
}
body.az-v22-body .az74-logo-row img{
  width:min(420px, 40vw) !important;
  max-height:132px !important;
  opacity:.96;
}
body.az-v22-body .az74-grid{gap:24px !important;align-items:start !important}
body.az-v22-body .az74-left, body.az-v22-body .az74-center, body.az-v22-body .az74-right{gap:16px !important}
body.az-v22-body .az74-card{
  border-radius:2px !important;
  border:1px solid rgba(255,175,118,.34) !important;
  background:linear-gradient(180deg, rgba(31,36,67,.58), rgba(20,24,50,.76)) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(3px) !important;
}
body.az-v22-body .az74-card::before{
  left:14px !important; right:14px !important; top:14px !important; bottom:14px !important;
  border-color:rgba(255,255,255,.055) !important;
}
body.az-v22-body .az74-rank-card, body.az-v22-body .az74-login-card{min-height:402px !important;padding:16px !important}
body.az-v22-body .az74-guild-card, body.az-v22-body .az74-community-card{min-height:180px !important;padding:16px !important}
body.az-v22-body .az74-panel-title,
body.az-v22-body .az74-subpage-title{
  min-height:38px !important;
  font-size:16px !important;
  letter-spacing:.14em !important;
  color:#f3e7d4 !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{width:34px !important; opacity:.55}

/* Home center card more minimal */
body.az-v22-body .az74-news-card{
  min-height:325px !important;
  padding:14px !important;
  background:linear-gradient(180deg, rgba(34,38,70,.54), rgba(21,24,47,.68)) !important;
}
body.az-v22-body .az74-news-banner{
  height:88px !important;
  margin-bottom:12px !important;
  border-color:rgba(255,175,118,.20) !important;
  background:
    linear-gradient(180deg, rgba(12,13,23,.14), rgba(12,13,23,.42)),
    url('../images/az74-news-strip.png') center/cover no-repeat !important;
}
body.az-v22-body .az74-news-banner span{
  font-size:18px !important;
  letter-spacing:.28em !important;
  color:#f6eee1 !important;
}
body.az-v22-body .az74-news-card h1{
  font-size:23px !important;
  margin:0 0 10px !important;
  color:#f8f0e2 !important;
}
body.az-v22-body .az74-news-card p{
  font-size:14px !important;
  line-height:1.62 !important;
  color:#e3e8f4 !important;
}
body.az-v22-body .az74-news-meta{font-size:10px !important; margin-bottom:8px !important; color:#9fc8ff !important}
body.az-v22-body .az74-actions{margin-top:14px !important; gap:10px !important}

/* Buttons more minimal premium */
body.az-v22-body .az74-btn,
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]{
  min-height:36px !important;
  padding:0 15px !important;
  border-radius:2px !important;
  border:1px solid rgba(255,198,134,.40) !important;
  font-size:10px !important;
  letter-spacing:.14em !important;
  box-shadow:0 8px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.az-v22-body .az74-btn-blue{
  background:linear-gradient(180deg, #2fb8ff 0%, #1d7de0 48%, #194d9f 100%) !important;
}
body.az-v22-body .az74-btn-dark{
  background:linear-gradient(180deg, #252b47, #121521) !important;
  color:#ecd2af !important;
}
body.az-v22-body .az74-btn-gold{
  background:linear-gradient(180deg, #fbe7b8 0%, #dd9a35 52%, #814713 100%) !important;
}

/* Inputy/logowanie bardziej estetyczne */
body.az-v22-body .az74-login-form label{font-size:11px !important; color:#f1efe9 !important}
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{
  min-height:38px !important;
  border-radius:6px !important;
  border:1px solid rgba(105,164,255,.34) !important;
  background:linear-gradient(180deg, rgba(41,85,186,.50), rgba(25,56,141,.68)) !important;
  color:#eef5ff !important;
}
body.az-v22-body .az74-login-links{margin-top:10px !important}
body.az-v22-body .az74-login-links a{font-size:11px !important}
body.az-v22-body .az74-community-card a,
body.az-v22-body .az74-user-panel a{
  min-height:40px !important;
  border-radius:2px !important;
  background:linear-gradient(180deg, rgba(29,57,141,.48), rgba(21,36,95,.64)) !important;
}

/* Tables/sidebars softer */
body.az-v22-body .az74-rank-card .top-sidebar h4{font-size:18px !important}
body.az-v22-body .az74-rank-card .nav-tabs{gap:6px !important; margin-bottom:10px !important}
body.az-v22-body .az74-rank-card .nav-link{min-height:34px !important; font-size:11px !important}
body.az-v22-body .az74-rank-card table,
body.az-v22-body .az74-guild-table table{border-spacing:0 5px !important}
body.az-v22-body .az74-rank-card th, body.az-v22-body .az74-rank-card td,
body.az-v22-body .az74-guild-table th, body.az-v22-body .az74-guild-table td{font-size:11px !important; padding:7px 5px !important}

/* Center subpages should look normal and minimalist */
body.az-v22-body .az74-subpage-card{
  min-height:402px !important;
  padding:16px !important;
  background:linear-gradient(180deg, rgba(29,34,63,.56), rgba(18,22,44,.76)) !important;
}
body.az-v22-body .az74-subpage-content{
  max-height:390px !important;
  overflow-y:auto !important;
  padding:8px 2px 2px !important;
  scrollbar-width:thin;
  scrollbar-color:#32c2ff rgba(255,255,255,.06);
}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar{width:8px}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
body.az-v22-body .az74-subpage-content::-webkit-scrollbar-thumb{background:#32c2ff;border-radius:999px}
body.az-v22-body .az74-subpage-content .page-hd{display:none !important}
body.az-v22-body .az74-subpage-content .widget,
body.az-v22-body .az74-subpage-content .mod,
body.az-v22-body .az74-subpage-content .bd,
body.az-v22-body .az74-subpage-content .eason,
body.az-v22-body .az74-subpage-content .bd-c,
body.az-v22-body .az74-subpage-content .mt2cms2-c-l,
body.az-v22-body .az74-subpage-content .panel,
body.az-v22-body .az74-subpage-content .well,
body.az-v22-body .az74-subpage-content .alert{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
body.az-v22-body .az74-subpage-content h1,
body.az-v22-body .az74-subpage-content h2,
body.az-v22-body .az74-subpage-content h3,
body.az-v22-body .az74-subpage-content .az40-news-title,
body.az-v22-body .az74-subpage-content .az48-news-full-title a{color:#f5edde !important}
body.az-v22-body .az74-subpage-content p,
body.az-v22-body .az74-subpage-content li,
body.az-v22-body .az74-subpage-content td,
body.az-v22-body .az74-subpage-content span,
body.az-v22-body .az74-subpage-content label{color:#e5ebf6 !important; line-height:1.66 !important}
body.az-v22-body .az74-subpage-content a{color:#8fd6ff !important}
body.az-v22-body .az74-subpage-content table{background:transparent !important}
body.az-v22-body .az74-subpage-content th{background:rgba(25,49,122,.54) !important; color:#d8e8ff !important}
body.az-v22-body .az74-subpage-content td{background:rgba(255,255,255,.025) !important}
body.az-v22-body .az74-subpage-content .az48-news-full-card{
  background:linear-gradient(180deg, rgba(28,58,136,.28), rgba(17,34,86,.40)) !important;
  border:1px solid rgba(255,175,118,.16) !important;
  margin-bottom:14px !important;
}
body.az-v22-body .az74-subpage-content .wp-pagenavi{padding-top:8px !important}
body.az-v22-body .az74-subpage-content .wp-pagenavi a,
body.az-v22-body .az74-subpage-content .wp-pagenavi span{
  min-width:32px !important; height:32px !important;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,175,118,.18) !important;
  color:#f1dcb9 !important;
}

/* Stats/footer more understated */
body.az-v22-body .az74-stats{gap:10px !important; margin-top:18px !important}
body.az-v22-body .az74-stats div{
  min-height:58px !important;
  border:1px solid rgba(255,174,118,.28) !important;
  background:linear-gradient(180deg, rgba(24,48,123,.52), rgba(18,30,78,.66)) !important;
}
body.az-v22-body .az74-stats span{font-size:10px !important; letter-spacing:.12em !important}
body.az-v22-body .az74-stats b{font-size:20px !important}
body.az-v22-body .az74-footer{
  width:min(1340px, calc(100vw - 70px)) !important;
  min-height:56px !important;
  margin-top:0 !important;
  background:linear-gradient(180deg, rgba(53,45,74,.82), rgba(29,26,54,.94)) !important;
  border-color:rgba(255,146,92,.32) !important;
}
body.az-v22-body .az74-footer, body.az-v22-body .az74-footer a{font-size:12px !important}
body.az-v22-body .az74-powered{font-size:11px !important; letter-spacing:.12em !important}

@media (prefers-reduced-motion: reduce){
  body.az-v22-body .az74-stage::after{animation:none !important}
}
