.f-actions{transition:opacity .4s}.f-actions.wait{opacity:0;pointer-events:none}.cer-title{font-size:1.5rem;font-weight:800;color:var(--dark);text-align:center;margin:2px 0 10px;transition:transform .3s}.cer-title.done{color:var(--accent);animation:cerPop .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes cerPop{0%{transform:scale(.8)}70%{transform:scale(1.06)}to{transform:none}}.cer-name{font-weight:700;font-size:14px;text-align:center;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cer-score{font-variant-numeric:tabular-nums;font-size:13px;color:var(--darkgray);text-align:center}.me>.cer-name,.me .cer-name{color:var(--accent)}.cer-critter{display:flex;justify-content:center;min-height:40px}.cer-critter canvas{display:block}.cer-podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:270px}.cer-step{display:flex;flex-direction:column;align-items:center;gap:2px;width:30%;opacity:0;transform:translateY(60px);transition:opacity .35s,transform .55s cubic-bezier(.2,.9,.3,1.2)}.cer-step.up{opacity:1;transform:none}.cer-block{width:100%;border-radius:8px 8px 0 0;display:grid;place-items:center;margin-top:4px;background:var(--accent-soft);border:1px solid var(--lightgray);border-bottom:0}.cer-rank{font-size:1.6rem;font-weight:800;color:var(--accent)}.r1 .cer-block{height:110px;background:#f6e6b8}.r2 .cer-block{height:78px}.r3 .cer-block{height:54px}.r1.win .cer-block{animation:cerGlow 1.6s ease-out}@keyframes cerGlow{0%{box-shadow:0 0 #eebe54b3}to{box-shadow:0 0 0 18px #eebe5400}}.cer-rest{width:100%;margin-top:10px;opacity:0;transition:opacity .5s}.cer-rest.show{opacity:1}.cer-duel{display:flex;align-items:flex-end;justify-content:center;gap:14px}.cer-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.cer-vs{font-weight:800;color:var(--faint);align-self:center}.cer-bar{width:100%;height:12px;border-radius:6px;background:var(--accent-soft);overflow:hidden}.cer-fill{width:0;height:100%;background:var(--accent);border-radius:6px;transition-property:width;transition-timing-function:linear}.cer-side.win .cer-fill{background:#eebe54}.cer-side.win .cer-name:after{content:" \b7  winner";color:#b48a2c}.cer-solo{display:flex;flex-direction:column;align-items:center;gap:2px}.cer-big{font-size:3rem;font-weight:800;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.cer-unit{font-size:13px;color:var(--faint)}.cer-stamp{margin-top:10px;padding:6px 16px;border:2px solid #b48a2c;border-radius:8px;color:#8a6418;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:scale(2) rotate(-8deg)}.cer-stamp.show{opacity:1;transform:rotate(-3deg);transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.3)}.cer-verdict{text-align:center;color:var(--darkgray);font-size:14px;margin-top:8px;min-height:1.4em;opacity:0;transition:opacity .4s}.cer-verdict.show{opacity:1}@media(prefers-reduced-motion:reduce){.cer-step,.cer-stamp,.cer-rest,.cer-verdict{transition:none}.cer-title.done,.r1.win .cer-block{animation:none}}
