/* =============================================================
   ZWars / Vanilla Unified Button System v14
   Amaç: ana sayfadaki modern koyu-cam buton dilini tüm siteye taşımak.
   ============================================================= */

:root{
  --zwb-radius:10px;
  --zwb-radius-sm:8px;
  --zwb-h:42px;
  --zwb-green:45,231,119;
  --zwb-blue:65,181,244;
  --zwb-cyan:79,211,250;
  --zwb-red:255,91,112;
  --zwb-neutral:151,178,192;
}

/* ---------- Ortak hareket / erişilebilirlik ---------- */
.combat-ui .btn,
.combat-ui .world-button,
.combat-ui .zwars-webchat-button,
.combat-ui .menu-toggle,
.combat-ui .zw-visitor-history-toggle,
.combat-ui .server-switcher button,
.zwars-admin-page button:not(.zw-nav-toggle),
.zwars-admin-page .zbtn,
.zwars-admin-page .zmini-btn,
.zwars-admin-page .zbtn-mini,
.zwars-admin-page .zcmd-btn,
.zwars-admin-page .zd-btn,
.zwars-admin-page .zap-btn,
.zwars-admin-page .zch-btn,
.zwars-admin-page .zl-btn,
.zwars-admin-page .zf-small-btn,
.zwars-admin-page .ztpl,
.zwars-admin-page .zf-tab,
.zwars-admin-page .zd-tab,
.zwars-admin-page .zchat-v3-filter-btn,
.zwars-admin-page .zchat-v3-term-btn,
.zwars-admin-page .zchat-v3-clear-filter,
.zwars-admin-page .zchat-v3-term-selected-head a,
.va-body .va-btn,
.va-body .va-search button,
.va-body .va-icon-btn,
.va-body .va-menu-btn,
.va-body .va-tabs a{
  -webkit-tap-highlight-color:transparent;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,filter .15s ease,color .15s ease!important;
}

/* ---------- Ana site: genel buton ---------- */
.combat-ui .btn,
.combat-ui a.btn,
.combat-ui button.btn{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:var(--zwb-h)!important;
  padding:10px 16px!important;
  border:1px solid rgba(var(--zwb-blue),.34)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(19,48,68,.96),rgba(7,24,35,.98))!important;
  color:#eaf8ff!important;
  font-weight:900!important;
  letter-spacing:.15px!important;
  text-decoration:none!important;
  text-shadow:none!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.24),0 0 12px rgba(var(--zwb-blue),.06)!important;
}
.combat-ui .btn:hover,
.combat-ui a.btn:hover,
.combat-ui button.btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--zwb-blue),.64)!important;
  background:linear-gradient(180deg,rgba(23,61,84,.98),rgba(8,30,44,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 9px 23px rgba(0,0,0,.28),0 0 18px rgba(var(--zwb-blue),.11)!important;
  filter:none!important;
}
.combat-ui .btn:active,
.combat-ui a.btn:active,
.combat-ui button.btn:active{transform:translateY(0) scale(.985)!important}

/* Ana sayfadaki yeşil primary */
.combat-ui .btn-primary,
.combat-ui .btn.primary,
.combat-ui a.btn-primary,
.combat-ui a.btn.primary{
  border-color:rgba(var(--zwb-green),.46)!important;
  background:linear-gradient(180deg,rgba(13,58,35,.96),rgba(6,30,19,.98))!important;
  color:#eafff2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 16px rgba(0,0,0,.24),0 0 14px rgba(var(--zwb-green),.08)!important;
}
.combat-ui .btn-primary:hover,
.combat-ui .btn.primary:hover{
  border-color:rgba(var(--zwb-green),.72)!important;
  background:linear-gradient(180deg,rgba(16,72,43,.98),rgba(7,36,23,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 9px 23px rgba(0,0,0,.28),0 0 20px rgba(var(--zwb-green),.13)!important;
}

/* Steam / mavi secondary */
.combat-ui .btn-steam,
.combat-ui a.btn-steam{
  border-color:rgba(var(--zwb-blue),.45)!important;
  background:linear-gradient(180deg,rgba(19,48,68,.96),rgba(7,24,35,.98))!important;
  color:#eaf8ff!important;
}

/* Ghost / nötr */
.combat-ui .btn-ghost,
.combat-ui .btn.ghost,
.combat-ui a.btn-ghost,
.combat-ui a.btn.ghost{
  border-color:rgba(var(--zwb-neutral),.20)!important;
  background:linear-gradient(180deg,rgba(24,33,40,.92),rgba(10,16,21,.96))!important;
  color:#d5e4eb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(0,0,0,.18)!important;
}

/* ---------- World / Vanilla eski kare butonları ---------- */
.combat-ui .world-button,
.world-button{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:10px 15px!important;
  border:1px solid rgba(var(--zwb-blue),.44)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(17,51,70,.96),rgba(7,25,35,.98))!important;
  color:#e9f9ff!important;
  font:900 12px/1.15 'Segoe UI',sans-serif!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.22),0 0 13px rgba(var(--zwb-blue),.07)!important;
}
.combat-ui .world-button:hover,
.world-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--zwb-blue),.70)!important;
  background:linear-gradient(180deg,rgba(21,65,88,.98),rgba(8,31,44,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 22px rgba(0,0,0,.26),0 0 18px rgba(var(--zwb-blue),.11)!important;
}
.world-button.danger,
.combat-ui .world-button.danger{
  border-color:rgba(var(--zwb-red),.38)!important;
  background:linear-gradient(180deg,rgba(65,23,32,.96),rgba(36,10,17,.98))!important;
  color:#ffdbe1!important;
}

/* ---------- Header mobil Menü ---------- */
.combat-ui .menu-toggle{
  min-height:42px!important;
  padding:8px 14px!important;
  border:1px solid rgba(var(--zwb-blue),.34)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(20,39,51,.96),rgba(8,19,27,.98))!important;
  color:#f0fbff!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 15px rgba(0,0,0,.20)!important;
}
.combat-ui .menu-toggle:hover{border-color:rgba(var(--zwb-blue),.62)!important;background:linear-gradient(180deg,rgba(24,52,68,.98),rgba(9,25,35,.99))!important}

