/* A labeled, native selector keeps earned aura colors usable with touch and keyboard. */
.hero-aura-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;}
.hero-aura-choice label{font-size:12px;color:var(--muted);white-space:nowrap;}
.hero-aura-choice select{min-width:0;max-width:280px;min-height:44px;flex:1;padding:8px 30px 8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#15111d;color:#e9e5ef;font:inherit;font-size:13px;cursor:pointer;}
.hero-aura-choice select:focus-visible{outline:2px solid #a79df3;outline-offset:3px;}
.hero-character[data-aura-rank="GM"] img{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 var(--aura-radius) var(--rank));}
@media(max-width:459px){.hero-aura-choice{align-items:stretch;flex-direction:column;gap:6px}.hero-aura-choice select{width:100%;max-width:none;font-size:16px;}}
