/* AFTER Aura — desafios, escopo isolado */
.aura-challenges{margin:22px 0 8px;padding:20px;border:1px solid #7c4aaf70;border-radius:20px;background:radial-gradient(circle at 100% 0,#6c2fb22e,transparent 50%),linear-gradient(155deg,#20152f,#120f1e);color:#f8f1ff;overflow:hidden}.ac-head{margin-bottom:17px}.ac-kicker{color:#c89aff;font-size:10px;font-weight:800;letter-spacing:.16em}.ac-head h3{font-size:clamp(19px,3vw,24px);line-height:1.2;margin:8px 0}.ac-head p{font-size:12px;line-height:1.55;color:#bfaed1}.ac-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;padding:5px;border:1px solid #69458b65;background:#0e0a1a8c;border-radius:13px}.ac-tab{min-height:42px;padding:8px;border:0;border-radius:9px;background:transparent;color:#ad9bbc;font-size:12px;font-weight:750;transition:background .2s,color .2s,transform .2s}.ac-tab.is-active{color:white;background:linear-gradient(115deg,#7143bb,#9654d7);box-shadow:0 5px 20px #a356e335}.ac-tab:active{transform:scale(.97)}.ac-progress{padding:14px;border:1px solid #65438570;background:#21152f9e;border-radius:13px;margin-bottom:12px}.ac-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.ac-progress small{color:#bca9cd;font-size:11px}.ac-progress strong{font-size:12px;color:#e4c8ff}.ac-track{height:7px;background:#4c375e;border-radius:99px;margin-top:11px;overflow:hidden}.ac-track>div{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c5de4,#e1aaff);box-shadow:0 0 12px #c084ff;transition:width .6s cubic-bezier(.2,.8,.2,1)}.ac-list{display:grid;gap:9px}.ac-item{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 11px;border:1px solid #6b4a865e;border-radius:13px;background:#ffffff07;animation:acRise .35s both;animation-delay:calc(var(--ac-i)*45ms);transition:background .2s,transform .2s,border-color .2s}.ac-item:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#9e6fca}.ac-symbol{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#9a64dc21;font-size:20px}.ac-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.ac-copy strong{font-size:12px;color:#f6edff}.ac-copy small{font-size:10px;color:#b3a2c4;line-height:1.4}.ac-reward{flex:0 0 auto;border-radius:999px;background:#a86bff1f;border:1px solid #ac76ff43;color:#e0b8ff;font-size:11px;font-weight:800;padding:7px 9px}.ac-done{border-color:#7dd6b453}.ac-done .ac-reward{background:#2d7a5b3b;border-color:#60cb9950;color:#98edc6}.ac-disclaimer{margin:15px 1px 0;color:#a99bb6;font-size:10px;line-height:1.55}@keyframes acRise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.aura-challenges{padding:14px;border-radius:16px}.ac-item{padding:11px 9px;gap:8px}.ac-symbol{flex-basis:34px;height:34px}.ac-copy strong{font-size:11px}.ac-reward{font-size:10px;padding:6px}}@media(prefers-reduced-motion:reduce){.ac-item{animation:none;transition:none}.ac-track>div{transition:none}}