.ml-ptile{--ml-logo-size:36px;display:flex;flex-direction:column;height:100%;min-width:0;margin:0;padding:6px;border:1px solid var(--ml-line);border-radius:var(--ml-r-lg);background:var(--ml-bg);box-shadow:var(--ml-shadow-xs);color:var(--ml-text);transition:box-shadow var(--ml-dur-1) var(--ml-ease),border-color var(--ml-dur-1) var(--ml-ease),transform var(--ml-dur-1) var(--ml-ease)}.ml-ptile:hover{border-color:var(--ml-line-2);box-shadow:var(--ml-shadow-lg);transform:translateY(-2px)}.ml-ptile--premium{border-color:color-mix(in srgb,var(--ml-premium) 55%,var(--ml-premium-line));background:linear-gradient(180deg,var(--ml-premium-soft) 0,var(--ml-bg) 60%)}.ml-ptile--sponsored{border-color:var(--ml-orange-line,var(--ml-amber-line));background:color-mix(in srgb,var(--ml-orange-soft,var(--ml-amber-soft)) 60%,var(--ml-bg))}.ml-ptile__media{--ml-tile-tint:var(--ml-fg);position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--ml-r-lg) - 4px);background:var(--ml-bg-3)}.ml-ptile__media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-fg) 7%,transparent);pointer-events:none}.ml-ptile__media img,.ml-ptile__media picture{display:block;width:100%;height:100%}.ml-ptile__media img{object-fit:cover;transition:transform var(--ml-dur-3) var(--ml-ease)}.ml-ptile:hover .ml-ptile__media img{transform:scale(1.02)}.ml-ptile__media--accent{--ml-tile-tint:var(--ml-accent,var(--ml-blue))}.ml-ptile__media--blue{--ml-tile-tint:var(--ml-blue)}.ml-ptile__media--green{--ml-tile-tint:var(--ml-green)}.ml-ptile__media--orange{--ml-tile-tint:var(--ml-orange,var(--ml-amber))}.ml-ptile__media--empty{display:grid;place-items:center;background:radial-gradient(ellipse 70% 80% at 50% 45%,color-mix(in srgb,var(--ml-tile-tint) 16%,transparent) 0,transparent 70%),radial-gradient(circle,color-mix(in srgb,var(--ml-tile-tint) 22%,transparent) 1px,transparent 1.5px) 0 0 /14px 14px,linear-gradient(180deg,color-mix(in srgb,var(--ml-tile-tint) 5%,var(--ml-bg)) 0,color-mix(in srgb,var(--ml-tile-tint) 10%,var(--ml-bg)) 100%)}.ml-ptile .ml-ptile__media-logo.ml-logo.product-logo{width:60px;height:60px;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--ml-tile-tint) 70%,transparent);transition:transform var(--ml-dur-2) var(--ml-ease)}.ml-ptile:hover .ml-ptile__media-logo.ml-logo.product-logo{transform:translateY(-2px) scale(1.03)}.ml-ptile__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px 10px 10px}.ml-ptile__head{display:flex;align-items:center;gap:10px;min-width:0}.ml-ptile .ml-ptile__logo.ml-logo.product-logo{width:var(--ml-logo-size);height:var(--ml-logo-size)}.ml-ptile__head .ml-vote-wrap{margin-left:auto}.ml-ptile__title{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ml-fg-2);font-size:var(--ml-fs-md);font-weight:600;line-height:1.3;letter-spacing:-.012em}.ml-ptile__name{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ml-ptile__name:hover{color:inherit}.ml-ptile__tagline{display:-webkit-box;min-height:calc(2 * 1.4em);margin:10px 0 0;overflow:hidden;color:var(--ml-text);font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ml-ptile__chips{margin-top:auto;padding-top:12px}@media (prefers-reduced-motion:reduce){.ml-ptile,.ml-ptile .ml-ptile__media-logo.ml-logo.product-logo,.ml-ptile__media img{transition:none}.ml-ptile:hover,.ml-ptile:hover .ml-ptile__media img,.ml-ptile:hover .ml-ptile__media-logo.ml-logo.product-logo{transform:none}}