.stage-preparation{padding:15px 20px;border-top:1px solid #bca56a33;background:linear-gradient(100deg,#24372c,#182720);color:#dccfae;font-size:12px;line-height:1.6}
.stage-preparation strong{color:#f0d8a3;font-weight:600}.stage-preparation p{margin:5px 0 7px;color:#b9c7b6;max-width:70ch}.stage-preparation button{padding:4px 0;text-align:left;color:#dfc48b}
.growth-hint{padding:12px 14px;border:1px solid #bca56a33;border-radius:8px;background:#101e1755;color:#c9d3bf;font-size:12px;line-height:1.6;margin:8px 0}
#hero-claim-loot{padding:10px 0;text-align:left;color:#f1d899}
@media(min-width:851px){body[data-screen=arena] .battle-panel{overflow-y:auto}.stage-preparation{flex-shrink:0}}
@media(max-width:600px){.stage-preparation{padding:12px 14px;font-size:11px}.growth-hint{font-size:11px}}

.stage-drops{margin:10px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.stage-drops summary{cursor:pointer;color:#eed29b}.stage-drops ul{padding-left:20px}.stage-drops details[open]{padding-bottom:8px}.stage-drops summary:focus-visible{outline:2px solid #eed29b;outline-offset:3px}
