.aura-pilot{position:absolute;inset:-6% -14% -2%;pointer-events:none;color:var(--pilot-color);isolation:isolate}.aura-pilot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:currentColor;filter:drop-shadow(0 0 6px currentColor)}.pilot-mist{position:absolute;inset:5% 14% 4%;border-radius:50%;background:radial-gradient(ellipse,transparent 35%,color-mix(in srgb,var(--pilot-color) 24%,transparent) 61%,transparent 73%);animation:pilot-breathe 3s ease-in-out infinite}.pilot-floor{stroke-width:3;stroke-dasharray:9 7;animation:pilot-breathe 3s infinite}.pilot-flame{fill:currentColor;stroke:none;opacity:.25;transform-origin:center bottom;animation:pilot-flame 1.3s ease-in-out infinite alternate}.pilot-lightning{stroke-width:4;stroke-linejoin:round;animation:pilot-flash 1.8s steps(1) infinite}.pilot-lightning.second{stroke-width:2;animation-delay:-.7s}.pilot-wing{fill:color-mix(in srgb,var(--pilot-color) 22%,transparent);stroke-width:2;animation:pilot-wing 3.6s ease-in-out infinite}.pilot-crystal{fill:color-mix(in srgb,var(--pilot-color) 24%,transparent);stroke-width:2;animation:pilot-breathe 2.5s infinite}.pilot-orbit{stroke-width:3;stroke-dasharray:80 140;animation:pilot-orbit 6s linear infinite;transform-origin:150px 220px}.pilot-rune-ring{stroke-width:2;animation:pilot-breathe 4s ease-in-out infinite}.aura-pilot>i{position:absolute;bottom:5%;width:4px;height:4px;background:currentColor;box-shadow:0 0 10px currentColor;animation:pilot-spark 3s linear infinite;border-radius:50%}.aura-pilot.combat{opacity:.38}.aura-pilot.combat svg{filter:none}.aura-pilot.combat .pilot-wing{animation:none}.aura-pilot.combat .pilot-lightning{stroke-width:2}.aura-pilot.combat .pilot-mist{opacity:.35}@keyframes pilot-spark{0%{transform:translateY(0) scale(0);opacity:0}20%{opacity:1}to{transform:translateY(-290px) translate(20px) scale(.2);opacity:0}}@keyframes pilot-breathe{50%{opacity:.35;filter:drop-shadow(0 0 11px currentColor)}}@keyframes pilot-flame{to{transform:scaleX(.75) scaleY(.9);opacity:.45}}@keyframes pilot-flash{0%,9%,16%,55%,65%,to{opacity:0}10%,15%,56%,64%{opacity:1}}@keyframes pilot-wing{50%{transform:scaleX(1.08) scaleY(.94);opacity:.6}}@keyframes pilot-orbit{to{stroke-dashoffset:-440}}@media(prefers-reduced-motion:reduce){.aura-pilot *{animation:none!important}.pilot-lightning{opacity:.7}}.aura-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.aura-review-card{padding:16px;border:1px solid #627475;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#283c48,#11191f)}.aura-review-figure{position:relative;height:340px;width:240px;margin:24px auto}.aura-review-figure>.board-art{display:block;position:relative;z-index:1;height:100%;width:100%}.npc-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.npc-review-grid article{border:1px solid #627475;border-radius:12px;padding:16px;background:#17272e}.npc-review-grid img{display:block;height:380px;width:100%;object-fit:contain}.pilot-filigree{animation:pilot-breathe 5s ease-in-out infinite}.pilot-souls{animation:pilot-soul-drift 4s ease-in-out infinite alternate}.pilot-feathers{filter:drop-shadow(0 0 2px currentColor)}@keyframes pilot-soul-drift{to{transform:translateY(-9px);opacity:.35}}@media(prefers-reduced-motion:reduce){.pilot-filigree,.pilot-souls{animation:none}}.rune-icon{display:inline-block;vertical-align:middle;width:80px;height:80px;border:1px solid #6b787a;border-radius:10px;background:radial-gradient(ellipse,#46606844,transparent);padding:3px}.rune-icon>span{display:block;width:100%;height:100%;background-image:url(/assets/runes/style-c-rarities-v1.png);background-size:600% 1000%;background-repeat:no-repeat}.rune-icon.rare{border:2px solid #7baff1}.rune-icon.epic{border:2px double #bd8be9;box-shadow:0 0 8px #9c5fe044}.rune-icon.legendary{border:3px double #edc173;box-shadow:0 0 10px #c8934244}.rune-icon.mythic{border:4px double #f6c68f;box-shadow:0 0 18px #de8ce277,inset 0 0 10px #d7b06b44}.weapon-forge-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #636b59;border-radius:10px;margin:8px 0}.weapon-forge-card strong{min-width:100px}
