@keyframes dc-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes dc-sheen{0%{opacity:0;transform:translateX(-160%) skewX(-18deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(320%) skewX(-18deg)}}@keyframes dc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes dc-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes dc-spin{to{transform:rotate(1turn)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-twinkle{0%,to{opacity:.25}50%{opacity:1}}.dc-card{animation:dc-rise .55s cubic-bezier(.2,.7,.2,1) both;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,filter .35s ease;will-change:transform}.dc-card:hover{transform:translateY(-7px)}.dc-flow{background-size:220% 220%!important;animation:dc-flow 6s linear infinite}.dc-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:5}.dc-sheen:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-160%) skewX(-18deg);opacity:0}.dc-card:hover .dc-sheen:before{animation:dc-sheen .95s ease}.dc-float{animation:dc-float 4.5s ease-in-out infinite}.dc-pulse{animation:dc-pulse 3.2s ease-in-out infinite}.dc-spin-slow{animation:dc-spin 16s linear infinite}.dc-spin-rev{animation:dc-spin 22s linear infinite reverse}.dc-twinkle{animation:dc-twinkle 2.4s ease-in-out infinite}.dc-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 78%)}@media (prefers-reduced-motion:reduce){.dc-card,.dc-float,.dc-flow,.dc-pulse,.dc-spin-rev,.dc-spin-slow,.dc-twinkle{animation:none!important;transition:none!important}.dc-card:hover{transform:none}}