@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.5)}}@keyframes float{0%,to{transform:translateY(0) translateX(0) scale(1)}33%{transform:translateY(-30px) translateX(20px) scale(1.1)}66%{transform:translateY(20px) translateX(-20px) scale(.9)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(251,146,60,.5),0 0 40px rgba(251,146,60,.3)}50%{box-shadow:0 0 30px rgba(251,146,60,.7),0 0 60px rgba(251,146,60,.4)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(30px,10px) scale(1.05)}}@keyframes float-slow{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-15px) translateX(10px) rotate(3deg)}50%{transform:translateY(10px) translateX(-10px) rotate(-2deg)}75%{transform:translateY(-5px) translateX(15px) rotate(1deg)}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.animate-gradient{animation:gradient 20s ease infinite}.animate-float{animation:float 15s ease-in-out infinite}.animate-float-slow{animation:float-slow 20s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-blob{animation:blob 20s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.ProseMirror{min-height:200px}.ProseMirror:focus{outline:none}.ProseMirror p{margin:0 0 1rem}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h2{font-size:1.5rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.3}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem;line-height:1.4}.ProseMirror h2:first-child,.ProseMirror h3:first-child{margin-top:0}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:1rem 0}.ProseMirror li{margin:.25rem 0}.ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--muted-foreground)}.ProseMirror img{max-width:100%;height:auto;margin:1rem 0;border-radius:.5rem}.ProseMirror a{color:var(--primary);text-decoration:underline}.ProseMirror a:hover{text-decoration:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}