
/* ArezzoMT2 v72 - rush/exyrion inspired premium fantasy landing style */
body.az-v22-body{
  --az72-bg:#070a11;
  --az72-bg2:#0e1320;
  --az72-panel:rgba(9,13,20,.82);
  --az72-panel2:rgba(14,20,32,.92);
  --az72-line:rgba(255,206,123,.34);
  --az72-line-soft:rgba(255,206,123,.13);
  --az72-gold:#ffd78d;
  --az72-cream:#fff2cf;
  --az72-cyan:#86ffe0;
  --az72-accent:#ffb347;
  --az72-shadow:rgba(0,0,0,.55);
  background:
    radial-gradient(circle at 50% 0%, rgba(255,190,92,.10), transparent 30%),
    linear-gradient(180deg, rgba(8,12,18,.55) 0%, rgba(8,12,18,.82) 26%, rgba(3,6,12,.96) 100%),
    url('../images/az72-rush-bg.jpg') center top / cover fixed no-repeat !important;
  color:#e9e4d7;
}
body.az-v22-body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.16) 34%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.78)),radial-gradient(circle at 50% 16%, rgba(112,255,218,.08), transparent 28%)}
body.az-v22-body .az22-shell{width:min(1380px,calc(100vw - 22px));margin:0 auto 42px}

