/* Native badge art remains unchanged. Only the surrounding light moves. */
.axis-native-myth-flame .amfx-rays,
.axis-native-myth-flame .amfx-sigil,
.axis-native-myth-flame .amfx-orbit,
.axis-native-myth-flame .amfx-outline,
.axis-native-myth-flame .amfx-burst{display:none!important}
.axis-native-myth-flame.amfx-host .amfx-halo{inset:-24%;mask-image:none;background:radial-gradient(ellipse,currentColor 0%,transparent 67%);opacity:.38;animation:axis-myth-ember 3.6s ease-in-out infinite}
.axis-native-myth-flame .amfx-layer::before,
.axis-native-myth-flame .amfx-layer::after,
.axis-native-myth-flame.amfx-host .amfx-spark{content:"";position:absolute;display:block;top:-23%;left:19%;width:24%;height:79%;border-radius:80% 16% 48% 48%;mask-image:none;background:linear-gradient(0deg,transparent,currentColor 45%,currentColor 74%,#fff3 100%);transform-origin:50% 100%;opacity:.42;animation:axis-myth-flame-rise 2.8s ease-in-out infinite}
.axis-native-myth-flame .amfx-layer::after{left:63%;width:21%;top:-15%;height:70%;border-radius:18% 80% 45% 45%;animation-delay:-1.4s}
.axis-native-myth-flame.amfx-host .amfx-spark-a{left:34%;top:-35%;width:27%;height:88%;animation-delay:-.7s;animation-duration:3.2s}
.axis-native-myth-flame.amfx-host .amfx-spark-b{left:51%;top:-25%;width:19%;height:80%;border-radius:20% 80% 45% 45%;animation-delay:-2.1s;animation-duration:2.6s}
.axis-native-myth-emblem-flame .amfx-layer{width:100%;height:100%}
.axis-native-myth-flame[data-amfx-paused="true"] .amfx-layer::before,
.axis-native-myth-flame[data-amfx-paused="true"] .amfx-layer::after,
.axis-native-myth-flame[data-amfx-motion="off"] .amfx-layer::before,
.axis-native-myth-flame[data-amfx-motion="off"] .amfx-layer::after{animation-play-state:paused}
@keyframes axis-myth-flame-rise{0%,100%{transform:translateY(5%) scale(.88,.76) rotate(-5deg);opacity:.26}48%{transform:translateY(-12%) scale(1.04,1.04) rotate(4deg);opacity:.58}}
@keyframes axis-myth-ember{0%,100%{transform:scale(.96);opacity:.28}50%{transform:scale(1.05);opacity:.43}}

.axis-merit-memory-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:-4px 0 16px;padding:10px 14px;background:rgba(142,164,150,.055);border:1px solid var(--merit-border);border-radius:5px;font-size:12px;color:#bccbc0}
.axis-merit-memory-notice p{margin:0;line-height:1.6}
.axis-merit-memory-notice strong{color:#e2eae4;font-weight:600}
.axis-merit-memory-notice small{display:block;color:#98aba0;font-size:11px}
.axis-merit-memory-notice button{border:1px solid #4b735b;border-radius:4px;background:#203c2a;color:#d8ecdf;padding:8px 12px;font-weight:600;white-space:nowrap}
.axis-merit-memory-notice button:hover{background:#2b4936}
.axis-merit-memory-notice.is-saved-view{border-color:#625a36;background:rgba(137,116,48,.06)}
@media(prefers-reduced-motion:reduce){
 .axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after,.axis-native-myth-flame.amfx-host .amfx-spark,.axis-native-myth-flame.amfx-host .amfx-halo{animation:none!important;transform:none;opacity:.24}
}
@media(max-width:760px){.axis-merit-memory{flex-wrap:wrap}.axis-merit-memory select{min-width:0;width:100%;max-width:100%}.axis-merit-memory-notice{align-items:flex-start}.axis-merit-memory-notice button{white-space:normal;text-align:left}}
.axis-merit-chain{position:absolute;z-index:3;pointer-events:none;color:#a9b7bc}.axis-merit-chain.is-ready{color:#e7bd67}.axis-merit-chain>img,.axis-merit-chain-glow,.axis-merit-chain-glow img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.axis-merit-chain-glow{mix-blend-mode:screen;filter:brightness(1.2) drop-shadow(0 0 4px currentColor);animation:axis-merit-chain-light 3.4s ease-in-out infinite}.axis-merit-chain.is-ready .axis-merit-chain-glow{animation-duration:2.8s}.axis-native-myth-stigma.is-recorded-inactive>img{opacity:.5}.axis-native-myth-stigma.is-recorded-inactive>b{color:#bdc6c0}@keyframes axis-merit-chain-light{0%,100%{opacity:.08}50%{opacity:.34}}@media(prefers-reduced-motion:reduce){.axis-merit-chain-glow{animation:none;opacity:.16}}
.axis-merit-chain-glow{filter:none;opacity:.74;mask-image:linear-gradient(180deg,transparent 0%,transparent 34%,#fff9 43%,#fff 50%,#fff9 57%,transparent 66%,transparent 100%);animation:axis-merit-chain-sweep 4s linear infinite}.axis-merit-chain.is-ready .axis-merit-chain-glow{animation-duration:4s}.axis-merit-chain-glow img{filter:brightness(1.55) contrast(2);animation:axis-merit-chain-sweep-reverse 4s linear infinite}.axis-merit-chain[data-paused=true] .axis-merit-chain-glow,.axis-merit-chain[data-paused=true] .axis-merit-chain-glow img{animation-play-state:paused!important}@keyframes axis-merit-chain-sweep{from{transform:translateY(-125%)}to{transform:translateY(125%)}}@keyframes axis-merit-chain-sweep-reverse{from{transform:translateY(125%)}to{transform:translateY(-125%)}}@media(prefers-reduced-motion:reduce){.axis-merit-chain-glow,.axis-merit-chain-glow img{animation:none!important;transform:none!important}.axis-merit-chain-glow{mask-image:none;opacity:.06}}
@media(max-width:1150px){.axis-ep39-myth-layout{grid-template-rows:max-content max-content;grid-auto-rows:max-content;align-content:start}}

/* Keep only the moving decorative band inside its native chain rectangle. */
.axis-merit-chain{overflow:clip;contain:paint}
/* Close radial fire around the emblem, following the user's animation reference. */
.axis-native-myth-flame.amfx-host .amfx-halo{inset:-12%;background:radial-gradient(ellipse,transparent 25%,currentColor 47%,transparent 70%);opacity:.25;animation:axis-myth-ring-breathe 3.6s ease-in-out infinite}
.axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after,.axis-native-myth-flame.amfx-host .amfx-spark{inset:-12%;top:-12%;left:-12%;width:124%;height:124%;border-radius:50%;transform-origin:50% 50%;background:conic-gradient(from 15deg,transparent 0deg,currentColor 30deg,transparent 55deg,currentColor 95deg,transparent 130deg,currentColor 175deg,transparent 215deg,currentColor 245deg,transparent 290deg,currentColor 335deg,transparent 360deg);mask-image:radial-gradient(ellipse,transparent 34%,#0009 42%,#000 51%,#0008 59%,transparent 70%);opacity:.42;filter:blur(.5px);animation:axis-myth-ring-turn 9s linear infinite}
.axis-native-myth-flame .amfx-layer::after{inset:-9%;width:118%;height:118%;animation-direction:reverse;animation-duration:6.5s;opacity:.3}
.axis-native-myth-flame.amfx-host .amfx-spark-a{inset:-7%;width:114%;height:114%;animation:axis-myth-ring-breathe 2.8s ease-in-out infinite;opacity:.28}
.axis-native-myth-flame.amfx-host .amfx-spark-b{display:none}
@keyframes axis-myth-ring-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes axis-myth-ring-breathe{0%,100%{transform:scale(.96) rotate(-8deg);opacity:.22}50%{transform:scale(1.045) rotate(9deg);opacity:.4}}
@media(prefers-reduced-motion:reduce){.axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after,.axis-native-myth-flame.amfx-host .amfx-spark,.axis-native-myth-flame.amfx-host .amfx-halo{animation:none!important;transform:none!important;opacity:.24}}


/* The moving energy stays outside the transparent 72% center of each icon. */
.axis-native-myth-flame{z-index:4;mix-blend-mode:screen}
.axis-native-myth-flame .amfx-layer{z-index:0;opacity:1}
.axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after,.axis-native-myth-flame.amfx-host .amfx-spark{mask-image:radial-gradient(circle closest-side,transparent 72%,#0007 79%,#000 86%,#0009 92%,transparent 100%);filter:blur(.2px)}
.axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after{opacity:.78;background:conic-gradient(from 15deg,transparent 0deg,currentColor 17deg,#fff5 19deg,currentColor 22deg,transparent 46deg,currentColor 80deg,#fff4 82deg,currentColor 85deg,transparent 120deg,currentColor 165deg,#fff5 167deg,currentColor 170deg,transparent 209deg,currentColor 247deg,#fff4 249deg,currentColor 252deg,transparent 290deg,currentColor 330deg,#fff5 332deg,currentColor 335deg,transparent 360deg);border-radius:44% 56% 48% 52%/52% 43% 57% 48%}
.axis-native-myth-flame .amfx-layer::after{opacity:.6;border-radius:56% 44% 52% 48%/43% 57% 48% 52%}
.axis-native-myth-flame.amfx-host .amfx-halo{background:radial-gradient(circle closest-side,transparent 72%,currentColor 86%,transparent 100%)}
@media(prefers-reduced-motion:reduce){.axis-native-myth-flame .amfx-layer::before,.axis-native-myth-flame .amfx-layer::after{opacity:.3}}
