.mset-app .pk-heart{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;padding:0;border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--ink-950) 55%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--gray-100);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.mset-app .pk-heart:hover{color:var(--white);border-color:var(--rule-hover);background:color-mix(in srgb,var(--ink-950) 80%,transparent)}.mset-app .pk-heart[aria-pressed=true]{color:var(--accent-300);border-color:color-mix(in srgb,var(--accent-300) 60%,transparent)}.mset-app .pk-heart:disabled{cursor:default;opacity:.7}.mset-app .pk-heart:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.mset-app .pk-spin{animation:pkSpin 1s linear infinite}@keyframes pkSpin{to{transform:rotate(1turn)}}.mset-app .pk-fill{height:2px;border-radius:1px;background:var(--ink-600);overflow:hidden}.mset-app .pk-fill>span{display:block;height:100%;border-radius:1px;background:var(--accent-300);transition:width 1.4s cubic-bezier(.16,1,.3,1)}.mset-app .pk-empty{margin-top:2rem;padding:3rem 1.5rem;border-radius:1.25rem;border:1px dashed var(--ink-300);text-align:center;color:var(--gray-500);display:flex;flex-direction:column;align-items:center;gap:.75rem}.mset-app .pk-empty-title{font-size:1.125rem;font-weight:500;letter-spacing:-.015em;color:var(--gray-50)}.mset-app .pk-empty p{margin:0;max-width:28rem;font-size:.9375rem}.mset-app .pk-list-label{display:block;margin-top:2.5rem}.mset-app .pk-list-label+.ap-cards,.mset-app .pk-list-label+.ap-cards--fill{margin-top:.875rem}.mset-app .ap-filters+.ap-cards--fill{margin-top:1rem}@media (prefers-reduced-motion:reduce){.mset-app .pk-fill>span{transition:none}}