/* ---------- Canlı sunucu switch ---------- */
.combat-ui .server-switcher button{
  appearance:none!important;
  min-height:34px!important;
  padding:7px 13px!important;
  border:1px solid rgba(var(--zwb-neutral),.19)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(17,28,36,.96),rgba(8,15,21,.98))!important;
  color:#c9d9e0!important;
  font-weight:850!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.combat-ui .server-switcher button:hover{transform:translateY(-1px)!important;border-color:rgba(var(--zwb-neutral),.35)!important;background:linear-gradient(180deg,rgba(23,37,47,.98),rgba(10,20,27,.99))!important}
.combat-ui .server-switcher button[aria-pressed="true"]{
  border-color:rgba(var(--zwb-green),.52)!important;
  background:linear-gradient(180deg,rgba(14,51,32,.96),rgba(7,27,18,.98))!important;
  color:#afffcb!important;
  box-shadow:0 0 13px rgba(var(--zwb-green),.09),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.combat-ui.vanilla-world .server-switcher button[aria-pressed="true"]{
  border-color:rgba(var(--zwb-blue),.58)!important;
  background:linear-gradient(180deg,rgba(14,48,65,.96),rgba(7,24,34,.98))!important;
  color:#b5edff!important;
  box-shadow:0 0 13px rgba(var(--zwb-blue),.10),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* ---------- IP kopyala / chat gönder / ziyaretçi geçmişi ---------- */
.combat-ui .ip-copy{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:29px!important;
  padding:5px 8px!important;
  border:1px solid rgba(var(--zwb-neutral),.17)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(18,29,36,.76),rgba(8,15,20,.82))!important;
  color:#dce9ef!important;
  cursor:pointer!important;
}
.combat-ui .ip-copy:hover{border-color:rgba(var(--zwb-green),.35)!important;color:#a8ffc8!important;background:rgba(13,37,25,.72)!important}

.combat-ui .zwars-webchat-button{
  appearance:none!important;
  min-height:40px!important;
  padding:9px 15px!important;
  border:1px solid rgba(var(--zwb-green),.44)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(13,58,35,.96),rgba(6,30,19,.98))!important;
  color:#eafff2!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 15px rgba(0,0,0,.20)!important;
}
.combat-ui.vanilla-world .zwars-webchat-button{
  border-color:rgba(var(--zwb-blue),.46)!important;
  background:linear-gradient(180deg,rgba(17,51,70,.96),rgba(7,25,35,.98))!important;
  color:#eaf9ff!important;
}
.combat-ui .zwars-webchat-button:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important}
.combat-ui .zwars-webchat-button:disabled{opacity:.48!important;transform:none!important;cursor:wait!important}

