@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffb6c166}50%{box-shadow:0 0 40px #ffb6c1cc}}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.float-animation{animation:float 3s ease-in-out infinite}.sparkle-animation{animation:sparkle 2s ease-in-out infinite}.pulse-glow-animation{animation:pulse-glow 2s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#ff6b9d,#ff9a9e,#ffd86f,#fc6c8f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 3s ease infinite}.screenshot-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.screenshot-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #ffb6c14d}.hero-image-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-image-container:hover{transform:scale(1.02)}.decorative-blob{border-radius:40% 60% 60% 40%/40% 60%;filter:blur(60px)}.back-button{transition:all .3s ease}.back-button:hover{transform:translate(-5px)}@keyframes bounce-left{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.home-button{transition:all .3s ease}.home-button:hover{transform:translate(-3px) scale(1.05)}.home-button:hover .home-icon{animation:bounce-left .5s ease-in-out}.markdown-content{line-height:1.8!important;font-family:"M PLUS Rounded 1c",sans-serif!important}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin-top:2rem!important;margin-bottom:1rem!important;line-height:1.4!important;font-weight:700!important;background:linear-gradient(135deg,#ff6b9d,#ff9a9e,#ffd86f,#fc6c8f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.markdown-content h1{font-size:2em!important;border-bottom:2px solid #ffc0cb;padding-bottom:.5rem}.markdown-content h2{font-size:1.6em!important}.markdown-content h3{font-size:1.3em!important}.markdown-content .plus-plan-title{font-size:.91em!important}.markdown-content h4{font-size:1.1em!important}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content p:first-child{margin-top:0!important}.markdown-content p{margin-bottom:1.5rem!important;line-height:1.9!important;white-space:pre-line!important}.markdown-content ul,.markdown-content ol{margin-bottom:1.5rem!important;padding-left:1.5rem!important}.markdown-content li{margin-bottom:.5rem!important;line-height:1.8!important;white-space:normal!important}.markdown-content ul ul,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ol ol{margin-top:0!important;margin-bottom:0!important;padding-left:1.5rem!important}.markdown-content li li{margin-top:0!important;margin-bottom:.25rem!important;line-height:1.6!important;white-space:normal!important}.markdown-content li li:last-child{margin-bottom:0!important}.markdown-content ul li::marker{color:#ec4899!important;content:"💝 "}.markdown-content ol li::marker{color:#ec4899!important;font-weight:700!important}.markdown-content blockquote{margin:1.5rem 0!important;padding:1rem 1.5rem!important;line-height:1.6!important;background:linear-gradient(135deg,#fff0f5,#ffedf0)!important;border-left:4px solid #ec4899!important;border-radius:.5rem!important;font-style:normal!important;color:#831843!important}.markdown-content blockquote p{margin-bottom:0!important}.markdown-content pre{margin:1.5rem 0!important;background:#fff5f7!important;border:2px solid #ffc0cb!important;border-radius:1rem!important;padding:1.5rem!important}.markdown-content code{padding:.2rem .4rem!important;font-size:.9em!important;background:#fff0f5!important;color:#db2777!important;border-radius:.25rem!important}.markdown-content pre code{background:transparent!important;padding:0!important}.markdown-content table{margin:1.5rem 0!important;border-collapse:separate!important;border-spacing:0!important;border:2px solid #ffc0cb!important;border-radius:1rem!important;overflow:hidden!important;width:100%!important}.markdown-content th{padding:1rem!important;background:linear-gradient(135deg,pink,#ffb6c1)!important;color:#831843!important;font-weight:700!important;text-align:left!important}.markdown-content td{padding:.75rem 1rem!important;border-top:1px solid #ffc0cb!important;background:#fff9fa!important}.markdown-content tbody tr:hover td{background:#fff0f5!important}.markdown-content a{color:#ec4899!important;text-decoration:underline!important;text-underline-offset:.2em!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.markdown-content a:hover{color:#db2777!important}.markdown-content strong{font-weight:700!important;color:#db2777!important}.markdown-content hr{margin:2rem 0!important;border-color:pink!important}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#fff5f7;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ffcad4,#b0c2f2,#e2f0cb);border-radius:10px;border:4px solid #fff5f7}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff9aa2,#ffb7b2,#b5ead7)}
