/* Zenkai Idle R7.10.243 — complete Saga reward assets + bounded reward geometry + Boss list scroll stability.
   Scope contract: NEVER resize/zoom/transform the Hunt shell. The normal Hunt window is the authority.
   Old R224/R226/R227 Saga/Boss visual CSS is disabled in index; this is the single active presentation layer. */

/* Five top-level tabs. Geometry only; outer shell width/height/zoom are intentionally untouched. */
#huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs{
  left:5.25%!important;right:5.25%!important;top:18%!important;height:9.25%!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;
  gap:.3%!important;align-items:center!important;justify-items:center!important;overflow:visible!important;
}
#huntModal .hunt-browser-modal.zk63-shell .hunt-mode-tabs button{width:93%!important;height:78%!important;min-width:0!important;max-width:none!important;justify-self:center!important;align-self:center!important;transform:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!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;transform:none!important}
#huntModal .hunt-mode-tabs [data-hunt-mode="hunts"]{grid-column:1!important}#huntModal .hunt-mode-tabs [data-hunt-mode="quests"]{grid-column:2!important}#huntModal .hunt-mode-tabs [data-hunt-mode="arena"]{grid-column:3!important}#huntModal .hunt-mode-tabs [data-hunt-mode="sagas"]{grid-column:4!important}#huntModal .hunt-mode-tabs [data-hunt-mode="bosses"]{grid-column:5!important}
#huntModal .hunt-mode-tabs [data-hunt-mode="sagas"]{
  background-image:url('assets/ui/saga_boss_r238/tabs/tab_sagas_inactive.png')!important;
  background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;text-shadow:none!important;
  background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;
}
#huntModal .hunt-mode-tabs [data-hunt-mode="sagas"]::before{content:none!important;display:none!important}
#huntModal .hunt-mode-tabs [data-hunt-mode="sagas"].active,#huntModal .hunt-mode-tabs [data-hunt-mode="sagas"][aria-selected="true"]{
  background-image:url('assets/ui/saga_boss_r238/tabs/tab_sagas_active.png')!important;
  background-color:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}

/* Same exact interior box used by normal Hunt. No width/height on shell. */
#huntModal #zk63HuntInterior.r224-saga-view,#huntModal #zk63HuntInterior.r224-boss-view{
  position:absolute!important;left:4.55%!important;right:4.45%!important;top:27.9%!important;bottom:4.35%!important;
  display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 40px!important;
  gap:8px 10px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;
  background:transparent!important;border:0!important;color:#e6f5ff!important;font-family:inherit!important;box-sizing:border-box!important;
}
#huntModal #zk63HuntInterior.r224-saga-view[hidden],#huntModal #zk63HuntInterior.r224-boss-view[hidden]{display:none!important}
#huntModal #zk63HuntInterior.r224-boss-view{grid-template-columns:220px minmax(0,1fr)!important}
#huntModal #zk63HuntInterior.r224-saga-view *,#huntModal #zk63HuntInterior.r224-boss-view *{box-sizing:border-box;min-width:0}

/* Left navigation */
#huntModal .r236-side{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;background:rgba(2,18,34,.82)!important;border-right:1px solid rgba(51,164,218,.33)!important}
#huntModal .r236-side>header{padding:10px 11px 8px!important;border-bottom:1px solid rgba(52,158,211,.22)!important}
#huntModal .r236-side>header small{display:block!important;color:#69c7ee!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.1px!important}
#huntModal .r236-side>header b{display:block!important;margin-top:2px!important;color:#ffd35a!important;font-size:18px!important;line-height:1!important}
#huntModal .r236-side-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:7px!important;scrollbar-width:thin!important;scrollbar-color:#278fc9 #061529!important}
#huntModal .r236-side-scroll::-webkit-scrollbar,#huntModal .r236-main::-webkit-scrollbar,#huntModal .r236-rewards-scroll::-webkit-scrollbar{width:6px}.r236-side-scroll::-webkit-scrollbar-thumb,.r236-main::-webkit-scrollbar-thumb,.r236-rewards-scroll::-webkit-scrollbar-thumb{background:#278fc9;border-radius:5px}

