.credits{max-width:560px;margin-inline:auto;padding:1rem 0 0;position:relative}.credits__title{text-align:center;font-family:var(--font-display), system-ui, sans-serif;background:var(--evo-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 1rem .5rem;font-size:1.05rem;font-weight:700}.credits__viewport{height:var(--credits-h,440px);outline:none;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.credits__track{animation:credits-roll var(--credits-dur,120s) linear infinite}.credits__viewport:hover .credits__track,.credits__viewport:focus-visible .credits__track,.credits__viewport:active .credits__track{animation-play-state:paused}@keyframes credits-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.credits__set{padding:calc(var(--credits-h,440px) * .55) 1rem 0;text-align:center}.credits__sec{margin-bottom:2.4rem}.credits__sec ul{margin:0;padding:0;list-style:none}.credits__head{letter-spacing:.04em;color:var(--evo-cyan);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.credits__line{gap:.1rem;margin-bottom:.7rem;display:grid}.credits__name{color:var(--text-0);font-size:1rem;font-weight:600}.credits__note{color:var(--text-2);font-size:.8rem;line-height:1.45}.credits__soon{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);vertical-align:.15em;color:var(--warn);border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.66rem;font-style:normal;font-weight:600;display:inline-block}.credits__end{color:var(--text-1);margin:0;padding-bottom:3rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.credits__viewport{overflow-y:auto}.credits__track{animation:none}.credits__set{padding-top:1.5rem}.credits__set[aria-hidden]{display:none}}
