/* Zenkai Idle R7.10.74 — Hunt palette medium tone
   Visual-only. Keeps navy/cyan identity without making the Hunt too dark.
   Does NOT filter monster portraits, loot item icons, or live text. */

:root{
  --zk74-navy-card: rgba(0,10,27,.20);
  --zk74-navy-card-soft: rgba(0,12,30,.15);
  --zk74-active-card: rgba(17,6,0,.065);
  --zk74-panel-fill: rgba(0,7,21,.12);
  --zk74-cyan-scroll: #1286aa;
  --zk74-cyan-scroll-hover: #18a0c7;
}

/* Tone only pixels from the window artwork, preserving transparency. */
#huntModal .hunt-browser-modal.zk63-shell::before,
#huntModal .hunt-browser-modal.zk63-shell::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  -webkit-mask:url('assets/ui/hunt_clean_v65/frame/hunt_window.png') center/100% 100% no-repeat!important;
  mask:url('assets/ui/hunt_clean_v65/frame/hunt_window.png') center/100% 100% no-repeat!important;
  z-index:0!important;
}
/* Slightly calm cyan, but preserve most of the original color. */
#huntModal .hunt-browser-modal.zk63-shell::before{
  background:rgba(95,95,95,.17)!important;
  mix-blend-mode:saturation!important;
}
/* Light navy tone — much weaker than V73. */
#huntModal .hunt-browser-modal.zk63-shell::after{
  background:rgba(0,10,28,.095)!important;
  mix-blend-mode:multiply!important;
}
#huntModal .zk63-shell .hunt-mode-tabs,
#huntModal .zk63-shell .hunt-browser-body,
#huntModal .zk63-shell .modal-head{
  position:relative!important;
  z-index:2!important;
}

/* Tabs regain brightness; active still remains clearly stronger. */
#huntModal .zk63-shell .hunt-mode-tabs button{
  filter:saturate(.72) brightness(.90) contrast(1.04)!important;
  transition:filter .12s ease!important;
}
#huntModal .zk63-shell .hunt-mode-tabs button.active{
  filter:saturate(.93) brightness(.99) contrast(1.04)!important;
}
#huntModal .zk63-shell .hunt-mode-tabs button:not(.active):hover{
  filter:saturate(.84) brightness(.96) contrast(1.04)!important;
}

/* Asset-backed cards: only a mild navy overlay. */
#huntModal .zk63-shell .zk63-search,
#huntModal .zk63-shell .zk63-hunt-card,
#huntModal .zk63-shell .zk63-portrait,
#huntModal .zk63-shell .zk63-record,
#huntModal .zk63-shell .zk63-stat,
#huntModal .zk63-shell .zk63-section-title,
#huntModal .zk63-shell .zk63-pull,
#huntModal .zk63-shell .zk63-mob-card,
#huntModal .zk63-shell .zk63-loot-row,
#huntModal .zk63-shell .zk63-footer,
#huntModal .zk66-boss-card,
#huntModal .zk66-boss-loot{
  background-color:var(--zk74-navy-card)!important;
  background-blend-mode:multiply!important;
}

/* Panels stay navy but no longer read almost black. */
#huntModal .zk63-shell .zk63-center,
#huntModal .zk63-shell .zk63-right,
#huntModal .zk63-shell .zk63-mobs,
#huntModal .zk66-boss-list,
#huntModal .zk66-boss-main,
#huntModal .zk66-boss-loot-panel{
  box-shadow:inset 0 0 0 999px var(--zk74-panel-fill)!important;
}

#huntModal .zk63-shell .zk63-hunt-card.active,
#huntModal .zk63-shell .zk63-pull.active,
#huntModal .zk63-shell .zk63-loot-row.chase,
#huntModal .zk66-boss-card.active{
  background-color:var(--zk74-active-card)!important;
  background-blend-mode:multiply!important;
}
#huntModal .zk63-shell .zk63-hunt-card:not(.active):hover,
#huntModal .zk63-shell .zk63-loot-row:not(.locked):hover{
  background-color:var(--zk74-navy-card-soft)!important;
}

