@charset "UTF-8";@keyframes skeleton-shimmer{to{transform:translate(100%)}}.favorite-button{display:inline-flex;align-items:center;border:none;cursor:pointer;line-height:1;min-height:2.75rem;min-width:2.75rem;justify-content:center;color:var(--theme-primary);transition:transform .15s ease,color .15s ease,background .15s ease}.favorite-button__icon{flex-shrink:0;transform-origin:center;transition:transform .18s ease}.favorite-button:active{transform:scale(.92)}.favorite-button.is-active{color:var(--theme-primary)}.favorite-button.is-ready.is-active .favorite-button__icon{animation:favorite-save-in .48s cubic-bezier(.2,.85,.3,1)}.favorite-button--overlay{position:absolute;top:.25rem;right:.25rem;padding:0;background:#ffffffeb;border-radius:50%;backdrop-filter:blur(8px);z-index:2;width:2rem;height:2rem;min-height:auto;min-width:auto}.favorite-button--overlay:after{content:"";position:absolute;inset:-.5rem}.favorite-button--overlay:hover{background:#fff}.favorite-button--inline{padding:.375rem .75rem;min-height:auto;min-width:auto;background:var(--theme-primary-soft);color:var(--theme-text);border-radius:100px;font-size:.875rem}.favorite-button--inline:hover{background:var(--theme-primary-soft-hover)}.favorite-button--detail{width:2.75rem;height:2.75rem;padding:0;border-radius:50%;background:#fffffff0;box-shadow:0 2px 12px #00000024;backdrop-filter:blur(8px)}.favorite-button--detail:hover{background:#fff}@keyframes favorite-save-in{0%{transform:scale(.78)}45%{transform:scale(1.2) rotate(-7deg)}72%{transform:scale(.96) rotate(2deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.favorite-button,.favorite-button__icon{transition:none}.favorite-button.is-ready.is-active .favorite-button__icon{animation:none}}