.combat-ui .zw-visitor-history-toggle{
  appearance:none!important;
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid rgba(var(--zwb-blue),.31)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(18,38,51,.94),rgba(7,19,27,.97))!important;
  color:#dff5ff!important;
  font:900 9px/1 'Segoe UI',sans-serif!important;
  letter-spacing:.75px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 5px 14px rgba(0,0,0,.18)!important;
}
.combat-ui .zw-visitor-history-toggle:hover{transform:translateY(-1px)!important;border-color:rgba(var(--zwb-blue),.59)!important;background:linear-gradient(180deg,rgba(22,52,69,.97),rgba(8,26,37,.99))!important}

/* =============================================================
   ZWARS ADMIN — tüm eski aksiyon butonlarını aynı cam diline çeker
   ============================================================= */
.zwars-admin-page{
  --zadmin-accent:65,181,244;
}
.zwars-admin-page button:not(.zw-nav-toggle),
.zwars-admin-page .zbtn,
.zwars-admin-page a.zbtn,
.zwars-admin-page .zmini-btn,
.zwars-admin-page .zbtn-mini,
.zwars-admin-page .zcmd-btn,
.zwars-admin-page .zd-btn,
.zwars-admin-page .zap-btn,
.zwars-admin-page .zch-btn,
.zwars-admin-page .zl-btn,
.zwars-admin-page .zf-small-btn,
.zwars-admin-page .ztpl,
.zwars-admin-page .zchat-v3-filter-btn{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:39px!important;
  padding:9px 13px!important;
  border:1px solid rgba(var(--zadmin-accent),.38)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(18,45,61,.96),rgba(7,23,32,.98))!important;
  color:#eaf8ff!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-decoration:none!important;
  text-shadow:none!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.22),0 0 13px rgba(var(--zadmin-accent),.07)!important;
}
.zwars-admin-page button:not(.zw-nav-toggle):hover,
.zwars-admin-page .zbtn:hover,
.zwars-admin-page .zmini-btn:hover,
.zwars-admin-page .zbtn-mini:hover,
.zwars-admin-page .zcmd-btn:hover,
.zwars-admin-page .zd-btn:hover,
.zwars-admin-page .zap-btn:hover,
.zwars-admin-page .zch-btn:hover,
.zwars-admin-page .zl-btn:hover,
.zwars-admin-page .zf-small-btn:hover,
.zwars-admin-page .ztpl:hover,
.zwars-admin-page .zchat-v3-filter-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--zadmin-accent),.68)!important;
  background:linear-gradient(180deg,rgba(22,60,81,.98),rgba(8,29,41,.99))!important;
  color:#f4fcff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 9px 23px rgba(0,0,0,.28),0 0 19px rgba(var(--zadmin-accent),.11)!important;
}
.zwars-admin-page button:not(.zw-nav-toggle):active,
.zwars-admin-page .zbtn:active,
.zwars-admin-page .zbtn-mini:active,
.zwars-admin-page .zmini-btn:active{transform:translateY(0) scale(.985)!important}

/* Admin semantic colors */
.zwars-admin-page .zbtn.green,
.zwars-admin-page .zbtn-watch,
.zwars-admin-page .is-success button{
  border-color:rgba(var(--zwb-green),.40)!important;
  background:linear-gradient(180deg,rgba(16,61,39,.97),rgba(7,31,20,.99))!important;
  color:#e2fff0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.22),0 0 14px rgba(var(--zwb-green),.08)!important;
}
.zwars-admin-page .zbtn.red,
.zwars-admin-page .zbtn-danger-soft,
.zwars-admin-page .danger,
.zwars-admin-page .znotify-danger button,
.zwars-admin-page .znotify-critical button{
  border-color:rgba(var(--zwb-red),.38)!important;
  background:linear-gradient(180deg,rgba(67,24,34,.97),rgba(38,10,18,.99))!important;
  color:#ffdce2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 16px rgba(0,0,0,.22),0 0 14px rgba(var(--zwb-red),.07)!important;
}
.zwars-admin-page .zbtn.ghost,
.zwars-admin-page .zbtn-dark{
  border-color:rgba(var(--zwb-neutral),.18)!important;
  background:linear-gradient(180deg,rgba(25,33,39,.96),rgba(11,17,22,.98))!important;
  color:#d6e4ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 5px 14px rgba(0,0,0,.19)!important;
}

