.photo-enhancer{container-type:inline-size}.photo-grid-inner,.photo-upload-area,.photo-enhancer-content{width:min(700px,calc(100% - 40px))}.photo-enhancer-content h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;line-height:1.12;letter-spacing:-1.8px}.photo-enhancer-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.upload-wrapper{height:145px;background:linear-gradient(110deg,#c2d2fe,#cfbcfa,#efc7fe 66%,#c5bbfc)}.upload-wrapper span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}@container (max-width: 640px){.photo-grid-inner,.photo-upload-area,.photo-enhancer-content{width:calc(100% - 32px)}.photo-enhancer-content h1{font-size:32px;letter-spacing:-1.2px}.photo-enhancer-content p{font-size:13px}.upload-wrapper{height:125px}}.motion-gradient{background-size:300% 300%;animation:motion-gradient-bg-shift 20s ease infinite}@keyframes motion-gradient-bg-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.motion-gradient-blob{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;mix-blend-mode:multiply}.motion-gradient-blob-1{background:radial-gradient(circle at center,rgba(var(--motion-gradient-blob-1),.5),rgba(var(--motion-gradient-blob-1),0) 70%);transform-origin:30% 65%;animation:motion-gradient-orbit 18s ease infinite}.motion-gradient-blob-2{background:radial-gradient(circle at center,rgba(var(--motion-gradient-blob-2),.5),rgba(var(--motion-gradient-blob-2),0) 70%);transform-origin:68% 32%;animation:motion-gradient-orbit-reverse 15s linear infinite}.motion-gradient-blob-3{background:radial-gradient(circle at center,rgba(var(--motion-gradient-blob-3),.7),rgba(var(--motion-gradient-blob-3),0) 70%);transform-origin:45% 78%;animation:motion-gradient-drift 22s ease infinite}@keyframes motion-gradient-orbit{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes motion-gradient-orbit-reverse{0%{transform:rotate(360deg)}50%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes motion-gradient-drift{0%{transform:translate(-15%,-10%) rotate(0)}50%{transform:translate(15%,10%) rotate(180deg)}to{transform:translate(-15%,-10%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.motion-gradient,.motion-gradient-blob{animation:none}}
