.like-button[data-v-3433c949]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.like-button[data-v-3433c949]:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05) translateY(-1px)}.like-button[data-v-3433c949]:active{transform:scale(.98);transition:transform .08s cubic-bezier(.4,0,.2,1)}.bookmark-button[data-v-3433c949]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.bookmark-button[data-v-3433c949]:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05) translateY(-1px)}.bookmark-button[data-v-3433c949]:active{transform:scale(.98);transition:transform .08s cubic-bezier(.4,0,.2,1)}.message-button[data-v-3433c949]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.message-button[data-v-3433c949]:hover{box-shadow:0 4px 12px #0000001a;transform:scale(1.05) translateY(-1px)}.message-button[data-v-3433c949]:active{transform:scale(.95)}@keyframes like-bounce-3433c949{0%{transform:scale(1)}15%{transform:scale(1.4) rotate(-5deg)}30%{transform:scale(1.1) rotate(3deg)}45%{transform:scale(1.3) rotate(-2deg)}60%{transform:scale(1.05) rotate(1deg)}75%{transform:scale(1.2) rotate(-.5deg)}to{transform:scale(1.15) rotate(0)}}.animate-like-bounce[data-v-3433c949]{animation:like-bounce-3433c949 .8s cubic-bezier(.68,-.55,.265,1.55)}.like-particle[data-v-3433c949]{border-radius:50%;height:6px;pointer-events:none;position:absolute;width:6px;z-index:50}.like-particle-1[data-v-3433c949]{animation:like-particle-float-1-3433c949 1.2s ease-out forwards;background:linear-gradient(135deg,#ec4899,#f97316);left:25%;top:15%}.like-particle-2[data-v-3433c949]{animation:like-particle-float-2-3433c949 1.4s ease-out forwards;animation-delay:.2s;background:linear-gradient(135deg,#f97316,#eab308);right:25%;top:25%}.like-particle-3[data-v-3433c949]{animation:like-particle-float-3-3433c949 1.1s ease-out forwards;animation-delay:.4s;background:linear-gradient(135deg,#eab308,#ec4899);bottom:15%;left:50%}@keyframes like-particle-float-1-3433c949{0%{opacity:0;transform:translateY(0) translate(0) scale(0) rotate(0)}20%{opacity:1;transform:translateY(-8px) translate(-5px) scale(1) rotate(45deg)}to{opacity:0;transform:translateY(-25px) translate(-15px) scale(0) rotate(180deg)}}@keyframes like-particle-float-2-3433c949{0%{opacity:0;transform:translateY(0) translate(0) scale(0) rotate(0)}20%{opacity:1;transform:translateY(-10px) translate(8px) scale(1) rotate(-45deg)}to{opacity:0;transform:translateY(-30px) translate(20px) scale(0) rotate(-180deg)}}@keyframes like-particle-float-3-3433c949{0%{opacity:0;transform:translateY(0) translate(0) scale(0) rotate(0)}20%{opacity:1;transform:translateY(8px) translate(-3px) scale(1) rotate(90deg)}to{opacity:0;transform:translateY(28px) translate(-10px) scale(0) rotate(270deg)}}.count-animation-enter-active[data-v-3433c949],.count-animation-leave-active[data-v-3433c949]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.count-animation-enter-from[data-v-3433c949]{opacity:0;transform:translateY(-15px) scale(1.3)}.count-animation-leave-to[data-v-3433c949]{opacity:0;transform:translateY(15px) scale(.7)}.count-animation-enter-to[data-v-3433c949],.count-animation-leave-from[data-v-3433c949]{opacity:1;transform:translateY(0) scale(1)}.like-button[class*=text-pink][data-v-3433c949]{box-shadow:0 2px 8px #ec489926,0 0 0 1px #ec48991a,inset 0 1px #ffffff1a}.bookmark-button[class*=text-blue][data-v-3433c949]{box-shadow:0 2px 8px #3b82f626,0 0 0 1px #3b82f61a,inset 0 1px #ffffff1a}.like-button[data-v-3433c949]:hover:not([class*=text-pink]){box-shadow:0 4px 12px #ec48991a}.bookmark-button[data-v-3433c949]:hover:not([class*=text-blue]){box-shadow:0 4px 12px #3b82f61a}@media(prefers-color-scheme:dark){.like-button[class*=text-pink][data-v-3433c949]{box-shadow:0 2px 12px #ec489933,0 0 0 1px #ec489933,inset 0 1px #ffffff0d}.bookmark-button[class*=text-blue][data-v-3433c949]{box-shadow:0 2px 12px #3b82f633,0 0 0 1px #3b82f633,inset 0 1px #ffffff0d}}@keyframes skeleton-shimmer-3433c949{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-loader[data-v-3433c949]{animation:skeleton-shimmer-3433c949 1.5s infinite;background:linear-gradient(90deg,hsl(var(--muted)) 25%,hsl(var(--muted-foreground)/.1),hsl(var(--muted)) 75%);background-size:200px 100%}.media-loaded[data-v-3433c949]{animation:fade-in-3433c949 .3s ease-out forwards}@keyframes fade-in-3433c949{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bookmark-button[data-v-3433c949]:focus-visible,.like-button[data-v-3433c949]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}[data-v-3433c949]{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.bookmark-button .h-4[data-v-3433c949],.like-button .h-4[data-v-3433c949]{transition:all .15s cubic-bezier(.4,0,.2,1)}.bookmark-button span[data-v-3433c949],.like-button span[data-v-3433c949]{transition:color .15s cubic-bezier(.4,0,.2,1)}.edit-tiptap-editor .ProseMirror[data-v-3433c949]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:14px;line-height:1.5;max-height:300px;min-height:100px;outline:none;overflow-y:auto;padding:12px}.edit-tiptap-editor .ProseMirror[data-v-3433c949]:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.edit-tiptap-editor .ProseMirror p[data-v-3433c949]{margin:.5rem 0}.edit-tiptap-editor .ProseMirror p[data-v-3433c949]:first-child{margin-top:0}.edit-tiptap-editor .ProseMirror p[data-v-3433c949]:last-child{margin-bottom:0}.edit-tiptap-editor .ProseMirror strong[data-v-3433c949]{font-weight:600}.edit-tiptap-editor .ProseMirror em[data-v-3433c949]{font-style:italic}.edit-tiptap-editor .ProseMirror ol[data-v-3433c949],.edit-tiptap-editor .ProseMirror ul[data-v-3433c949]{margin:.5rem 0;padding-left:1.5rem}.edit-tiptap-editor .ProseMirror blockquote[data-v-3433c949]{border-left:3px solid hsl(var(--border));font-style:italic;margin:.5rem 0;padding-left:1rem}.edit-emoji-picker[data-v-3433c949]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);max-height:200px;overflow-y:auto;padding:8px;position:absolute;width:280px;z-index:50}.edit-emoji-picker button[data-v-3433c949]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:6px;transition:background-color .2s}.edit-emoji-picker button[data-v-3433c949]:hover{background:hsl(var(--muted))}.edit-format-toolbar[data-v-3433c949]{background:hsl(var(--muted)/.5);border-bottom:1px solid hsl(var(--border));border-radius:6px 6px 0 0;display:flex;gap:4px;padding:8px}.edit-format-toolbar button[data-v-3433c949]{align-items:center;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:14px;gap:4px;padding:6px 8px;transition:all .2s}.edit-format-toolbar button[data-v-3433c949]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.edit-format-toolbar button.is-active[data-v-3433c949]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}
