@keyframes moon-rotate{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes sun-rotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.menu-toggle:hover span:first-child{transform:translateY(-2px);width:28px!important}.menu-toggle:hover span:nth-child(3){transform:translateY(2px);width:28px!important}.theme-toggler:hover svg.dark\:hidden{animation:.5s ease-in-out forwards moon-rotate}.theme-toggler:hover svg.dark\:block{animation:1.5s ease-in-out sun-rotate}@media (max-width:1023px){#navbarCollapse.navbar{right:0!important}}@media (max-width:836px) and (min-width:760px){#navbarCollapse.navbar{top:100px!important}}@keyframes shimmer{0%{left:-100%}to{left:125%}}@keyframes pulse-glow{0%,to{opacity:.75}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-edit-tab-content{animation:.3s ease-out fadeIn}.skill-tag{transition:all .2s}.skill-tag:hover{transform:translateY(-2px)}.avatar-upload-overlay{opacity:0;transition:all .2s}.avatar-upload-container:hover .avatar-upload-overlay{opacity:1}@media (prefers-color-scheme:dark){@keyframes pulse-glow{0%,to{opacity:.85}50%{opacity:.6}}}@keyframes star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-button-glow{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}.premium-shimmer{animation:1.2s forwards shimmer}.premium-star-spin{animation:18s linear infinite star-spin}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input:-webkit-autofill{transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.dark input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #1d2430}.dark input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #1d2430}.dark input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #1d2430}.dark textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #1d2430}input:-webkit-autofill{-webkit-background-clip:text;background-clip:text}input:-webkit-autofill:hover{-webkit-background-clip:text;background-clip:text}input:-webkit-autofill:focus{-webkit-background-clip:text;background-clip:text}input:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text}@keyframes like-pop{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.5)rotate(-12deg)}55%{transform:scale(.9)rotate(8deg)}75%{transform:scale(1.18)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.like-pop{animation:.45s ease-in-out like-pop}@keyframes feed-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.feed-shimmer{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400px 100%;animation:1.4s ease-in-out infinite feed-shimmer}.dark .feed-shimmer{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%) 0 0/400px 100%;animation:1.4s ease-in-out infinite feed-shimmer}@keyframes feed-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feed-fade-up{animation:.35s ease-out both feed-fade-up}@keyframes count-bounce{0%{transform:translateY(0)}40%{transform:translateY(-5px)scale(1.15)}to{transform:translateY(0)}}.count-bounce{animation:.3s ease-out count-bounce}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.toast-slide-up{animation:.25s ease-out both toast-slide-up}@keyframes feed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feed-float{animation:3s ease-in-out infinite feed-float}
