/* Zenkai Idle R7.10.86 — PC hunt balance
   Desktop-only refinement based on the 1792x896 screenshot.
   V85 structure is preserved. Notebook/tablet rules remain untouched.
   Goal: desktop should be comfortably readable without returning to V84's oversized frame. */

@media (min-width:1366px) and (min-height:720px){
  /* Moderate +8% shell growth on desktop. */
  #huntModal .hunt-browser-modal.zk63-shell{
    width:min(1320px,calc(100vw - 90px),calc((100dvh - 74px) * 1691 / 930))!important;
    top:-16px!important;
  }

  /* Keep the tabs visually substantial on the larger shell. */
  #huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs{
    left:5.4%!important;
    right:5.4%!important;
    top:17.0%!important;
    height:11.0%!important;
  }
  #huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs button{
    width:81%!important;
    height:71%!important;
  }
  #huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs button.active,
  #huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs button[aria-selected="true"]{
    width:100%!important;
    height:100%!important;
  }

  /* Slightly more useful inner canvas. */
  #huntModal .hunt-browser-modal.zk63-shell.zk63-hunts-mode #zk63HuntInterior:not([hidden]),
  #huntModal .zk63-shell .zk63-interior{
    left:4.20%!important;
    right:4.05%!important;
    top:27.75%!important;
    bottom:4.05%!important;
    grid-template-columns:28.0% minmax(0,1fr) 24.0%!important;
    gap:8px 10px!important;
  }

  /* Hunt list: desktop text should be readable at normal viewing distance. */
  #huntModal .zk63-shell .zk63-left{
    grid-template-rows:45px 21px minmax(0,1fr)!important;
  }
  #huntModal .zk63-shell .zk63-search{height:45px!important}
  #huntModal .zk63-shell .zk63-search input{
    height:34px!important;
    line-height:34px!important;
    font-size:12.5px!important;
  }
  #huntModal .zk63-shell .zk63-count{
    height:21px!important;
    line-height:21px!important;
    font-size:9.5px!important;
  }
  #huntModal .zk63-shell .zk63-hunt-card{
    height:68px!important;
    min-height:68px!important;
    grid-template-columns:51px minmax(0,1fr)!important;
    gap:9px!important;
    padding:8px 17px 8px 11px!important;
  }
  #huntModal .zk63-shell .zk63-hunt-card>img{
    width:45px!important;
    height:45px!important;
  }
  #huntModal .zk63-shell .zk63-hunt-card b{font-size:12.4px!important}
  #huntModal .zk63-shell .zk63-hunt-card small{font-size:9px!important}
  #huntModal .zk63-shell .zk63-hunt-card em{font-size:7.8px!important}

  /* Details: increase information size instead of simply scaling decoration. */
  #huntModal .hunt-browser-modal.zk63-shell .zk63-center{
    grid-template-rows:minmax(112px,1.25fr) 46px 22px minmax(96px,1fr)!important;
    gap:5px!important;
    padding:36px 11px 9px!important;
  }
  #huntModal .zk63-shell .zk63-summary{
    grid-template-columns:66px minmax(0,1fr) 145px!important;
    gap:10px!important;
  }
  #huntModal .zk63-shell .zk63-portrait{
    width:63px!important;
    height:63px!important;
  }
  #huntModal .zk63-shell .zk63-portrait img{
    width:49px!important;
    height:49px!important;
  }
  #huntModal .zk63-shell .zk63-copy h2{
    font-size:23px!important;
    line-height:1.04!important;
  }
  #huntModal .zk63-shell .zk63-level{font-size:10px!important}
  #huntModal .zk63-shell .zk63-copy p{
    font-size:10.2px!important;
    line-height:1.34!important;
  }
  #huntModal .zk63-shell .zk63-record{
    width:145px!important;
    height:80px!important;
    padding:26px 13px 7px!important;
  }
  #huntModal .zk63-shell .zk63-record-body{font-size:8.7px!important}

  #huntModal .zk63-shell .zk63-stats{
    height:46px!important;
    gap:4px!important;
  }
  #huntModal .zk63-shell .zk63-stat{height:39px!important}
  #huntModal .zk63-shell .zk63-stat>span{font-size:8px!important}
  #huntModal .zk63-shell .zk63-section-title{
    height:22px!important;
    min-height:22px!important;
    font-size:10.4px!important;
  }
  #huntModal .zk63-shell .zk63-section-title small{font-size:8.4px!important}

  /* Pulls: stronger hierarchy on PC. */
  #huntModal .zk63-shell .zk63-pulls{
    min-height:96px!important;
    gap:8px!important;
  }
  #huntModal .zk63-shell .zk63-pull{
    width:84%!important;
    height:66px!important;
    min-height:66px!important;
  }
  #huntModal .zk63-shell .zk63-pull.active{
    width:100%!important;
    height:88px!important;
    min-height:88px!important;
  }
  #huntModal .zk63-shell .zk63-pull:not(.active):not(:disabled):hover{
    width:92%!important;
    height:74px!important;
    min-height:74px!important;
  }

  /* Loot: readable but still a secondary column. */
  #huntModal .zk63-shell .zk63-right{padding:45px 5px 5px 7px!important}
  #huntModal .zk63-shell .zk63-loot-group-title{
    height:23px!important;
    line-height:23px!important;
    font-size:9.8px!important;
  }
  #huntModal .zk63-shell .zk63-loot-row{
    min-height:58px!important;
    grid-template-columns:43px minmax(0,1fr) 42px!important;
    gap:8px!important;
    margin-bottom:5px!important;
  }
  #huntModal .zk63-shell .zk63-loot-row>img{
    width:38px!important;
    height:38px!important;
  }
  #huntModal .zk63-shell .zk63-loot-row>span b{font-size:11px!important}
  #huntModal .zk63-shell .zk63-loot-row>span small,
  #huntModal .zk63-shell .zk63-loot-row>span em{font-size:7.7px!important}

  #huntModal .zk63-shell .zk63-notice{font-size:9.2px!important}
  #huntModal .zk63-shell .zk63-start{width:218px!important}
  #huntModal .zk63-shell .zk63-close{width:104px!important}
}

/* Ultra-wide desktop: cap growth. We want readability, not a wall-sized modal. */
@media (min-width:1920px) and (min-height:900px){
  #huntModal .hunt-browser-modal.zk63-shell{
    width:min(1380px,calc(100vw - 180px),calc((100dvh - 90px) * 1691 / 930))!important;
  }
}
