/* V4.1 — ornate crystal relief, layered living flames, no flattened image */
#game.in-chamber #answers>button.relic-answer{isolation:isolate;overflow:visible!important;margin:8px 2px 13px!important;border:1px solid rgba(var(--flame-rgb),.75)!important;border-radius:17px!important;padding-right:56px!important;background:radial-gradient(ellipse at 15% 110%,rgba(var(--flame-rgb),.20),transparent 64%),linear-gradient(115deg,#05101e,#01040d 78%)!important;box-shadow:inset 0 0 30px rgba(var(--flame-rgb),.13),0 0 13px rgba(var(--flame-rgb),.28)!important;}
#game.in-chamber #answers>button.relic-answer::before{z-index:5!important;left:22px!important;filter:drop-shadow(0 0 7px var(--flame)) drop-shadow(0 0 15px var(--flame))!important;}
#game.in-chamber #answers>button.relic-answer::after{z-index:2!important;opacity:.7}
.relic-ornament{position:absolute;inset:-9px -12px;pointer-events:none;z-index:4;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 4px var(--flame));animation:ornament-live 3.1s ease-in-out infinite alternate}
.relic-answer:nth-child(1) .relic-ornament{background-image:url('relic-ornament-1.svg')}.relic-answer:nth-child(2) .relic-ornament{background-image:url('relic-ornament-2.svg')}.relic-answer:nth-child(3) .relic-ornament{background-image:url('relic-ornament-3.svg')}.relic-answer:nth-child(4) .relic-ornament{background-image:url('relic-ornament-4.svg')}
.relic-fire{position:absolute;inset:-5px 2px;z-index:1;pointer-events:none;overflow:hidden;border-radius:16px;opacity:.95}
.relic-fire::before,.relic-fire::after{content:"";position:absolute;left:-18%;width:136%;height:65%;bottom:-42%;background:radial-gradient(ellipse at 12% 65%,rgba(var(--flame-rgb),.8),transparent 14%),radial-gradient(ellipse at 37% 80%,rgba(var(--flame-rgb),.8),transparent 19%),radial-gradient(ellipse at 66% 80%,rgba(var(--flame-rgb),.72),transparent 18%),radial-gradient(ellipse at 90% 65%,rgba(var(--flame-rgb),.8),transparent 15%);filter:blur(9px);animation:relic-fire-rise 2.1s ease-in-out infinite alternate}
.relic-fire::after{animation-delay:-1.3s;bottom:-30%;filter:blur(16px);opacity:.65}
.relic-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(45deg);width:13px;height:13px;border-top:2px solid #f4faff;border-right:2px solid #f4faff;filter:drop-shadow(0 0 6px var(--flame));z-index:5;pointer-events:none}
#game.in-chamber #answers>button.relic-answer:is(:hover,:focus-visible,:active) .relic-ornament{filter:drop-shadow(0 0 10px var(--flame)) drop-shadow(0 0 16px var(--flame))}
#game.in-chamber #answers>button.relic-answer:is(:hover,:focus-visible,:active) .relic-fire{opacity:1;filter:brightness(1.8)}
#game.in-chamber #answers>button.relic-answer:active{transform:scale(.985)!important}
@keyframes ornament-live{from{opacity:.78;filter:drop-shadow(0 0 3px var(--flame))}to{opacity:1;filter:drop-shadow(0 0 9px var(--flame))}}
@keyframes relic-fire-rise{from{transform:translateY(8px) scaleX(.95);opacity:.55}to{transform:translateY(-19px) scaleX(1.1);opacity:1}}
@media(max-width:650px){#game.in-chamber #answers>button.relic-answer{padding-left:80px!important;padding-right:36px!important;margin:7px 4px 12px!important}.relic-ornament{inset:-7px -8px}.relic-arrow{right:15px;width:10px;height:10px}#game.in-chamber #answers>button.relic-answer::before{left:17px!important}}
@media(prefers-reduced-motion:reduce){.relic-ornament,.relic-fire::before,.relic-fire::after{animation:none!important}}
