.kinetic-hl .w{opacity:0;filter:blur(4px);transition:opacity var(--dur-slow) var(--ease-out-strong), transform var(--dur-slow) var(--ease-out-strong), filter var(--dur-slow) var(--ease-out-strong);will-change:transform, opacity;display:inline-block;transform:translateY(14px)}.kinetic-hl.in .w{opacity:1;filter:none;will-change:auto;transform:none}.kinetic-hl .w.emoji-blue{filter:blur(4px)grayscale()brightness(.7)sepia()hue-rotate(190deg)saturate(3.5)brightness(1.4)}.kinetic-hl.in .w.emoji-blue{filter:blur()grayscale()brightness(.7)sepia()hue-rotate(190deg)saturate(3.5)brightness(1.4)}@media (prefers-reduced-motion:reduce){.kinetic-hl .w{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.kinetic-hl .w.emoji-blue{filter:blur()grayscale()brightness(.4)sepia()hue-rotate(195deg)saturate(6)brightness(1.3)}}
@property --imp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.imp-video-card{background:conic-gradient(from var(--imp-angle,0deg), var(--accent), var(--accent-2) 25%, transparent 50%, transparent 72%, var(--accent));border-radius:calc(.75rem + 2px);padding:2px;animation:8s linear infinite imp-border-spin;position:relative}@keyframes imp-border-spin{to{--imp-angle:360deg}}.imp-video-card-inner{background:var(--surface);box-shadow:0 18px 60px -18px var(--glow)}.imp-play-core{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 30px -4px var(--glow)}.imp-play-ring{border:2px solid var(--accent-2);opacity:0;animation:imp-ring-ping 2.4s var(--ease-out-strong) infinite;will-change:transform, opacity;pointer-events:none;border-radius:50%;position:absolute;inset:0}.imp-play-ring.r2{animation-delay:1.2s}@keyframes imp-ring-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.imp-play-seal{border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.imp-play-seal-xi{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:.16em;color:var(--accent-2);pointer-events:none;white-space:nowrap;background:#04040ad9;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:600;line-height:1;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.imp-cta-wrap{will-change:transform;display:inline-block;position:relative}.imp-cta{white-space:nowrap;letter-spacing:.04em;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));min-height:56px;transition:box-shadow var(--dur) var(--ease-out-strong), transform var(--dur-fast) var(--ease-out-strong);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-family:inherit;font-size:clamp(12.5px,3.5vw,15px);font-weight:700;display:inline-flex;position:relative;box-shadow:0 14px 48px -6px #3c5fdda6}@media (min-width:640px){.imp-cta{font-size:17px}}@media (hover:hover){.imp-cta:hover{box-shadow:0 16px 64px -4px #3c5fdde6}}.imp-cta:active{transform:scale(.97)}.imp-cta-breathe{animation:3s ease-in-out infinite imp-cta-breathe}@keyframes imp-cta-breathe{0%,to{box-shadow:0 14px 48px -6px #3c5fdd8c}50%{box-shadow:0 14px 60px -2px #3c5fddd9}}.imp-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;animation:imp-urgency-fill 1.1s var(--ease-spring) 1.4s both;will-change:transform;border-radius:999px;position:absolute;inset:0;overflow:hidden;transform:scaleX(0)}@keyframes imp-urgency-fill{0%{transform:scaleX(0)}to{transform:scaleX(.87)}}.imp-bar-fill:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:36%;animation:4s linear 2.8s infinite imp-bar-shimmer;position:absolute;inset:0;transform:translate(-140%)skew(-14deg)}@keyframes imp-bar-shimmer{0%{transform:translate(-140%)skew(-14deg)}26%{transform:translate(340%)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}.imp-inscr-frame{position:relative}.imp-inscr-frame:before,.imp-inscr-frame:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--orn-ink-soft), transparent) left top / 100% 1px no-repeat, linear-gradient(to right, transparent, var(--orn-ink-soft), transparent) left bottom / 100% 1px no-repeat;height:6px;position:absolute;left:0;right:0}.imp-inscr-frame:before{top:0}.imp-inscr-frame:after{bottom:0}@media (prefers-reduced-motion:reduce){.imp-video-card,.imp-play-ring{animation:none}.imp-cta{transition:none}.imp-cta-breathe{animation:none}.imp-bar-fill{animation:none;transform:scaleX(.87)}.imp-bar-fill:after{animation:none}}
