/* Shared refinements: existing art, compact controls and readable selection states. */
.heroSearchBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.heroSearchBar input{flex:1;min-width:190px;padding:12px 14px;background:#10232b;color:#edf2ed;border:1px solid #698180;border-radius:8px;font:inherit}.heroSearchBar span{color:#c8d8d7;font-size:13px}
.heroCollection [hidden]{display:none!important}
img.fullHeroArt,.heroFacts img.fullHeroArt{object-fit:contain!important;object-position:center bottom!important;background:radial-gradient(ellipse at 50% 80%,#304956,#101b24 75%);padding:8px;box-sizing:border-box}
.collectionCard[aria-pressed=true],.runePanel[aria-pressed=true]{outline:2px solid #efcd87;outline-offset:2px;box-shadow:0 0 20px #dac48a22}
.heroSheet{scroll-margin-top:85px}.heroFacts h2{line-height:1.2}.heroFacts p,.runeInspector{line-height:1.65}.heroRuneEdit select{max-width:100%;white-space:normal}.inventoryFilters{display:flex;gap:10px;flex-wrap:wrap}.inventoryFilters select{flex:1;min-width:145px;min-height:44px}.runeInspector:not(:empty){padding:20px;border:1px solid #647b7a;border-radius:12px;background:#10242d;margin-top:20px}.runeInspector select{margin:6px 8px 10px 0;max-width:100%}
.updatedHeroArtwork{background:radial-gradient(ellipse at bottom,#4c52604d,transparent 70%)}.updatedHeroArtwork img{object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 15px 18px #0008);transform:none!important}.updatedHeroArtwork .heroFront{z-index:3}.updatedHeroArtwork .artLabel{z-index:4;background:#0a172be6;border-radius:8px;padding:8px 14px}
.miniUnit.cutoutUnit .unitDetail img{object-fit:contain!important;object-position:center bottom!important;padding:2px 0 22px!important;background:radial-gradient(ellipse at bottom,#3a526266,#0a171b)!important}.miniUnit.cutoutUnit .unitOverlay{background:linear-gradient(transparent,#07131a 28%)}
.arenaArt img{object-position:center!important}.arenaOption:is([data-mode-card=champions],[data-mode-card=ascent],[data-mode-card=siege],[data-mode-card=expedition],[data-mode-card=survival],[data-mode-card=draft],[data-mode-card=balanced]) .arenaArt{background:#030608}.arenaOption:is([data-mode-card=champions],[data-mode-card=ascent],[data-mode-card=siege],[data-mode-card=expedition],[data-mode-card=survival],[data-mode-card=draft],[data-mode-card=balanced]) .arenaArt img{object-fit:contain}
.preparationHeading{background-image:linear-gradient(120deg,#10232df2,#10232daa),url('../maps/campeones_foso_runas.webp')}.campHeading{background-image:linear-gradient(120deg,#10232dee,#10232d99),url('../maps/blackrock_03_mazmorras.webp')}
#result .rewardSummary,.ascentReport>p{line-height:1.65}#result>h1{font-size:clamp(28px,5vw,48px)}.gladiatorHud progress{height:7px!important}.ascentHp progress{height:5px!important}.gladiatorControls button{min-height:42px}.ascentReport,.gladiatorResult{border-color:#bda472}
button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffe3a2;outline-offset:3px}
@media(max-width:650px){.heroSearchBar input{min-width:0;width:100%}.heroSearchBar span{width:100%}.heroFacts{gap:14px}.heroFacts img.fullHeroArt{max-height:210px}.inventoryFilters select{font-size:14px}.runeInspector{padding:14px!important}.runeInspector select{width:100%;margin-right:0}.gladiatorControls{gap:8px}.gladiatorControls button{font-size:13px}.arenaOptionBody h2{font-size:23px}.updatedHeroArtwork{min-height:220px}}
@media(prefers-reduced-motion:reduce){.heroCollection,.runeInspector{scroll-behavior:auto}}
