.ockham-favorite-share{--ockham-fs-size:40px;display:flex;align-items:center;gap:10px;position:relative}.ockham-favorite-share--left{justify-content:flex-start}.ockham-favorite-share--center{justify-content:center}.ockham-favorite-share--right{justify-content:flex-end}.ockham-fs-btn{width:var(--ockham-fs-size);min-width:var(--ockham-fs-size);height:var(--ockham-fs-size);min-height:var(--ockham-fs-size);padding:0;border:1px solid #eee;border-radius:50%;background:#fff;color:#ff3366;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;line-height:1;appearance:none;box-shadow:none;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ockham-favorite-share--labels .ockham-fs-btn{width:auto;border-radius:999px;padding:0 14px}.ockham-favorite-share--icons-only .ockham-fs-btn{width:var(--ockham-fs-size)!important;min-width:var(--ockham-fs-size)!important;max-width:var(--ockham-fs-size)!important;height:var(--ockham-fs-size)!important;min-height:var(--ockham-fs-size)!important;max-height:var(--ockham-fs-size)!important;padding:0!important;border-radius:50%!important;aspect-ratio:1/1}.ockham-fs-btn:hover{transform:translateY(-1px)}.ockham-fs-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex:0 0 auto}.ockham-fs-icon svg{width:100%;height:100%;display:block;fill:currentColor}.ockham-fs-label{font-size:14px;line-height:1;font-weight:500;white-space:nowrap}.ockham-fs-favorite:not(.is-active) .ockham-fs-icon svg{fill:none;stroke:currentColor;stroke-width:2}.ockham-fs-favorite.is-active{background:#ff3366;border-color:#ff3366;color:#fff}.ockham-fs-toast{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px);background:#111;color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.ockham-fs-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}
