.product-logo-frame.svelte-1vmihjc{background:radial-gradient(circle at 32% 18%,color-mix(in srgb,var(--color-pr-illust) 4.5%,transparent),transparent 52%),color-mix(in srgb,var(--color-pr-bg) 78%,var(--color-pr-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--color-pr-illust) 5.5%,transparent),0 1px 2px color-mix(in srgb,var(--color-pr-bg) 20%,transparent);transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.product-logo-frame.needs-contrast.svelte-1vmihjc{border-color:color-mix(in srgb,var(--color-pr-border) 76%,var(--color-pr-illust));box-shadow:inset 0 1px color-mix(in srgb,var(--color-pr-illust) 7%,transparent),0 1px 2px color-mix(in srgb,var(--color-pr-bg) 22%,transparent)}.product-logo-frame.svelte-1vmihjc:before{content:"";position:absolute;inset:6%;border-radius:.55rem;background:radial-gradient(circle at 35% 22%,color-mix(in srgb,var(--color-pr-illust) 16%,transparent),transparent 58%),color-mix(in srgb,var(--color-pr-text-secondary) 24%,transparent);opacity:0;transition:opacity .18s ease-out}.product-logo-frame.needs-contrast.svelte-1vmihjc:before{opacity:.92}.product-logo-frame.needs-contrast.svelte-1vmihjc:before{background:radial-gradient(circle at 35% 22%,color-mix(in srgb,var(--color-pr-illust) 38%,transparent),transparent 58%),color-mix(in srgb,var(--color-pr-text) 70%,var(--color-pr-surface))}.product-logo-frame.svelte-1vmihjc:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-pr-illust) 12%,transparent),transparent 46%,color-mix(in srgb,var(--color-pr-inset) 18%,transparent));opacity:0;transition:opacity .18s ease-out}.product-logo-frame.needs-contrast.svelte-1vmihjc:after{opacity:1}.product-logo-initial.svelte-1vmihjc{opacity:0;transition:opacity .18s ease-out}.product-logo-frame.needs-contrast.svelte-1vmihjc .product-logo-initial:where(.svelte-1vmihjc){opacity:.38;font-size:58%}.product-logo-img.svelte-1vmihjc{padding:4%;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-pr-bg) 50%,transparent)) drop-shadow(0 0 2px color-mix(in srgb,var(--color-pr-illust) 12%,transparent))}.product-logo-frame.needs-contrast.svelte-1vmihjc .product-logo-img:where(.svelte-1vmihjc){filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-pr-bg) 50%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--color-pr-illust) 26%,transparent))}