#huntModal .r236-saga-card,#huntModal .r236-boss-card{width:100%!important;min-height:62px!important;margin:0 0 7px!important;padding:7px 8px!important;border:1px solid #245471!important;background:linear-gradient(180deg,rgba(9,40,65,.94),rgba(4,23,40,.96))!important;color:#e8f5fc!important;display:grid!important;gap:8px!important;align-items:center!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important}
#huntModal .r236-saga-card{grid-template-columns:42px minmax(0,1fr)!important}.r236-boss-card{grid-template-columns:56px minmax(0,1fr)!important}
#huntModal .r236-saga-card.active,#huntModal .r236-boss-card.active{border-color:#e9a228!important;background:linear-gradient(180deg,rgba(50,46,24,.95),rgba(8,29,44,.96))!important;box-shadow:inset 0 0 14px rgba(238,165,37,.08)!important}
#huntModal .r236-saga-card.locked,#huntModal .r236-boss-card.locked{opacity:.62!important}
#huntModal .r236-saga-index{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #286b91!important;color:#75d7ff!important;font-size:14px!important;font-weight:900!important}
#huntModal .r236-boss-card img{width:52px!important;height:52px!important;object-fit:contain!important;object-position:center center!important;justify-self:center!important;align-self:center!important;display:block!important}
#huntModal .r236-boss-card img.r241-boss-thumb{padding:2px!important;background:rgba(2,16,28,.54)!important;border:1px solid rgba(55,137,178,.22)!important;image-rendering:pixelated!important}
#huntModal .r236-saga-card small,#huntModal .r236-boss-card small{display:block!important;color:#6dc2e7!important;font-size:8px!important;font-weight:800!important;letter-spacing:.4px!important}
#huntModal .r236-saga-card b,#huntModal .r236-boss-card b{display:block!important;margin-top:2px!important;color:#f0f8fc!important;font-size:11.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-saga-card em,#huntModal .r236-boss-card em{display:block!important;margin-top:3px!important;color:#91aab9!important;font-size:8px!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Main columns scroll internally when the viewport is shorter; shell never grows. */
#huntModal .r236-main{grid-column:2!important;grid-row:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important;scrollbar-width:thin!important;scrollbar-color:#278fc9 #061529!important}

