.era-image-frame{background:var(--bg);width:100%;height:min(70vh,600px);min-height:280px;position:relative;overflow:hidden}.era-stage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px 24px 86px;display:flex}.era-stage-choose{z-index:4;white-space:nowrap;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.era-stage-status{z-index:3;color:#fff;background:linear-gradient(#0000,#190f08c7);padding:40px 20px 20px;position:absolute;bottom:0;left:0;right:0}.era-stage-status .era-progress-track{background:#ffffff59}.era-selfie-image,.era-loader-image,.era-result-image{width:100%;height:100%;display:block}.era-selfie-image,.era-loader-image{object-fit:cover}.era-loader-image{filter:blur(24px);transform:scale(1.12)}.era-result-image{object-fit:contain;filter:blur(24px);opacity:.45;transition:filter 1s,opacity 1s,transform 1s;transform:scale(1.03)}.era-result-image.is-ready{filter:blur();opacity:1;transform:scale(1)}.era-loader-tint,.era-loader-light,.era-embers{pointer-events:none;position:absolute;inset:0}.era-loader-tint{background:#b14f1580}.era-loader-light{background:radial-gradient(circle at 75% 85%,#ffbe4fa1,#0000 55%);animation:2.6s ease-in-out infinite alternate era-firelight}.era-embers span{background:#ffe2a1f5;border-radius:50%;width:9px;height:9px;animation:7s linear infinite era-ember-rise;position:absolute;bottom:-5%;box-shadow:0 0 18px 4px #ff9c39db}.era-embers span:first-child{animation-delay:-1s;left:14%}.era-embers span:nth-child(2){width:6px;height:6px;animation-delay:-4s;left:32%}.era-embers span:nth-child(3){animation-delay:-2.5s;left:58%}.era-embers span:nth-child(4){width:7px;height:7px;animation-delay:-5.5s;left:79%}.era-embers span:nth-child(5){width:6px;height:6px;animation-delay:-3s;left:91%}.era-progress-track{background:var(--line-2);border-radius:999px;height:4px;overflow:hidden}.era-progress-track>span{border-radius:inherit;background:var(--acc-2);height:100%;transition:width .25s ease-out;display:block}@keyframes era-firelight{0%{opacity:.55}to{opacity:1}}@keyframes era-ember-rise{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:.75}80%{opacity:.3}to{opacity:0;transform:translateY(-520px)translate(34px)}}@media (prefers-reduced-motion:reduce){.era-loader-light{animation:none}.era-embers{display:none}.era-result-image{filter:none;transition:opacity .2s;transform:none}.era-progress-track>span{transition:none}}