/* Hero + menu */
body.az-v22-body .az22-hero{
  margin-top:14px;
  min-height:640px !important;
  border-radius:0 0 38px 38px !important;
  border:1px solid rgba(255,220,148,.30) !important;
  background:
    linear-gradient(180deg, rgba(5,8,14,.10), rgba(5,8,14,.58) 34%, rgba(5,8,14,.90) 100%),
    radial-gradient(circle at 50% 8%, rgba(255,210,133,.18), transparent 26%),
    url('../images/az72-rush-hero.jpg') center/cover no-repeat !important;
  box-shadow:0 32px 100px rgba(0,0,0,.60), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
body.az-v22-body .az22-hero:before{inset:18px !important;border-color:rgba(255,220,148,.18) !important;border-radius:0 0 30px 30px !important;box-shadow: inset 0 0 70px rgba(0,0,0,.16)}
body.az-v22-body .az22-hero:after{display:none !important}
body.az-v22-body .az22-nav{
  position:relative;
  z-index:5;
  width:max-content;
  max-width:calc(100% - 34px);
  margin:20px auto 0;
  padding:10px;
  gap:8px;
  border-radius:999px;
  background:rgba(7,11,18,.52);
  backdrop-filter:blur(16px);
  border:1px solid rgba(255,221,155,.18);
  box-shadow:0 14px 30px rgba(0,0,0,.36);
  overflow-x:auto;
}
body.az-v22-body .az22-nav a{
  min-height:44px;
  padding:0 18px;
  border-radius:999px;
  color:#efd7aa !important;
  border:1px solid transparent;
  background:transparent !important;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:11px;
}
body.az-v22-body .az22-nav a:hover,
body.az-v22-body .az22-nav a.az22-nav-login,
body.az-v22-body .az22-nav a.az22-nav-panel{
  color:#fff6de !important;
  border-color:rgba(255,217,136,.22);
  background:linear-gradient(180deg, rgba(255,196,104,.16), rgba(255,196,104,.03)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,216,140,.04);
}
body.az-v22-body .az22-hero-inner{min-height:560px !important;padding:86px 54px 86px !important;grid-template-columns:1fr !important;gap:0 !important}
body.az-v22-body .az22-logo{max-width:860px;margin:0 auto;text-align:center}
body.az-v22-body .az22-logo img{width:min(520px,86vw);max-height:180px;filter:drop-shadow(0 18px 42px rgba(0,0,0,.82)) drop-shadow(0 0 24px rgba(255,217,132,.18))}
body.az-v22-body .az22-eyebrow{margin-top:16px;color:#f4c77c !important;letter-spacing:.32em !important;font-size:12px !important;text-shadow:0 3px 18px rgba(0,0,0,.7)}
body.az-v22-body .az22-title{margin-top:10px;color:#fff4d5 !important;font-size:clamp(40px,6vw,88px) !important;line-height:.93 !important;text-shadow:0 10px 30px rgba(0,0,0,.72);max-width:900px}
body.az-v22-body .az22-subtitle{max-width:780px;color:#f1e8d3 !important;font-size:17px !important;line-height:1.62 !important;text-shadow:0 4px 18px rgba(0,0,0,.65)}
body.az-v22-body .az34-hero-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
body.az-v22-body .az34-hero-badges span{padding:12px 16px;border-radius:999px;background:rgba(8,12,18,.58);border:1px solid rgba(255,215,140,.18);color:#f5e5be !important;backdrop-filter:blur(10px);box-shadow:0 12px 24px rgba(0,0,0,.26)}
body.az-v22-body .az22-actions{margin-top:26px !important;gap:14px !important}
body.az-v22-body .az22-btn{min-height:52px !important;padding:13px 22px !important;border-radius:14px !important;border-color:rgba(255,223,160,.40) !important;box-shadow:0 16px 40px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10) !important;letter-spacing:.07em !important;font-size:12px !important}
body.az-v22-body .az22-btn-gold{background:linear-gradient(180deg,#ffefba,#df9b35 56%,#834b14) !important;color:#1c1004 !important}
body.az-v22-body .az22-btn-green{background:linear-gradient(180deg,#c9fff2,#4fd3b0 54%,#165b49) !important;color:#08110d !important}
body.az-v22-body .az22-btn-dark,
body.az-v22-body .az22-btn-login{background:linear-gradient(180deg,#1a2131,#0b0f1a) !important;color:#fff0c8 !important}
body.az-v22-body .az22-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}

/* Feature & launch cards */
body.az-v22-body .az22-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:-60px 0 22px !important;position:relative;z-index:3}
body.az-v22-body .az22-feature,
body.az-v22-body .az34-launch-card{border-radius:24px !important;border:1px solid rgba(255,220,148,.18) !important;background:linear-gradient(180deg, rgba(14,20,31,.82), rgba(7,10,17,.90)) !important;backdrop-filter:blur(16px);box-shadow:0 24px 46px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.05)}
body.az-v22-body .az22-feature{padding:22px 20px !important;min-height:145px !important}
body.az-v22-body .az22-feature small{color:#f4c77c !important;letter-spacing:.12em;text-transform:uppercase}
body.az-v22-body .az22-feature b{display:block;margin-top:6px;color:#fff2d0 !important;font-size:23px !important}
body.az-v22-body .az22-feature span{display:block;margin-top:8px;color:#d5dbe7 !important;line-height:1.58}
body.az-v22-body .az34-launch-strip{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 24px !important}
body.az-v22-body .az34-launch-card{padding:18px 18px 16px !important}
body.az-v22-body .az34-launch-card i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,rgba(255,208,125,.22),rgba(255,208,125,.06));color:#fff1cc;font-style:normal;font-size:21px;margin-bottom:14px}
body.az-v22-body .az34-launch-card b{display:block;color:#fff1cf !important;font-size:18px}
body.az-v22-body .az34-launch-card span{display:block;margin-top:6px;color:#cfd8e7 !important;line-height:1.5}
body.az-v22-body .az34-launch-card:hover{transform:translateY(-2px);border-color:rgba(255,220,148,.32) !important}

/* Main + sidebar */
body.az-v22-body .az22-layout{grid-template-columns:minmax(0,1fr) 360px !important;gap:22px !important}
body.az-v22-body .az22-content,
body.az-v22-body .az22-sidebox,
body.az-v22-body .az22-news-hero,
body.az-v22-body .az49-player-tile,
body.az-v22-body .az45-login-shell{
  border-radius:24px !important;
  border:1px solid rgba(255,220,148,.16) !important;
  background:linear-gradient(180deg, rgba(14,20,31,.86), rgba(7,10,17,.95)) !important;
  box-shadow:0 24px 56px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
body.az-v22-body .az22-content,
body.az-v22-body .az22-sidebox{overflow:hidden}
body.az-v22-body .az22-content{padding:22px !important}
body.az-v22-body .az22-sidebox{padding:18px !important}
body.az-v22-body .az22-side-title,
body.az-v22-body .top-sidebar h4,
body.az-v22-body .side-box h3,
body.az-v22-body .az49-player-head h3,
body.az-v22-body .az40-news-title,
body.az-v22-body .list-title,
body.az-v22-body h2,
body.az-v22-body h3{color:#fff1cc !important}
body.az-v22-body .az22-news-hero{display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) !important;gap:22px;padding:22px !important;background:linear-gradient(180deg, rgba(16,21,32,.92), rgba(10,14,24,.96)) !important}
body.az-v22-body .az22-news-image{min-height:280px !important;border-radius:20px !important;background-image:url('../images/az72-rush-news.jpg') !important;background-size:cover !important;background-position:center !important;box-shadow:inset 0 -60px 120px rgba(0,0,0,.18)}
body.az-v22-body .az22-chip{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:rgba(255,204,125,.14);border:1px solid rgba(255,204,125,.22);color:#ffd998 !important;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:11px}
body.az-v22-body .az22-news-hero h2{font-size:38px !important;line-height:1.05 !important;margin-top:12px}
body.az-v22-body .az22-news-hero p{font-size:15px !important;line-height:1.72;color:#dce5f0 !important}
body.az-v22-body .az22-mini-grid{gap:10px !important}
body.az-v22-body .az22-mini{padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,220,148,.08)}
body.az-v22-body .az22-mini b{color:#fff3d0 !important;font-size:24px !important}
body.az-v22-body .az22-mini span{color:#bfc8d9 !important}
body.az-v22-body .az45-login-head{margin-bottom:14px}
body.az-v22-body .az45-login-form input,
body.az-v22-body .form-control,
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 select,
body.az-v22-body textarea{
  border-radius:14px !important;
  min-height:46px;
  background:rgba(7,11,18,.94) !important;
  border:1px solid rgba(255,219,148,.14) !important;
  color:#efe8d5 !important;
  box-shadow:none !important;
}
body.az-v22-body .az45-login-links a,
body.az-v22-body .az49-player-tile span,
body.az-v22-body .az49-player-tile em,
body.az-v22-body .az22-roadmap div,
body.az-v22-body .az22-clock,
body.az-v22-body .list-group-item,
body.az-v22-body .media,
body.az-v22-body td,
body.az-v22-body p,
body.az-v22-body li{color:#cfd8e7 !important}
body.az-v22-body .az49-player-grid{gap:12px !important}
body.az-v22-body .az49-player-tile{padding:16px !important;display:block !important}
body.az-v22-body .az49-player-tile b{display:block;color:#fff0c9 !important;font-size:16px !important}
body.az-v22-body .az49-logout{display:inline-flex;padding:11px 16px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,220,148,.12);color:#ffe3af !important}
body.az-v22-body .az22-status-pill,
body.az-v22-body .az22-status-badge,
body.az-v22-body .status-badge{border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,220,148,.12)}

/* generic news / tables */
body.az-v22-body .news, body.az-v22-body .news-block, body.az-v22-body .post, body.az-v22-body .list-group-item, body.az-v22-body .table{background:transparent !important}
body.az-v22-body table{border-collapse:separate;border-spacing:0 8px}
body.az-v22-body table tr{background:rgba(255,255,255,.02)}
body.az-v22-body table th{background:rgba(255,204,125,.08) !important;color:#ffe8b5 !important;border-color:rgba(255,220,148,.16) !important}
body.az-v22-body table td{border-color:rgba(255,220,148,.10) !important}
body.az-v22-body .pagination a, body.az-v22-body .pagination span{border-radius:12px !important;background:rgba(255,255,255,.02);border:1px solid rgba(255,220,148,.12);color:#ffe8b5 !important}

/* Admin */
body.az-v22-body.page-admin{background:
  radial-gradient(circle at 50% 0%, rgba(255,190,92,.08), transparent 26%),
  linear-gradient(180deg, rgba(8,12,18,.72) 0%, rgba(6,10,17,.96) 100%),
  url('../images/az72-rush-bg.jpg') center top / cover fixed no-repeat !important;}
body.az-v22-body.page-admin .az22-admin{
  width:min(1420px,calc(100vw - 22px)) !important;
  border-radius:28px !important;
  border:1px solid rgba(255,220,148,.18) !important;
  background:linear-gradient(180deg, rgba(10,14,22,.92), rgba(7,10,17,.98)) !important;
  box-shadow:0 30px 80px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04) !important;
  overflow:hidden;
}
body.az-v22-body.page-admin .az22-admin-top{background:linear-gradient(180deg, rgba(255,208,125,.08), rgba(255,208,125,0) 100%) !important;border-bottom:1px solid rgba(255,220,148,.12) !important}
body.az-v22-body.page-admin .az22-admin-brand img{max-height:90px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.7))}
body.az-v22-body.page-admin .az22-admin-brand h1, body.az-v22-body.page-admin .az22-admin-title{color:#fff1cc !important}
body.az-v22-body.page-admin .az22-admin-actions a,
body.az-v22-body.page-admin .az22-admin-nav a{border-radius:16px !important;border:1px solid rgba(255,220,148,.14) !important;background:rgba(255,255,255,.03) !important;color:#eed9ad !important;box-shadow:none !important}
body.az-v22-body.page-admin .az22-admin-nav a:hover,
body.az-v22-body.page-admin .az22-admin-actions a:hover{background:linear-gradient(180deg, rgba(255,206,124,.16), rgba(255,206,124,.04)) !important;color:#fff4da !important}
body.az-v22-body.page-admin .az22-admin-stat,
body.az-v22-body.page-admin .az22-admin-panel,
body.az-v22-body.page-admin .az22-admin-content,
body.az-v22-body.page-admin .well,
body.az-v22-body.page-admin .panel,
body.az-v22-body.page-admin .list-group-item,
body.az-v22-body.page-admin .modal-content{border-radius:20px !important;background:linear-gradient(180deg, rgba(14,20,31,.90), rgba(7,10,17,.98)) !important;border:1px solid rgba(255,220,148,.12) !important;color:#d8e1ee !important;box-shadow:0 20px 48px rgba(0,0,0,.26)}
body.az-v22-body.page-admin .az22-admin-stat b{color:#fff1c9 !important}
body.az-v22-body.page-admin .btn,
body.az-v22-body.page-admin button,
body.az-v22-body.page-admin input[type=submit]{border-radius:14px !important;border:1px solid rgba(255,220,148,.28) !important;background:linear-gradient(180deg,#ffeab3,#d49433 60%,#6e4012) !important;color:#1a1004 !important;font-weight:800}
body.az-v22-body.page-admin .form-control,
body.az-v22-body.page-admin input,
body.az-v22-body.page-admin select,
body.az-v22-body.page-admin textarea{background:rgba(7,11,18,.94) !important;border:1px solid rgba(255,220,148,.14) !important;color:#efe8d5 !important;border-radius:12px !important}
body.az-v22-body.page-admin .table tr{background:rgba(255,255,255,.02)}
body.az-v22-body.page-admin .table th{background:rgba(255,206,124,.10) !important}

body.az-v22-body .az22-footer{margin-top:24px;background:rgba(7,10,17,.70) !important;border:1px solid rgba(255,220,148,.12);border-radius:22px;padding:28px 16px !important}
body.az-v22-body .az22-footer p, body.az-v22-body .az22-footer a{color:#cfdae7 !important}
body.az-v22-body .az22-footer img{filter:drop-shadow(0 10px 24px rgba(0,0,0,.56))}

@media (max-width: 1180px){
  body.az-v22-body .az22-feature-grid,
  body.az-v22-body .az34-launch-strip{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  body.az-v22-body .az22-layout{grid-template-columns:1fr !important}
}
@media (max-width: 760px){
  body.az-v22-body{background-attachment:scroll !important}
  body.az-v22-body .az22-shell{width:calc(100vw - 10px)}
  body.az-v22-body .az22-hero{min-height:560px !important;border-radius:0 0 26px 26px !important}
  body.az-v22-body .az22-nav{justify-content:flex-start;padding:8px;max-width:calc(100% - 12px)}
  body.az-v22-body .az22-hero-inner{padding:82px 16px 52px !important;min-height:500px !important}
  body.az-v22-body .az22-title{font-size:34px !important}
  body.az-v22-body .az22-subtitle{font-size:14px !important}
  body.az-v22-body .az22-feature-grid,
  body.az-v22-body .az34-launch-strip{grid-template-columns:1fr !important;margin-top:14px !important}
  body.az-v22-body .az22-news-hero{grid-template-columns:1fr !important}
  body.az-v22-body .az22-news-hero h2{font-size:30px !important}
}