/* ------------------------------ SAGAS ------------------------------------ */
#huntModal .r236-saga-main{display:grid!important;grid-template-rows:minmax(120px,1fr) minmax(132px,1.08fr) minmax(110px,.92fr)!important;gap:8px!important;align-content:stretch!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
#huntModal .r236-saga-hero{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}
#huntModal .r236-saga-live{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;padding:10px!important;border:1px solid rgba(52,158,211,.43)!important;background:linear-gradient(180deg,rgba(7,41,68,.96),rgba(3,23,42,.94))!important;min-height:0!important;overflow:hidden!important}
#huntModal .r236-saga-live>small{color:#70ccef!important;font-size:9px!important;font-weight:900!important;letter-spacing:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-saga-live>span{display:flex!important;justify-content:space-between!important;gap:7px!important;color:#8eb1c2!important;font-size:8.5px!important;border-top:1px solid rgba(61,133,166,.28)!important;padding-top:5px!important}.r236-saga-live>span b{color:#edf8fd!important;font-size:9.5px!important}
#huntModal .r236-state{display:block!important;width:100%!important;padding:7px 8px!important;border:1px solid #397a99!important;background:#071d2d!important;color:#a9d9ee!important;font-size:9px!important;font-weight:900!important;letter-spacing:.5px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.r236-state.available,.r236-state.completed{border-color:#3b9360!important;color:#9de9b3!important}.r236-state.boss_unlocked{border-color:#d39722!important;color:#ffe08a!important}
#huntModal .r236-saga-banner{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;align-self:center!important;justify-self:stretch!important;pointer-events:none!important}
#huntModal .r236-saga-middle{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;overflow:hidden!important}
#huntModal .r236-saga-box{min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(52,151,201,.36)!important;background:rgba(3,23,40,.76)!important;padding:8px!important}.r236-box-head{height:33px!important}.r236-box-head small{display:block!important;color:#68c6ec!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important}.r236-box-head h3{margin:1px 0 0!important;color:#edf8fd!important;font-size:13.5px!important;line-height:1!important}
#huntModal .r236-saga-requirements{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:calc(100% - 33px)!important}.r236-saga-req{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:5px 7px!important;border:1px solid #274b60!important;background:#071621!important;overflow:hidden!important}.r236-saga-req.ok{border-color:#2c7657!important;background:#092219!important}.r236-saga-req i{font-style:normal!important;color:#8ba4b5!important;font-size:16px!important;text-align:center!important}.r236-saga-req.ok i{color:#55e799!important}.r236-saga-req b{display:block!important;color:#eaf4f9!important;font-size:9.2px!important;line-height:1.05!important}.r236-saga-req small{display:block!important;margin-top:2px!important;color:#8fa9b8!important;font-size:7.8px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-wave-track{height:calc(100% - 33px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;min-height:0!important}.r236-wave{display:flex!important;flex-direction:column!important;min-height:0!important;padding:7px!important;border:1px solid #29556c!important;background:#081a27!important;overflow:hidden!important}.r236-wave.finale{border-color:#8c671d!important;background:linear-gradient(180deg,#271b08,#0c1820)!important}.r236-wave.unlocked{border-color:#d79724!important;box-shadow:inset 0 0 14px rgba(218,153,37,.1)!important}.r236-wave small{color:#68c6ed!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.5px!important}.r236-wave b{margin-top:4px!important;color:#f1f8fb!important;font-size:10.5px!important;line-height:1.05!important}.r236-wave span{margin-top:5px!important;color:#9eb5c2!important;font-size:7.8px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.r236-wave em{margin-top:auto!important;padding-top:5px!important;color:#778f9d!important;font-size:7.5px!important;font-style:normal!important}.r236-wave.finale small,.r236-wave.finale em{color:#e0b048!important}
#huntModal .r236-saga-rewards{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:1px solid rgba(51,148,198,.36)!important;background:rgba(3,21,37,.79)!important;padding:7px 8px!important;display:grid!important;grid-template-rows:34px minmax(0,1fr)!important}.r236-rewards-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}.r236-rewards-head small{display:block!important;color:#69c6ec!important;font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important}.r236-rewards-head h3{margin:1px 0 0!important;color:#f0f8fc!important;font-size:13.5px!important;line-height:1!important}.r236-rewards-head>span{color:#7f9eaf!important;font-size:7.8px!important;margin-top:8px!important;white-space:nowrap!important}.r236-rewards-scroll{height:100%!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#2daeea #061522!important;padding:0 7px 8px 0!important}.r236-rewards-scroll::-webkit-scrollbar{width:8px!important}.r236-rewards-scroll::-webkit-scrollbar-track{background:#061522!important}.r236-rewards-scroll::-webkit-scrollbar-thumb{background:#2a97ce!important;border:1px solid #071827!important;border-radius:6px!important}.r236-saga-rewards .r226-reward-group{margin:0 0 8px!important;padding-top:1px!important}.r236-saga-rewards .r226-reward-group h4{margin:0 0 4px!important;color:#71bddd!important;font-size:7.8px!important;letter-spacing:.7px!important}.r236-saga-rewards .r226-reward-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.r236-saga-rewards .r226-reward-card{min-height:48px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;border:1px solid #28506a!important;background:#081a28!important;overflow:hidden!important}.r236-saga-rewards .r226-reward-card i{font-style:normal!important;color:#68cff7!important;font-size:15px!important;text-align:center!important}.r236-saga-rewards .r242-reward-icon{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important;object-position:center!important;justify-self:center!important;image-rendering:pixelated!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))!important}.r236-saga-rewards .r226-reward-card b{display:block!important;color:#edf6fa!important;font-size:8.8px!important;line-height:1.08!important;white-space:normal!important}.r236-saga-rewards .r226-reward-card small,.r236-saga-rewards .r226-reward-card em{color:#819eae!important;font-size:7.2px!important;font-style:normal!important}.r236-saga-rewards .r226-reward-card.catalyst{border-left:2px solid #755fcb!important;background:linear-gradient(180deg,#0b1c30,#081723)!important}.r236-saga-rewards .r226-reward-card.core_fragment,.r236-saga-rewards .r226-reward-card.legendary_core{border-color:#9c7624!important;background:linear-gradient(180deg,#211909,#0a161e)!important}.r236-saga-rewards .r227-dragonball-group{margin:7px 0 0!important;padding-bottom:2px!important}.r236-saga-rewards .r227-dragonball-card{min-height:70px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px!important;gap:9px!important;align-items:center!important;padding:7px 9px!important;border:1px solid #b17a20!important;background:radial-gradient(circle at 5% 50%,rgba(255,165,31,.13),transparent 25%),linear-gradient(180deg,#241908,#0b171d)!important;overflow:hidden!important}.r236-saga-rewards .r227-dragonball-card>img{display:block!important;width:44px!important;height:44px!important;object-fit:contain!important;object-position:center!important;image-rendering:pixelated!important}.r236-saga-rewards .r227-dragonball-card>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.r236-saga-rewards .r227-dragonball-card small{display:block!important;font-size:7px!important;line-height:1!important;letter-spacing:.7px!important;color:#e3aa3b!important}.r236-saga-rewards .r227-dragonball-card b{display:block!important;margin-top:3px!important;font-size:9.6px!important;line-height:1.05!important;color:#ffe19a!important}.r236-saga-rewards .r227-dragonball-card p{margin:4px 0 0!important;font-size:7.6px!important;color:#c9c0af!important;line-height:1.2!important}.r236-saga-rewards .r227-dragonball-card em{display:block!important;margin-top:3px!important;color:#849bab!important;font-size:6.8px!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.r236-saga-rewards .r227-dragonball-card>strong.r242-dragonball-chance{display:grid!important;place-items:center!important;align-self:stretch!important;min-height:48px!important;border-left:1px solid #6f4e1b!important;color:#ffd15e!important;text-align:center!important;font-size:14px!important;line-height:1!important}

