.animate-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-scale{animation:fadeInScale .2s ease-out}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.focus-ring{transition:all .2s ease}.focus-ring:focus{outline:none;ring:2px;ring-color:rgb(59 130 246/.3);ring-offset:2px}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}@keyframes status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.animate-status-pulse{animation:status-pulse 2s ease-in-out infinite}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-right{animation:slideInFromRight .3s ease-out}.animate-slide-in-left{animation:slideInFromLeft .3s ease-out}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounceIn .6s ease}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.3s}.stagger-delay-4{animation-delay:.4s}.smooth-scroll{scroll-behavior:smooth}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.glass-effect{backdrop-filter:blur(16px);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400% 100%;animation:shimmer 1.5s infinite}.interactive{cursor:pointer;transition:all .2s ease}.interactive:hover{opacity:.8}.interactive:active{transform:scale(.98)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes progress{0%{width:0}to{width:100%}}.animate-progress{animation:progress 1s ease-out}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-notification{animation:slideInDown .3s ease-out}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#008080}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:#000080;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.dark .hljs{color:#c9d1d9;background:#0d1117}.dark .hljs-comment,.dark .hljs-quote{color:#8b949e;font-style:italic}.dark .hljs-keyword,.dark .hljs-selector-tag,.dark .hljs-subst{color:#ff7b72;font-weight:700}.dark .hljs-literal,.dark .hljs-number,.dark .hljs-tag .hljs-attr,.dark .hljs-template-variable,.dark .hljs-variable{color:#79c0ff}.dark .hljs-doctag,.dark .hljs-string{color:#a5d6ff}.dark .hljs-section,.dark .hljs-selector-id,.dark .hljs-title{color:#d2a8ff;font-weight:700}.dark .hljs-class .hljs-title,.dark .hljs-type{color:#ffa657;font-weight:700}.dark .hljs-attribute,.dark .hljs-name,.dark .hljs-tag{color:#7ee787;font-weight:400}.dark .hljs-link,.dark .hljs-regexp{color:#a5d6ff}.dark .hljs-bullet,.dark .hljs-symbol{color:#f85149}.dark .hljs-built_in,.dark .hljs-builtin-name{color:#79c0ff}.dark .hljs-meta{color:#8b949e;font-weight:700}.dark .hljs-deletion{background:#ffeef0;color:#82071e}.dark .hljs-addition{background:#f0fff4;color:#22863a}.markdown-content{line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1em;margin-bottom:.5em}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content ol:last-child,.markdown-content p:last-child,.markdown-content ul:last-child{margin-bottom:0}.markdown-content blockquote p{margin-bottom:.5em}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content table{font-size:14px}.markdown-content th{background-color:#f9fafb;font-weight:600}.dark .markdown-content th{background-color:#374151}.markdown-content pre{font-size:13px;line-height:1.4}.markdown-content code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.markdown-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-content a:hover{text-decoration-thickness:2px}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin-top:.5em;margin-bottom:.5em}