.sp-overlay{z-index:100;cursor:pointer;color:#fff;clip-path:circle(150%);animation:sp-iris .65s cubic-bezier(.7, 0, .84, 0) var(--total,2.5s) forwards;background:radial-gradient(circle at 50% 40%,#3b82f6,#1d4ed8 55%,#0b1736);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sp-overlay.sp-skipped{animation-delay:0s}.sp-rays{opacity:.18;pointer-events:none;background:repeating-conic-gradient(#fff 0deg 6deg,#0000 6deg 24deg);width:160vmax;height:160vmax;animation:40s linear infinite sp-spin;position:absolute}.sp-brand{flex-direction:column;align-items:center;display:flex;position:relative}.sp-brand.sp-lift{animation:.7s cubic-bezier(.65,0,.35,1) 1.55s both sp-lift}.sp-symbol{width:11rem;height:11rem;overflow:visible}.sp-bracket{transform-box:view-box;transform-origin:128px 128px;animation:sp-snap .62s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}.sp-pop{transform-box:fill-box;transform-origin:50%;animation:sp-pop .55s ease-out var(--d) both}.sp-star{transform-box:fill-box;transform-origin:50%;animation:.95s ease-out .85s both sp-star}.sp-word{width:auto;height:3.25rem;margin-top:.5rem;animation:.6s cubic-bezier(.22,1,.36,1) 1.05s both sp-rise}.sp-event{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-top:6rem;display:flex;position:absolute;inset:0}.sp-badge{color:#1d4ed8;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:10rem;height:10rem;animation:.9s ease-out 1.65s both sp-badge;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000073,0 0 0 10px #ffffff38}.sp-eventTitle{text-align:center;max-width:20rem;margin-top:1.5rem;padding:0 1.5rem;font-size:1.5rem;font-weight:700;animation:.5s ease-out 2.2s both sp-rise}.sp-burst{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-piece{opacity:0;border-radius:3px;animation:1.1s cubic-bezier(.2,.8,.3,1) 1.75s both sp-burst;position:absolute}.sp-skip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;animation:.4s ease-out .6s both sp-rise;position:absolute;bottom:2rem}@keyframes sp-iris{to{clip-path:circle(0%);visibility:hidden}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-snap{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(.6)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes sp-star{0%{opacity:0;transform:translateY(40px)scale(0)}45%{opacity:1;transform:translateY(-14px)scale(1.3)}70%{transform:translateY(0)scale(.92)rotate(-8deg)}85%{transform:scale(1.04)rotate(4deg)}to{opacity:1;transform:none}}@keyframes sp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes sp-lift{to{transform:translateY(-9.5rem)scale(.55)}}@keyframes sp-badge{0%{transform:scale(0)rotate(-25deg)}50%{transform:scale(1.18)rotate(6deg)}80%{transform:scale(.95)rotate(-2deg)}to{transform:none}}@keyframes sp-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.sp-overlay{animation-delay:.7s}.sp-rays{display:none}}