/* ------------------------------ BOSSES ----------------------------------- */
/* R238 visual contract:
   - left summary is proportioned to the landscape portrait, status and stats;
   - the authored banner consumes the remaining hero width using its real visible aspect instead of sitting as a short island;
   - authored unlock/mechanics panels remain the visual authority;
   - rewards stay in their own row and own their internal scroll. */
#huntModal .r236-boss-main{
  display:grid!important;
  grid-template-rows:minmax(170px,1.45fr) minmax(96px,.82fr) minmax(84px,.73fr)!important;
  gap:8px!important;align-content:stretch!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
}
#huntModal .r236-boss-hero{
  display:grid!important;grid-template-columns:184px minmax(0,1fr)!important;gap:10px!important;
  justify-content:stretch!important;align-items:center!important;min-height:0!important;height:100%!important;
  position:relative!important;overflow:hidden!important;border:0!important;background:transparent!important;padding:0!important;
}
#huntModal .r236-boss-live{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,1fr) 24px 30px!important;
  gap:4px!important;width:184px!important;height:100%!important;min-height:0!important;align-items:stretch!important;
  overflow:hidden!important;padding:6px!important;border:1px solid rgba(54,158,210,.44)!important;
  background:linear-gradient(180deg,#062844 0%,#041c32 65%,#061726 100%)!important;
}
#huntModal .r241-portrait-stage{
  grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;overflow:hidden!important;padding:3px!important;border:1px solid rgba(58,139,180,.28)!important;
  background:radial-gradient(circle at 50% 40%,rgba(25,88,132,.24),rgba(3,19,32,.10) 62%,rgba(2,12,23,.36))!important;
}
#huntModal .r236-boss-profile-portrait{
  display:block!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;
  min-height:0!important;object-fit:contain!important;object-position:center center!important;pointer-events:none!important;
}
#huntModal .r241-portrait-stage.r241-profile-oozaru .r236-boss-profile-portrait{object-position:50% 24%!important}
#huntModal .r241-portrait-stage.r241-profile-pixel .r236-boss-profile-portrait{width:auto!important;height:94%!important;image-rendering:pixelated!important}
#huntModal .r241-portrait-stage.r241-profile-authored .r236-boss-profile-portrait{image-rendering:auto!important}
#huntModal .r236-live-status{
  grid-column:1!important;grid-row:2!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;padding:0 5px!important;border:1px solid #397a99!important;background:#071d2d!important;color:#dceff7!important;
  font-size:8px!important;font-weight:900!important;letter-spacing:.35px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#huntModal .r236-boss-stats{
  grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:3px!important;margin:0!important;align-self:stretch!important;
}
#huntModal .r236-boss-stats span{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;
  padding:3px 1px!important;border:1px solid #2a5973!important;background:#071824!important;color:#7fa5b8!important;font-size:6.2px!important;line-height:1!important;
}
#huntModal .r236-boss-stats b{display:block!important;color:#edf8fc!important;font-size:7.2px!important;margin-top:2px!important;white-space:nowrap!important}
#huntModal .r236-boss-banner{
  display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:204px!important;
  object-fit:contain!important;object-position:center!important;justify-self:stretch!important;align-self:center!important;pointer-events:none!important;
}

