/* Finite presentation; existing decisions and result controls remain available. */
.victory-stage887{position:relative;grid-column:1/-1;overflow:hidden;margin:0 0 18px;border:1px solid #c9ab69;border-radius:20px;background:#101d30;color:#fff4d8;box-shadow:0 18px 40px #08121d55;text-align:center}
.victory-stage887>div{position:relative;z-index:1;padding:20px 14px 0}.victory-stage887 .victory-kicker887{margin:0;color:#dcc18a;font-size:11px;font-weight:800;letter-spacing:.2em}.victory-stage887 h2{margin:6px 0!important;color:#fff1bd!important;font-size:clamp(30px,5vw,54px)!important;font-weight:950;letter-spacing:.07em;text-shadow:0 3px 0 #795c37}.victory-stage887 p{color:#e1e7df!important}.victory-stage887 canvas{aspect-ratio:1000/420;display:block;width:100%;height:auto;margin-top:-10px;image-rendering:pixelated}.victory-skip887,.evolution-skip887{min-height:44px;padding:9px 16px;border:1px solid #a2b3bb;border-radius:9px;background:#193343;color:#fff2cf;font:inherit;cursor:pointer}.victory-skip887{margin:0 12px 14px}.victory-stage887 [hidden],.evolution-show887 [hidden]{display:none!important}
.evolution-show887{width:min(540px,calc(100vw - 20px));padding:22px 18px;background:radial-gradient(ellipse at 50% 25%,#284958,#102638 55%,#0c1827);box-shadow:0 22px 90px #0009}.evolution-show887 h2{font-size:clamp(22px,5vw,30px);color:#ffe4a6}.evolution-show887 .evolution-stage784{display:block;position:relative;width:100%;height:236px;margin:12px auto;overflow:hidden;border:1px solid #718f964d;border-radius:16px;background:radial-gradient(ellipse,#8bbcb51c,transparent 70%)}
.evolution-show887 .evolution-stage784 canvas{aspect-ratio:1;position:absolute;width:192px;height:192px;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);filter:none;image-rendering:pixelated}.evolution-show887 .evolution-morph887{position:absolute;inset:0}.evolution-show887 .evolution-before784{animation:evolution-out887 3s ease-in-out both;opacity:1;display:block}.evolution-show887 .evolution-after784{animation:evolution-in887 3s ease-in-out both;opacity:0;display:block}.evolution-orbit887{position:absolute;inset:18px calc(50% - 100px);border:1px solid #d4e8c9a0;border-radius:50%;box-shadow:0 0 35px #a4dfb91f;animation:evolution-orbit887 3s ease-in-out both}.evolution-orbit887:after{content:"";position:absolute;inset:14px;border:1px dashed #d6bd79;border-radius:50%;transform:rotate(25deg)}
.evolution-progress887{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e6cf91;transform-origin:left;animation:evolution-progress887 3s linear both}.evolution-show887 .evolution-compare887{display:none;height:100%;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:8px;box-sizing:border-box}.evolution-compare887 figure{min-width:0;margin:0;border-radius:10px;padding:8px 4px;background:#08172766;border:1px solid #9fae9b33}.evolution-compare887 figure:last-child{background:#273e3b88;border-color:#c9b27c}.evolution-compare887 small{display:block;min-height:26px;font-size:10px;color:#d6c9a8;letter-spacing:.08em}.evolution-show887 .evolution-compare887 canvas{position:static;display:block;width:min(100%,152px);height:auto;transform:none;margin:auto;opacity:1;animation:none}.evolution-compare887 figcaption{line-height:1.2;font-size:16px;font-weight:800;overflow-wrap:anywhere;color:#fff2cf}.evolution-show887 [data-phase887=compare] .evolution-morph887,.evolution-show887 [data-phase887=compare] .evolution-progress887{display:none}.evolution-show887 [data-phase887=compare] .evolution-compare887{display:grid}.evolution-visual-status887{font-size:13px;color:#d9e5dc;margin:8px 0}.evolution-skip887{font-size:13px}.evolution-show887 .evolution-actions784{background:#102638;border-top:1px solid #8b9b8b44;padding:12px 0 0;margin-top:14px}.evolution-confirmed887 .evolution-compare887 figure:last-child{border-color:#e8cf87;box-shadow:inset 0 0 25px #e7d29218}.evolution-show887 button:focus-visible,.victory-stage887 button:focus-visible{outline:3px solid #ffe6a2;outline-offset:3px}
@keyframes evolution-out887{0%,25%{opacity:1}65%,100%{opacity:0;transform:translate(-50%,-50%) scale(.88)}}@keyframes evolution-in887{0%,42%{opacity:0;transform:translate(-50%,-50%) scale(.88)}80%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes evolution-orbit887{0%{opacity:.3;transform:scale(.75) rotate(-30deg)}60%{opacity:1;transform:scale(1.05) rotate(12deg)}100%{opacity:.3;transform:scale(1) rotate(25deg)}}@keyframes evolution-progress887{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:380px),(max-height:650px){.evolution-show887{padding:16px 12px}.evolution-show887 .evolution-stage784{height:190px}.evolution-show887 .evolution-compare887 canvas{max-width:112px}.evolution-compare887 figure{padding:6px 4px}.evolution-compare887 small{min-height:24px}.evolution-show887 .evolution-stage784>.evolution-morph887 canvas{width:160px;height:160px}.evolution-show887 p{margin:8px 0}.evolution-show887 .evolution-actions784{gap:6px}.victory-stage887>div{padding-top:14px}.victory-stage887 canvas{min-height:140px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.evolution-show887 .evolution-morph887,.evolution-show887 .evolution-progress887{display:none}.evolution-show887 .evolution-compare887{display:grid}.evolution-show887 canvas,.evolution-orbit887{animation:none!important}}
