.ImageUpload-module__RqnweW__container{width:100%;max-width:600px;margin:0 auto}.ImageUpload-module__RqnweW__dropzone{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#ffffff05;padding:1.5rem 1rem;transition:all .3s;position:relative;overflow:hidden}.ImageUpload-module__RqnweW__dropzone:hover,.ImageUpload-module__RqnweW__dropzoneActive{border-color:var(--primary);background:#6d28d90d;box-shadow:0 0 20px -5px #6d28d94d}.ImageUpload-module__RqnweW__iconWrapper{background:var(--surface-highlight);width:48px;height:48px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:transform .3s;display:inline-flex}.ImageUpload-module__RqnweW__dropzone:hover .ImageUpload-module__RqnweW__iconWrapper{color:var(--primary);transform:scale(1.1)}.ImageUpload-module__RqnweW__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ImageUpload-module__RqnweW__subtitle{color:#a1a1aa;margin-bottom:1.5rem;font-size:.875rem}.ImageUpload-module__RqnweW__previewGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:2rem;display:grid}.ImageUpload-module__RqnweW__previewItem{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border);position:relative;overflow:hidden}.ImageUpload-module__RqnweW__previewImage{object-fit:cover;width:100%;height:100%}.ImageUpload-module__RqnweW__removeButton{color:#fff;cursor:pointer;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.ImageUpload-module__RqnweW__previewItem:hover .ImageUpload-module__RqnweW__removeButton{opacity:1}
.SceneSelector-module__5AweoW__container{width:100%;max-width:800px;margin:2rem auto}.SceneSelector-module__5AweoW__title{color:var(--foreground);text-align:center;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.SceneSelector-module__5AweoW__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.SceneSelector-module__5AweoW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;padding:.75rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.SceneSelector-module__5AweoW__card:hover{border-color:var(--primary);background:var(--surface-highlight)}.SceneSelector-module__5AweoW__cardSelected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);background:#6d28d91a}.SceneSelector-module__5AweoW__icon{margin-bottom:.25rem;font-size:1.5rem}.SceneSelector-module__5AweoW__label{font-size:.9rem;font-weight:500}.SceneSelector-module__5AweoW__description{color:#a1a1aa;margin-top:.25rem;font-size:.75rem}
.Generator-module__r2dBWW__container{flex-direction:column;align-items:center;margin:2rem 0;display:flex}.Generator-module__r2dBWW__button{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:var(--shadow-glow);border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.Generator-module__r2dBWW__button:hover:not(:disabled){box-shadow:0 0 30px -5px var(--primary);transform:translateY(-2px)}.Generator-module__r2dBWW__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Generator-module__r2dBWW__loadingContainer{text-align:center;color:var(--foreground);margin-top:1rem}.Generator-module__r2dBWW__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite Generator-module__r2dBWW__spin}@keyframes Generator-module__r2dBWW__spin{to{transform:rotate(360deg)}}.Generator-module__r2dBWW__progressBarContainer{background:var(--surface-highlight);border-radius:999px;width:300px;height:8px;margin-bottom:.5rem;overflow:hidden}.Generator-module__r2dBWW__progressBarFill{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;height:100%;transition:width .1s linear}.Generator-module__r2dBWW__progressText{color:#a1a1aa;font-size:.9rem}
.Gallery-module__Sa_FLW__container{flex-direction:column;width:100%;height:100%;padding:0;display:flex}.Gallery-module__Sa_FLW__title{color:var(--foreground);flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-height:100%;padding-bottom:2rem;display:grid;overflow-y:auto}.Gallery-module__Sa_FLW__card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;max-height:80vh;transition:all .3s;display:flex;overflow:hidden}.Gallery-module__Sa_FLW__card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.Gallery-module__Sa_FLW__imageWrapper{background:#000;flex:1;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.Gallery-module__Sa_FLW__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.Gallery-module__Sa_FLW__actions{background:var(--surface);border-top:1px solid var(--border);z-index:10;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex}.Gallery-module__Sa_FLW__downloadButton{color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.Gallery-module__Sa_FLW__downloadButton:hover{background:var(--surface-highlight);color:var(--primary)}.Gallery-module__Sa_FLW__deleteButton:hover{color:#ef4444;background:#dc26261a}.Gallery-module__Sa_FLW__overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.Gallery-module__Sa_FLW__imageWrapper:hover .Gallery-module__Sa_FLW__overlay{opacity:1}
.page-module___8aEwW__main{background:radial-gradient(circle at top left,#1e1b4b 0%,var(--background)50%);flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-module___8aEwW__header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;flex-shrink:0;padding:1rem 2rem}.page-module___8aEwW__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.page-module___8aEwW__content{flex:1;grid-template-columns:400px 1fr;width:100%;display:grid;overflow:hidden}.page-module___8aEwW__leftPanel{border-right:1px solid var(--border);background:#0003;flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__scrollContent{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.page-module___8aEwW__rightPanel{background:var(--surface);flex-direction:column;padding:2rem;display:flex;overflow-y:auto}.page-module___8aEwW__sectionTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;opacity:.8;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.page-module___8aEwW__promptInput{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:80px;color:var(--foreground);resize:vertical;background:#ffffff08;padding:.75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.page-module___8aEwW__promptInput:focus{border-color:var(--primary);background:#ffffff0d;outline:none}@media (max-width:1024px){.page-module___8aEwW__content{grid-template-columns:1fr}.page-module___8aEwW__leftPanel{border-right:none;border-bottom:1px solid var(--border);max-height:50vh}.page-module___8aEwW__main{height:auto;overflow:auto}}
.Options-module__muO59q__container{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.Options-module__muO59q__optionGroup{flex-direction:column;gap:.75rem;display:flex}.Options-module__muO59q__label{color:var(--foreground);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.Options-module__muO59q__grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;display:grid}.Options-module__muO59q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;transition:all .2s;display:flex}.Options-module__muO59q__card:hover{border-color:var(--primary);background:var(--surface-highlight)}.Options-module__muO59q__cardSelected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#6d28d91a}.Options-module__muO59q__icon{font-size:1.25rem}.Options-module__muO59q__cardLabel{font-size:.75rem;font-weight:500}.Options-module__muO59q__ratioIcon{opacity:.8;border:2px solid;border-radius:2px}.Options-module__muO59q__select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--foreground);cursor:pointer;padding:.75rem;font-family:inherit}
.LoginButton-module__xL-Xsq__container{align-items:center;gap:1rem;display:flex}.LoginButton-module__xL-Xsq__button{color:#fff;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.LoginButton-module__xL-Xsq__button:hover{background:#27272a}.LoginButton-module__xL-Xsq__profileContainer{align-items:center;gap:.75rem;display:flex}.LoginButton-module__xL-Xsq__profileLink{text-decoration:none;display:block}.LoginButton-module__xL-Xsq__avatar{object-fit:cover;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:border-color .2s}.LoginButton-module__xL-Xsq__profileLink:hover .LoginButton-module__xL-Xsq__avatar{border-color:#fbbf24}.LoginButton-module__xL-Xsq__avatarPlaceholder{color:#fff;background:#3f3f46;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.LoginButton-module__xL-Xsq__creditsBadge{color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.LoginButton-module__xL-Xsq__creditsBadge:hover{background:#fbbf2433;transform:translateY(-1px)}
.LandingPage-module__Gfr6OG__container{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.LandingPage-module__Gfr6OG__header{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex}.LandingPage-module__Gfr6OG__logo{background:linear-gradient(90deg,gold,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.LandingPage-module__Gfr6OG__signInButton{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:2rem;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.LandingPage-module__Gfr6OG__signInButton:hover{background:#ffffff1a}.LandingPage-module__Gfr6OG__main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.LandingPage-module__Gfr6OG__hero{max-width:800px;margin-bottom:6rem}.LandingPage-module__Gfr6OG__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.LandingPage-module__Gfr6OG__gradientText{background:linear-gradient(90deg,gold,#ff6b6b);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.LandingPage-module__Gfr6OG__subtitle{color:#a1a1aa;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.LandingPage-module__Gfr6OG__ctaGroup{flex-direction:column;align-items:center;gap:1rem;display:flex}.LandingPage-module__Gfr6OG__primaryButton{color:#000;cursor:pointer;background:linear-gradient(90deg,gold,orange);border:none;border-radius:3rem;padding:1rem 3rem;font-size:1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s}.LandingPage-module__Gfr6OG__primaryButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffd70033}.LandingPage-module__Gfr6OG__note{color:#52525b;font-size:.875rem}.LandingPage-module__Gfr6OG__features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1000px;display:grid}.LandingPage-module__Gfr6OG__featureCard{text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:transform .2s}.LandingPage-module__Gfr6OG__featureCard:hover{background:#ffffff0d;transform:translateY(-5px)}.LandingPage-module__Gfr6OG__icon{margin-bottom:1rem;font-size:2rem}.LandingPage-module__Gfr6OG__featureCard h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem}.LandingPage-module__Gfr6OG__featureCard p{color:#a1a1aa;line-height:1.5}@media (max-width:768px){.LandingPage-module__Gfr6OG__title{font-size:2.5rem}.LandingPage-module__Gfr6OG__features{grid-template-columns:1fr}}
.PricingModal-module__tOSQKa__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PricingModal-module__tOSQKa__modal{background:#18181b;border:1px solid #27272a;border-radius:1.5rem;width:100%;max-width:900px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}.PricingModal-module__tOSQKa__closeButton{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .2s;position:absolute;top:1.5rem;right:1.5rem}.PricingModal-module__tOSQKa__closeButton:hover{color:#fff;background:#27272a}.PricingModal-module__tOSQKa__title{text-align:center;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.PricingModal-module__tOSQKa__subtitle{text-align:center;color:#a1a1aa;margin-bottom:3rem}.PricingModal-module__tOSQKa__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.PricingModal-module__tOSQKa__card{background:#27272a;border:1px solid #3f3f46;border-radius:1rem;flex-direction:column;padding:2rem;transition:transform .2s;display:flex;position:relative}.PricingModal-module__tOSQKa__card:hover{transform:translateY(-5px)}.PricingModal-module__tOSQKa__popular{background:linear-gradient(to bottom right,#27272a,#18181b);border:1px solid #fbbf24;box-shadow:0 0 20px #fbbf241a}.PricingModal-module__tOSQKa__popularBadge{color:#000;text-transform:uppercase;background:#fbbf24;border-radius:1rem;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PricingModal-module__tOSQKa__cardHeader{text-align:center;margin-bottom:2rem}.PricingModal-module__tOSQKa__cardHeader h3{margin-bottom:.5rem;font-size:1.25rem}.PricingModal-module__tOSQKa__price{font-size:2rem;font-weight:700}.PricingModal-module__tOSQKa__price span{color:#a1a1aa;font-size:1rem;font-weight:400}.PricingModal-module__tOSQKa__features{flex:1;margin:0 0 2rem;padding:0;list-style:none}.PricingModal-module__tOSQKa__features li{color:#d4d4d8;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.PricingModal-module__tOSQKa__button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52525b;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s}.PricingModal-module__tOSQKa__button:hover{background:#3f3f46}.PricingModal-module__tOSQKa__primaryButton{color:#000;background:#fbbf24;border-color:#fbbf24}.PricingModal-module__tOSQKa__primaryButton:hover{background:#f59e0b}.PricingModal-module__tOSQKa__divider{text-align:center;color:#52525b;align-items:center;margin-bottom:2rem;display:flex}.PricingModal-module__tOSQKa__divider:before,.PricingModal-module__tOSQKa__divider:after{content:"";border-bottom:1px solid #27272a;flex:1}.PricingModal-module__tOSQKa__divider span{letter-spacing:.05em;padding:0 1rem;font-size:.875rem;font-weight:600}.PricingModal-module__tOSQKa__creditPacks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.PricingModal-module__tOSQKa__creditPack{background:#27272a;border:1px solid #3f3f46;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:transform .2s;display:flex}.PricingModal-module__tOSQKa__creditPack:hover{border-color:#52525b;transform:translateY(-2px)}.PricingModal-module__tOSQKa__packInfo{flex-direction:column;display:flex}.PricingModal-module__tOSQKa__packAmount{color:#fff;font-weight:700}.PricingModal-module__tOSQKa__packPrice{color:#a1a1aa;font-size:.875rem}.PricingModal-module__tOSQKa__buyButton{color:#000;cursor:pointer;background:#fbbf24;border:none;border-radius:.5rem;margin-left:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s}.PricingModal-module__tOSQKa__buyButton:hover{background:#f59e0b;transform:scale(1.05)}.PricingModal-module__tOSQKa__buyButton:disabled{opacity:.5;cursor:not-allowed;transform:none}
.profile-module__5FeCNW__main{background:var(--background);min-height:100vh;color:var(--foreground);padding:2rem}.profile-module__5FeCNW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto 3rem;padding-bottom:2rem;display:flex}.profile-module__5FeCNW__title{margin-bottom:1rem;font-size:2rem;font-weight:700}.profile-module__5FeCNW__backButton{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.profile-module__5FeCNW__backButton:hover{text-decoration:underline}.profile-module__5FeCNW__profileCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:flex}.profile-module__5FeCNW__userInfo{align-items:center;gap:1rem;display:flex}.profile-module__5FeCNW__avatar{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:64px;height:64px}.profile-module__5FeCNW__userDetails{flex-direction:column;display:flex}.profile-module__5FeCNW__userName{color:var(--foreground);font-size:1.25rem;font-weight:600}.profile-module__5FeCNW__userEmail{color:#a1a1aa;font-size:.9rem}.profile-module__5FeCNW__planInfo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.profile-module__5FeCNW__stat{flex-direction:column;gap:.25rem;display:flex}.profile-module__5FeCNW__statLabel{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.profile-module__5FeCNW__statValue{color:var(--foreground);font-size:1.25rem;font-weight:700}.profile-module__5FeCNW__manageButton{color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;background:#6d28d91a;margin-left:auto;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.profile-module__5FeCNW__manageButton:hover{background:var(--primary);color:#fff}.profile-module__5FeCNW__content{max-width:1200px;margin:0 auto}.profile-module__5FeCNW__sectionTitle{margin-bottom:2rem;font-size:1.5rem}.profile-module__5FeCNW__historyGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.profile-module__5FeCNW__historyList{flex-direction:column;gap:3rem;display:flex}.profile-module__5FeCNW__historyItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.profile-module__5FeCNW__itemHeader{border-bottom:1px solid var(--border);color:#a1a1aa;justify-content:space-between;align-items:center;padding:.75rem;font-size:.8rem;display:flex}.profile-module__5FeCNW__sceneBadge{background:var(--surface-highlight);color:var(--foreground);text-transform:capitalize;border-radius:999px;padding:.25rem .75rem}.profile-module__5FeCNW__emptyState{text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border);padding:4rem}.profile-module__5FeCNW__createButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500}.profile-module__5FeCNW__loading{height:100vh;color:var(--foreground);justify-content:center;align-items:center;display:flex}.profile-module__5FeCNW__lightbox{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.profile-module__5FeCNW__lightboxImage{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;box-shadow:0 0 40px #00000080}.profile-module__5FeCNW__imageGroup{margin-top:1rem}.profile-module__5FeCNW__imageStack{cursor:pointer;background:var(--surface);border-radius:1rem;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative}.profile-module__5FeCNW__stackItem{border:2px solid var(--surface-highlight);border-radius:1rem;width:200px;height:200px;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000004d}.profile-module__5FeCNW__imageStack:hover .profile-module__5FeCNW__stackItem{transform:translateY(-10px)!important}.profile-module__5FeCNW__stackCount{color:#fff;z-index:10;background:#000000b3;border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;position:absolute;bottom:10px;right:10px}.profile-module__5FeCNW__lightboxContent{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.profile-module__5FeCNW__navButton{color:#fff;cursor:pointer;z-index:1001;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.profile-module__5FeCNW__navButton:hover{background:#fff3}.profile-module__5FeCNW__counter{color:#fff;background:#00000080;border-radius:999px;padding:.25rem 1rem;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.profile-module__5FeCNW__lightboxControls{z-index:2001;gap:1rem;display:flex;position:absolute;top:2rem;right:2rem}.profile-module__5FeCNW__controlButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.profile-module__5FeCNW__controlButton:hover{background:#fff3;transform:scale(1.1)}.profile-module__5FeCNW__deleteButton{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.profile-module__5FeCNW__deleteButton:hover{color:var(--foreground);background:#ffffff1a}.profile-module__5FeCNW__imageStack{cursor:pointer;background:var(--surface);justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.profile-module__5FeCNW__stackItem{border-radius:1rem;transition:transform .3s;overflow:hidden}.profile-module__5FeCNW__stackItem img{object-fit:cover;width:100%;height:100%}.profile-module__5FeCNW__modalOverlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-module__5FeCNW__modalContent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:90%;max-width:400px;padding:2rem}.profile-module__5FeCNW__modalContent h3{margin-bottom:1rem;font-size:1.5rem}.profile-module__5FeCNW__modalContent p{color:#a1a1aa;margin-bottom:2rem}.profile-module__5FeCNW__modalActions{justify-content:center;gap:1rem;display:flex}.profile-module__5FeCNW__cancelButton{border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.profile-module__5FeCNW__cancelButton:hover{background:var(--surface-highlight)}.profile-module__5FeCNW__deleteConfirmButton{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#ef4444;border:none;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.profile-module__5FeCNW__deleteConfirmButton:hover{background:#dc2626}
