.event-outcome-128{position:relative;width:100%;max-width:540px;margin:8px 0 12px;pointer-events:none;display:grid;gap:8px;color:#eee0bd;font-family:inherit;grid-column:1/-1}
.outcome-128-frame{position:relative;margin:0;height:168px;overflow:hidden;border:1px solid #9b8050;border-radius:5px;background:#171d1c;box-shadow:0 6px 24px #0009;animation:outcome128-arrive .35s ease-out}
.outcome-128-frame img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}
.outcome-128-frame figcaption{position:absolute;inset:auto 0 0;padding:28px 12px 12px;background:linear-gradient(transparent,#101514 45%);display:grid;gap:5px}
.outcome-128-frame strong{font-size:16px;line-height:1.3}.outcome-128-frame figcaption>span{font-size:12px;line-height:1.5;color:#d4c9ad}
.outcome-128-effect{position:absolute;inset:0;pointer-events:none}
.outcome-128-light .outcome-128-effect{background:radial-gradient(ellipse at 62% 32%,#a9e9ba66,transparent 36%);animation:outcome128-light 1.3s ease-out both}
.outcome-128-flow .outcome-128-effect{inset:34% 12% auto;height:3px;background:linear-gradient(90deg,transparent,#a1d5c0,transparent);box-shadow:0 0 12px #a1d5c0;transform-origin:left;animation:outcome128-flow 1.4s ease-out both}
.outcome-128-paper .outcome-128-effect{inset:16% 22% auto auto;width:32px;height:43px;background:repeating-linear-gradient(#d0c3a3 0 7px,#827b68 8px 9px);box-shadow:2px 3px 8px #0008;transform:rotate(-7deg);animation:outcome128-paper .8s ease-out both}
.outcome-128-dark img{animation:outcome128-dark 1.3s ease-out forwards}
@keyframes outcome128-arrive{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@keyframes outcome128-light{from{opacity:0}to{opacity:1}}
@keyframes outcome128-flow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@keyframes outcome128-paper{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes outcome128-dark{to{filter:brightness(.4) saturate(.5)}}
@media(max-width:600px){.outcome-128-frame{height:144px}}
@media(prefers-reduced-motion:reduce){.event-outcome-128 *{animation:none!important}}
