.gold-renewal-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2046/768;max-height:420px;background:#d7c3a2}
.gold-renewal-stage img{display:block;width:100%;height:100%;object-fit:contain}
.gold-renewal-before{position:absolute;inset:0;opacity:0;pointer-events:none}
.gold-renewal-glow{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 66%,rgba(255,237,177,.82),rgba(244,191,92,.25) 24%,transparent 57%);mix-blend-mode:screen}
.gold-renewal-spark{position:absolute;left:61%;top:63%;width:28px;height:28px;opacity:0;pointer-events:none;background:radial-gradient(ellipse,white 0%,#fff6df 9%,transparent 55%)}
.gold-renewal-spark:before,.gold-renewal-spark:after{content:"";position:absolute;inset:48% 0;background:linear-gradient(90deg,transparent,#fff,transparent)}
.gold-renewal-spark:after{transform:rotate(90deg)}
.gold-renewal-finale{margin:18px 0 10px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,2.8vw,38px);line-height:1.2;color:var(--ink)}
.gold-renewal-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.gold-renewal-replay{appearance:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}
.gold-renewal-replay:disabled{opacity:.45;cursor:default}
.gold-renewal-replay:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.gold-renewal-replay[hidden]{display:none}
.gold-renewal-visual.is-ready .gold-renewal-before{opacity:1}
.gold-renewal-visual.is-ready .gold-renewal-finale{opacity:0}
.gold-renewal-visual.is-playing .gold-renewal-before{animation:gold-renewal-transform 6s ease-in-out both}
.gold-renewal-visual.is-playing .gold-renewal-glow{animation:gold-renewal-light 6s ease-in-out both}
.gold-renewal-visual.is-playing .gold-renewal-spark{animation:gold-renewal-shine 6s ease-in-out both}
.gold-renewal-visual.is-playing .gold-renewal-finale{animation:gold-renewal-words 6s ease both}
@keyframes gold-renewal-transform{0%,23%{opacity:1;filter:blur(0)}38%{opacity:.95;filter:blur(2px)}62%,100%{opacity:0;filter:blur(4px)}}
@keyframes gold-renewal-light{0%,23%,78%,100%{opacity:0;transform:scale(.7)}43%,50%{opacity:1;transform:scale(1.08)}}
@keyframes gold-renewal-shine{0%,64%,83%,100%{opacity:0;transform:scale(.3) rotate(0)}72%{opacity:.8;transform:scale(1) rotate(35deg)}}
@keyframes gold-renewal-words{0%,76%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.gold-renewal-actions{align-items:flex-start;flex-direction:column;gap:4px}.gold-renewal-finale{font-size:26px;margin-bottom:0}.gold-renewal-spark{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){.gold-renewal-visual .gold-renewal-before,.gold-renewal-visual .gold-renewal-glow,.gold-renewal-visual .gold-renewal-spark{animation:none!important;opacity:0!important}.gold-renewal-visual .gold-renewal-finale{animation:none!important;opacity:1!important;transform:none!important}.gold-renewal-replay{display:none}}
