/* v35 production: approved B single row. Never changes the51px combat slots. */
.battle-hud .loot-hud-v35{position:absolute;inset:0;pointer-events:none;z-index:4}
.battle-hud .loot-hud-v35[hidden],.battle-hud .loot-hud-v35 [hidden]{display:none!important}
.battle-hud .loot-hud-v35 .loot-dock{position:absolute;display:flex;left:18px;right:18px;top:306px;height:18px;gap:6px;align-items:stretch;flex-wrap:nowrap;pointer-events:none}
.battle-hud .loot-hud-v35 button{box-sizing:border-box;pointer-events:auto;touch-action:manipulation;color:#fffdf5;text-shadow:0 1px 2px #173b45;font-family:inherit;cursor:pointer}
.battle-hud .loot-hud-v35 button:focus-visible{outline:1px solid #fff0b6;outline-offset:1px}
.battle-hud .loot-hud-v35 .dock-caption,.battle-hud .loot-hud-v35 .loot-more{display:flex;align-items:center;justify-content:center;gap:2px;flex:0 0 51px;width:51px;height:18px;min-height:0;margin:0;padding:0 2px;border:1px solid #ffffff55;border-radius:4px;background:rgba(19,47,57,.22);backdrop-filter:blur(5px);font-size:9px;font-weight:600;line-height:12px;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff16}
.battle-hud .loot-hud-v35 .more-count{font-size:8px;line-height:10px;font-weight:600}
.battle-hud .loot-hud-v35 .loot-track{display:flex;align-items:stretch;flex:1 1 0;min-width:0;height:18px;overflow:hidden;flex-wrap:nowrap;gap:3px;pointer-events:auto}
.battle-hud .loot-hud-v35 .loot-chip{display:flex;align-items:center;justify-content:flex-start;gap:2px;flex:0 0 auto;width:auto;min-width:0;height:18px;min-height:0;margin:0;padding:0 4px;background:rgba(19,47,57,.22);backdrop-filter:blur(5px);border:1px solid #d6e3dd77;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff16;font-size:9.5px;line-height:12px;white-space:nowrap;overflow:hidden;text-align:left}
.battle-hud .loot-hud-v35 .loot-chip-art{display:grid;place-items:center;width:12px;height:12px;min-width:12px;flex:0 0 12px}
.battle-hud .loot-hud-v35 .loot-chip-art img{display:block;width:12px;height:12px;min-width:12px;max-width:12px;margin:0;object-fit:contain}
.battle-hud .loot-hud-v35 .loot-short{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;line-height:12px}
.battle-hud .loot-hud-v35 .loot-qty{flex:0 0 auto;font-size:8px;font-weight:600;line-height:10px;margin:0;white-space:nowrap}
.battle-hud .loot-hud-v35 .loot-coin-art,.battle-hud .loot-hud-v35 .loot-unknown-art{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;font-size:8px;line-height:12px;background:#d4ac5080;color:#ffe6a4;border:1px solid #ffe4a270;text-shadow:none}
.battle-hud .loot-hud-v35 .loot-chip.rare{border-color:#8cc8ee9c}
.battle-hud .loot-hud-v35 .loot-chip.epic{border-color:#c5a1e6b3}
.battle-hud .loot-hud-v35 .loot-chip.legendary{border-color:#efc471c2}
.battle-hud .loot-hud-v35 .loot-chip:hover,.battle-hud .loot-hud-v35 .loot-more:hover,.battle-hud .loot-hud-v35 .dock-caption:hover{background:rgba(19,47,57,.35)}
.battle-hud .loot-hud-v35 .loot-chip.is-selected{border:1px solid #fff0b6;padding:0 4px;background:rgba(19,47,57,.32);box-shadow:inset 0 0 0 1px #e2c88433}
.battle-hud .loot-hud-v35 .more-panel{position:absolute;left:180px;top:83px;width:484px;max-height:112px;padding:6px 8px;overflow:hidden;border:1px solid #ffffff66;border-radius:7px;background:rgba(19,47,57,.30);backdrop-filter:blur(5px);color:#fffdf5;text-shadow:0 1px 2px #173b45;pointer-events:auto}
.battle-hud .loot-hud-v35 .more-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px;margin:0 0 4px;font-size:10px;line-height:14px}
.battle-hud .loot-hud-v35 .more-title{font-size:10px;line-height:14px}
.battle-hud .loot-hud-v35 .loot-close-more{width:20px;height:20px;min-height:0;border:0;margin:0;padding:0;background:transparent;font-size:16px;line-height:20px}
.battle-hud .loot-hud-v35 .more-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-height:74px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff66 transparent}
.battle-hud .loot-hud-v35 .more-panel .loot-chip{width:100%;height:22px;flex:none;padding:0 4px;background:rgba(19,47,57,.14)}
.battle-hud .loot-hud-v35 .more-panel .loot-short{flex:1;font-size:9px}
.battle-hud .loot-hud-v35 .single-inspect{position:absolute;left:275px;top:83px;width:294px;height:57px;display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border:1px solid #d6e3dd80;border-radius:7px;background:rgba(19,47,57,.4);backdrop-filter:blur(7px);color:#fffdf5;text-shadow:0 1px 2px #173b45;box-shadow:inset 0 1px 0 #ffffff16;pointer-events:auto}
.battle-hud .loot-hud-v35 .single-inspect.rare{border-color:#8cc8eeb3}
.battle-hud .loot-hud-v35 .single-inspect.epic{border-color:#c5a1e6c2}
.battle-hud .loot-hud-v35 .single-inspect.legendary{border-color:#efc471d4}
.battle-hud .loot-hud-v35 .inspect-art{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px}
.battle-hud .loot-hud-v35 .inspect-art img{width:30px;height:30px;object-fit:contain}
.battle-hud .loot-hud-v35 .inspect-art .loot-coin-art,.battle-hud .loot-hud-v35 .inspect-art .loot-unknown-art{width:26px;height:26px;font-size:17px}
.battle-hud .loot-hud-v35 .inspect-text{flex:1;min-width:0}
.battle-hud .loot-hud-v35 .inspect-text b{display:block;font-size:11px;line-height:15px;overflow-wrap:anywhere}
.battle-hud .loot-hud-v35 .inspect-text small{display:block;font-size:9px;line-height:12px;color:#edf4ed;white-space:nowrap}
.battle-hud .loot-hud-v35 .loot-close-detail{flex:0 0 20px;width:20px;height:30px;min-height:0;padding:0;border:0;background:transparent;font-size:19px;line-height:24px}
.battle-hud .battle-hint{left:292.6667px;right:auto;top:70px;bottom:auto;width:258.6667px;max-width:258.6667px;height:11px;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:#fffdf4;text-shadow:0 1px 3px #173b45;font-size:9px;line-height:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
/* Four original home actions retain their locations and shared44px height. */
.home .home-menu button{height:44px;min-height:44px;border:1px solid #ffffff55!important;border-radius:9px;background:rgba(19,47,57,.19)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fffdf4!important;text-shadow:0 1px 3px #173b45;box-shadow:inset 0 1px 0 #ffffff15;opacity:1}
.home .home-menu button.primary,.home .home-menu button[data-action="new"]{background:rgba(19,47,57,.19)!important;border-color:#e8c46e!important;box-shadow:inset 0 1px 0 #fff0b644;color:#fffdf4!important}
.home .home-menu button:hover:not(:disabled){background:rgba(19,47,57,.29)!important;border-color:#fffdf4a6!important}
.home .home-menu button:focus-visible{outline:2px solid #fff2c9;outline-offset:2px}
.home .home-menu button:disabled{opacity:.72;color:#fffdf4!important;border-color:#ffffff3b!important;cursor:not-allowed}
