/* Generated AQW illustrations. Copy and labels stay in the page's locale. */
.v2-orb-card.aqw-ai-artwork{height:auto;min-height:0;display:flex;flex-direction:column;background:#06151e}
.v2-orb-card.aqw-ai-artwork:after{content:none}
.aqw-ai-core-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.aqw-art-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 16px 22px}
.v2-orb-card .aqw-art-tags .tag{position:static;padding:8px 13px;font-size:12px!important;animation:none;transform:none;background:rgba(7,31,42,.85)}
.aqw-guide-illustration{width:100%;max-width:410px;align-self:center;overflow:hidden;border-radius:22px}
.aqw-guide-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.aqw-guide-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0 18px}
.aqw-guide-labels span{padding:6px 11px;border:1px solid rgba(79,229,209,.2);border-radius:999px;color:#bfe7e4;font-size:12px;line-height:1.5;background:#09232f}
.v2-visual:has(.aqw-guide-art){padding:28px;justify-content:center}
.v2-visual .aqw-guide-labels+.v2-dyn-title{margin-top:0}
.v2-token-art:has(.aqw-token-hero){height:auto;min-height:440px;isolation:isolate}
.aqw-token-hero{display:block;width:min(100%,560px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.3))}
.v2-roles .core.aqw-token-core,.v2-wheel>strong.aqw-economy-core{width:112px;height:112px;border:0;background:none;border-radius:0;box-shadow:none;overflow:visible;padding:0}
.v2-wheel>strong.aqw-economy-core{margin-top:18px}
.aqw-token-badge{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 16px rgba(38,217,221,.16))}
.aqw-chat-token-badge{display:block;width:150px;height:150px;object-fit:contain;margin:0 auto 20px}
.v2-chat-orb{background:url('assets/generated/token-medallion-v1.webp') center/contain no-repeat;box-shadow:none}
@media(prefers-reduced-motion:no-preference){
  .aqw-token-hero{animation:aqw-generated-token-float 7s ease-in-out infinite;animation-play-state:paused}
  .v2-token-art.aqw-motion-active .aqw-token-hero{animation-play-state:running}
  @keyframes aqw-generated-token-float{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-9px,0) rotate(1deg)}}
}
@media(max-width:650px){
  .v2-visual:has(.aqw-guide-art){padding:22px;min-height:0}
  .aqw-art-tags{padding:4px 12px 18px;gap:6px}
  .v2-orb-card .aqw-art-tags .tag{padding:7px 10px;font-size:11px!important}
  .v2-token-art:has(.aqw-token-hero){min-height:0}
  .v2-roles{padding-top:125px}
  .v2-wheel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:38px 0 24px;padding:0}
  .v2-wheel>div{min-width:0;min-height:90px;font-size:14px}
  .v2-wheel>strong.aqw-economy-core{min-width:0;grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.aqw-token-hero{animation:none!important;transform:none!important}}
