/* Results: one editorial reveal; the original totals remain the source of truth. */
#results .result-profile{position:relative;isolation:isolate;transition:border-color .7s,box-shadow .9s,transform 1.1s var(--motion-ease),opacity .9s}
#results .result-profile:before{content:'';position:absolute;inset:0;border:1px solid #e3c28a00;border-radius:inherit;pointer-events:none;z-index:3;transition:border-color 1.1s,box-shadow 1.1s}
#results .result-profile:after{content:'';position:absolute;top:0;left:0;width:62%;height:1px;background:linear-gradient(90deg,transparent,#fff2d1b0,#d4b58266,transparent);opacity:0;pointer-events:none;z-index:4;transform:translateX(-110%)}
#results .result-profile.results-ready:not(.results-entered){opacity:.88;transform:translateY(14px)}
#results .result-profile.results-entered{opacity:1;transform:translateY(0)}
#results .result-profile.results-entered:before{border-color:#d3b47a28;box-shadow:inset 0 0 25px #c8a87504}
#results .result-profile.results-entered:after{animation:results-border-light 1.2s .24s var(--motion-ease) both}
#results .result-profile .portrait-wrap img{transform:scale(1);transition:transform 1.6s var(--motion-ease),filter 1.8s ease;will-change:auto}
#results .result-profile.results-ready:not(.results-entered) .portrait-wrap img{transform:scale(1.045);filter:saturate(.6)}
#results .result-profile.results-entered .portrait-wrap img{transform:scale(1);filter:saturate(.82)}
#results .portrait-caption>span,#results .portrait-caption h3{transition:opacity .9s ease,transform 1.1s var(--motion-ease)}
#results .results-ready:not(.results-entered) .portrait-caption>span{opacity:.3;transform:translateY(5px)}
#results .results-ready:not(.results-entered) .portrait-caption h3{opacity:0;transform:translateY(12px)}
#results .results-entered .portrait-caption>span{opacity:1;transform:translateY(0);transition-delay:.2s}
#results .results-entered .portrait-caption h3{opacity:1;transform:translateY(0);transition-delay:.24s}
#results .result-amount{position:relative;display:block;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;min-height:1.2em}
#results .result-count{display:inline-block;min-width:6.9ch;color:#e6cda1;letter-spacing:inherit}
#results .result-currency{color:#cbb58f;display:inline-block;margin-left:.16em;font-size:.88em}
#results .result-amount.results-counted .result-count{animation:results-total-settle .85s ease-out both}
#results .result-body dl{position:relative}
#results .result-body dl:before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#d9b98280,#d9b9820a);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--motion-ease)}
#results .results-counted~dl:before{transform:scaleX(1)}
#results .result-body dl div{transition:opacity .7s ease,transform .85s var(--motion-ease)}
#results .results-ready:not(.results-entered) dl div{opacity:.6;transform:translateY(5px)}
#results .results-entered dl div:nth-child(1){transition-delay:.24s}
#results .results-entered dl div:nth-child(2){transition-delay:.36s}
#results .results-entered dl div:nth-child(3){transition-delay:.48s}
#results .result-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes results-border-light{0%{opacity:0;transform:translateX(-110%)}18%{opacity:.8}70%{opacity:.65}100%{opacity:0;transform:translateX(185%)}}
@keyframes results-total-settle{0%{color:#f5dfb8;text-shadow:0 0 16px #e0b36925}100%{color:#e6cda1;text-shadow:0 0 0 transparent}}
@media(hover:hover) and (pointer:fine){#results .results-entered:hover:before{border-color:#d3b47a55;box-shadow:inset 0 0 35px #c8a87506}#results .results-entered:hover .portrait-wrap img{transform:scale(1.018)}#results .results-entered:hover{box-shadow:0 18px 45px #00000025}}
@media(max-width:760px){#results .result-profile.results-ready:not(.results-entered){transform:translateY(9px)}#results .result-profile{transition-duration:.8s}#results .result-count{min-width:6.9ch}#results .portrait-caption h3{transition-delay:.15s}}
@media(prefers-reduced-motion:reduce){#results *,#results *:before,#results *:after{animation:none!important;transition:none!important;transform:none!important}#results .result-profile,#results .portrait-caption>span,#results .portrait-caption h3,#results .result-body dl div{opacity:1!important}#results .result-profile:after{display:none}#results .result-profile .portrait-wrap img{filter:saturate(.82)}}
