body{font-family:Poppins,sans-serif;background-color:#f8f9fa;margin:0;padding:0}.gradient-bg{background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef)}.post-canvas{border:2px dashed #d1d5db;transition:all .3s ease}.aspect-ratio-box{position:relative}.aspect-ratio-box:before{content:"";display:block}.aspect-ratio-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.insta-square:before{padding-top:100%}.insta-portrait:before{padding-top:125%}.insta-landscape:before{padding-top:80%}.twitter-post:before{padding-top:56.25%}.facebook-post:before{padding-top:52.63%}.linkedin-post:before{padding-top:52.63%}.pinterest-pin:before{padding-top:150%}.tiktok-post:before{padding-top:177.78%}.template-card{transition:all .3s ease}.template-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-checkbox{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:50%;transition:all .3s;z-index:1;border:4px solid white;appearance:none;-webkit-appearance:none}.toggle-label{display:block;overflow:hidden;height:24px;border-radius:12px;background-color:#d1d5db;transition:background-color .3s}.toggle-checkbox:checked{right:0;transform:translate(16px);border-color:#4f46e5}.toggle-checkbox:checked+.toggle-label{background-color:#6366f1}.toggle-checkbox:focus{outline:none}
