.pa-film{--pa: #22d3ee;position:relative;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(60% 50% at 50% 40%,#141824e6,#05070c 70%),#05070c;font-family:Inter,system-ui,sans-serif}.pa-film__chrome{position:absolute;top:12px;left:14px;z-index:8;display:flex;align-items:center;gap:6px;pointer-events:none}.pa-film__chrome span{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px #00000059}.pa-film__chrome span:nth-child(1){background:#ff5f57}.pa-film__chrome span:nth-child(2){background:#febc2e}.pa-film__chrome span:nth-child(3){background:#28c840}.pa-film__chrome em{margin-left:8px;padding:2px 8px;border-radius:999px;font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.04em;color:#ffffff8c;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.pa-deal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pa-deal__table{position:relative;width:min(78%,520px);aspect-ratio:16 / 11;margin-top:-6%}.pa-deal__card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0a0c12;box-shadow:0 28px 60px #0000008c,0 0 0 1px #0006,0 0 40px color-mix(in srgb,var(--pa) 10%,transparent);transform-origin:50% 110%}.pa-deal__card--0{--rot: -8deg;--tx: -10%;--ty: 4%;z-index:1}.pa-deal__card--1{--rot: 6deg;--tx: 9%;--ty: -3%;z-index:2}.pa-deal__card--2{--rot: -2deg;--tx: 0%;--ty: 0%;z-index:3}.pa-deal__card.is-solo{--rot: 0deg;--tx: 0%;--ty: 0%}.pa-deal__card.is-entering{opacity:0;animation:paDealIn .9s cubic-bezier(.22,1,.36,1) forwards}.pa-deal__card.is-settled{opacity:1;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(1);transition:transform .6s cubic-bezier(.22,1,.36,1)}.pa-deal__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.03)}.pa-deal__fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(60% 50% at 40% 30%,color-mix(in srgb,var(--pa) 22%,transparent),transparent 70%),#0c1014}.pa-deal__fallback strong{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(28px,6vw,48px);font-weight:700;letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pa-deal__fallback--mmc{--pa: #5eead4}.pa-deal__fallback--aa{--pa: #c4b5fd}.pa-deal__fallback--gold{--pa: #e7b65c}@keyframes paDealIn{0%{opacity:0;transform:translate(calc(var(--tx) + 22%),calc(var(--ty) - 48%)) rotate(calc(var(--rot) - 22deg)) scale(.84);filter:blur(2px)}65%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(1);filter:blur(0)}}.pa-deal__card--2.is-entering{animation:paDealIn .9s cubic-bezier(.22,1,.36,1) forwards,paDealBreathe 5s ease-in-out 1.2s infinite}.pa-deal__card--2.is-settled{animation:paDealBreathe 5s ease-in-out infinite}@keyframes paDealBreathe{0%,to{transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(1)}50%{transform:translate(var(--tx),calc(var(--ty) - .6%)) rotate(calc(var(--rot) + .4deg)) scale(1.01)}}.pa-deal__scroll{position:absolute;left:0;right:0;bottom:14%;z-index:6;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.pa-deal__line{display:flex;width:-moz-max-content;width:max-content;gap:4rem;margin:0;animation:paMarquee 18s linear infinite}.pa-deal__line span{flex-shrink:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(18px,3.2vw,28px);font-weight:600;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(90deg,#fff,#9a9a9a 55%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:paGradShift 6s ease-in-out infinite;text-shadow:none;filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}@keyframes paMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes paGradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:640px){.pa-deal__table{width:88%;margin-top:-2%}.pa-deal__scroll{bottom:10%}.pa-deal__line span{font-size:16px}}