/* Admin şablon/quick buttons biraz daha sakin */
.zwars-admin-page .ztpl{
  justify-content:flex-start!important;
  min-height:43px!important;
  text-align:left!important;
  border-color:rgba(var(--zwb-neutral),.16)!important;
  background:linear-gradient(180deg,rgba(22,31,38,.94),rgba(10,17,22,.97))!important;
}
.zwars-admin-page .ztpl:hover{border-color:rgba(var(--zadmin-accent),.48)!important}

/* Admin search butonları ana CTA oranına yakın */
.zwars-admin-page .zsearch button,
.zwars-admin-page .zfeed-search button,
.zwars-admin-page .zchat-v3-search button{
  min-height:46px!important;
  padding:10px 17px!important;
  border-radius:11px!important;
}

/* Admin mini tab / filtre linkleri */
.zwars-admin-page .zf-tab,
.zwars-admin-page .zd-tab,
.zwars-admin-page .zchat-v3-term-btn,
.zwars-admin-page .zchat-v3-clear-filter,
.zwars-admin-page .zchat-v3-term-selected-head a,
.zwars-admin-page .ztabs a{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:35px!important;
  padding:8px 11px!important;
  border:1px solid rgba(var(--zwb-neutral),.16)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(22,31,38,.94),rgba(10,17,22,.97))!important;
  color:#d4e5ed!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 12px rgba(0,0,0,.16)!important;
}
.zwars-admin-page .zf-tab:hover,
.zwars-admin-page .zd-tab:hover,
.zwars-admin-page .zchat-v3-term-btn:hover,
.zwars-admin-page .zchat-v3-clear-filter:hover,
.zwars-admin-page .zchat-v3-term-selected-head a:hover,
.zwars-admin-page .ztabs a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--zadmin-accent),.50)!important;
  background:linear-gradient(180deg,rgba(24,49,64,.96),rgba(9,24,34,.98))!important;
  color:#effbff!important;
}
.zwars-admin-page .zf-tab.active,
.zwars-admin-page .zd-tab.active,
.zwars-admin-page .zchat-v3-term-btn.is-active,
.zwars-admin-page .ztabs a.active{
  border-color:rgba(var(--zadmin-accent),.65)!important;
  background:linear-gradient(180deg,rgba(22,64,86,.98),rgba(8,31,44,.99))!important;
  color:#bcefff!important;
  box-shadow:0 0 15px rgba(var(--zadmin-accent),.10),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

/* Admin header dropdown toggle — modern fakat nav oranını bozmaz */
.zwars-admin-page .zw-nav-toggle{
  appearance:none!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid rgba(var(--zwb-neutral),.14)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(21,29,35,.86),rgba(10,16,21,.90))!important;
  color:#dceaf0!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.zwars-admin-page .zw-nav-toggle:hover{border-color:rgba(var(--zadmin-accent),.42)!important;background:linear-gradient(180deg,rgba(23,43,55,.94),rgba(9,23,32,.97))!important}

/* Bildirim zili de aynı yüzey dilinde */
.zwars-admin-page .zw-notify-btn{
  border-radius:10px!important;
  border-color:rgba(var(--zadmin-accent),.27)!important;
  background:linear-gradient(180deg,rgba(19,39,52,.96),rgba(8,20,28,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 17px rgba(0,0,0,.22)!important;
}

/* =============================================================
   VANILLA YENİ ADMIN — aynı geometrinin mavi/cyan sürümü
   ============================================================= */
.va-body .va-btn,
.va-body a.va-btn,
.va-body .va-search button,
.va-body .va-icon-btn{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:41px!important;
  padding:9px 14px!important;
  border:1px solid rgba(var(--zwb-cyan),.38)!important;
  border-radius:var(--zwb-radius)!important;
  background:linear-gradient(180deg,rgba(17,51,70,.96),rgba(7,25,35,.98))!important;
  color:#eaf9ff!important;
  font-weight:900!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.22),0 0 13px rgba(var(--zwb-cyan),.07)!important;
}
.va-body .va-btn:hover,
.va-body .va-search button:hover,
.va-body .va-icon-btn:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(var(--zwb-cyan),.70)!important;
  background:linear-gradient(180deg,rgba(21,66,89,.98),rgba(8,32,45,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 23px rgba(0,0,0,.27),0 0 19px rgba(var(--zwb-cyan),.11)!important;
}
.va-body .va-btn.primary{
  border-color:rgba(var(--zwb-cyan),.58)!important;
  background:linear-gradient(180deg,rgba(18,76,101,.98),rgba(7,38,53,.99))!important;
  color:#e8fbff!important;
}
.va-body .va-btn.ghost{
  border-color:rgba(var(--zwb-neutral),.17)!important;
  background:linear-gradient(180deg,rgba(24,33,40,.94),rgba(10,17,22,.97))!important;
  color:#cfdee5!important;
}
.va-body .va-icon-btn{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:9px!important}
.va-body .va-menu-btn{
  appearance:none!important;
  width:39px!important;height:39px!important;min-height:39px!important;
  border:1px solid rgba(var(--zwb-cyan),.31)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(19,45,61,.96),rgba(8,23,32,.98))!important;
  color:#dff7ff!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.va-body .va-tabs a{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 11px!important;
  border:1px solid rgba(var(--zwb-neutral),.15)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,rgba(22,31,38,.93),rgba(10,17,22,.97))!important;
  color:#bcd2dc!important;
  font-weight:900!important;
}
.va-body .va-tabs a.active{
  border-color:rgba(var(--zwb-cyan),.58)!important;
  background:linear-gradient(180deg,rgba(20,62,83,.97),rgba(8,30,42,.99))!important;
  color:#aeeeff!important;
  box-shadow:0 0 14px rgba(var(--zwb-cyan),.09)!important;
}

/* ---------- disabled ---------- */
.combat-ui button:disabled,
.combat-ui .btn[aria-disabled="true"],
.zwars-admin-page button:disabled,
.va-body button:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  transform:none!important;
  filter:saturate(.65)!important;
  box-shadow:none!important;
}

