@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .2s ease-out}::view-transition-new(root){animation:slide-from-right .3s cubic-bezier(.4,0,.2,1)}@keyframes fade-out{to{opacity:0}}@keyframes slide-from-right{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}.message-enter{view-transition-name:message-card}::view-transition-new(message-card),::view-transition-old(message-card){animation-duration:.25s}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.15) 50%,rgba(255,255,255,.05));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;will-change:background-position}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:fade-in .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slide-in-right .25s cubic-bezier(.34,1.56,.64,1)}.animate-slide-in-up{animation:slide-in-up .3s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scale-in .2s cubic-bezier(.4,0,.2,1)}.animate-pulse-subtle{animation:pulse 2s ease-in-out infinite}.smooth-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px)}.focus-ring:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.smooth-scroll{scroll-behavior:smooth}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.app-shell-active{transition:background-color .5s ease}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(245,242,224,.1);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(245,242,224,.2)}.fixed.z-\[9999\],.relative.z-\[9999\]{overflow:visible!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}