.logo-pending .tile-cover{position:relative}.logo-pending .tile-cover:after{content:'';position:absolute;inset:12%;border-radius:8px;background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:logo-shimmer 1.3s ease-in-out infinite;pointer-events:none}.logo-reveal .tile-cover img{animation:logo-in .22s ease-out var(--logo-delay,0ms) both}@keyframes logo-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-shimmer{from{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.logo-pending .tile-cover:after,.logo-reveal .tile-cover img{animation:none}.logo-reveal .tile-cover img{opacity:1;transform:none}}