/* Authored image panels are the visual authority; dynamic HTML only fills their intended slots. */
#huntModal .r236-boss-panels{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;
  align-items:center!important;justify-items:center!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;
}
#huntModal .r236-image-panel{
  position:relative!important;display:block!important;width:auto!important;height:100%!important;max-height:108px!important;max-width:100%!important;
  overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;container-type:inline-size!important;
}
#huntModal .r236-unlock-panel{aspect-ratio:1375/629!important}
#huntModal .r236-mechanics-panel{aspect-ratio:1409/759!important}
#huntModal .r236-panel-base{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;z-index:0!important}
#huntModal .r236-unlock-text,#huntModal .r236-mech-text{position:absolute!important;z-index:3!important;display:flex!important;align-items:center!important;overflow:hidden!important}
#huntModal .r236-unlock-text{left:16.5%!important;right:5.2%!important;height:23%!important}
#huntModal .r236-unlock-text.one{top:34.1%!important}#huntModal .r236-unlock-text.two{top:62.9%!important}
#huntModal .r236-unlock-text b{display:block!important;color:#f3fbff!important;font-size:3.25cqw!important;line-height:1.03!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-unlock-text small{display:block!important;margin-top:1px!important;color:#afc5d4!important;font-size:2.45cqw!important;line-height:1.04!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-unlock-check{position:absolute!important;z-index:4!important;left:6.2%!important;width:7.4%!important;text-align:center!important;font-style:normal!important;font-size:5.4cqw!important;font-weight:900!important;line-height:1!important;color:transparent!important}
#huntModal .r236-unlock-check.ok{color:#4bf39a!important;text-shadow:0 0 7px rgba(63,255,147,.4)!important}
#huntModal .r236-unlock-check.one{top:42.3%!important}#huntModal .r236-unlock-check.two{top:71.1%!important}
#huntModal .r236-mech-text{left:18.5%!important;right:5.4%!important;height:18.3%!important}
#huntModal .r236-mech-text.one{top:26.1%!important}#huntModal .r236-mech-text.two{top:48.4%!important}#huntModal .r236-mech-text.three{top:70.7%!important}
#huntModal .r236-mech-text b{display:block!important;color:#f4fbff!important;font-size:3.35cqw!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-mech-text small{display:block!important;margin-top:1px!important;color:#aec4d2!important;font-size:2.48cqw!important;line-height:1.03!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-mech-text em{display:block!important;margin-top:1px!important;color:#789bae!important;font-size:2.15cqw!important;line-height:1!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-mech-glyph{position:absolute!important;z-index:4!important;left:6.6%!important;width:8.2%!important;text-align:center!important;color:#70dbff!important;font-style:normal!important;font-size:5.2cqw!important;line-height:1!important}
#huntModal .r236-mech-glyph.one{top:31.2%!important}#huntModal .r236-mech-glyph.two{top:53.5%!important}#huntModal .r236-mech-glyph.three{top:75.8%!important}

/* Finale cards already live under the FINAIS DE SAGA section; do not repeat that label inside every card. */
#huntModal .r236-boss-card span.r238-no-kicker{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;height:100%!important}
#huntModal .r236-boss-card span.r238-no-kicker b{margin-top:0!important}