/* ---------- focus ---------- */
.combat-ui .btn:focus-visible,
.combat-ui .world-button:focus-visible,
.combat-ui .menu-toggle:focus-visible,
.combat-ui .zwars-webchat-button:focus-visible,
.combat-ui .zw-visitor-history-toggle:focus-visible,
.combat-ui .server-switcher button:focus-visible,
.zwars-admin-page button:focus-visible,
.zwars-admin-page a[class*="btn"]:focus-visible,
.va-body button:focus-visible,
.va-body .va-btn:focus-visible,
.va-body .va-tabs a:focus-visible{
  outline:2px solid rgba(var(--zwb-blue),.78)!important;
  outline-offset:2px!important;
}

/* ---------- Mobil oranlar ---------- */
@media(max-width:720px){
  .combat-ui .btn{min-height:44px!important;padding:10px 11px!important;border-radius:9px!important;font-size:11px!important}
  .combat-ui .world-button{min-height:41px!important;padding:9px 12px!important;border-radius:9px!important}
  .combat-ui .zw-visitor-history-toggle{min-height:38px!important}
  .zwars-admin-page button:not(.zw-nav-toggle),
  .zwars-admin-page .zbtn,
  .zwars-admin-page .zbtn-mini,
  .zwars-admin-page .zmini-btn,
  .zwars-admin-page .zcmd-btn,
  .zwars-admin-page .zd-btn,
  .zwars-admin-page .zap-btn,
  .zwars-admin-page .zch-btn{min-height:39px!important;padding:9px 11px!important;border-radius:9px!important}
  .va-body .va-btn,.va-body .va-search button{min-height:40px!important;border-radius:9px!important}
}

@media(prefers-reduced-motion:reduce){
  .combat-ui .btn,.combat-ui .world-button,.combat-ui button,
  .zwars-admin-page button,.zwars-admin-page a,
  .va-body button,.va-body .va-btn,.va-body .va-tabs a{transition:none!important}
}
