.credit-tinted{--card-tint:var(--credit-tint,var(--primary));--card-face:color-mix(in oklch, var(--card-tint) 5%, var(--card));--card-edge:color-mix(in oklch, var(--card-tint) 20%, var(--border));--card-lip:color-mix(in oklch, var(--card-tint) 30%, var(--border));--plate-ground:color-mix(in oklch, var(--card-tint) 24%, var(--card));--plate-band:color-mix(in oklch, var(--card-tint) 40%, var(--card));--plate-lit:color-mix(in oklch, var(--card-tint) 56%, var(--card))}:root.dark .credit-tinted,:root[data-theme=dark] .credit-tinted{--card-face:color-mix(in oklch, var(--card-tint) 10%, var(--card));--card-edge:color-mix(in oklch, var(--card-tint) 30%, transparent);--card-lip:color-mix(in oklch, var(--card-tint) 24%, black);--plate-ground:color-mix(in oklch, var(--card-tint) 30%, var(--card));--plate-band:color-mix(in oklch, var(--card-tint) 46%, var(--card));--plate-lit:color-mix(in oklch, var(--card-tint) 62%, var(--card))}.credit-card{background:var(--card-face);box-shadow:inset 0 0 0 1px var(--card-edge), 0 4px 0 var(--card-lip)}.credit-role-row{background:color-mix(in oklch, var(--card-tint) 9%, var(--card));box-shadow:inset 0 0 0 1px var(--card-edge)}.credit-plate{background:linear-gradient(118deg, transparent 0 64%, var(--plate-lit) 64% 69%, transparent 69%), linear-gradient(118deg, var(--plate-band) 0 40%, transparent 40%), var(--plate-ground)}.credit-shine{background:linear-gradient(118deg, transparent 0 38%, color-mix(in oklch, var(--sheen-ink) 30%, transparent) 38% 52%, transparent 52%);pointer-events:none;inline-size:40%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-110%)}.credit-face-ring{box-shadow:0 0 0 4px var(--card-face)}.credit-favorite{background:var(--card-face);box-shadow:inset 0 0 0 1px var(--card-edge), 0 3px 0 var(--card-lip);color:var(--muted-foreground)}.credit-crest{--crest-lit:color-mix(in oklch, var(--crest) 70%, white);--crest-low:color-mix(in oklch, var(--crest) 62%, black);background:linear-gradient(180deg, var(--crest-lit) 0 22%, var(--crest) 22%);box-shadow:inset 0 -3px 0 var(--crest-low), 0 3px 0 color-mix(in oklch, var(--crest) 45%, black);color:#fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button).credit-card{transition:transform .2s ease-out,box-shadow .2s ease-out}:is(a,button).credit-card:hover{box-shadow:inset 0 0 0 1px var(--card-edge), 0 6px 0 var(--card-lip);transform:translateY(-2px)}:is(a,button).credit-card:hover .credit-shine{transition:transform .7s ease-out;transform:translate(260%)}}:is(a,button).credit-card:active{box-shadow:inset 0 0 0 1px var(--card-edge), 0 2px 0 var(--card-lip);transform:translateY(2px)}:root[data-lite] :is(a,button).credit-card,:root[data-lite] .credit-shine{transition:none}.credit-mosaic{--mosaic-tile:4rem;--mosaic-gap:.625rem;--mosaic-radius:14px;-webkit-mask-image:linear-gradient(90deg,#000 68%,#0000);mask-image:linear-gradient(90deg,#000 68%,#0000)}[dir=rtl] .credit-mosaic{-webkit-mask-image:linear-gradient(270deg,#000 68%,#0000);mask-image:linear-gradient(270deg,#000 68%,#0000)}@media (min-width:48rem){.credit-mosaic{--mosaic-tile:4.5rem}}.credit-mosaic-tile{border-radius:var(--mosaic-radius)}.credit-mosaic-empty{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent)}.credit-mosaic-sunk{background:color-mix(in oklch, var(--foreground) 5%, transparent);box-shadow:inset 0 2px 6px color-mix(in oklch, var(--foreground) 8%, transparent)}.credit-mosaic-face{background:var(--card);box-shadow:0 8px 20px color-mix(in oklch, var(--foreground) 12%, transparent);overflow:visible}.credit-mosaic-face>span:first-child{border-radius:var(--mosaic-radius);overflow:hidden}.credit-mosaic-clay{border:1px solid color-mix(in oklch, var(--primary) 70%, black);background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 78%, var(--sheen-ink)), var(--primary));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--sheen-ink) 40%, transparent), inset 0 -3px 0 color-mix(in oklch, var(--primary) 62%, black), 0 8px 18px rgb(var(--landing-black-rgb) / .3)}@media (prefers-reduced-motion:no-preference){.credit-mosaic-tile{animation:.32s ease-out both credit-tile-in;animation-delay:calc(var(--at,0) * 30ms)}}:root[data-lite] .credit-mosaic-tile{animation:none}@keyframes credit-tile-in{0%{opacity:0;scale:.94}}.credit-photo{box-shadow:inset 0 0 0 1px var(--card-edge), 0 4px 0 var(--card-lip)}.credit-print{--print-paper:color-mix(in oklch, var(--sheen-ink) 94%, var(--primary));background:var(--print-paper);box-shadow:0 0 0 1px var(--card-edge,transparent), 0 4px 0 var(--card-lip,color-mix(in oklch, var(--primary) 30%, black))}.credit-print:before{content:"";background:color-mix(in oklch, var(--primary) 45%, transparent);block-size:1.5rem;inline-size:6rem;position:absolute;inset-block-start:-.75rem;inset-inline-start:50%;translate:-50%;rotate:-3deg}[dir=rtl] .credit-print:before{translate:50%}.credit-print-ink{color:color-mix(in oklch, var(--primary) 25%, black)}@media (hover:hover) and (prefers-reduced-motion:no-preference){button.credit-print{transition:transform .2s ease-out}button.credit-print:hover{transform:translateY(-4px)}}button.credit-print:active{transform:translateY(2px)}:root[data-lite] button.credit-print{transition:none}[data-slot=credits-finale-thanks]{transition:opacity .3s ease-out,scale .3s cubic-bezier(.2,.8,.2,1)}[data-playing=playing] [data-slot=credits-finale-thanks],[data-playing=paused] [data-slot=credits-finale-thanks]{opacity:0;scale:.96}[data-playing=still] [data-slot=credits-finale-frame]{overflow-x:auto}