/* Rewards owns the remaining row. Only its card grid scrolls if a boss has many drops. */
#huntModal .r236-boss-loot{min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(51,148,198,.36)!important;background:rgba(3,21,37,.8)!important;padding:5px 6px!important;display:grid!important;grid-template-rows:27px minmax(0,1fr)!important}
#huntModal .r236-boss-loot header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;overflow:hidden!important}
#huntModal .r236-boss-loot header small{display:block!important;color:#69c6ec!important;font-size:7.4px!important;font-weight:900!important;letter-spacing:.6px!important}
#huntModal .r236-boss-loot header h3{margin:1px 0 0!important;color:#f0f8fc!important;font-size:12.5px!important;line-height:1!important}
#huntModal .r236-boss-loot header span{color:#7d9cad!important;font-size:7.2px!important;margin-top:7px!important;white-space:nowrap!important}
#huntModal .r236-boss-drop-grid{min-height:0!important;height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:44px!important;gap:4px!important;padding-right:3px!important}
#huntModal .r236-boss-drop-grid .r226-boss-drop{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;min-height:44px!important;height:44px!important;padding:4px 6px!important;border:1px solid #28506a!important;background:#081a28!important;overflow:hidden!important}
#huntModal .r236-boss-drop-grid .r226-boss-drop img{width:29px!important;height:29px!important;object-fit:contain!important}
#huntModal .r236-boss-drop-grid .r226-boss-drop b{display:block!important;color:#eff8fc!important;font-size:8.5px!important;line-height:1.03!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#huntModal .r236-boss-drop-grid .r226-boss-drop small{display:block!important;margin-top:1px!important;color:#87a3b2!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Shared footer stays in interior row 2; never extends the outer modal. */
#huntModal .r236-footer{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;padding:4px 7px 4px 10px!important;border-top:1px solid rgba(49,146,196,.36)!important;background:rgba(2,18,34,.95)!important;overflow:hidden!important}.r236-footer>span{min-width:0!important;color:#87a7b9!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.r236-footer>div{display:flex!important;gap:6px!important;flex:0 0 auto!important}.r236-footer button{height:31px!important;min-width:104px!important;padding:0 11px!important;border:1px solid #3e82ad!important;background:linear-gradient(#15547f,#082d4a)!important;color:#effaff!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.r236-footer button:disabled{opacity:.45!important;cursor:default!important}.r236-footer button:last-child{min-width:82px!important}
#huntModal .r236-loading{grid-column:1/-1!important;grid-row:1/-1!important;display:grid!important;place-items:center!important;color:#85ccef!important;font-size:12px!important;font-weight:900!important}