/* Pulls: visible at rest, vivid when selected. */
#huntModal .zk63-shell .zk63-pull:not(.active){
  filter:saturate(.77) brightness(.91) contrast(1.035)!important;
}
#huntModal .zk63-shell .zk63-pull.active{
  filter:saturate(.96) brightness(1.00) contrast(1.035)!important;
}

/* Search and secondary copy become a little brighter. */
#huntModal .zk63-shell .zk63-search input{
  background:#071b34!important;
  color:#e1eef5!important;
}
#huntModal .zk63-shell .zk63-search input::placeholder{color:#7897ad!important;}
#huntModal .zk63-shell .zk63-count,
#huntModal .zk63-shell .zk63-hunt-card small,
#huntModal .zk63-shell .zk63-hunt-card em,
#huntModal .zk63-shell .zk63-level,
#huntModal .zk63-shell .zk63-section-title small,
#huntModal .zk63-shell .zk63-mob-card small,
#huntModal .zk63-shell .zk63-notice,
#huntModal .zk63-shell .zk63-loot-row small,
#huntModal .zk63-shell .zk63-loot-row em{
  color:#8eacbf!important;
}

#huntModal .zk63-shell .zk63-center h2,
#huntModal .zk63-shell .zk63-hunt-card b,
#huntModal .zk63-shell .zk63-mob-card b,
#huntModal .zk63-shell .zk63-loot-row b{
  text-shadow:none!important;
}

/* Scrollbars visible enough without dominating. */
#huntModal .zk63-shell .zk63-hunt-list,
#huntModal .zk63-shell .zk63-mobs,
#huntModal .zk63-shell .zk63-loot-scroll{
  scrollbar-color:var(--zk74-cyan-scroll) #07192f!important;
}
#huntModal .zk63-shell .zk63-hunt-list::-webkit-scrollbar-track,
#huntModal .zk63-shell .zk63-mobs::-webkit-scrollbar-track,
#huntModal .zk63-shell .zk63-loot-scroll::-webkit-scrollbar-track{
  background:#07192f!important;
}
#huntModal .zk63-shell .zk63-hunt-list::-webkit-scrollbar-thumb,
#huntModal .zk63-shell .zk63-mobs::-webkit-scrollbar-thumb,
#huntModal .zk63-shell .zk63-loot-scroll::-webkit-scrollbar-thumb{
  background:var(--zk74-cyan-scroll)!important;
}
#huntModal .zk63-shell .zk63-hunt-list::-webkit-scrollbar-thumb:hover,
#huntModal .zk63-shell .zk63-mobs::-webkit-scrollbar-thumb:hover,
#huntModal .zk63-shell .zk63-loot-scroll::-webkit-scrollbar-thumb:hover{
  background:var(--zk74-cyan-scroll-hover)!important;
}

/* Actions recover brightness, but remain less blown-out than the original. */
#huntModal .zk63-shell .zk63-start,
#huntModal .zk63-shell .zk63-close,
#huntModal .zk66-boss-footer #zk66BossStart,
#huntModal .zk66-boss-footer #zk66BossClose{
  filter:saturate(.83) brightness(.94) contrast(1.04)!important;
}
#huntModal .zk63-shell .zk63-start:not(:disabled):hover,
#huntModal .zk63-shell .zk63-close:hover,
#huntModal .zk66-boss-footer #zk66BossStart:not(:disabled):hover,
#huntModal .zk66-boss-footer #zk66BossClose:hover{
  filter:saturate(.98) brightness(1.02) contrast(1.04)!important;
}

/* Locked stays muted, but not almost black. */
#huntModal .zk63-shell .zk63-loot-row.locked{
  filter:saturate(.42) brightness(.74) contrast(1.02)!important;
  opacity:.87!important;
}

/* IMPORTANT: never tone live sprites or item imagery. */
#huntModal .zk63-shell .zk63-portrait img,
#huntModal .zk63-shell .zk63-hunt-card img,
#huntModal .zk63-shell .zk63-mob-card img,
#huntModal .zk63-shell .zk63-loot-row>img,
#huntModal .zk66-boss-card img,
#huntModal .zk66-boss-loot img{
  filter:none!important;
  opacity:1!important;
}
