.sidebar-bg[data-v-e05533c0]{background:linear-gradient(180deg,#111827f2,#000000f2);position:relative}.sidebar-bg[data-v-e05533c0]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.05) 50%,transparent 70%);animation:shimmer-bg-e05533c0 8s ease-in-out infinite}@keyframes shimmer-bg-e05533c0{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.sidebar-item-hover[data-v-e05533c0]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(59,130,246,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.sidebar-item-hover[data-v-e05533c0]:hover:before{width:100px;height:100px}.sidebar-ultra-dark[data-v-e05533c0]{background:linear-gradient(180deg,#030712fa,#000000fa);box-shadow:2px 0 20px #00000080,inset -1px 0 #4b556333}.sidebar-ultra-dark[data-v-e05533c0]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.03) 50%,transparent 70%);animation:shimmer-ultra-e05533c0 12s ease-in-out infinite}@keyframes shimmer-ultra-e05533c0{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.sidebar-ultra-dark .sidebar-item-hover[data-v-e05533c0]:before{width:0;height:0;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,rgba(124,58,237,.3) 50%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .4s ease}.sidebar-ultra-dark .sidebar-item-hover[data-v-e05533c0]:hover:before{width:120px;height:120px}.scrollbar-hide[data-v-e05533c0]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-e05533c0]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-e05533c0]::-webkit-scrollbar-track{display:none}.scrollbar-hide[data-v-e05533c0]::-webkit-scrollbar-thumb{display:none}button[data-v-5a78a7d1]{transition:all .2s ease}button[data-v-5a78a7d1]:hover{transform:scale(1.05)}.relative[data-v-5a78a7d1]{transition:all .3s ease-out}.scrollbar-hide[data-v-5a78a7d1]{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.scrollbar-hide[data-v-5a78a7d1]::-webkit-scrollbar{display:none}.overflow-x-auto[data-v-5a78a7d1]{-webkit-overflow-scrolling:touch}@keyframes shimmer-9712fb40{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse-9712fb40{0%,to{box-shadow:0 0 20px #6b72804d}50%{box-shadow:0 0 40px #6b728099}}.filter-button-active[data-v-9712fb40]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer-9712fb40 2s infinite}.filter-container[data-v-9712fb40]:hover{animation:glow-pulse-9712fb40 3s ease-in-out infinite}.cinematic-text[data-v-9712fb40]{text-shadow:0 0 10px rgba(107,114,128,.3),0 0 20px rgba(107,114,128,.2),0 0 30px rgba(107,114,128,.1)}.filter-button-enhanced[data-v-9712fb40]{position:relative;overflow:hidden}.filter-button-enhanced[data-v-9712fb40]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.filter-button-enhanced[data-v-9712fb40]:hover:after{left:100%}.filter-buttons[data-v-9712fb40]::-webkit-scrollbar{height:4px}.filter-buttons[data-v-9712fb40]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.filter-buttons[data-v-9712fb40]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b7280,#9ca3af);border-radius:2px}.filter-button[data-v-9712fb40]{position:relative;overflow:hidden}.filter-button[data-v-9712fb40]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.filter-button[data-v-9712fb40]:hover:before{left:100%}.slide-down-enter-active[data-v-9712fb40]{transition:all .3s ease-out}.slide-down-leave-active[data-v-9712fb40]{transition:all .3s ease-in}.slide-down-enter-from[data-v-9712fb40]{opacity:0;transform:translateY(-10px);max-height:0}.slide-down-enter-to[data-v-9712fb40],.slide-down-leave-from[data-v-9712fb40]{opacity:1;transform:translateY(0);max-height:200px}.slide-down-leave-to[data-v-9712fb40]{opacity:0;transform:translateY(-10px);max-height:0}.scrollbar-hide[data-v-2b555afd]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-2b555afd]::-webkit-scrollbar{display:none}.main-tag[data-v-110ecbe0]:hover{transform:translateY(-1px);transition:transform .2s ease-in-out}.transition-all[data-v-d3f4855c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:9999px}.dark .overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar-thumb{background:#4b5563}.overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark .overflow-y-auto[data-v-d3f4855c]::-webkit-scrollbar-thumb:hover{background:#6b7280}button[data-v-d3f4855c]:hover{transform:translateY(-1px)}button[data-v-d3f4855c]:active{transform:translateY(0)}@media(max-width:1024px){.max-h-\[70vh\][data-v-d3f4855c]{max-height:60vh}.post-detail-container[data-v-d3f4855c]{display:flex;flex-direction:column}.post-detail-container>div[data-v-d3f4855c]{min-height:0}.post-detail-container>div[data-v-d3f4855c]:last-child{flex:1 1 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.post-detail-container>div[data-v-d3f4855c]:first-child{flex:0 0 auto;max-height:50vh;min-height:200px;overflow:hidden}.post-detail-container>div:first-child>div[data-v-d3f4855c]:last-child{min-height:200px;height:100%}}.safe-viewport-height[data-v-d3f4855c]{height:calc(100vh - env(safe-area-inset-bottom,0px) - 2rem);max-height:calc(100vh - env(safe-area-inset-bottom,0px) - 2rem)}@supports not (height: calc(100vh - env(safe-area-inset-bottom))){.safe-viewport-height[data-v-d3f4855c]{height:calc(100vh - 4rem);max-height:calc(100vh - 4rem)}}@media(min-height:600px){.safe-viewport-height[data-v-d3f4855c]{height:calc(100vh - 6rem);max-height:calc(100vh - 6rem)}}@media(max-height:800px){.safe-viewport-height[data-v-d3f4855c]{height:calc(100vh - 2rem);max-height:calc(100vh - 2rem)}}.post-detail-container[data-v-d3f4855c]{contain:layout style paint;isolation:isolate;transition:left .4s cubic-bezier(.25,.46,.45,.94),top .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-out}.animate-expand[data-v-d3f4855c]{transition:left .4s cubic-bezier(.25,.46,.45,.94),top .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-out;will-change:left,top,transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}@keyframes expandIn-d3f4855c{0%{transform:scale(.1) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.image-container[data-v-5c844a94]{position:relative;overflow:hidden;border-radius:.75rem .75rem 0 0}.card-overlay[data-v-5c844a94]{position:absolute;inset:0;background:linear-gradient(45deg,#0000001a,#0000004d,#0000001a);opacity:0;transition:opacity .3s ease;border-radius:.75rem .75rem 0 0}[data-v-5c844a94] .card-container:hover .card-overlay{opacity:1}@keyframes skeleton-pulse-5c844a94{0%,to{opacity:1}50%{opacity:.5}}.animate-skeleton-pulse[data-v-5c844a94]{animation:skeleton-pulse-5c844a94 1.5s ease-in-out infinite}.skeleton-content[data-v-c0285823]{min-height:200px;transition:all .3s ease-in-out}@keyframes skeleton-pulse-c0285823{0%,to{opacity:1}50%{opacity:.5}}.animate-skeleton-pulse[data-v-c0285823]{animation:skeleton-pulse-c0285823 1.5s ease-in-out infinite}button[data-v-db120ab5]{transition:all .2s ease-in-out}button[data-v-db120ab5]:hover{transform:translateY(-1px)}.skeleton-layer[data-v-d4967761],.post-layer[data-v-d4967761],.skeleton-only[data-v-d4967761]{width:100%}.skeleton-layer[data-v-d4967761]{z-index:2}.post-layer[data-v-d4967761]{z-index:1}.skeleton-fade-leave-active[data-v-d4967761]{transition:opacity .4s ease-out}.skeleton-fade-leave-to[data-v-d4967761]{opacity:0}.post-fade-enter-active[data-v-d4967761]{transition:opacity .5s ease-in}.post-fade-enter-from[data-v-d4967761]{opacity:0}.post-fade-enter-to[data-v-d4967761]{opacity:1}.post-layer[data-v-d4967761]{transition:opacity .5s ease-in}.card-container[data-v-d4967761]{transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.card-container[data-v-d4967761]:hover{transform:translateY(-8px) scale(1.02);z-index:10}.card-content[data-v-d4967761]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-container:hover .card-content[data-v-d4967761]{box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a}.dark .card-container:hover .card-content[data-v-d4967761]{box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff26}.card-container:hover .font-bold[data-v-d4967761]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.dark .card-container:hover .font-bold[data-v-d4967761]{text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-container[data-v-d4967761]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b);border-radius:1rem;opacity:0;transition:opacity .3s ease;z-index:-1}.card-container[data-v-d4967761]:hover:before{opacity:.3;animation:gradient-shift-d4967761 3s ease infinite}@keyframes gradient-shift-d4967761{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.masonry-feed-container[data-v-c6916c0f]{position:relative;min-height:200px}.masonry-wall[data-v-c6916c0f]{transition:opacity .3s ease-in-out}.post-card-wrapper[data-v-c6916c0f]{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;contain:layout style paint}.strain-sidebar::-webkit-scrollbar{width:8px}.strain-sidebar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.strain-sidebar::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:4px}.strain-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3afb3}.dark .strain-sidebar::-webkit-scrollbar-thumb{background:#4b556380}.dark .strain-sidebar::-webkit-scrollbar-thumb:hover{background:#4b5563b3}.logout-fade-enter-active[data-v-5e87b2b0],.logout-fade-leave-active[data-v-5e87b2b0]{transition:all .5s ease-in-out}.logout-fade-enter-from[data-v-5e87b2b0]{opacity:0}.logout-fade-leave-to[data-v-5e87b2b0]{opacity:1}@keyframes ping-slow-5e87b2b0{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:0}}.animate-ping-slow[data-v-5e87b2b0]{animation:ping-slow-5e87b2b0 2s cubic-bezier(0,0,.2,1) infinite}@keyframes progress-5e87b2b0{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-progress[data-v-5e87b2b0]{animation:progress-5e87b2b0 1.5s ease-in-out infinite}@keyframes bounce-5e87b2b0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce[data-v-5e87b2b0]{animation:bounce-5e87b2b0 1s ease-in-out infinite}@media(max-width:640px){.logout-content[data-v-5e87b2b0]{scale:.9}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mobile-menu-enter{animation:slideUp .3s ease-out forwards}.mobile-menu-leave{animation:slideDown .3s ease-in forwards}.menu-item-enter{animation:fadeIn .2s ease-out forwards}.menu-item-hover{animation:pulse .2s ease-in-out}