/* Width adaptation only. Shell geometry is still owned by the normal Hunt UI. */
@media(max-width:1100px){
  #huntModal #zk63HuntInterior.r224-saga-view,#huntModal #zk63HuntInterior.r224-boss-view{grid-template-columns:210px minmax(0,1fr)!important;gap:6px 8px!important}
  #huntModal #zk63HuntInterior.r224-boss-view{grid-template-columns:198px minmax(0,1fr)!important}
  #huntModal .r236-saga-hero{grid-template-columns:160px minmax(0,1fr)!important;gap:8px!important}
  #huntModal .r236-saga-main{grid-template-rows:minmax(106px,1fr) minmax(122px,1.1fr) minmax(104px,.95fr)!important}
  #huntModal .r236-saga-middle{grid-template-columns:250px minmax(0,1fr)!important;height:100%!important;min-height:0!important}
  #huntModal .r236-saga-box{min-height:0!important}
  #huntModal .r236-saga-rewards .r226-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

  #huntModal .r236-boss-main{grid-template-rows:160px 108px minmax(82px,1fr)!important;gap:8px!important}
  #huntModal .r236-boss-hero{grid-template-columns:158px minmax(0,1fr)!important;height:160px!important;gap:7px!important}
  #huntModal .r236-boss-live{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:86px 22px 26px!important;width:158px!important;height:160px!important;padding:5px!important;gap:3px!important}
  #huntModal .r241-portrait-stage{width:100%!important;height:86px!important;grid-row:1!important;padding:2px!important}
  #huntModal .r236-boss-profile-portrait{width:100%!important;height:100%!important}
  #huntModal .r236-live-status{font-size:6.8px!important;padding:0 3px!important;grid-row:2!important}
  #huntModal .r236-boss-stats{gap:2px!important;grid-row:3!important}
  #huntModal .r236-boss-stats span{font-size:5.4px!important;padding:3px 1px!important}
  #huntModal .r236-boss-stats b{font-size:6.2px!important}
  #huntModal .r236-boss-banner{width:100%!important;height:auto!important;max-height:160px!important;max-width:none!important;justify-self:stretch!important}
  #huntModal .r236-boss-panels{height:108px!important;gap:8px!important}
  #huntModal .r236-image-panel{height:105px!important}
  #huntModal .r236-boss-loot{grid-template-rows:24px minmax(0,1fr)!important;padding:4px 5px!important}
  #huntModal .r236-boss-loot header h3{font-size:10.8px!important}
  #huntModal .r236-boss-loot header small,#huntModal .r236-boss-loot header span{font-size:6.5px!important}
  #huntModal .r236-boss-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:40px!important}
  #huntModal .r236-boss-drop-grid .r226-boss-drop{height:40px!important;min-height:40px!important;grid-template-columns:27px minmax(0,1fr)!important;padding:3px 5px!important}
  #huntModal .r236-boss-drop-grid .r226-boss-drop img{width:25px!important;height:25px!important}
}
@media(max-width:860px){
  #huntModal #zk63HuntInterior.r224-saga-view,#huntModal #zk63HuntInterior.r224-boss-view{grid-template-columns:184px minmax(0,1fr)!important}
  #huntModal #zk63HuntInterior.r224-boss-view{grid-template-columns:176px minmax(0,1fr)!important}
  #huntModal .r236-saga-hero{grid-template-columns:126px minmax(0,1fr)!important;gap:6px!important}
  #huntModal .r236-saga-main{grid-template-rows:minmax(100px,1fr) minmax(116px,1.08fr) minmax(108px,1fr)!important;overflow-y:auto!important}
  #huntModal .r236-saga-middle{grid-template-columns:218px minmax(0,1fr)!important;height:100%!important;min-height:0!important}
  #huntModal .r236-saga-box{min-height:0!important}
  #huntModal .r236-wave-track{grid-template-columns:repeat(4,minmax(82px,1fr))!important}
  #huntModal .r236-saga-rewards .r226-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  /* At very narrow widths, keep the Boss content readable and let only the main column scroll vertically. */
  #huntModal .r236-boss-main{grid-template-rows:132px 100px 82px!important;overflow-y:auto!important;overflow-x:hidden!important}
  #huntModal .r236-boss-hero{grid-template-columns:140px minmax(0,1fr)!important;height:132px!important;gap:5px!important}
  #huntModal .r236-boss-live{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:68px 20px 24px!important;width:140px!important;height:132px!important;padding:4px!important;gap:2px!important}
  #huntModal .r241-portrait-stage{width:100%!important;height:68px!important;grid-row:1!important;padding:1px!important}
  #huntModal .r236-boss-profile-portrait{width:100%!important;height:100%!important}
  #huntModal .r236-boss-banner{width:100%!important;height:auto!important;max-height:132px!important;max-width:none!important;justify-self:stretch!important}
  #huntModal .r236-boss-panels{height:100px!important;gap:6px!important}
  #huntModal .r236-image-panel{height:97px!important}
  #huntModal .r236-boss-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #huntModal .r236-footer>span{display:none!important}
}

/* R239 rotation section */
#huntModal .r239-rotation-note{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:-1px 0 5px;padding:5px 7px;border:1px solid rgba(45,137,183,.42);background:#061b2b;color:#84bed8;font-size:7px;font-weight:800;letter-spacing:.25px}
#huntModal .r239-rotation-note b{color:#dff8ff;font-size:7.5px}
#huntModal .r236-boss-card .r239-no-kicker{justify-content:center!important}


/* R243 — reward/list reachability. The Hunt shell stays fixed; content never becomes unreachable. */
#huntModal .r236-boss-drop-grid::-webkit-scrollbar{width:8px!important}
#huntModal .r236-boss-drop-grid::-webkit-scrollbar-track{background:#061522!important}
#huntModal .r236-boss-drop-grid::-webkit-scrollbar-thumb{background:#2a97ce!important;border:1px solid #071827!important;border-radius:6px!important}
#huntModal .r236-boss-drop-grid{scrollbar-width:auto!important;scrollbar-color:#2a97ce #061522!important}
#huntModal .r236-side-scroll{scrollbar-gutter:stable!important;overscroll-behavior:contain!important}
#huntModal .r236-rewards-scroll,#huntModal .r236-boss-drop-grid{overscroll-behavior:contain!important}
