:root{--neutral-50: #ebebeb;--neutral-100: #b9b9b9;--neutral-200: #737373;--neutral-300: #4f4f4f;--neutral-400: #434343;--neutral-500: #383838}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Albert Sans,sans-serif;height:100%;color:#e3e3e3}#root{height:100vh;display:flex;flex-direction:column}.app-container{display:flex;flex-direction:column;height:100vh;min-height:100vh}.app-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-content>*{flex:1;display:flex;flex-direction:column;min-height:0}.mainMenu{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#888 #2c2c2c}.mainMenu::-webkit-scrollbar{width:6px}.mainMenu::-webkit-scrollbar-track{background:#2c2c2c;border-radius:10px}.mainMenu::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.mainMenu::-webkit-scrollbar-thumb:hover{background:#555}.mainMenu:before{content:"";position:fixed;inset:0;background:url(/background_image.png) center/cover no-repeat;opacity:100%;z-index:-1}.container{padding:48px 0;display:flex;justify-content:center}.content_wrapper{max-width:fit-content;width:100%;display:flex;flex-direction:column;align-items:center}.image_box img{width:130px;border-radius:8px}.img_label{text-align:center}.agent_logo_wrapper{display:flex;justify-content:center;width:100%;margin-bottom:24px}.agent_logo{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;width:fit-content;border-radius:1000px;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 16px 8px 8px}.agent_logo:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid rgba(255,255,255,.16)}.demo_heading{color:#ebebeb;text-align:center;font-size:16px;font-weight:400;line-height:24px}.section{width:100%}.section_heading{color:#ebebeb;text-align:center;font-size:46px;font-weight:500;line-height:56px;padding:8px 0}.primary_heading{color:#b9b9b9;text-align:center;font-size:16px;font-weight:400;line-height:24px}.Image_section{width:100%;border-radius:24px;background:#0006;padding:24px;margin-top:40px;border:1px solid #ffffff73}.imageresult_heading{color:#ebebeb;font-size:18px;font-weight:600;line-height:24px;margin-bottom:16px}.image_container{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 24px}.loader{width:18px;height:18px;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;display:inline-block;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.download_btn{display:flex;justify-content:center;align-items:center;color:#ebebeb;text-align:center;font-size:14px;font-weight:500;line-height:20px;border-radius:1000px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);padding:10px 20px;border:none;gap:8px;cursor:pointer}.feedback_container{display:flex;align-items:center;width:fit-content;border-radius:1000px;padding:4px 0;background:#ffffff14;height:40px}.like_btn,.dislike_btn{width:32px;padding:0;margin:0;display:flex;justify-content:center;align-items:center;cursor:pointer}button{background-color:transparent;border:none}.launch_text{color:#737373;text-align:center;font-size:14px;font-weight:400;line-height:20px;margin-top:16px}header{border-radius:16px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;padding:16px 40px;position:relative}.user_profile{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}.user_profile_clickable{display:flex;align-items:center;gap:8px}.user_file img{width:40px;height:40px;border-radius:1000px}.user_name{color:#ebebeb;font-size:16px;font-weight:500;line-height:24px}.new_user{color:#b9b9b9;text-align:left;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.06px}.user_dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 0;min-width:200px;box-shadow:0 4px 24px #0006;z-index:1000}.dropdown_email{padding:12px 16px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown_email p{color:#ebebeb;font-size:14px;font-weight:400;margin:0;word-break:break-all}.dropdown_divider{height:1px;background:#ffffff1a;margin:4px 0}.dropdown_item{width:100%;padding:12px 16px 8px;margin-top:8px;background:transparent;border:none;color:#ebebeb;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center;gap:8px}.dropdown_item:hover{background:#ffffff0d}.logout-icon{transform:rotate(180deg)}.footer{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 40px;margin-top:auto;flex-shrink:0}.footer_section{display:flex;text-align:center;align-items:center;justify-content:center;gap:8px}.footer p,.footer_section h6{color:#b9b9b9;text-align:center;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.06px}.agent-container{margin:24px 40px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#00000029}.agent-header{display:flex;align-items:center;margin-bottom:16px;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 24px}.subcategory-label{color:#ebebeb!important}.subcategory-group .button-wrapper .select-btn{color:#ebebeb}.agent-title{color:#ebebeb;font-size:14px;font-weight:600;line-height:20px;margin-bottom:4px}.agent-icon{width:40px;height:40px;border-radius:50%;box-shadow:0 4px 56px #9083ef}.agent-subtitle{color:#b9b9b9;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.06px}.selection-group{width:50%}.label-with-icon{display:flex;align-items:center;gap:6px}.label-icon{width:18px;height:18px}.selection-group label{color:#ebebeb;font-size:16px;font-weight:500;line-height:24px}.button-group{display:flex;gap:8px}.button-wrapper{position:relative;display:inline-block}.select-btn{color:#737373;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.07px;height:40px;border-radius:12px;padding:8px 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;cursor:pointer;transition:background-color .2s,color .2s}.select-btn.active{border-radius:1000px;background:#ebebeb;color:#0f0f0f!important;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.07px}.select-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.select-btn.disabled:hover{opacity:.6}.custom-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0s;z-index:1000}.button-wrapper:hover .custom-tooltip{opacity:1;transition:opacity 0s}.custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000e6}.marketplace-selection{margin-top:12px}.marketplace-selection .select-btn{min-width:80px}.subcategory-group{margin-top:12px}.selection-section{display:flex;gap:40px;padding:8px 24px 0}.image-upload-section{padding:8px 24px 0;margin:16px 0}.image_instruction{color:#b9b9b9;font-size:14px;font-weight:400;line-height:20px}.image-upload-section label{color:#ebebeb;font-size:16px;font-weight:500;line-height:24px}.image-slots-container{display:grid;grid-template-columns:repeat(6,1fr);border-radius:24px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;padding:16px;gap:16px;margin-top:12px;min-height:520px}.image-slot{text-align:center}.upload-area{display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center;height:300px;border-radius:8px;border:1px dashed rgba(152,167,218,.4);background:#98a7da14;cursor:pointer;transition:background-color .2s,border-color .2s;overflow:hidden;position:relative}.upload-area.has-image{border:none;background:transparent}.upload-area.has-error{border:1px dashed rgba(255,131,131,.4);background:#ff454514}.upload-area:hover{background:#98a7da29;transition:background-color .2s,border-color .2s}.upload-area.has-image:hover{background:transparent}.upload-area.has-error:hover{background:#ff454514}.image-overlay{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease-in-out}.upload-area.has-image:hover .image-overlay{opacity:1}.overlay-btn{width:100%;height:32px;padding:8px 12px;border-radius:1000px;border:1px solid rgba(152,167,218,.16);background:#98a7da14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.06px;color:#98a7da;cursor:pointer;transition:all .2s ease-in-out}.delete-btn{border-radius:1000px;background:#0f0f0f;height:32px;width:32px;display:flex;justify-content:center;align-items:center}.upload-area:hover .plus-icon{border-radius:1000px;background:#98a7da29;transition:all .2s ease-in-out}.plus-icon{height:40px;width:40px;color:#8b949e;display:flex;justify-content:center;border-radius:12px;background:#98a7da29}.upload-text{color:#98a7da;text-align:center;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.035px;text-transform:uppercase}.shot-label{color:#fff;text-align:center;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.03px;text-transform:uppercase}.shot_label_section{margin-top:8px;display:flex;justify-content:center;align-items:center;gap:4px}.upload-status{margin-top:6px;font-size:11px;font-weight:500;text-align:center;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.upload-status.uploading{color:#98a7da;background:#98a7da29}.upload-status.uploaded{color:#4ade80;display:none;background:#4ade8029}.upload-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;z-index:10}.spinner{border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite}.upload-overlay-text{color:#ebebeb;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.error-icon{height:20px}.error-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ff454514;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;z-index:10;padding:16px}.error-text{padding:8px 0;color:#ff8383;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.reset-btn{padding:8px 12px;border-radius:1000px;background:#7b7676fa;color:#ebebeb;text-align:center;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.06px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .2s ease-in-out}.btn_processing_sec{padding:8px 24px 24px}.btn_processing{color:#ebebeb;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:16px;padding:12px 20px;font-weight:500;line-height:24px;border-radius:1000px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);cursor:pointer;transition:all .3s}.btn_processing:disabled{opacity:1;cursor:not-allowed;background:#232323;color:#383838;border-radius:1000px;display:flex;align-items:center;justify-content:center;gap:8px}.loader{border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite}.processing-container{display:flex;justify-content:flex-start;align-items:flex-start;padding:40px 60px;width:100%;flex:1;min-height:0}.processing-content{display:flex;flex-direction:row;align-items:flex-start;gap:80px;width:100%;max-width:100%}.processing-right{display:flex;flex-direction:column;flex:1;gap:0}.lottie-wrapper{position:relative;flex-shrink:0}.lottie-container{width:400px;height:400px;display:flex;justify-content:center;align-items:center}.speech-bubble{position:absolute;background:#98a7da33;border:1px solid rgba(152,167,218,.4);border-radius:20px;padding:12px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;animation:float 3s ease-in-out infinite}.speech-bubble-top{top:-20px;right:-20px}.speech-bubble-top:before{content:"";position:absolute;bottom:-10px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(152,167,218,.2)}.speech-bubble-top:after{content:"";position:absolute;bottom:-9px;left:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(152,167,218,.4)}.speech-bubble-bottom{bottom:-20px;left:50%;animation:float-bottom 3s ease-in-out infinite}.speech-bubble-bottom:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(152,167,218,.2)}.speech-bubble-bottom:after{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(152,167,218,.4)}.bubble-text{color:#ebebeb;font-size:14px;font-weight:500;margin:0;white-space:normal;word-wrap:break-word;max-width:300px;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-bottom{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.processing-message{text-align:left;display:flex;flex-direction:column;flex:1}.greeting{color:#ebebeb;font-size:28px;font-weight:600;line-height:36px;margin:0}.message-text{color:#b9b9b9;font-size:16px;font-weight:400;line-height:24px;margin:8px 0 0}.current-state{color:#ebebeb;font-size:20px;font-weight:500;line-height:28px;margin:8px 0;min-height:28px}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.progress-text{color:#98a7da;font-size:16px;font-weight:500;line-height:24px;margin:8px 0 0}.completion-message{color:#b9b9b9;font-size:16px;font-weight:400;line-height:24px;margin:8px 0 0}.processed-images-preview{width:100%;max-width:100%;max-height:575px;flex:1;padding:16px;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.images-preview-section{margin-top:40px}.processed-images-preview p{color:#ebebeb;font-size:18px;font-weight:600;line-height:24px}._preview{padding:16px 0;color:#737373;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.images-grid{margin:16px 0;width:100%;max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;box-sizing:border-box;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.images-grid::-webkit-scrollbar{height:6px}.images-grid::-webkit-scrollbar-track{background:transparent}.images-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.images-grid::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.processed-image-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0}.preview-image{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003}.image-pose{color:#b9b9b9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.generating-placeholder{opacity:.7}.generating-image-container{width:100%;aspect-ratio:1;position:relative;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden}.generating-spinner{width:40px;height:40px;border:3px solid rgba(152,167,218,.2);border-top:3px solid rgba(152,167,218,.8);border-radius:50%;animation:spin 1s linear infinite;position:relative;z-index:2}.generating-pulse{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(152,167,218,.1),transparent);animation:pulse-sweep 2s ease-in-out infinite}.generating-text{color:#98a7dacc;animation:pulse-text 1.5s ease-in-out infinite}@keyframes pulse-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:1024px)and (min-width:769px){.processed-images-preview{width:100%;max-width:100%}.images-grid{width:100%;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.processed-image-item{width:100%}}@media(max-width:768px){.processing-content{flex-direction:column;gap:30px;align-items:center}.processing-right{width:100%}.lottie-wrapper{width:100%;display:flex;justify-content:center}.lottie-container{width:250px;height:250px}.speech-bubble-top{top:-10px;right:auto;left:50%;transform:translate(-50%)}.speech-bubble-top:before,.speech-bubble-top:after{left:50%;transform:translate(-50%)}.speech-bubble-bottom{bottom:-10px;left:50%;transform:translate(-50%)}.speech-bubble-bottom:before,.speech-bubble-bottom:after{left:50%;transform:translate(-50%)}.processing-message{text-align:center;width:100%}.greeting{font-size:24px}.message-text{font-size:16px}.current-state{font-size:18px}.progress-text{font-size:14px}.processed-images-preview{width:100%;padding:12px}.images-grid{width:100%;gap:10px;margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.processed-image-item{width:100%}.processed-images-preview p{font-size:16px}.button_section{flex-direction:column;gap:16px;align-items:stretch}.feedback_container{width:100%;justify-content:center}.download_btn{width:100%}}.fullscreen-image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.fullscreen-image-container{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}.fullscreen-image{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.fullscreen-image-info{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ebebeb}.fullscreen-image-pose{font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#ebebeb}.fullscreen-image-counter{font-size:14px;font-weight:400;color:#b9b9b9}.fullscreen-close-btn{position:absolute;top:20px;right:30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ebebeb;font-size:36px;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;line-height:1;padding:0}.fullscreen-close-btn:hover{background:#fff3;transform:scale(1.1)}.fullscreen-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ebebeb;font-size:48px;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10000;line-height:1;padding:0}.fullscreen-nav-btn:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.fullscreen-nav-left{left:30px}.fullscreen-nav-right{right:30px}@media(max-width:768px){.fullscreen-nav-btn{width:50px;height:50px;font-size:36px}.fullscreen-nav-left{left:10px}.fullscreen-nav-right{right:10px}.fullscreen-close-btn{top:10px;right:10px;width:40px;height:40px;font-size:28px}.fullscreen-image{max-height:75vh}.fullscreen-image-pose{font-size:14px}.fullscreen-image-counter{font-size:12px}}.download_btn{display:flex;justify-content:center;align-items:center;color:#ebebeb;text-align:center;font-size:14px;font-weight:500;line-height:20px;border-radius:1000px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);padding:10px 20px;border:none;gap:8px;cursor:pointer;transition:all .3s ease;position:relative}.download_btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8e54e966}.download_btn:disabled{opacity:.7;cursor:not-allowed}.download_btn .loader{width:18px;height:18px;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button_section{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.feedback_container{width:199px;display:flex;align-items:center;justify-content:center;border-radius:1000px;padding:4px 0;background:#ffffff14;height:40px;gap:4px}.like_btn:hover,.dislike_btn:hover{border-radius:1000px;background:#ffffff14}.feedback_text{color:#ebebeb;text-align:center;font-size:14px;font-weight:500;line-height:20px}.like_btn,.dislike_btn{width:32px;height:32px;padding:0;margin:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:transparent;border:none;transition:all .3s ease;position:relative}.like_btn img,.dislike_btn img{object-fit:contain;transition:all .3s ease}.like_btn:hover{transform:scale(1.1)}.like_btn.liked img{filter:brightness(1.2) saturate(1.3)}.like_btn.animating{animation:likeBounce .6s ease}.like_btn.animating img{animation:likePulse .6s ease}@keyframes likeBounce{0%,to{transform:scale(1)}25%{transform:scale(1.3) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}75%{transform:scale(1.15) rotate(-2deg)}}@keyframes likePulse{0%,to{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.2);filter:brightness(1.5) saturate(1.5)}50%{transform:scale(1.1);filter:brightness(1.3) saturate(1.4)}75%{transform:scale(1.05);filter:brightness(1.2) saturate(1.3)}}.dislike_btn:hover{transform:scale(1.1)}.dislike_btn.disliked img{filter:brightness(.8) saturate(1.2) hue-rotate(350deg)}.dislike_btn.animating{animation:dislikeShake .6s ease}.dislike_btn.animating img{animation:dislikePulse .6s ease}@keyframes dislikeShake{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1.3) translate(-3px) rotate(-10deg)}50%{transform:scale(1.2) translate(3px) rotate(10deg)}75%{transform:scale(1.15) translate(-1px) rotate(-5deg)}}@keyframes dislikePulse{0%,to{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.2);filter:brightness(.7) saturate(1.3) hue-rotate(350deg)}50%{transform:scale(1.1);filter:brightness(.75) saturate(1.25) hue-rotate(350deg)}75%{transform:scale(1.05);filter:brightness(.8) saturate(1.2) hue-rotate(350deg)}}.header-section{text-align:center;padding-top:48px}.profile-placeholder{width:160px;height:160px;background-color:#333;border-radius:50%;margin:0 auto}.header-section h1{color:#ebebeb;margin-bottom:8px;font-size:46px;font-weight:500;line-height:56px;margin-top:16px}.header-section p,.para{color:#b9b9b9;text-align:center;font-size:16px;line-height:24px}.para{font-size:14px;line-height:20px}.agent-hero-container{padding:0 80px}.agent-hero-section{margin:40px auto 80px;background:url(/pp-demo.png) center/cover no-repeat;max-width:1080px;border:1px solid #ffffff35;border-radius:32px;position:relative}.hero-content{display:flex;align-items:center;gap:16px;padding:16px}.hero_primary_txt{font-size:16px;font-weight:500;background:linear-gradient(251deg,#fff,#9083ef,#e6e6e6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-text h2{color:#ebebeb;font-size:32px;font-weight:500;line-height:40px;margin-top:8px}.start-demo-button{display:flex;align-items:center;gap:8px;margin-left:auto;padding:12px 20px;border-radius:1000px;font-size:16px;font-weight:500;color:#ebebeb;background:linear-gradient(286deg,#8e54e9,#4776e6);white-space:nowrap;cursor:pointer}.start-demo-small-button{display:flex;justify-content:center;gap:4px;padding:8px 12px;border-radius:1000px;font-size:12px;font-weight:500;color:#ebebeb;background:linear-gradient(286deg,#8e54e9,#4776e6);cursor:pointer;border:none}.know-more-button{margin:8px auto 0;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:#ebebeb;border-radius:1000px;cursor:pointer;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.agent-card{width:200px;text-align:center}.agent-icon-placeholder img{width:88px;height:88px;border-radius:50%;margin:0 auto 10px;box-shadow:2px 4px 80px #9083ef52}.agent-name{color:#ebebeb;font-size:14px;font-weight:500;margin-bottom:4px}.agent-description{color:#b9b9b9;font-size:12px;line-height:16px;margin-bottom:16px}.agent-cards-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding-bottom:48px}.explore-section h3{text-align:center;color:#ebebeb;font-size:18px;font-weight:500;padding:24px}.explore-header{display:flex;justify-content:center;align-items:center}.demo-buttons-row{display:flex;justify-content:center;gap:8px}.start-demo-secondary-button{width:32px;height:32px;background:#ffffff14;border-radius:1000px;cursor:pointer}.para{text-align:left}@media(max-width:1024px){.agent-hero-container{padding:0 40px}.hero-text h2{font-size:26px}}@media(max-width:600px){.agent-hero-container{padding:0 20px}.hero-content{flex-direction:column;text-align:center}.start-demo-button{margin-left:0;width:100%;justify-content:center}.agent-card{width:45%}.hero-text h2{font-size:22px;line-height:30px}.agent-cards-row{padding-bottom:24px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{position:relative;height:748px;animation:fadeIn .2s ease-out}.hidden{display:none!important}.modal-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:22px;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-container{color:#fff;padding:24px 32px}.image_login{padding:24px}.login_sec{width:960px;display:grid;flex:1 0 0;align-self:stretch;grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));border-radius:24px;background:#000}.login-logo{margin-bottom:24px}.login_heading{color:#ebebeb;font-size:24px;font-weight:600;line-height:32px;margin-bottom:8px}.login-container p{color:#b9b9b9;margin-bottom:40px;font-size:14px;font-weight:400;line-height:20px}.password_forgot p{color:#98a7da;font-size:14px;font-weight:500;line-height:20px}.sign_up{cursor:pointer;color:#98a7da;font-size:14px;font-weight:600;line-height:20px}.password_forgot{text-align:right;color:#98a7da;font-size:14px;font-weight:500;line-height:20px}.login-container .error-message{color:#ff4d4f;margin-bottom:15px;font-size:14px}.image_login img{width:100%;border-radius:16px;height:700px}.login-container input[type=email],.login-container input[type=password],.login-container input[type=text]{width:100%;padding:12px 15px;border:none;border-radius:8px;background-color:#2c2c3d;color:#fff;font-size:16px}.login-container input::placeholder{color:#b0b0c3}.login-container input:-webkit-autofill,.login-container input:-webkit-autofill:hover,.login-container input:-webkit-autofill:focus,.login-container input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #2c2c3d inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2c2c3d!important;color:#fff!important;transition:background-color 5000s ease-in-out 0s}.login-container input:-webkit-autofill:first-line{color:#fff!important;font-size:16px!important}.login-container button{width:100%;color:#ebebeb;text-align:center;font-size:16px;font-weight:500;line-height:24px;padding:12px 20px;border-radius:1000px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);cursor:pointer;transition:all .3s ease}.login-container button:hover{background-color:#5236d9}.login-container hr{margin:25px 0;border:0;border-top:1px solid #444466}.google-btn{display:flex;gap:8px;justify-content:center;background:#98a7da29!important;border:1px solid rgba(152,167,218,.08)!important}.login-container .google-btn:hover{background-color:#357ae8}.back-button-login{position:absolute;top:24px;left:24px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10}.back-button-login:hover{background:#fff3}.login-container{position:relative}.login-subtitle{color:#b9b9b9;font-size:16px;font-weight:400;line-height:24px;margin-bottom:32px}.password-input-wrapper{position:relative;display:flex;align-items:center;margin-bottom:0}.password-input-wrapper input{width:100%;padding:12px 48px 12px 15px;margin:0}.password-input-wrapper input:-webkit-autofill,.password-input-wrapper input:-webkit-autofill:hover,.password-input-wrapper input:-webkit-autofill:focus,.password-input-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #2c2c3d inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2c2c3d!important;color:#fff!important;transition:background-color 5000s ease-in-out 0s}.password-input-wrapper input:-webkit-autofill:first-line{color:#fff!important;font-size:16px!important}.info-message-text{color:#98a7da;font-size:14px;margin-bottom:16px;padding:12px;background:#98a7da1a;border:1px solid rgba(152,167,218,.3);border-radius:8px;line-height:20px}.input-group-login{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.input-group-login label{font-size:14px;font-weight:500;color:#ebebeb;line-height:20px}.input-group-login input{width:100%;padding:12px 15px;margin:0;border:none;border-radius:8px;background-color:#2c2c3d;color:#fff;font-size:16px}.input-group-login input:-webkit-autofill,.input-group-login input:-webkit-autofill:hover,.input-group-login input:-webkit-autofill:focus,.input-group-login input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #2c2c3d inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2c2c3d!important;color:#fff!important;transition:background-color 5000s ease-in-out 0s}.input-group-login input:-webkit-autofill:first-line{color:#fff!important;font-size:16px!important}.input-group-login .password-input-wrapper input{padding:12px 48px 12px 15px}.forgot-password-container{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:24px}.forgot-password-content{width:100%;max-width:480px;color:#fff}.forgot-password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.forgot-password-title{font-size:32px;font-weight:600;color:#fff;margin-bottom:12px;line-height:40px}.forgot-password-subtitle{font-size:16px;color:#b9b9b9;margin-bottom:32px;line-height:24px}.forgot-password-form{display:flex;flex-direction:column;gap:24px}.input-group input{width:100%;padding:12px 16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;transition:border-color .2s}.input-group input:focus{outline:none;border-color:#8e54e9}.input-group input::placeholder{color:#666}.success-message{text-align:center;padding:40px 0}.success-message h1{font-size:32px;font-weight:600;color:#fff;margin-bottom:12px}.success-message p{font-size:16px;color:#b9b9b9;margin-bottom:8px}.redirect-text{color:#8e54e9;font-size:14px;margin-top:16px}.submit-button{width:100%;padding:14px 24px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);border:none;border-radius:1000px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-button:hover:not(:disabled){opacity:.9}.submit-button:disabled{opacity:.6;cursor:not-allowed}.create-password-container{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:24px}.create-password-content{width:100%;max-width:480px;color:#fff}.create-password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.logo-section{display:flex;align-items:center;gap:12px}.logo-circle{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#000;font-weight:600;font-size:14px}.logo-text{color:#fff;font-size:16px;font-weight:600}.back-button{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.back-button:hover{background:#fff3}.create-password-title{font-size:32px;font-weight:600;color:#fff;margin-bottom:12px;line-height:40px}.create-password-subtitle{font-size:16px;color:#b9b9b9;margin-bottom:32px;line-height:24px}.create-password-form{display:flex;flex-direction:column;gap:24px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:14px;font-weight:500;color:#ebebeb}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding:12px 48px 12px 16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:16px;transition:border-color .2s}.password-input-wrapper input:focus{outline:none;border-color:#8e54e9}.password-input-wrapper input::placeholder{color:#666}.eye-toggle{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#fff;transition:opacity .2s}.eye-toggle:hover{opacity:.7}.error-message{color:#ff4d4f;font-size:14px;margin-top:-8px}.error-message p{margin:0}.info-message{background:#8e54e91a;border:1px solid rgba(142,84,233,.3);border-radius:8px;padding:12px 16px;margin-top:-8px}.info-message p{color:#98a7da;font-size:14px;margin:0;line-height:20px}.update-password-button{width:100%;padding:14px 24px;background:linear-gradient(286deg,#8e54e9 -4.81%,#4776e6 87.71%);border:none;border-radius:1000px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s;margin-top:8px}.update-password-button:hover:not(:disabled){opacity:.9}.update-password-button:disabled{opacity:.6;cursor:not-allowed}
