.generation-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0b0b;opacity:0;transition:opacity .22s ease}.generation-viewer-overlay.open{opacity:1}.generation-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:0 8px;gap:8px;transform:translateY(6px);opacity:0;transition:transform .22s ease,opacity .22s ease;min-height:0;overflow-y:auto}.generation-viewer.open{transform:translateY(0);opacity:1}.generation-viewer-top{position:relative;padding:0 .25rem;flex-shrink:0}.generation-viewer-top-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.generation-viewer-settings-btn{width:44px;height:44px;border-radius:12px;border:1px solid transparent;background:transparent;color:#ffffffeb;cursor:pointer;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-settings-btn:hover{background:#ffffff0f}.generation-viewer-icon{width:24px;height:24px}.generation-viewer-media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:14px;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.generation-viewer-media img,.generation-viewer-media video{width:100%;height:100%;object-fit:cover;display:block}.generation-viewer-eye-btn{position:absolute;top:10px;left:10px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:10px;background:#0000004d;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:background-color .15s,transform .15s,opacity .15s,filter .15s}.generation-viewer-eye-btn:hover{background:#000000b3}.generation-viewer-eye-btn:active{filter:brightness(1.1)}.generation-viewer-eye-icon{width:2rem;height:2rem;flex-shrink:0;transition:opacity .15s}.generation-viewer-download{position:absolute;bottom:10px;left:10px;height:44px;width:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;z-index:2;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-download:hover{background:#0000008c}.generation-viewer-download-icon{width:20px;height:20px}.generation-viewer-author{position:absolute;bottom:10px;left:10px;max-width:220px;height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;z-index:2;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-author:hover,.generation-viewer-author:visited,.generation-viewer-author:focus{color:#fff;text-decoration:none}.generation-viewer-author img{width:24px;height:24px;border-radius:999px}.generation-viewer-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-viewer-animate-btn{position:absolute;bottom:10px;right:10px;height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:2;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-animate-btn:hover{background:#0000008c}.generation-viewer-animate-btn svg{width:16px;height:16px;flex-shrink:0}.generation-viewer-bottom{background:#141414eb;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:14px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;margin-top:auto}.generation-viewer-bottom-main{display:flex;flex-direction:row;gap:5px;align-items:flex-start}.generation-viewer-bottom-content{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.generation-viewer-bottom-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600;font-size:13px;opacity:.9}.generation-viewer-bottom-title-left{display:flex;align-items:center;gap:.35em;min-width:0}.generation-viewer-copy-btn{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffffffb3;cursor:pointer}.generation-viewer-copy-btn:hover{color:#ffffffeb}.generation-viewer-copy-icon{width:25px;height:25px}.generation-viewer-title-shield{width:1em;height:1em;flex-shrink:0;vertical-align:-.15em;color:#ffffffbf}.generation-viewer-prompt-meta{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:4px;margin-bottom:4px;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.generation-viewer-prompt-meta::-webkit-scrollbar{display:none}.generation-viewer-prompt-preview-wrap{display:flex;align-items:center;padding:2px;flex-shrink:0;border:none;background:none;cursor:pointer;border-radius:8px;transition:opacity .15s}.generation-viewer-prompt-preview-wrap:hover{opacity:.9}.generation-viewer-prompt-preview{position:relative;width:36px;height:32px;border-radius:8px;overflow:visible;flex-shrink:0}.generation-viewer-prompt-preview-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px;outline:1px solid rgba(255,255,255,.25);background:#1a1a1a;box-shadow:0 2px 8px #0000004d;position:absolute}.generation-viewer-prompt-preview-img:first-child{transform:rotate(-6deg);position:relative}.generation-viewer-prompt-preview-img:not(:first-child){transform:rotate(-6deg)}.generation-viewer-prompt-model-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0;border:1px solid rgb(255 255 255 / 8%);background:#ffffff14;color:#ffffffeb}.generation-viewer-prompt{font-size:13px;opacity:.85;white-space:pre-wrap;color:#ffffffd1;max-height:9rem;overflow-y:auto;overflow-x:hidden}.generation-viewer-menu{position:absolute;left:8px;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;min-width:180px;z-index:15}.generation-viewer-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;color:#ffffffdb;background:transparent;border:0;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.generation-viewer-menu-item:hover{background:#ef44441f}.generation-viewer-menu-item svg{width:16px;height:16px;color:#ffffffdb;flex-shrink:0}.generation-viewer-loading{color:#fffc;font-size:14px}.generation-viewer-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:generation-viewer-skeleton-loading 1.5s ease-in-out infinite;border-radius:14px;z-index:1;pointer-events:none;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes generation-viewer-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.generation-viewer-side-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;width:56px;flex:0 0 auto;padding-top:2px;padding-bottom:20px}.generation-viewer-like-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px}.generation-viewer-like-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffffe3;cursor:pointer;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-like-icon{width:18px;height:18px;color:#000000eb;stroke:#000;stroke-width:1.2px;paint-order:stroke fill}.generation-viewer-like-icon.active{color:#ef4444;stroke:none;stroke-width:0}.generation-viewer-like-icon.active path{stroke:none}.generation-viewer-like-count{font-size:10px;font-weight:700;color:#ffffffeb}.generation-viewer-action-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-action-btn:hover{background:#ffffff1f}.generation-viewer-action-icon{width:18px;height:18px}.generation-viewer-primary-btn{height:44px;border-radius:12px;border:0px solid transparent;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#000000eb;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;flex:1;transition:filter .15s,transform .15s,opacity .15s}.generation-viewer-primary-btn:hover{filter:brightness(.98)}.generation-viewer-primary-btn:active{filter:brightness(.9)}.generation-viewer-primary-btn-inner{display:flex;align-items:center;justify-content:center;gap:8px}.generation-viewer-primary-btn-inner svg{width:15px;height:15px;flex-shrink:0}.generation-viewer-primary-btn-text{font-weight:500}.generation-viewer-bottom-footer{margin-top:14px;display:flex;flex-direction:row;align-items:center;gap:12px}.generation-viewer-more-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,transform .15s,opacity .15s}.generation-viewer-more-btn:hover{background:#ffffff1f}.generation-viewer-more-btn:active{transform:scale(.95)}@media (prefers-reduced-motion: no-preference){.generation-viewer-settings-btn:active,.generation-viewer-eye-btn:active,.generation-viewer-download:active,.generation-viewer-author:active,.generation-viewer-animate-btn:active,.generation-viewer-like-btn:active,.generation-viewer-action-btn:active,.generation-viewer-primary-btn:active,.generation-viewer-more-btn:active,.generation-viewer-menu-item:active,.generation-viewer-copy-alert-forward:active,.generation-share-item:active{transform:scale(.95)}}.generation-viewer-more-btn svg{width:20px;height:20px}.generation-viewer-copy-alert{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:3000;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background-color:#1e1e1e;border-radius:.75rem;box-shadow:0 4px 12px #0000004d;animation:generationViewerSlideDown .3s ease-out,generationViewerFadeOut .3s ease-out 2.7s forwards;min-width:min(400px,90vw)}.generation-viewer-copy-alert-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#fff;border-radius:50%;flex-shrink:0}.generation-viewer-copy-alert-icon svg{width:12px;height:12px;fill:#000}.generation-viewer-copy-alert-icon-warning{background-color:transparent!important;width:20px;height:20px;border-radius:0}.generation-viewer-copy-alert-icon-warning svg{fill:#fff;width:20px;height:20px}.generation-viewer-copy-alert-text{color:#ffffffe6;font-size:.875rem;font-weight:400;flex:1;line-height:1.3;display:block;max-width:220px}.generation-viewer-copy-alert-hide-prompt{animation:generationViewerSlideDown .3s ease-out,generationViewerFadeOut .3s ease-out 4.2s forwards}.generation-viewer-copy-alert-hide-prompt .generation-viewer-copy-alert-text{max-width:min(360px,85vw)}.generation-viewer-copy-alert-moderation{animation:generationViewerSlideDown .3s ease-out,generationViewerFadeOut .3s ease-out 4.2s forwards}.generation-viewer-copy-alert-moderation .generation-viewer-copy-alert-text{max-width:min(360px,85vw)}.generation-viewer-copy-alert-forward{background-color:#fff;color:#000;border:none;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .2s,opacity .2s;flex-shrink:0;height:fit-content}.generation-viewer-copy-alert-forward:hover{background-color:#ffffffe6}.generation-viewer-copy-alert-forward:active{opacity:.8}@keyframes generationViewerSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes generationViewerFadeOut{0%{opacity:1}to{opacity:0}}.generation-viewer-prompt-shimmer-wrap{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;user-select:none;-webkit-user-select:none;cursor:pointer}.generation-viewer-prompt-shimmer-line{position:relative;width:100%;height:16px;border-radius:4px;overflow:hidden}.generation-viewer-prompt-shimmer-line-short{width:60%}.generation-viewer-prompt-shimmer-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(110deg,#2d2d2d,#3d3d3d,#4a4a4a,#383838,#2d2d2d,#3d3d3d);background-size:200% 100%;animation:generation-viewer-shimmer-flow 2.5s ease-in-out infinite;pointer-events:none}@keyframes generation-viewer-shimmer-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.generation-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;background:transparent;pointer-events:none;z-index:2500}.generation-share-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .2s linear}.generation-share-overlay.open{pointer-events:auto}.generation-share-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.generation-share-sheet{width:100%;max-width:520px;background-color:#000;border:1px solid #1f1f1f;border-radius:22px 22px 0 0;overflow:hidden;position:relative;transform:translateY(120%);transition:transform .2s linear;z-index:1}.generation-share-overlay.open .generation-share-sheet{transform:none;transition-timing-function:cubic-bezier(0,0,.2,1)}.generation-share-drag-zone{padding:10px 16px 16px;-webkit-user-select:none;user-select:none}.generation-share-handle{width:95px;height:7px;border-radius:999px;background:#2a2a2a;margin:6px auto 14px}.generation-share-title{text-align:center;font-weight:500;font-size:1rem;color:#fff}.generation-share-row{display:flex;flex-direction:row;padding:0 10px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.generation-share-row::-webkit-scrollbar{display:none}.generation-generate-drawer-row-video{justify-content:flex-start;align-items:flex-start;padding-top:0}.generation-generate-drawer-row-video .generation-share-item-icon{width:56px;height:56px}.generation-generate-drawer-row-video .generation-share-item-icon svg{width:28px;height:28px}.generation-generate-drawer-video-label{font-size:10px;font-weight:500;text-align:center;color:#ffffffa6;line-height:1.2;max-width:84px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.generation-share-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:88px;padding:10px 8px;background:transparent;border:0;cursor:pointer;color:#ffffffd9;border-radius:10px;transition:background-color .15s,transform .15s}.generation-share-item:hover{background:#ffffff0f}.generation-share-item:active{transform:scale(.95)}.generation-share-item-icon{width:56px;height:56px;border-radius:999px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.generation-share-item-icon svg{width:28px;height:28px;color:#ffffffeb}.generation-share-item span{font-size:11px;font-weight:500;text-align:center;color:#ffffffa6;line-height:1.1}.generation-generate-drawer-footer{padding:0 16px 16px}.generation-generate-drawer-repeat-btn{width:100%;justify-content:center;padding:12px 16px;border-radius:12px;font-weight:600;font-size:.9375rem;background:#fffff5;color:#000}.generation-generate-drawer-repeat-btn:hover{background:#f5f5e6}.generation-generate-drawer-repeat-btn .generation-viewer-primary-btn-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.generation-generate-drawer-repeat-btn .generation-generate-drawer-repeat-icon{width:1rem;height:1rem;color:#000;flex-shrink:0}.generation-generate-drawer-repeat-btn .generation-viewer-primary-btn-text{flex:1;text-align:center;color:#000}.generation-generate-drawer-repeat-btn .generation-generate-drawer-repeat-spacer{width:1.25rem;height:1.25rem;flex-shrink:0}.generation-publish-sheet{padding-bottom:16px}.generation-publish-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-align:center}.generation-publish-description{margin:.25rem 0 0;font-size:.875rem;color:#ffffffa6;text-align:center;line-height:1.4}.generation-publish-content{padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.generation-publish-info{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.generation-publish-info-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem;color:#3182ce}.generation-publish-info-text{display:flex;flex-direction:column;gap:.25rem}.generation-publish-info-title{font-size:.875rem;font-weight:500;color:#fff}.generation-publish-info-desc{font-size:.75rem;color:#fff9;line-height:1.35}.generation-publish-footer{margin-top:auto;padding:1rem 1rem 0;display:flex;flex-direction:column;gap:.5rem}.generation-publish-btn-primary{width:100%;height:2.75rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#0a0a0a;transition:filter .15s}.generation-publish-btn-primary:hover{filter:brightness(1.05)}.generation-publish-btn-primary:active{filter:brightness(.9)}.generation-publish-btn-cancel{width:100%;height:2.75rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;background:transparent;color:#ffffffe6;transition:background-color .15s,color .15s}.generation-publish-btn-cancel:hover{background:#ffffff14;color:#fff}.generation-viewer-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#0b0b0b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;overflow:hidden}.generation-viewer-lightbox-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;position:relative}.generation-viewer-lightbox-carousel{flex:1;width:100%;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;position:relative;overflow:hidden}.generation-viewer-lightbox-carousel-track{display:flex;flex-direction:row;height:100%;flex-shrink:0;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.generation-viewer-lightbox-slide{flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.generation-viewer-lightbox-slide:not(.generation-viewer-lightbox-slide_current){visibility:hidden;pointer-events:none}.generation-viewer-lightbox-slide-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.generation-viewer-lightbox-media{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.generation-viewer-lightbox-toolbar{position:absolute;top:12px;right:12px;z-index:10}.generation-viewer-lightbox-toolbar .create-modal-close.profile-billing-close{position:absolute;top:0;right:0}.generation-viewer-lightbox-prev,.generation-viewer-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#fff0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:5;transition:background-color .15s,opacity .15s}.generation-viewer-lightbox-prev:hover,.generation-viewer-lightbox-next:hover{background:#2f2f2f}.generation-viewer-lightbox-prev{left:12px}.generation-viewer-lightbox-next{right:12px}.generation-viewer-lightbox-thumbnails{flex-shrink:0;padding:12px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.generation-viewer-lightbox-thumbnails-track{display:flex;gap:6px;align-items:center;justify-content:center;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.generation-viewer-lightbox-thumbnails-track::-webkit-scrollbar{display:none}.generation-viewer-lightbox-thumbnail{flex:0 0 auto;width:56px;height:56px;border-radius:10px;border:2px solid transparent;padding:0;overflow:hidden;background:#1a1a1a;cursor:pointer;transition:border-color .15s,opacity .15s}.generation-viewer-lightbox-thumbnail:hover{opacity:.9}.generation-viewer-lightbox-thumbnail_active{border-color:#fff}.generation-viewer-lightbox-thumb-img{width:100%;height:100%;object-fit:cover;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.header{position:relative;width:100%;padding:1rem .8rem;background-color:transparent;z-index:10}.header-content{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;z-index:2;gap:1.5rem;margin:0 auto}.header-left-section{flex-direction:row;gap:.5rem;align-items:center;flex:1 1 auto;min-width:0;container-type:inline-size}.header-logo{font-size:1.5rem;font-weight:600;text-transform:uppercase;margin:0;line-height:1;flex-shrink:1;min-width:0}.header-logo-container{display:flex;align-items:center;gap:.2rem;text-decoration:none;cursor:pointer;flex-shrink:1;min-width:0;container-type:inline-size}.header-logo-link{display:inline-block;text-decoration:none;line-height:1;max-width:100%}.header-logo-link.active{text-decoration:none}.header-logo-image{height:2.5rem;max-height:2.5rem;max-width:100%;width:auto;object-fit:contain;display:block;transition:height .3s ease,max-width .3s ease;flex-shrink:1}.header-logo-text{color:#fff;font-size:1.5rem;font-weight:700;white-space:nowrap;flex-shrink:1;min-width:0;transform-origin:left center}@container (max-width: 150px){.header-logo-text{transform:scale(.8)}}@container (max-width: 125px){.header-logo-text{transform:scale(.75)}}@container (max-width: 100px){.header-logo-text{transform:scale(.65)}}.header-right-section{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.balance-container{display:flex;align-items:center;gap:.75rem}.balance-group{position:relative;display:flex;align-items:center;padding:.25rem;background-color:#0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s;min-width:fit-content;flex-shrink:0}.balance-group:hover{background-color:#0000004d}.balance-buy{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;cursor:pointer;transition:opacity .2s}.balance-buy:hover{opacity:.8}.balance-buy-text{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;line-height:1;background:linear-gradient(to right,#fff,#ffffff80,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.balance-divider{width:0;height:.75rem;border-left:1px solid rgba(255,255,255,.1);margin:0 .125rem;align-self:center;flex-shrink:0;display:block!important;min-width:1px;min-height:.75rem;opacity:1!important;visibility:visible!important;outline:none;box-sizing:border-box;position:relative;z-index:1;pointer-events:none;flex:0 0 auto}.balance-amount{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;cursor:pointer;transition:opacity .2s;justify-content:center}.balance-amount:hover{opacity:.8}.balance-value{font-size:.875rem;font-weight:700;color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.balance-coin{width:1rem;height:1rem;border-radius:50%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));display:flex;align-items:center;justify-content:center}.coin-image{width:100%;height:100%;object-fit:contain;filter:hue-rotate(180deg)}.header-avatar{display:none}@media (min-width: 768px){.header-avatar{display:block}}.avatar-image{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);object-fit:cover;cursor:pointer}.scrollable-cards-container{--banner-card-width: calc(100vw - 2rem - 60px) ;--banner-side-peek: 25px;padding:calc(.75rem - 12px) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab}.scrollable-cards-container::-webkit-scrollbar{display:none}.scrollable-cards{display:flex;gap:.5rem;padding-bottom:.5rem;padding-left:calc(50vw - (var(--banner-card-width) / 2) - var(--banner-side-peek));padding-right:calc(50vw - (var(--banner-card-width) / 2) - var(--banner-side-peek));width:max-content}.card{width:100%;max-width:var(--banner-card-width);min-height:128px;min-width:var(--banner-card-width);border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;box-shadow:none;cursor:pointer;text-decoration:none;flex-shrink:0;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;transform:scale(1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:hue-rotate(180deg)}.card-title{color:#ffffffe6;font-weight:600;font-size:17px;text-align:left;position:absolute;left:calc(.75rem + 4px);top:calc(.75rem + 2px);z-index:1;text-shadow:none;padding:0;white-space:pre-line;line-height:.9}.create-section{display:flex;flex-direction:column;gap:.75rem;padding:calc(1rem - 12px) 1rem 1rem 1rem;margin-bottom:8px}.create-title{color:#ffffffe6;font-size:calc(1.5rem + 2px);font-weight:600;margin:0}.create-buttons-wrapper{margin-left:-1rem;margin-right:-1rem}.create-buttons-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;margin:-.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.create-buttons-scroll:active{cursor:grabbing}.create-buttons-scroll::-webkit-scrollbar{display:none}.create-buttons{display:flex;flex-direction:row;flex:1;gap:.5rem;align-items:flex-start;padding:0 1rem;width:fit-content;margin:0 auto}@media (min-width: 768px){.create-buttons{gap:1rem;margin:0}}.create-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:none;background:transparent;border-radius:.75rem;width:4.5rem;height:auto;cursor:pointer;transition:transform .2s ease;padding:0;outline:none}@media (min-width: 768px){.create-button{gap:.75rem;width:6rem}}.create-button:hover{background-color:#ffffff0d;transform:scale(1.05)}.create-button:active{background-color:#ffffff1a;transform:scale(.95)}.create-button:focus-visible{border:1px solid rgba(59,130,246,.5);box-shadow:0 0 0 3px #3b82f633}.create-button-image-wrapper{position:relative;width:100%;aspect-ratio:1}.create-button-image{width:100%;height:100%;border-radius:1.5rem;object-fit:cover;box-shadow:0 1px 2px #0000001a;filter:hue-rotate(180deg)}.create-button-label{font-size:.75rem;font-weight:600;line-height:1.25;text-align:center;color:#ffffffe6;width:100%;word-break:break-word;white-space:normal;letter-spacing:-.01em}@media (min-width: 768px){.create-button-label{font-size:.875rem}}.effects-section-grid{padding:0 1rem;margin-bottom:2rem}.effects-section-header{display:flex;flex-direction:column;margin-bottom:.5rem;gap:.5rem;position:relative}.effects-section-title-link{font-size:1.5rem;font-weight:700;text-transform:uppercase;background:linear-gradient(to right,#e6f2ff,#4299e1,#3182ce,#2c5aa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:opacity .2s;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.effects-section-title-link:hover:not(.active){opacity:.6}.effects-section-description{font-size:1rem;line-height:1.2;color:#fff9;font-weight:600;margin:0}.effects-section-content{position:relative;margin-left:-1rem;margin-right:-1rem}.effects-section-content-masonry{margin-left:0;margin-right:0}.effects-section-inner{position:relative;overflow:clip;isolation:isolate;max-height:min(100vh,590px)}.effects-grid-container{position:relative;width:100%;max-width:100%}.effects-gridcell{writing-mode:horizontal-tb}.effects-gridcell a{display:block;text-decoration:none;color:inherit}.effects-gridcell .effect-card-wrapper,.effects-gridcell .effect-card-figure{height:auto}.effects-masonry-fade{position:absolute;bottom:0;left:0;right:0;height:10.5rem;background:linear-gradient(to top,#000000 0%,rgba(0,0,0,.9) 35%,rgba(0,0,0,.45) 70%,transparent 100%);pointer-events:none;z-index:10}.effects-masonry-view-all{position:absolute;bottom:0;left:50%;z-index:11;transform:translate(-50%);width:100%;max-width:20rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#282828eb;color:#ffffffeb;text-decoration:none;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000040;transition:background-color .15s,opacity .15s,transform .15s}.effects-masonry-view-all:hover{background:#373737f2}.effects-masonry-view-all:active{transform:translate(-50%) scale(.97)}.effects-masonry-view-all span{line-height:1;transform:translateY(-1px)}.effects-masonry-view-all svg{flex-shrink:0;width:1.2rem;height:1.2rem}.effects-section-scroll{display:flex;overflow-x:auto;overflow-y:hidden;padding:.5rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.effects-section-scroll:active{cursor:grabbing}.effects-section-scroll::-webkit-scrollbar{display:none}.effects-section-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;width:max-content}.effects-scroll-cell{flex:0 0 auto;width:10rem;height:12rem}.effects-scroll-cell a{display:block;height:100%;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.effect-card-wrapper{position:relative;padding:.25rem;overflow:hidden;height:100%;contain:layout style paint}.effect-card-badges-extra{display:flex;align-items:center;gap:.375rem}.effect-card-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;padding:.25rem;border-radius:1rem;overflow:hidden}.effect-card-overlay-gradient{width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);border-radius:1rem}.effect-card-overlay-content{height:100%;width:100%;padding:.25rem}.effect-card-overlay-grid{height:100%;width:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.effect-card-badges-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.125rem}.effect-badge{display:inline-grid;grid-auto-flow:column dense;grid-auto-columns:min-content;align-items:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:.25rem .5rem;gap:.25rem;border-radius:.625rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.effect-badge-type{color:#ffffffe6;background-color:#ffffff1a}.effect-badge-icon{font-size:.875rem;display:inline-flex;align-items:center}.effect-badge-icon svg{width:14px;height:14px}.effect-badge-new{color:#ffffffe6;background-color:#ffffff1a}.effect-badge-popular{background-color:#3182cef5;color:#fff}.effect-badge-collection{background-color:#ffffff1a;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.effect-card-title-container{display:grid;align-items:flex-end;justify-content:flex-start;transition:opacity .2s}.effect-card-wrapper:hover .effect-card-title-container{opacity:1}.effect-card-title{padding:.5rem;text-transform:uppercase;font-weight:600;font-size:1rem;line-height:1.25rem;display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.effect-card-title-text{color:#fff;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.effect-card-figure{position:relative;border-radius:1rem;overflow:hidden;z-index:0;transition-property:filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);margin:0;display:grid;width:100%;height:100%}.effect-card-wrapper:hover .effect-card-figure{filter:brightness(.5)}.effect-card-media{position:relative;width:100%;height:100%;display:grid;min-height:0;min-width:0;background:#1e1e1ee6}.effect-image,.effect-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem;grid-column:1;grid-row:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.effect-image{opacity:0}.effect-image-loaded{opacity:1;transition:opacity .3s ease-in-out}.effect-video{opacity:1}.effect-skeleton-loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem;z-index:2;grid-column:1;grid-row:1;pointer-events:none}.effect-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#171717;grid-column:1;grid-row:1;z-index:1}.effect-placeholder svg{width:3rem;height:3rem;color:#525252}.effects-view-all-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;margin-top:.5rem;padding:.5rem 0 .5rem .5rem;text-decoration:none;color:#ffffff8c;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .15s,opacity .15s}.effects-view-all-link:hover{color:#ffffffd9}.effects-view-all-link:active{transform:scale(.97)}.effects-view-all-link span{line-height:1}@media (min-width: 768px){.effects-scroll-cell{width:13rem;height:15.5rem}.effect-card-title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.effects-scroll-cell{width:16rem;height:19rem}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background-color:#000;z-index:100;padding:.5rem .75rem 8px;height:80px}.effect-category-overlay.open~* .bottom-navigation,body:has(.effect-category-overlay.open) .bottom-navigation{z-index:1001}.bottom-navigation-container{display:flex;justify-content:space-around;align-items:stretch;height:100%;max-width:32rem;margin:0 auto}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:auto;padding:.22rem;flex:1;padding-left:0;padding-right:0;padding-top:.22rem;padding-bottom:0;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;background:transparent;outline:none;color:#fff9}.nav-item:hover:not(.nav-item-create){background-color:#ffffff0d;color:#fff}.nav-item:active:not(.nav-item-create){transform:scale(.95);background-color:#ffffff1a}.nav-item.active{color:#fff!important}.nav-item-create:hover{background-color:#ffffff0d}.nav-item-create:active{transform:scale(.95)}.nav-item-create .nav-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;outline:none;color:#000;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);border-radius:.8rem;height:100%;width:100%;flex:1}.nav-item-create:hover .nav-icon-button{background:linear-gradient(180deg,#4299e1,#63b3ed,#f0f8ff);opacity:.9}.nav-item-create:active .nav-icon-button{transform:scale(.95);opacity:.8}.nav-item-content{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:space-between;height:auto;gap:.22rem;padding-bottom:.22rem;width:100%}.nav-icon-wrapper{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.nav-label{font-size:.625rem;line-height:1}.nav-item svg{width:1.5rem;height:1.5rem}.create-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#0000;transition:background .22s cubic-bezier(0,0,.2,1);display:block}.create-modal-overlay.open{background:#0000008c}.create-modal-panel{position:fixed;left:0;right:0;top:0;bottom:0;height:100dvh;max-height:100vh;background:#000;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 -10px 35px #0009;transform:translateY(100%);opacity:0;transition:transform .24s cubic-bezier(0,0,.2,1),opacity .24s cubic-bezier(0,0,.2,1);overflow:hidden}.create-modal-panel.open{transform:translateY(0);opacity:1}.create-modal-close-container{padding:1rem .75rem 1.5rem}.create-modal-close-container-inner{display:flex;justify-content:flex-end;align-items:center}.create-modal-close{width:36px;height:36px;border-radius:999px;border:none;background:#2f2f2f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s}.create-modal-close.profile-billing-close{position:static!important;top:auto!important;right:auto!important}.create-modal-content{height:100%;overflow-y:auto;padding:0rem 0rem 4.5rem;box-sizing:border-box}.create-modal-banner-and-buttons{padding-right:.75rem;padding-left:.75rem;box-sizing:border-box}.create-modal-banner{width:100%;height:160px;border-radius:8px;overflow:hidden;position:relative;background:#ffffff0f;box-shadow:0 10px 15px -3px #00000040}.create-modal-banner-inner{position:relative;height:100%;width:100%;cursor:pointer;transition:transform .1s ease-in-out}.create-modal-banner-inner:active{transform:scale(.96)}.create-modal-banner-video{height:100%;width:100%;object-fit:cover;border-radius:8px;display:block;filter:hue-rotate(180deg)}.create-modal-banner-text{position:absolute;left:16px;top:16px;font-weight:600;font-size:18px;line-height:20px;color:#fff;white-space:pre-line;text-shadow:0 2px 10px rgba(0,0,0,.4)}.create-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:25px 4px 6px;box-sizing:border-box}.create-modal-item{border:none;background:transparent;color:#ffffffeb;display:flex;flex-direction:column;align-items:center;gap:8px;padding:.35rem .25rem;cursor:pointer;border-radius:.75rem;transition:transform .2s ease,background-color .2s ease}.create-modal-item:hover{background-color:#ffffff0d;transform:scale(1.05)}.create-modal-item:active{background-color:#ffffff1a;transform:scale(.95)}.create-modal-item:focus-visible{border:1px solid rgba(59,130,246,.5);box-shadow:0 0 0 3px #3b82f633}.create-modal-item-image-wrapper{position:relative;width:100%;aspect-ratio:1;max-width:4.5rem}.create-modal-item-image{width:100%;height:100%;border-radius:1.5rem;object-fit:cover;box-shadow:0 1px 2px #0000001a;filter:hue-rotate(180deg)}.create-modal-item-label{font-size:12px;line-height:14px;text-align:center;max-width:92px}.create-image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;background:transparent;pointer-events:none;transition:none}.create-image-modal-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .4s linear}.create-image-modal-overlay.open{pointer-events:auto}.create-image-modal-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.create-image-modal-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transform:translateY(8px) scale(.95);transition:transform .28s linear,opacity .28s linear;overflow:hidden;display:flex;flex-direction:column}.create-image-modal-panel.open{opacity:1;transform:translateY(0) scale(1);transition-timing-function:cubic-bezier(0,0,.2,1)}.create-upscale-upload-area{width:100%;border-radius:10px;background:#2f2f2f;min-height:200px;display:flex;align-items:stretch;justify-content:center;position:relative}.create-upscale-upload-single{width:100%;margin:0 auto}.create-upscale-upload-area .create-upscale-upload-single{aspect-ratio:unset}.create-upscale-upload-area .create-upscale-upload-single.create-image-modal-upload-preview,.create-upscale-upload-area .create-upscale-upload-single.create-image-modal-upload-tile{display:block}.create-upscale-upload-empty{width:100%;min-height:200px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.create-upscale-upload-area .create-upscale-upload-single.create-upscale-upload-empty{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.create-upscale-upload-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;pointer-events:none}.create-upscale-upload-empty .create-upscale-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.create-video-single-upload .create-upscale-upload-empty-icon,.create-upscale-upload-area .create-upscale-upload-empty-icon{width:34px;height:34px;color:#3182cef2!important}.create-image-modal-upload .create-upscale-upload-empty-icon{width:2em;height:2em}.create-upscale-upload-empty-text{margin:0;color:#ffffffa6;font-size:.8rem;line-height:1.25;max-width:320px}.create-upload-empty-text{margin:0;color:#ffffffa6;text-align:center;font-size:.8rem;line-height:1.25}.create-upload-empty-text--small{font-size:.75rem;padding-top:.5rem}.create-upscale-upload-filled{width:100%;min-height:120px;display:flex;align-items:center;justify-content:center;position:relative}.create-upscale-upload-image-frame{width:280px;height:140px;background:#fffffff2;padding:4px;border-radius:16px;box-shadow:0 10px 25px #00000059;display:flex}.create-upscale-upload-image{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center;display:block}.create-image-modal-content{flex:1 1 auto;overflow-y:auto;padding:1rem 1rem 5.5rem;box-sizing:border-box;overflow-anchor:none}.create-image-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.create-image-modal-title-button-wrapper{position:relative}.create-image-modal-title-button{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;color:#ffffffd9;font-weight:500;cursor:pointer;font-size:1rem;pointer-events:auto;padding:1px 0}.create-image-modal-content-type-menu{position:absolute;top:calc(100% + 8px);left:0;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.25rem;min-width:180px;z-index:25001;box-shadow:0 12px 24px #00000059;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1)}.create-image-modal-content-type-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem;border:none;background:transparent;color:#ffffffe6;border-radius:6px;cursor:pointer;font-size:.875rem;text-align:left;transition:background-color .12s}.create-image-modal-content-type-item:hover{background:#ffffff0f}.create-image-modal-content-type-item:focus{background:#ffffff0f;outline:none}.create-image-modal-content-type-item svg{width:1rem;height:1rem;flex-shrink:0;color:#ffffffb3}.create-image-modal-close.profile-billing-close{position:static!important;top:auto!important;right:auto!important}.create-image-modal-models{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:12px;background:#141414;border:1px solid rgba(255,255,255,.08);padding:.3rem 0rem .3rem .3rem;overflow-y:auto;overflow-x:hidden;z-index:25000;box-shadow:0 12px 24px #00000059;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout style paint}.create-image-modal-models.position-top{top:auto;bottom:calc(100% + 8px);animation:create-image-modal-dropdown-in-up .16s cubic-bezier(0,0,.2,1)}.create-image-modal-models.position-bottom{top:calc(100% + 8px);bottom:auto;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1)}.create-image-modal-aspect-list,.create-image-modal-aspect-list.position-top{top:auto;bottom:calc(100% + 8px);animation:create-image-modal-dropdown-in-up .16s cubic-bezier(0,0,.2,1)}.create-image-modal-aspect-list.position-bottom{top:calc(100% + 8px);bottom:auto;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1)}@keyframes create-image-modal-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes create-image-modal-dropdown-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.create-image-modal-model-item{position:relative;display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 2.5rem .6rem .5rem;border:none;width:100%;background:transparent;color:#fff;border-radius:10px;cursor:pointer}.create-image-modal-model-item:hover{background:#ffffff0f}.create-image-modal-model-item.active{background:#ffffff1a}.create-image-modal-models-divider{height:1px;background:#ffffff14;margin:.25rem -.3rem;pointer-events:none}.create-image-modal-model-icon-wrapper{position:relative;flex-shrink:0}.create-image-modal-model-icon-wrapper.create-image-modal-model-icon-new .create-image-modal-model-icon{border:2px solid rgba(66,153,225,.5)}.create-image-modal-model-icon{width:40px;height:40px;border-radius:8px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.create-image-modal-model-icon .model-icon-badge{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.create-image-modal-model-icon .model-icon-badge svg{width:1.25rem;height:1.25rem;color:#ffffffe5}.create-image-modal-model-new-badge{position:absolute;top:-4px;right:-4px;background:#4299e1;color:#fff;font-size:.6rem;font-weight:600;padding:.15rem .3rem;border-radius:999px;border:1px solid rgba(255,255,255,.9);transform:rotate(12deg);font-family:monospace;line-height:1;z-index:1}.create-image-modal-model-check{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#ffffffe6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-image-modal-model-text{display:flex;flex-direction:column;gap:2px;text-align:left;flex:1 1 auto;min-width:0}.create-image-modal-model-title{font-weight:600;color:#ffffffe6;font-size:.875rem;line-height:1.4}.create-image-modal-model-desc{color:#fff9;font-size:.75rem;overflow:auto;line-height:1.4}.create-image-modal-model-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem;align-items:center}.create-image-modal-model-tag{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff1a;color:#ffffffb3;font-size:.75rem;padding:.125rem .375rem;border-radius:999px;line-height:1;-webkit-user-select:none;user-select:none}.create-image-modal-model-tag svg{width:1rem;height:1rem;flex-shrink:0}.create-image-modal-section{margin-bottom:1rem}.create-image-modal-section h2{font-size:1rem;margin:0 0 .5rem;color:#ffffffd6;font-weight:500}.create-image-modal-section-title{display:flex;align-items:center;gap:.25rem}.create-required-star{width:.8em;height:.8em;color:#3182cef2;margin-bottom:.5rem;flex-shrink:0}.create-image-modal-select-wrap{position:relative}.create-image-modal-select{width:100%;border-radius:10px;border:1px solid rgba(255 255 255 / 12%);background:transparent;color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.create-image-modal-select-left{display:flex;align-items:center;gap:.5rem}.create-image-modal-inline-row{position:relative;display:flex;align-items:center;gap:.6rem}.create-image-modal-mini-select{flex:1 1 auto;border-radius:10px;border:1px solid rgba(255 255 255 / 12%);background:transparent;color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.create-image-modal-mini-select-value{pointer-events:none}.create-image-modal-help-button{width:36px;height:36px;border-radius:999px;border:none;background:#2f2f2f;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s,background-color .12s,opacity .12s}.create-image-modal-help-button:active{transform:scale(.95)}.create-image-modal-popover{position:absolute;right:0;top:calc(100% + 5px);background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem .9rem;color:#ffffffe6;box-shadow:0 12px 24px #00000059;z-index:25000;width:min(320px,90vw);font-size:1rem;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1)}.create-image-modal-mini-dropdown{position:absolute;left:0;right:42px;top:calc(100% + 5px);background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.3rem;z-index:25000;box-shadow:0 12px 24px #00000059;animation:create-image-modal-dropdown-in .16s cubic-bezier(0,0,.2,1)}.create-image-modal-mini-dropdown-item{width:100%;border:none;background:transparent;color:#ffffffe6;text-align:left;padding:.6rem .7rem;border-radius:10px;cursor:pointer}.create-image-modal-mini-dropdown-item:hover{background:#ffffff0f}.create-image-modal-mini-dropdown-item.active{background:#ffffff1a}.create-image-modal-aspect-value{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;width:100%;min-width:0}.create-image-modal-aspect-item{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:.8rem}.create-image-modal-aspect-label{white-space:nowrap;flex:0 0 auto;color:#ffffffe6}.create-image-modal-aspect-auto-icon{width:2.5rem;height:2.5rem;background:#2f2f2f;border-radius:6px;border:1px solid rgba(49,130,206,.5);display:flex;align-items:center;justify-content:center;color:#3182ce;flex-shrink:0}.create-image-modal-select-icon{width:24px;height:24px;border-radius:6px;background:#2f2f2f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-icon-badge{width:18px;height:18px;border-radius:6px;display:flex;align-items:center;justify-content:center}.create-image-modal-model-icon .model-icon-badge{width:26px;height:26px}.create-image-modal-select-icon .model-icon-badge{width:18px;height:18px}.create-image-modal-effect-preview-wrap{width:100%;margin-bottom:1rem;border-radius:12px;overflow:hidden;background:#1a1a1a}.create-image-modal-effect-preview{width:100%;aspect-ratio:1;object-fit:cover;object-position:center;display:block}.create-image-modal-upload-tile--disabled{opacity:1;cursor:not-allowed}.create-image-modal-upload-tile--disabled .create-image-modal-upload-input{cursor:not-allowed;pointer-events:none}.create-image-modal-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;border-radius:12px;background:transparent}.create-image-modal-upload-grid-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;border-radius:12px}.create-image-modal-upload-tile-small{aspect-ratio:1;border-radius:1rem;overflow:hidden;position:relative;background:#ffffff0f;border:2px dashed rgba(255,255,255,.2);min-height:0}.create-image-modal-upload-grid-small .create-image-modal-upload-tile-small .create-image-modal-upload-inner{padding:.5rem}.create-image-modal-upload-grid-small .create-image-modal-upload-tile-small .create-video-upload-image-frame{position:absolute;top:0;right:0;bottom:0;left:0}.create-image-modal-upload-grid-small .create-image-modal-upload-tile-small .create-video-upload-image{width:100%;height:100%;object-fit:cover}.create-image-modal-upload-grid-small .create-video-upload-filled.create-image-modal-upload-tile-small{border:none;background:transparent}.create-image-modal-upload-preview{aspect-ratio:.8;border-radius:10px;position:relative;overflow:hidden;background:#2f2f2f}.create-image-modal-upload-preview-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.create-image-modal-upload-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#3a3a3a);background-size:200% 100%;color:transparent;font-size:.9rem;z-index:1;overflow:hidden;animation:create-upload-shimmer 1.1s linear infinite;border-radius:10px}.create-image-modal-upload-loading-image{border-radius:10px}.create-image-modal-upload-error{background:#782828d9;color:#fff;animation:none}@keyframes create-upload-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.create-image-modal-upload-delete{position:absolute;top:.25rem;right:.25rem;width:25px;height:25px;border-radius:999px;border:none;background:#ef4444bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,transform .15s,opacity .15s;z-index:1}.create-image-modal-upload-delete:hover{background:#ef4444}.create-image-modal-upload-delete:active{transform:scale(.95);background:#ef4444}.create-upscale-upload-filled .create-image-modal-upload-delete.create-upscale-upload-delete,.create-video-upload-filled .create-image-modal-upload-delete.create-upscale-upload-delete{position:absolute;top:-.8rem;right:-.5rem;width:34px;height:34px;font-size:1.1rem}.create-video-two-upload .create-image-modal-upload-delete.create-upscale-upload-delete,.create-video-two-upload--seedance .create-image-modal-upload-delete.create-upscale-upload-delete{width:25px;height:25px;top:.25rem;right:.25rem;font-size:1rem}.create-image-modal-upload-tile{aspect-ratio:1.8;min-height:130px;width:100%;box-sizing:border-box;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#2f2f2f;position:relative;border:2px dashed rgba(255 255 255 / 3%)}.create-image-modal-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:2}.create-image-modal-upload-inner{display:flex;flex-direction:column;align-items:center;color:#ffffffa6;text-align:center;font-size:.75rem;pointer-events:none}.create-image-modal-upload-hint{margin:.5rem 0;line-height:1.25;color:#fff9;font-size:.8rem}.create-image-modal-textarea{width:100%;min-height:120px;border-radius:10px;border:1px solid rgba(255 255 255 / 12%);background:transparent;color:#ffffffe6;padding:.75rem;resize:vertical;font-size:1.1rem;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}.create-image-modal-textarea:focus{border-color:#3182cebf;background-color:#ffffff0a;outline:none;box-shadow:none}.create-image-modal-field-error{margin:0;color:#f44336;font-size:.9rem}.create-image-modal-loading-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:#ffffffb3;font-size:.875rem}.create-image-modal-loading-preview .loading-spinner{width:2rem;height:2rem}.create-image-modal-alert{display:grid;grid-template-columns:calc(var(--spacing, 1rem) * 4) 1fr;gap:0 .75rem;align-items:start;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid;font-size:.875rem;margin-bottom:1rem}.create-image-modal-alert:has(.create-image-modal-alert-icon){grid-template-columns:1rem 1fr}.create-image-modal-alert-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.create-image-modal-alert-content{min-width:0}.create-image-modal-alert-title{font-weight:500;line-height:1.25;margin-bottom:.25rem}.create-image-modal-alert-desc{color:#ffffffa6;line-height:1.4}.create-image-modal-alert-info{background:var(--card-bg, rgba(255, 255, 255, .06));border-color:#ffffff26;color:#ffffffe6}.create-image-modal-alert-warning{background:#3182ce14;border-color:#3182ce66;color:#ffffffe6}.create-image-modal-select-aspect{padding:.6rem}.create-image-modal-aspect-icons{color:#fff9;flex-shrink:0}.create-image-modal-aspect-icons.compact{transform:scale(.88);transform-origin:left center}.create-image-modal-aspect-grid{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:.35rem .5rem;align-items:center}.create-image-modal-aspect-box-wrap{display:flex;align-items:center;justify-content:center}.create-image-modal-aspect-box{background:#2f2f2f;border-radius:6px;border:1px solid rgba(49,130,206,.5)}.create-image-modal-aspect-vertical{display:flex;flex-direction:column;font-size:.75rem;line-height:1;margin-left:.25rem}.create-image-modal-aspect-horizontal{display:flex;align-items:center;font-size:.75rem;line-height:1}.create-image-modal-aspect-arrow{width:1rem;height:1rem}.create-image-modal-aspect-number{font-size:.75rem;font-weight:300;margin:.1rem 0}.create-image-modal-footer{position:sticky;bottom:0;background:#000;padding:.75rem 1rem;border-top:1px solid rgba(255 255 255 / 12%);z-index:10000}.create-image-modal-generate{width:100%;border:none;border-radius:15px;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#000;font-weight:500;padding:.9rem 1rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.create-image-modal-generate:active{transform:scale(.97);box-shadow:0 2px 8px #0003}.create-image-modal-generate:hover{box-shadow:0 4px 12px #3182ce4d}.create-generation-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:40000;padding:1rem;animation:create-generation-alert-overlay-in .2s ease-out}.create-generation-alert{width:min(520px,75%);background:#21212100;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(51 51 51 / 59%);border-radius:30px;padding:1rem 1rem .9rem;color:#ffffffeb;box-shadow:0 18px 40px #00000073;animation:create-generation-alert-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes create-generation-alert-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes create-generation-alert-in{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-generation-alert-title{font-size:1rem;font-weight:600;margin:0 0 .35rem}.create-generation-alert-text{font-size:.9rem;color:#ffffffb3;line-height:1.35;margin:0 0 .75rem}.create-generation-alert-balance{font-size:.92rem;color:#ffffffd9;margin-bottom:.9rem}.create-generation-alert-balance-loading{display:inline-block;opacity:.7}.create-generation-alert-actions{display:grid;grid-template-columns:2fr;gap:.55rem}.create-generation-alert-btn{border:none;border-radius:30px;padding:.9rem;font-weight:600;cursor:pointer;transition:transform .12s cubic-bezier(.4,0,.2,1),filter .12s cubic-bezier(.4,0,.2,1)}.create-generation-alert-btn:active{transform:scale(.98)}.create-generation-alert-btn-minimize{background:#ff5a5f;color:#fff;font-size:.9rem;font-weight:500}.create-generation-alert-btn-ok{background:#2f9bff;color:#fff;font-size:.9rem;font-weight:500}.create-image-modal-generate-left{display:inline-flex;align-items:center;gap:.45rem}.create-video-single-upload{width:100%}.create-video-single-upload-label{width:100%;aspect-ratio:16 / 9;max-height:240px;border-radius:10px;background:#2f2f2f;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:2px dashed rgba(255 255 255 / 3%);padding:.6rem;transition:border-color .15s,background-color .15s}.create-video-single-upload-filled{width:100%;aspect-ratio:16 / 9;max-height:240px;border-radius:16px;overflow:hidden;position:relative;background:#2f2f2f}.create-video-single-upload-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.create-video-upload-filled{width:100%;aspect-ratio:16 / 9;max-height:240px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:10px;background:#2f2f2f}.create-video-upload-filled:has(audio){aspect-ratio:unset;height:auto;min-height:unset;padding:1.5rem 0rem}.create-video-upload-filled audio{background:transparent;border:none;width:100%;max-width:300px;border-radius:8px}.create-video-upload-image-frame{width:100%;max-width:280px;height:auto;aspect-ratio:2 / 1;background:#fffffff2;padding:4px;border-radius:16px;box-shadow:0 10px 25px #00000059;display:flex}.create-video-upload-image{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center;display:block}.create-video-two-upload--seedance .create-video-upload-image-frame{width:60px;height:60px}.create-video-upload-image video{width:100%;height:100%;border-radius:12px;object-fit:cover}.create-image-modal-upload-delete.create-video-upload-delete{position:absolute;top:.5rem;right:.5rem;width:25px;height:25px;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center}.create-video-two-upload{display:flex;gap:.75rem;align-items:stretch;min-width:0}.create-video-two-col{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:.25rem;align-items:center}.create-video-two-col-box{width:100%;min-width:0}.create-video-two-upload-tile{aspect-ratio:16 / 9;width:100%;min-height:80px;box-sizing:border-box;border-radius:10px;border:2px dashed rgba(255 255 255 / .08);display:flex;align-items:center;justify-content:center;cursor:pointer;background:#2f2f2f;position:relative;overflow:hidden}.create-video-two-upload-tile--disabled{opacity:.5;cursor:not-allowed}.create-video-two-upload-tile--disabled .create-video-two-upload-input{cursor:not-allowed;pointer-events:none}.create-video-two-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:2}.create-video-two-upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.create-video-two-upload .create-video-two-upload-empty-icon{width:34px;height:34px;color:#3182cef2}.create-video-two-label{flex:1 1 auto;aspect-ratio:16 / 9;width:100%;border-radius:10px;background:#2f2f2f;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:2px dashed rgba(255 255 255 / 3%);padding:.6rem}.create-video-two-label.disabled{opacity:.2;cursor:not-allowed}.create-video-two-label.disabled .create-image-modal-upload-input{cursor:not-allowed;pointer-events:none}.create-video-two-filled{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;position:relative;background:#2f2f2f}.create-video-two-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.create-video-two-caption{margin:0;font-size:.9rem;font-weight:500;color:#ffffffd9;text-align:center}.create-video-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;border-radius:12px;background:transparent}.create-video-inspiration-item{border-radius:12px;overflow:hidden;position:relative;background:#2f2f2f}.create-video-inspiration-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.create-video-inspiration-delete.create-image-modal-upload-delete{top:.35rem;right:.35rem}.create-video-inspiration-upload{aspect-ratio:1;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:2px dashed rgba(255 255 255 / 3%);background:#2f2f2f;padding:.4rem}.create-video-inspiration-upload-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding:.5rem}.create-video-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgb(255 255 255 / 8%);background:#ffffff14}.create-video-alert-icon{width:18px;height:18px;color:#ffffffe6;flex-shrink:0;margin-top:.1rem}.create-video-alert-title{font-weight:600;font-size:.95rem;color:#ffffffe6}.create-video-alert-desc{color:#ffffffa6;font-size:.9rem;line-height:1.25}.create-video-accordion{border-bottom:none}.create-video-accordion-trigger{width:100%;background:transparent;border:none;color:#ffffffe6;padding:.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:.95rem;font-weight:500}.create-video-accordion-chevron{width:18px;height:18px;color:#fff9;transition:transform .16s;transform:translateY(2px)}.create-video-accordion-chevron.open{transform:translateY(2px) rotate(180deg)}.create-video-accordion-content{font-size:.8rem;padding:.2rem 0 .9rem;display:none}.create-video-accordion-content.open{display:block}.create-video-accordion-content-inner{padding-top:.3rem}.create-video-checkbox{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;color:#ffffffd9;font-size:.8rem}.create-video-checkbox input{width:16px;height:16px}.create-image-modal-mode-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.create-image-modal-mode-button{padding:.5rem 1rem;background:#2f2f2f;color:#ffffffb3;border:none;border-radius:999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .12s}.create-image-modal-mode-button:hover{background:#424242}.create-image-modal-mode-button.active{background:#00adffcf;color:#000;font-weight:500}.create-image-modal-aspect-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem;border-top:1px solid rgba(255,255,255,.08);background:#0003;position:sticky;bottom:0;z-index:1}.create-image-modal-aspect-list.position-top .create-image-modal-aspect-pagination{border-top:none;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;bottom:auto}.create-image-modal-pagination-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .12s;padding:0}.create-image-modal-pagination-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.create-image-modal-pagination-button:disabled{opacity:.3;cursor:not-allowed}.create-image-modal-pagination-button svg{width:16px;height:16px}.create-image-modal-pagination-info{font-size:.75rem;color:#fff9;min-width:40px;text-align:center}.create-video-effect-simplified .create-video-effect-simplified-video{background:#ffffff0f;border-radius:.5rem;overflow:hidden;aspect-ratio:16 / 9}.create-video-effect-simplified .create-video-effect-simplified-video video{width:100%;height:100%;object-fit:cover;display:block}.create-video-single-upload-filled--compact{position:relative;width:100%;aspect-ratio:16 / 9;max-height:15rem;border-radius:1rem;overflow:hidden;background:#ffffff0f}.create-video-single-upload-filled--compact .create-video-upload-image-frame{width:100%;height:100%}.create-video-single-upload-filled--compact .create-video-upload-image{width:100%;height:100%;object-fit:cover}.create-swapoutfit-video-wrap{width:100%;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden;background:#1a1a1a;margin-bottom:1rem}.create-swapoutfit-video{width:100%;height:100%;object-fit:cover}.create-swapoutfit-sections{display:flex;flex-direction:column;gap:1rem}.create-swapoutfit-section{display:flex;flex-direction:column;gap:.5rem}.create-swapoutfit-section-header{display:flex;align-items:center;gap:.25rem}.create-swapoutfit-section-title{font-size:1rem;font-weight:600;color:#fffffff2;margin:0}.create-swapoutfit-upload-wrap{width:100%;aspect-ratio:16 / 9;max-height:15rem;position:relative}.create-swapoutfit-upload-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;border-radius:1rem;border:2px dashed rgba(255,255,255,.2);background:#ffffff0a;cursor:pointer;transition:border-color .15s,background .15s}.create-swapoutfit-upload-label:hover{border-color:#ffffff59;background:#ffffff0f}.create-swapoutfit-upload-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.create-swapoutfit-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem}.create-swapoutfit-upload-icon{width:2rem;height:2rem;color:var(--primary, #a78bfa)}.create-swapoutfit-upload-text{font-size:.75rem;color:#ffffff80;margin:0}.create-swapoutfit-preview-wrap{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden;background:#1a1a1a}.create-swapoutfit-preview-img{width:100%;height:100%;object-fit:cover}.create-swapoutfit-remove{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.create-swapoutfit-remove:hover{background:#000c}.create-swapoutfit-loading,.create-swapoutfit-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#ffffffb3}.create-swapoutfit-error{color:#ffb464e6}.create-swapoutfit-footer{padding:1rem 0}.create-swapoutfit-submit{width:100%;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#f2a231,#fbda49,#fff9f1);color:#1a1a1a;transition:opacity .15s}.create-swapoutfit-submit:hover:not(:disabled){opacity:.95}.create-swapoutfit-submit:disabled{opacity:.5;cursor:not-allowed}.create-image-modal-ref-top-wrap{width:100%;max-height:240px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#1a1a1a}.create-image-modal-ref-top-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.create-image-modal-reference-layout--constrained-preview .create-image-modal-upload-preview{max-width:240px;width:100%;aspect-ratio:.8}.create-image-modal-reference-layout--constrained-preview .create-image-modal-upload-preview .create-image-modal-upload-preview-img{object-fit:contain;object-position:center}.create-video-effect-simplified{display:flex;flex-direction:column;gap:1rem}.create-video-effect-simplified .aspect-video{aspect-ratio:16 / 9;background:#1a1a1a;border-radius:12px;overflow:hidden;width:100%}.create-video-effect-simplified .aspect-video video{width:100%;height:100%;object-fit:cover;display:block}.create-image-modal-section .aspect-video{aspect-ratio:16 / 9;background:#ffffff0f;border-radius:.5rem;overflow:hidden;width:100%}.create-image-modal-section .aspect-video video{width:100%;height:100%;object-fit:cover;display:block}.create-video-effect-simplified .create-video-alert,.create-video-effect-simplified .create-image-modal-section{flex-shrink:0}.create-video-alert-body{flex:1;min-width:0}.create-video-effect-alert .create-video-alert-icon{color:#ffffffe6;flex-shrink:0}.create-loveis6-upload-group .create-image-modal-reference-layout{max-width:100%}.create-loveis6-upload-group .create-image-modal-upload{grid-template-columns:1fr;gap:.75rem;padding:0}.create-loveis6-upload-group .create-image-modal-upload-tile{aspect-ratio:1;min-height:160px;border-radius:12px}.create-loveis6-upload-group .create-image-modal-upload-inner,.create-loveis6-upload-group .create-upload-empty-text--small{font-size:.95rem}.create-loveis6-upload-group .create-upscale-upload-empty-icon{width:48px;height:48px;margin-bottom:.5rem}.create-loveis6-upload-group .create-image-modal-reference-layout--constrained-preview .create-image-modal-upload-preview{max-width:100%;min-height:180px;aspect-ratio:1;border-radius:12px}.create-loveis6-upload-group .create-image-modal-reference-layout--constrained-preview .create-image-modal-upload-preview .create-image-modal-upload-preview-img{object-fit:cover}.create-image-modal-upload--ref-page .create-image-modal-upload-tile{aspect-ratio:1;min-height:160px;border-radius:12px}.create-image-modal-upload--ref-page .create-image-modal-upload-inner,.create-image-modal-upload--ref-page .create-image-modal-upload-hint,.create-image-modal-upload--ref-page .create-upload-empty-text--small{font-size:.95rem}.create-image-modal-upload--ref-page .create-upscale-upload-empty-icon{width:48px;height:48px;margin-bottom:.5rem}.create-image-modal-upload--ref-page .create-video-single-upload-label{min-height:160px;aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center}.create-audio-mode-tabs{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0 -1rem;padding:0 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.create-audio-mode-tabs::-webkit-scrollbar{display:none}.create-audio-mode-tab{padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:none;background:#ffffff24;color:#fff9;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.create-audio-mode-tab:hover{background:#ffffff1a;color:#ffffffe6}.create-audio-mode-tab.active{background:#3182cee0;color:#fff}.create-audio-inline-row .create-image-modal-mini-dropdown{right:0}.create-audio-inline-row-with-help .create-image-modal-mini-dropdown{right:42px}.create-audio-slider-help-wrap{position:relative;flex-shrink:0}.create-audio-title-input{min-height:2.5rem}.create-audio-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.875rem;font-weight:500;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6;cursor:pointer;text-align:left}.create-audio-accordion-chevron{flex-shrink:0;transition:transform .2s;color:#fff9}.create-audio-accordion-chevron.open{transform:rotate(180deg)}.create-audio-accordion-content{padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.create-audio-slider-field{margin-bottom:0}.create-audio-slider-field .create-image-modal-section-title{margin-bottom:.25rem}.create-audio-slider-field h2{font-size:1rem;margin:0 0 .25rem;color:#ffffffd6;font-weight:500}.create-audio-slider-row{display:flex;align-items:center;gap:.75rem}.create-audio-slider{flex:1;height:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;--slider-percent: 0%;background-image:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff),linear-gradient(#ffffff1f,#ffffff1f);background-size:var(--slider-percent) 100%,100% 100%;background-position:left top,left top;background-repeat:no-repeat;border-radius:9999px}.create-audio-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(180deg,#3182ce,#4299e1);cursor:pointer;border:2px solid #141414}.create-audio-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:linear-gradient(180deg,#3182ce,#4299e1);cursor:pointer;border:2px solid #141414}.create-audio-slider-value{font-family:ui-monospace,monospace;font-size:.875rem;color:#fff9;min-width:3rem;text-align:right}.create-audio-dialogue-item{margin-bottom:16px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05}.create-audio-dialogue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.create-audio-dialogue-title{font-size:.9375rem;margin:0;color:#ffffffd6;font-weight:500}.create-audio-dialogue-delete{background:transparent;border:none;color:#f44336;cursor:pointer;padding:4px 8px;font-size:14px;border-radius:4px;transition:background .2s}.create-audio-dialogue-delete:hover{background:#f443361a}.create-audio-dialogue-field{margin-bottom:12px}.create-audio-dialogue-field:last-child{margin-bottom:0}.create-audio-dialogue-label{display:block;margin-bottom:4px;font-size:14px;color:#ffffffb3}.create-audio-dialogue-select{width:100%;padding:8px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe6;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.create-audio-dialogue-select:hover{border-color:#fff3;background:#ffffff14}.create-audio-dialogue-select:focus{outline:none;border-color:#3182ce;background:#ffffff14}.create-audio-add-dialogue-btn{width:100%;padding:12px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:transparent;cursor:pointer;font-size:14px;color:#ffffffb3;transition:all .2s;display:flex;align-items:center;justify-content:center}.create-audio-add-dialogue-btn svg{flex-shrink:0}.create-audio-add-dialogue-btn:hover{border-color:#fff6;background:#ffffff05;color:#ffffffe6}.create-audio-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffe6;font-size:14px}.create-audio-checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.telegram-required{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;padding:2rem}.telegram-required-container{text-align:center;max-width:400px}.telegram-required-icon{font-size:64px;margin-bottom:1.5rem}.telegram-required-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 1rem}.telegram-required-description{color:#ffffffb3;font-size:16px;margin:0;line-height:1.5}.error-message{color:#ef4444;font-size:14px;padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin:.5rem 0;text-align:center}.admin-auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}.admin-auth-card{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.admin-auth-title{text-align:center;margin-bottom:30px;font-size:28px;font-weight:600;color:#333}.admin-auth-form{display:flex;flex-direction:column}.admin-auth-field{margin-bottom:20px}.admin-auth-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#555}.admin-auth-input{width:100%;padding:12px 16px;font-size:16px;border:1px;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.admin-auth-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.admin-auth-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.admin-auth-error{padding:12px 16px;margin-bottom:20px;background-color:#fee;color:#c33;border-radius:8px;font-size:14px;border-left:4px solid #c33}.admin-auth-button{width:100%;padding:14px;font-size:16px;font-weight:500;color:#fff;background-color:#007bff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,transform .1s}.admin-auth-button:hover:not(:disabled){background-color:#0056b3}.admin-auth-button:active:not(:disabled){transform:scale(.98)}.admin-auth-button:disabled{background-color:#ccc;cursor:not-allowed}.admin-container{min-height:100vh;background-color:#f5f5f5;overflow-y:auto;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}.admin-container header.admin-header{padding:10px 30px;background-color:#4d76b8e8;border-bottom:1px solid #a4a4a4e8;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;justify-content:space-between;gap:0px;position:relative;width:100%;z-index:10}.admin-header-left{display:flex;align-items:center;gap:0px}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-header-btn{padding:10px 20px;font-size:14px;font-weight:500;color:#4d76b8;background-color:#fff;border:2px solid #ffffff;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-header-btn:hover{background-color:#f0f0f0;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.admin-header-btn:active{transform:translateY(0)}.admin-container header.admin-header .admin-header-logo{width:80px;height:50px;object-fit:cover;display:block}.admin-container header.admin-header .admin-header-brand{display:flex;align-items:baseline;gap:12px}.admin-container header.admin-header .admin-header-title{margin:0;font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px}.admin-container header.admin-header .admin-header-subtitle{margin:0;font-size:14px;font-weight:500;color:#ffffffe7}.admin-content{padding:30px;margin:0 auto}.admin-welcome{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.admin-welcome p{margin:0;font-size:16px;color:#666}.admin-stats-section{background:linear-gradient(135deg,#fff,#a6c3f2,#4d76b8);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;border:1px solid #a4a4a4e8}.admin-section-title{margin:0 0 20px;font-size:24px;font-weight:600;color:#333}.admin-subsection-title{margin:20px 0 15px;font-size:18px;font-weight:600;color:#333}.admin-stats-card{background-color:#fff;border-radius:8px;padding:0 20px;margin-bottom:15px;display:inline-block;min-width:300px;border:1px solid #e0e0e0}.admin-stat-item{display:flex;align-items:center;padding:8px 0;gap:20px;border-bottom:1px solid #e0e0e0;justify-content:space-between}.admin-stat-item:last-child{border-bottom:none}.admin-stat-values{display:flex;align-items:center;gap:8px}.admin-stat-label{font-size:16px;color:#333;font-weight:600}.admin-stat-value{font-size:26px;font-weight:600;color:#333}.admin-stat-value-small{font-size:20px;font-weight:600;color:#333}.admin-stat-change{font-size:20px;font-weight:600;color:#4caf50;padding:4px 0;border-radius:6px;cursor:help}.admin-chart-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.admin-chart-card:last-child{margin-bottom:0}.admin-chart-title{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.admin-reminder-form{background-color:#fff;border-radius:8px;padding:24px;border:1px solid #e0e0e0}.admin-reminder-field{margin-bottom:20px}.admin-reminder-label{display:block;margin-bottom:10px;font-size:16px;font-weight:600;color:#333}.admin-reminder-textarea{width:100%;padding:12px;font-size:15px;font-family:inherit;border:2px solid #e0e0e0;border-radius:8px;resize:vertical;transition:border-color .2s;box-sizing:border-box}.admin-reminder-textarea:focus{outline:none;border-color:#4d76b8}.admin-reminder-save-btn{padding:12px 32px;font-size:16px;font-weight:500;color:#fff;background-color:#4d76b8;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.admin-reminder-save-btn:hover:not(:disabled){background-color:#3d5f99;transform:translateY(-1px);box-shadow:0 4px 12px #4d76b84d}.admin-reminder-save-btn:active:not(:disabled){transform:translateY(0)}.admin-reminder-save-btn:disabled{background-color:#ccc;cursor:not-allowed}.admin-reminder-success{padding:12px 16px;margin-bottom:16px;background-color:#d4edda;color:#155724;border-radius:8px;border-left:4px solid #28a745;font-size:14px}.admin-reminder-error{padding:12px 16px;margin-bottom:16px;background-color:#f8d7da;color:#721c24;border-radius:8px;border-left:4px solid #dc3545;font-size:14px}.admin-form-container{max-width:600px;margin:0 auto;display:block;padding:20px}.admin-form-field{margin-bottom:20px}.admin-form-field label{display:block;margin-bottom:8px;font-size:16px;font-weight:600;color:#333}.admin-input{width:100%;padding:12px;font-size:15px;border:0px;border-radius:8px;transition:border-color .2s;box-sizing:border-box}.admin-input:focus{outline:none;border-color:#4d76b8}.admin-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.admin-input-hint{display:block;margin-top:6px;font-size:12px;color:#999}.admin-form-button{width:100%;padding:14px;font-size:16px;font-weight:500;color:#fff;background-color:#4d76b8;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:10px}.admin-form-button:hover:not(:disabled){background-color:#3d5f99;transform:translateY(-1px);box-shadow:0 4px 12px #4d76b84d}.admin-form-button:active:not(:disabled){transform:translateY(0)}.admin-form-button:disabled{background-color:#ccc;cursor:not-allowed}.admin-utm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-utm-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1200px){.admin-utm-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-utm-links-grid{grid-template-columns:1fr}}.admin-utm-link-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s}.admin-utm-link-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.admin-utm-link-code{font-weight:700;font-size:16px;color:#333;margin-bottom:12px}.admin-utm-link-url{margin-bottom:12px;color:#4d76b8;word-break:break-all;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.admin-utm-link-url:hover{background-color:#4d76b81a}.admin-utm-icon{width:16px;height:16px;flex-shrink:0;fill:currentColor}.admin-utm-link-stats .admin-utm-icon{fill:#666}.admin-utm-link-stats{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#666}.admin-utm-link-stats span{display:flex;align-items:center;gap:8px}.admin-utm-empty{margin:10px 0;color:#666;text-align:center}.admin-utm-referrals-btn{width:100%;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background-color:#4d76b8;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.admin-utm-referrals-btn:hover{background-color:#3d5f99;transform:translateY(-1px);box-shadow:0 2px 8px #4d76b84d}.admin-utm-referrals-btn:active{transform:translateY(0)}.admin-utm-referrals-btn .admin-utm-icon{fill:#fff}.admin-table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow-x:auto;margin-top:20px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table thead{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0}.admin-table th{padding:12px 16px;text-align:left;font-weight:600;color:#333;white-space:nowrap}.admin-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.admin-table tbody tr:hover{background-color:#f8f9fa}.admin-table tbody tr:last-child{border-bottom:none}.admin-table td{padding:12px 16px;color:#666}@media (max-width: 768px){.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:8px 12px}}.broadcast-stats{margin:20px 0;padding:20px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #4CAF50}.broadcast-stats h3{margin:0 0 15px;font-size:18px;color:#333}.broadcast-stats p{margin:8px 0;font-size:16px;color:#666}.broadcast-stats strong{font-weight:600;font-size:18px}.char-counter{float:right;font-size:12px;color:#999;font-weight:400}.media-upload{margin:10px 0}.media-upload-label{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;background-color:#f9f9f9;text-align:center}.media-upload-label:hover{border-color:#4d76b8;background-color:#f0f4ff}.media-upload-label svg{color:#4d76b8;width:48px;height:48px;flex-shrink:0}.media-upload-label span{font-size:15px;font-weight:500;color:#666;text-align:center}.media-preview{position:relative;margin:10px 0;border-radius:8px;overflow:hidden;background-color:#000}.media-preview-image,.media-preview-video{width:100%;max-height:400px;object-fit:contain;display:block}.media-remove-button{position:absolute;top:10px;right:10px;padding:8px 16px;background-color:#f44336e6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.media-remove-button:hover{background-color:#f44336}.media-remove-button:disabled{opacity:.5;cursor:not-allowed}.form-button-secondary{margin-top:10px;padding:10px 20px;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.form-button-secondary:hover:not(:disabled){background-color:#e0e0e0}.form-button-secondary:disabled{opacity:.5;cursor:not-allowed}.form-button-primary{margin-top:20px;padding:14px 28px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s ease;width:100%}.form-button-primary:hover:not(:disabled){background-color:#45a049}.form-button-primary:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc}.generations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px 0;align-items:start}@media (max-width: 1400px){.generations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.generations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.generations-grid{grid-template-columns:1fr}}.generation-card-wrapper{display:flex;flex-direction:column;position:relative}.generation-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .2s;position:relative;z-index:1}.generation-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.generation-media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f5f5f5}.generation-video,.generation-image{width:100%;height:100%;object-fit:cover;display:block}.generation-label{padding:12px;font-size:14px;font-weight:500;color:#333;text-align:center;background:#fff}.generation-params{background:#f8f9fa;border:1px solid #e0e0e0;border-top:2px solid #4d76b8;border-radius:0 0 8px 8px;margin-top:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}.generation-params.open{max-height:500px;opacity:1;margin-top:8px}.generation-params-content{padding:16px}.generation-params-content p{margin:8px 0;font-size:14px;color:#666;word-break:break-word}.generation-params-content strong{color:#333;font-weight:600;margin-right:8px}.generation-params-content a{color:#4d76b8;text-decoration:none}.generation-params-content a:hover{text-decoration:underline}.admin-header-buttons{display:flex;gap:12px;flex-wrap:wrap}.admin-nav-button{padding:8px 16px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-nav-button:hover{background:#ffffff4d;transform:translateY(-1px)}.admin-nav-button-active{background:#fff6;border-color:#ffffff80;font-weight:600}.admin-broadcast-input{width:100%;padding:12px 16px;font-size:14px;border:1px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.admin-broadcast-input:focus{border-color:#007bff}.admin-broadcast-input::placeholder{color:#999}.profile-tabs{display:flex;gap:.5rem;padding:.75rem 1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{padding:.5rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s,transform .1s;border:none;background-color:#ffffff1a;color:#fff9;white-space:nowrap}.profile-tab.active{background-color:#ffffff26;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.profile-tab:hover{background-color:#ffffff1f}.profile-tab:active{transform:scale(.98)}.profile-content{padding:15px 1rem 20px}.profile-content:has(.profile-banner-section){padding:15px 1rem 70px}.profile-content::-webkit-scrollbar{width:4px}.profile-content::-webkit-scrollbar-track{background:transparent}.profile-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.profile-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.profile-section{display:flex;flex-direction:column;gap:1rem;overflow:visible}.profile-faq-section{display:flex;flex-direction:column;gap:1.2rem;padding-top:10px;overflow:visible}.profile-faq-section .profile-section-title{font-weight:500}.profile-section:has(.partnership-cards-scroll){padding-top:5px}.profile-section:has(.partnership-cards-scroll) .profile-section-card{padding-top:calc(1rem + 15px)}.profile-banner-section{position:relative;width:100%;margin-bottom:0}.profile-banner{width:100%;height:125px;object-fit:cover;border-radius:1.5rem;filter:hue-rotate(180deg)}.profile-avatar-wrapper{position:absolute;top:70px;left:15px;display:flex;justify-content:flex-start;z-index:10}.profile-avatar{width:74px;height:74px;border-radius:50%;border:4px solid #ffffff;object-fit:cover;background-color:#ffffff1a}.profile-avatar-default{filter:hue-rotate(180deg);background-color:#808080cc}.profile-info{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.profile-header-info{display:flex;flex-direction:column;gap:.5rem;position:relative}.profile-header-row{display:flex;flex-direction:row;align-items:center;gap:.5rem}.profile-public-meta-row{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.profile-public-meta-row .profile-stats{align-self:flex-end}.profile-public-stats-row{display:flex;align-items:flex-end}.profile-public-copy-container{position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-public-link-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;aspect-ratio:1;background-color:#ffffff1a;color:#ffffffe6;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;padding:.75rem;margin-top:1rem}.profile-public-link-button:hover{background-color:#ffffff26}.profile-public-link-button:active{transform:scale(.98)}.profile-settings-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:.5rem;background-color:transparent;border:none;border-radius:.5rem;color:var(--foreground);cursor:pointer;transition:all .15s}.profile-settings-button:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}.profile-settings-button:active{background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}.profile-settings-button svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}.profile-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;background:transparent;pointer-events:none;transition:none;z-index:9999}.profile-settings-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .2s linear}.profile-settings-overlay.open{pointer-events:auto}.profile-settings-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-settings-sheet{width:100%;max-width:520px;background-color:#000;border:1px solid #1f1f1f;border-radius:22px 22px 0 0;overflow:hidden;position:relative;transform:translateY(120%);transition:transform .2s linear}.profile-settings-overlay.open .profile-settings-sheet{transform:none;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-settings-sheet.dragging{transition:none}.profile-settings-drag-zone{padding:10px 16px 8px;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.profile-settings-handle{width:95px;height:7px;border-radius:999px;background:#2a2a2a;margin:6px auto 15px}.profile-settings-title{text-align:center;font-weight:500;font-size:1rem;color:#fff}.profile-settings-content{padding:10px 16px 30px;display:flex;flex-direction:column;gap:.5rem}.profile-settings-label{font-size:1rem;font-weight:400;color:#bfbfbf}.profile-settings-input-wrapper{background-color:#0f0f0f;border:1px solid #2a2a2a;border-radius:.75rem;overflow:hidden}.profile-settings-input{width:100%;display:block;box-sizing:border-box;padding:.65rem .875rem;background:#000000e0;border:none;outline:none;color:#ffffffde;font-size:.98rem}.profile-settings-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:4px}.profile-withdraw-sheet{max-height:80vh;overflow-y:auto}.profile-withdraw-drawer-header{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem;text-align:center}.profile-withdraw-drawer-title{font-size:.93rem;color:#fff9;font-weight:500}.profile-withdraw-drawer-amount{font-size:1.5rem;font-weight:600;color:#fff}.profile-withdraw-body{padding:0rem 1rem 1.25rem;max-width:24rem;margin:0 auto}.profile-withdraw-header{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem;text-align:left}.profile-withdraw-label{font-size:.93rem;color:#fff9;font-weight:500}.profile-withdraw-amount{font-size:1rem;font-weight:500;color:#fff}.profile-withdraw-form{display:flex;flex-direction:column;gap:1rem}.profile-withdraw-field{display:flex;flex-direction:column;gap:.5rem}.profile-withdraw-field-label{font-size:.93rem;font-weight:500;color:#ffffffe6;line-height:1.2}.profile-withdraw-select-wrap{position:relative;width:fit-content;min-width:12rem}.profile-withdraw-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;min-height:2.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffe6;font-size:.875rem;cursor:pointer;outline:none;width:100%;text-align:left;transition:border-color .15s,box-shadow .15s}.profile-withdraw-select-trigger:hover{border-color:#ffffff40}.profile-withdraw-select-trigger:focus-visible{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.profile-withdraw-select-icon{flex-shrink:0;width:1rem;height:1rem;color:#ffffffb3}.profile-withdraw-select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-withdraw-select-chevron{flex-shrink:0;width:1rem;height:1rem;color:#ffffff80;transition:transform .2s}.profile-withdraw-select-trigger[aria-expanded=true] .profile-withdraw-select-chevron{transform:rotate(180deg)}.profile-withdraw-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:#1a1a1a;box-shadow:0 4px 12px #0006;overflow:hidden;display:flex;flex-direction:column;min-width:100%}.profile-withdraw-dropdown-item{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#ffffffe6;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s}.profile-withdraw-dropdown-item:hover{background:#ffffff14}.profile-withdraw-dropdown-item.active{background:#ffffff1f;font-weight:500}.profile-withdraw-dropdown-banks{top:auto;bottom:calc(100% + 4px);max-height:12rem;overflow-y:auto}.profile-withdraw-input{width:100%;min-height:2.25rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:.875rem;outline:none}.profile-withdraw-input::placeholder{color:#fff6}.profile-withdraw-input:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff14}.profile-withdraw-input-error,.profile-withdraw-input.profile-withdraw-input-error:focus{border-color:#ef4444cc;box-shadow:0 0 0 2px #ef444433}.profile-withdraw-field-error{display:block;margin-top:.25rem;font-size:.8125rem;color:#ef4444f2;line-height:1.3}.profile-withdraw-submit{width:100%;min-height:3rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#1a1a1a;transition:filter .15s,transform .1s}.profile-withdraw-submit:hover{filter:brightness(1.05)}.profile-withdraw-submit:active{filter:brightness(.9);transform:scale(.98)}.profile-withdraw-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:4px}.profile-settings-telegram-btn{width:100%;padding:.65rem 1rem;border-radius:.75rem;border:1px solid #3a3a3a;background-color:#1a1a1a;color:#e6e6e6;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s}.profile-settings-telegram-btn:hover{background-color:#222}.profile-settings-save-btn,.profile-settings-cancel-btn{width:100%;padding:.65rem 1rem;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.profile-settings-save-btn{background-color:#f1f1f1!important;color:#000;border:1px solid #f1f1f1}.profile-settings-save-btn:hover,.profile-settings-save-btn:active{background-color:#ddd!important}.profile-settings-cancel-btn{background-color:#000;color:#e6e6e6;border:1px solid #6b6b6b56}.profile-settings-cancel-btn:hover,.profile-settings-cancel-btn:active{background-color:#e6e6e6;border-color:#e6e6e6;color:#000}.profile-username{font-size:1.4rem;font-weight:600;color:#ffffffe6;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stats{display:flex;gap:1rem}.profile-stat{display:flex;flex-direction:row;align-items:flex-end;gap:.25rem}.profile-stat-value{font-size:1.1rem;font-weight:600;color:#ffffffe6;line-height:1.25}.profile-stat-label{font-size:.75rem;font-weight:600;color:#fff9}.profile-actions{display:flex;gap:.5rem;align-items:center;padding-bottom:.5rem}.profile-share-button{display:flex;align-items:center;justify-content:center;position:relative;gap:.5rem;height:44px;padding:.6875rem 1rem;background-color:#ffffff1a;color:#ffffffe6;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;flex:1;max-width:100%;outline:none}.profile-share-button svg{position:absolute;left:1.45rem;pointer-events:none;flex-shrink:0;width:20px;height:20px;display:block;outline:none;border:none;fill:currentColor;box-sizing:border-box}.profile-share-button span{flex:1;text-align:center;margin-left:calc(.75rem + 30px)}.profile-share-button:focus-visible{outline:none}.profile-share-button:hover{background-color:#ffffff26}.profile-share-button:active{transform:scale(.98)}.profile-link-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;aspect-ratio:1;background-color:#ffffff1a;color:#ffffffe6;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;padding:.75rem}.profile-link-button:hover{background-color:#ffffff26}.profile-link-button:active{transform:scale(.98)}.profile-public-copy-container .profile-link-button{margin-top:.25rem}.profile-publish-button{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5625rem 1rem;background-color:#ffffff26;color:#ffffffe6;border:none;border-radius:.7rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;position:fixed;left:50%;transform:translate(-50%);bottom:88px;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-publish-button:hover{background-color:#fff3}.profile-publish-button:active{transform:translate(-50%) scale(.98)}.profile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;border:none;border-radius:.5rem}.profile-empty-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:.6rem}.profile-empty-icon svg{box-sizing:border-box;margin:0;padding:0;display:block;pointer-events:none;flex-shrink:0;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:#fff!important;fill:#fff!important;stroke:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}.profile-empty-icon svg path{fill:#fff!important;stroke:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}.profile-empty-title{font-size:1.25rem;font-weight:400;color:#ffffffe6;margin:0;margin-bottom:-.25rem}.profile-empty-description{font-size:.95rem;color:#fff9;max-width:400px;margin:0}.profile-loading{padding:3rem;text-align:center;color:#fff9}.profile-generations{display:flex;gap:.4rem}.profile-generations-column{display:flex;flex-direction:column;gap:.4rem;flex:1}.profile-generation-item{position:relative;width:100%;border-radius:.75rem;overflow:hidden;background-color:#ffffff0d;aspect-ratio:1;cursor:pointer;contain:layout style paint;will-change:auto}.profile-generation-media{width:100%;height:100%;display:block;object-fit:cover;transition:filter .3s ease;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.profile-generation-item:hover .profile-generation-media{filter:brightness(.7);will-change:filter}.profile-section-card{background-color:#ffffff0d;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.profile-section:has(.profile-account-user-info) .profile-section-card{background-color:#b4b4b41f;border-radius:1.35rem;padding:.75rem .75rem .75rem calc(.75rem + 2px)}.profile-section:has(#mylinks) .profile-section-card,.profile-section:has(#myreferrals) .profile-section-card,.profile-section:has(#mybalance) .profile-section-card{background-color:#b4b4b41f;border-radius:1.35rem;padding-top:calc(.625rem + 5px);max-width:100%}#mybalance .profile-button-primary{background-color:#fffff5;color:#000}#mybalance .profile-button-primary:hover,#mybalance .profile-button-primary:active{background-color:#d4d4d4da}.profile-section:has(.profile-account-user-info) .profile-button-primary,.profile-section:has(.profile-account-user-info) .profile-button-secondary{border-radius:.85rem}.profile-section-title{font-size:.93rem;font-weight:500;color:#ffffffe6;margin:0}.profile-section-subtitle{font-size:.9375rem;font-weight:500;color:#ffffffe6;margin:0}.profile-section-description{font-size:.8125rem;color:#fff9;margin:0 0 8px;line-height:1.3}#mylinks .profile-section-description{font-size:.75rem}.profile-empty-state{padding:.25rem 0;color:#ffffff80;font-size:.9375rem}.profile-button-primary{padding:.6875rem 1rem;background-color:#ffffff1a;color:#ffffffe6;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center}.profile-button-primary svg{vertical-align:middle;align-self:center;flex-shrink:0}.profile-payment-table+.profile-button-primary{padding-left:.75rem;padding-right:.75rem}.profile-button-primary:hover{background-color:#ffffff26}.profile-button-primary:active{transform:scale(.98)}.profile-button-subscribe{background-color:#fffff5!important;color:#000!important;font-weight:500!important}.profile-button-subscribe:hover,.profile-button-subscribe:active{background-color:#d4d4d4da!important}.profile-subscription-current{display:flex;align-items:center;gap:.4rem}.profile-subscription-current-label{color:#fff9;font-size:.9rem;font-weight:400}.profile-subscription-current-value{font-size:.9375rem;font-weight:600;color:#ffffffe6}@supports (-webkit-background-clip: text){.profile-subscription-current-value{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 4s ease infinite}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profile-subscription-current-value.profile-subscription-gradient-basic{background-image:linear-gradient(270deg,#a5a5a5,#d2d2d2,#b4b4b4,#d2d2d2,#a5a5a5)}.profile-subscription-current-value.profile-subscription-gradient-pro{background-image:linear-gradient(270deg,#ff8c00,orange,#ffc864,orange,#ff8c00)}.profile-subscription-current-value.profile-subscription-gradient-ultimate{background-image:linear-gradient(90deg,#f231e1,#b423a8,#8c1c82,#b423a8,#f231e1)}.profile-subscription-current-value.profile-subscription-gradient-creator{background-image:linear-gradient(311.6deg,gold,#ffc125,#ffeb9c,#ffc125,gold)}.profile-subscription-current-value:not([class*=profile-subscription-gradient-]){background-image:linear-gradient(90deg,#f231e1,#8c1c82,#f231e1)}.profile-subscription-actions{display:flex;flex-direction:column;gap:.7rem}.profile-subscription-button{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s;font-weight:500;font-size:.95rem}.profile-subscription-button-change{background-color:#fffff5;color:#000}.profile-subscription-button-change:hover{background-color:#d4d4d4da}.profile-subscription-button-change:active{transform:scale(.98)}.profile-subscription-button-cancel{background-color:#ffffff14;color:#ffffffe6}.profile-subscription-button-cancel:hover{background-color:#ffffff1f}.profile-subscription-button-cancel:active{transform:scale(.98)}.partnership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.partnership-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;background-color:#ffffff0d;border-radius:.75rem;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1)}.partnership-card:hover{background-color:#ffffff14}.partnership-card svg{width:24px;height:24px;color:#ffffffe6}.partnership-card span{font-size:.875rem;font-weight:600;color:#ffffffe6;text-align:center}.profile-referral-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.profile-button-referral{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1rem;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#000000e6;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;width:100%}.profile-button-referral:hover{filter:brightness(1.1)}.profile-button-referral:active{transform:scale(.98);filter:brightness(.9)}.profile-button-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem 1rem;background-color:#ffffff1a;color:#ffffffe6;border:none;border-radius:.75rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;width:100%}.profile-button-secondary:hover{background-color:#ffffff26}.profile-button-secondary:active{transform:scale(.98)}.profile-account-user-info{display:flex;flex-direction:column;gap:.25rem}.profile-account-username{font-size:.92rem;font-weight:600;color:#ffffffe6;margin:0;margin-bottom:-.25rem}.profile-account-username-handle{font-size:.8rem;font-weight:400;color:#fff9;margin:0}.profile-share-section,.profile-share-actions{display:flex;flex-direction:column;gap:.5rem}.profile-share-actions .profile-button-secondary{justify-content:flex-start;padding:.75rem 1rem;gap:.4rem}.profile-share-actions .profile-button-secondary svg{width:16px;height:16px}.profile-email-section{display:flex;flex-direction:column;gap:.75rem}.profile-email-input-wrapper{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:0;transition:border-color .2s}.profile-email-input-wrapper:focus-within{border-color:#3182cecc}.profile-email-input{width:100%;padding:.625rem .75rem;background-color:#ffffff0d;border:none;border-radius:.5rem;color:#ffffffe6;font-size:.875rem;outline:none;transition:all .2s}.profile-email-input::placeholder{color:#ffffff80;font-size:.9375rem}.profile-email-input:focus{background-color:#ffffff14;outline:none;box-shadow:none}.profile-email-input-error{border-color:#ef444499!important;background-color:#ef44441a!important}.profile-email-input:disabled{opacity:.6;cursor:not-allowed}.profile-email-error{color:#ef4444e6;font-size:.75rem;margin-top:-.5rem;margin-bottom:.25rem}.profile-email-buttons{display:flex;gap:.5rem;justify-content:flex-start}.profile-email-save-button{border-radius:.6rem;padding:.5rem .875rem;font-size:.9rem;font-weight:500;background-color:#ffffff1a;color:#ffffffe6;border:none;cursor:pointer;transition:all .2s}.profile-email-save-button:hover:not(:disabled){background-color:#ffffff26}.profile-email-save-button:active:not(:disabled){transform:scale(.98)}.profile-email-save-button:disabled{opacity:.6;cursor:not-allowed}.profile-email-reset-button{border-radius:.6rem;padding:.5rem .875rem;font-size:.9rem;font-weight:500;background-color:#ffffff0d;color:#ffffffb3;border:none;cursor:pointer;transition:all .2s}.profile-email-reset-button:hover:not(:disabled){background-color:#ffffff1a}.profile-email-reset-button:active:not(:disabled){transform:scale(.98)}.profile-email-reset-button:disabled{opacity:.6;cursor:not-allowed}.profile-payment-table{border-radius:.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;margin-bottom:.375rem;background-color:#ffffff08}.profile-table{width:100%;border-collapse:collapse;font-size:.875rem}.profile-table thead tr{background-color:#ffffff0f}.profile-table th{padding:.5rem .7rem;text-align:left;font-weight:400;color:#ffffffd9;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-table th:last-child{text-align:left}.profile-table tbody tr{background-color:transparent}.profile-table td{padding:.5rem .7rem;color:#ffffffeb;text-align:left;background-color:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.profile-table tbody tr td:last-child{text-align:left}.profile-table tbody tr:last-child td{border-bottom:none}.profile-table-empty{font-size:.9375rem}.profile-table-check-link{color:#ffffffba;text-decoration:none;transition:color .2s,text-decoration .2s;background:transparent;border:none;padding:0;font:inherit;cursor:pointer}.profile-table-check-link:hover{color:#ffffffeb;text-decoration:underline}.partnership-cards-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:-1rem;padding:0;padding-left:1rem;padding-right:1rem}.partnership-cards-scroll::-webkit-scrollbar{display:none}.partnership-cards-container{display:flex;gap:.5rem;width:fit-content;margin:0 auto;padding-top:5px;padding-bottom:.2rem;filter:hue-rotate(180deg)}@media (min-width: 768px){.partnership-cards-container{gap:1rem;margin:0 auto;width:fit-content;justify-content:center}}.partnership-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;min-width:72px;width:72px;padding:.0625rem 0;background-color:transparent;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;align-self:flex-start;position:relative;z-index:1}.partnership-cards-container .partnership-card{align-items:center;justify-content:flex-start;flex:0 0 auto;align-self:flex-start}@media (min-width: 768px){.partnership-card{min-width:96px;width:96px;gap:.75rem}}.partnership-card:hover{transform:scale(1.05);z-index:1000;position:relative}.partnership-card:active{transform:scale(.95);z-index:1000;position:relative}.partnership-card-image{width:72px;height:72px;border-radius:1.5rem;object-fit:cover;box-shadow:0 1px 2px #0000001a}@media (min-width: 768px){.partnership-card-image{width:96px;height:96px}}.partnership-card span{font-size:.75rem;font-weight:600;color:#ffffffe6;text-align:center;line-height:1.25;word-break:break-word;white-space:normal;letter-spacing:-.01em}@media (min-width: 768px){.partnership-card span{font-size:.875rem}}.profile-section-header{display:flex;align-items:center;justify-content:space-between}.profile-section-content{display:flex;flex-direction:column;gap:.5rem}.profile-balance-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.profile-balance-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.profile-balance-label{font-size:.92rem;color:#fff9}.profile-balance-value{font-size:1rem;font-weight:600;color:#ffffffe6}.profile-balance-buttons{display:flex;flex-direction:column;gap:.5rem}.profile-referrals-tabs{display:flex;gap:.5rem;margin-bottom:.3rem;margin-top:.2rem}.profile-referrals-tab{flex:1;padding:.4rem .5rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.profile-referrals-tab-transactions{background-color:#282828cc;color:#fff9;border:1px solid transparent}.profile-referrals-tab-transactions.active{background-color:#ffffffe6;color:#000000e6;border-color:transparent}.profile-referrals-tab-list{background-color:#3737371f;color:#fff9;border:1px solid rgba(255,255,255,.1)}.profile-referrals-tab-list.active{background-color:#ffffffe6;color:#000000e6;border-color:transparent}.profile-referrals-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.profile-referral-item{display:flex;align-items:center;gap:.6rem;padding:.7rem;border-radius:.75rem;background-color:#ffffff0f;transition:background-color .2s}.profile-referral-item:hover{background-color:#ffffff1a}.profile-referral-avatar{width:36px;height:36px;border-radius:9999px;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffd9}.profile-referral-avatar svg{pointer-events:none;flex-shrink:0;width:18px;height:18px}.profile-referral-main{display:flex;flex-direction:column;min-width:0;flex:1}.profile-referral-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.profile-referral-user{font-size:.9rem;font-weight:400;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-referral-badge{display:inline-flex;align-items:center;height:18px;padding:11px 6px;border-radius:5px;background-color:#ffa50040;color:#ffc878f2;font-size:.75rem;font-weight:500;flex-shrink:0}.profile-referral-date{font-size:.8rem;color:#ffffff8c}.profile-referral-earnings{flex-shrink:0;padding:.25rem .8rem;border-radius:.7rem;background-color:#000;color:#ffffffeb;font-size:1rem;font-weight:400}.profile-referral-earnings-currency{font-weight:300}.profile-transactions-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.profile-transaction-item{display:flex;align-items:center;gap:.6rem;padding:.7rem;border-radius:.75rem;background-color:#ffffff0f;transition:background-color .2s}.profile-transaction-item:hover{background-color:#ffffff1a}.profile-transaction-avatar{width:36px;height:36px;border-radius:9999px;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffd9}.profile-transaction-avatar svg{pointer-events:none;flex-shrink:0;width:18px;height:18px}.profile-transaction-main{display:flex;flex-direction:column;min-width:0;flex:1}.profile-transaction-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.profile-transaction-text{font-size:.9rem;font-weight:400;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-transaction-date{font-size:.8rem;color:#ffffff8c}.profile-transaction-amount{flex-shrink:0;color:#ffffffeb;font-size:1rem;font-weight:400}.profile-referrals-empty{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border-radius:.5rem;padding:1.5rem;text-align:center}@media (min-width: 768px){.profile-referrals-empty{padding:3rem}}.profile-referrals-empty-header{display:flex;max-width:24rem;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.profile-referrals-empty-icon{margin-bottom:.5rem;pointer-events:none;background-color:#ffffff1a;color:#ffffffe6;display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.profile-referrals-empty-icon svg{pointer-events:none;flex-shrink:0;width:1.5rem;height:1.5rem}.profile-referrals-empty-title{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;color:#ffffffe6}.profile-referrals-empty-description{color:#fff9;font-size:.9rem;line-height:1.625}.profile-generations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.profile-generations-controls{display:flex;gap:.5rem;align-items:center}.profile-generations-controls-right{justify-content:flex-end}.profile-button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#000;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.profile-button-icon svg{fill:#fff;transition:fill .2s}.profile-button-icon:hover{background-color:#fff;border-color:#fff3}.profile-button-icon:hover svg{fill:#000}.profile-button-icon:active{transform:scale(.95)}.profile-button-icon.active{background-color:#000;border-color:#ffffff1a}.profile-button-icon.active svg{fill:#fff}.profile-button-icon.active:hover{background-color:#fff;border-color:#fff3}.profile-button-icon.active:hover svg{fill:#000}.profile-button-icon.filter-active,.profile-button-icon.filter-active:hover{border-color:#ff8c00}.profile-button-icon.active:active{transform:scale(.95)}.profile-button-icon.disabled{background-color:#0000004d;cursor:not-allowed}.profile-button-icon.disabled:hover{background-color:#0000004d;border-color:#ffffff1a}.profile-button-icon.disabled:hover svg{fill:#fff9}.profile-button-select.disabled{background-color:#0000004d;cursor:not-allowed}.profile-button-select.disabled:hover{background-color:#0000004d}.profile-filter-wrapper{position:relative}.profile-filter-popup{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:50;width:224px;background-color:#1d1d1d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;animation:filterPopupIn .15s ease-out;outline:none}.profile-filter-popup[data-state=open]{animation:filterPopupIn .15s ease-out}.profile-filter-popup[data-state=closed]{animation:filterPopupOut .15s ease-in}@keyframes filterPopupIn{0%{opacity:0;transform:translate(-50%) scale(.95) translateY(-8px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes filterPopupOut{0%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%) scale(.95) translateY(-8px)}}.profile-filter-popup-content{display:grid;gap:1rem}.profile-filter-popup-header{display:flex;flex-direction:column;gap:.5rem}.profile-filter-popup-title{font-size:1.033rem;font-weight:500;color:#ffffffe6;margin:0;line-height:1.1}.profile-filter-popup-subtitle{font-size:.92rem;color:#fff9;margin:0;line-height:1.4}.profile-filter-popup-options{display:grid;gap:.5rem}.profile-filter-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-filter-label{font-size:.9rem;font-weight:500;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.profile-filter-switch{position:relative;display:inline-flex;height:18.4px;width:32px;flex-shrink:0;align-items:center;border-radius:9999px;border:1px solid transparent;background-color:#ffffff1a;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;outline:none;padding:1px;box-sizing:border-box}.profile-filter-switch:focus-visible{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff1a}.profile-filter-switch[data-state=checked]{background-color:#ff8c00}.profile-filter-switch[data-state=unchecked]{background-color:#ffffff1a}.profile-filter-switch-thumb{pointer-events:none;display:block;width:16px;height:16px;border-radius:50%;background-color:#000;box-shadow:0 1px 2px #0003;transition:transform .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.profile-filter-switch-thumb[data-state=checked]{transform:translate(14px) translateY(-50%)}.profile-filter-switch-thumb[data-state=unchecked]{transform:translate(0) translateY(-50%)}.profile-partnership-empty{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border-radius:.5rem;padding:1.5rem;text-align:center}.profile-partnership-empty-header{display:flex;max-width:24rem;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.profile-partnership-empty-icon{margin-bottom:.5rem;background-color:#ffffff0d;color:#ffffffe6;display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.profile-partnership-empty-icon svg{pointer-events:none;flex-shrink:0;width:1.5rem;height:1.5rem}.profile-partnership-empty-title{font-size:1.125rem;font-weight:500;letter-spacing:-.025em;color:#ffffffe6}.profile-partnership-empty-description{color:#fff9;font-size:.875rem;line-height:1.625}.profile-publish-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;background:transparent;pointer-events:none;transition:none;z-index:1000}.profile-publish-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .2s linear}.profile-publish-overlay.open{pointer-events:auto}.profile-publish-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-publish-sheet{width:100%;max-width:520px;background-color:#000;border:1px solid #1f1f1f;border-radius:22px 22px 0 0;min-height:75vh;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(120%);transition:transform .2s linear;pointer-events:auto;display:flex;flex-direction:column}.profile-publish-overlay.open .profile-publish-sheet{transform:none;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-publish-sheet.dragging{transition:none}.profile-publish-drag-zone{padding:15px 16px 8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;justify-content:center;align-items:center}.profile-publish-drag-zone:active{cursor:grabbing}.profile-publish-handle{width:95px;height:7px;border-radius:999px;background:#2a2a2a}.profile-publish-content{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;flex:1;min-height:0}.profile-publish-title{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem;text-align:center}.profile-publish-media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;gap:.25rem;margin-bottom:auto;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:100%}.profile-publish-media-item{position:relative;width:100%;aspect-ratio:.75;border-radius:.75rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s,filter .2s}.profile-publish-media-item.unpublished{filter:brightness(.5)}.profile-publish-media-item.selected{border-color:#fff;filter:brightness(1)}.profile-publish-media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.profile-publish-submit-btn{width:100%;padding:.7rem 1rem;background-color:#f1f1f1;color:#000;border:1px solid #f1f1f1;border-radius:.6rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:1rem}.profile-publish-submit-btn.active:hover{background-color:#e0e0e0}.profile-publish-submit-btn.active:active{transform:scale(.98)}.profile-publish-submit-btn.disabled,.profile-publish-submit-btn:disabled{background-color:#ffffff26;color:#ffffff80;border-color:#ffffff26;cursor:not-allowed}.profile-publish-submit-btn.disabled:hover,.profile-publish-submit-btn:disabled:hover{background-color:#ffffff26;transform:none}.profile-publish-empty{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;flex:1}.profile-publish-empty p{color:#fff9;font-size:1rem;margin:0}.profile-button-select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background-color:#18181866;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffe6;font-size:.75rem;cursor:pointer;transition:background-color .2s;min-width:140px}.profile-button-select span{white-space:nowrap;min-width:0}.profile-button-select:hover{background-color:#ffffff1a}.profile-button-select:active{background-color:#ffffff1f}.profile-button-select svg{width:16px;height:16px;opacity:.5}.profile-button-select.active{background-color:#ffffff1a}.profile-sort-select-popup{position:absolute;top:calc(100% + .3rem);left:0;z-index:50;width:max-content;min-width:160px;background-color:#1d1d1d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.2rem;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;animation:sortSelectPopupIn .15s ease-out;outline:none}.profile-sort-select-popup[data-state=open]{animation:sortSelectPopupIn .15s ease-out}.profile-sort-select-popup[data-state=closed]{animation:sortSelectPopupOut .15s ease-in}@keyframes sortSelectPopupIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sortSelectPopupOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-8px)}}.profile-sort-select-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;color:#ffffffe6;font-size:.95rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s}.profile-sort-select-option:hover,.profile-sort-select-option.selected{background-color:#ffffff1a}.profile-sort-select-option span{flex:1}.profile-sort-select-option svg{width:16px;height:16px;flex-shrink:0;fill:#ffffffe6}.profile-partnership-generations{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.profile-partnership-generation-item{display:flex;flex-direction:column;padding:.75rem;background-color:#ffffff0d;border-radius:.5rem;gap:.5rem}.profile-partnership-generation-media{width:48px;height:48px;border-radius:.5rem;background-color:#ffffff1a;overflow:hidden;flex-shrink:0}.profile-generation-media-small{width:100%;height:100%;object-fit:cover}.profile-partnership-generation-info{display:flex;flex-direction:column;flex:1;min-width:0}.profile-partnership-generation-title{font-size:.875rem;font-weight:400;color:#ffffffe6;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.profile-partnership-generation-date{font-size:.75rem;color:#fff9;margin-top:.25rem;display:flex;gap:.5rem}.profile-partnership-generation-stats{display:flex;align-items:center;justify-content:space-between;padding-top:.25rem;font-size:.75rem;color:#fff9;gap:.5rem}.profile-partnership-generation-content{display:flex;align-items:flex-start;gap:.75rem}.profile-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding-top:.5rem}.profile-pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .625rem;background-color:transparent;border:none;color:#fff9;font-size:.875rem;cursor:pointer;transition:all .2s;border-radius:.5rem}.profile-pagination-button svg{width:16px;height:16px;flex-shrink:0}.profile-pagination-button-text{display:none}@media (min-width: 640px){.profile-pagination-button-text{display:inline}}.profile-pagination-button:hover:not(:disabled){background-color:#ffffff0d;color:#ffffffe6}.profile-pagination-button:disabled{opacity:.5;cursor:not-allowed}.profile-pagination-page{padding:.5rem 0rem;font-size:.95rem;font-weight:500;color:#ffffffe6}.profile-faq-header{padding:0rem 0rem 0rem 1rem;margin-bottom:.5rem}.profile-faq-accordion{display:flex;flex-direction:column;gap:.5rem}.profile-faq-item{background-color:#b4b4b41f;border-radius:1.35rem;padding:0}.profile-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1rem;background-color:transparent;border:none;color:#fffc;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s}.profile-faq-question:hover{text-decoration:none}.profile-faq-question svg{width:16px;height:16px;color:#fff9;flex-shrink:0;transition:transform .2s;transform:rotate(0)}.profile-faq-item[data-open=true] .profile-faq-question svg{transform:rotate(180deg)}.profile-faq-answer{padding:0 1rem;color:#fff9;font-size:.875rem;line-height:1.5;max-height:0;overflow:hidden;transition:max-height .5s linear,padding .3s linear}.profile-faq-item[data-open=true] .profile-faq-answer{max-height:500px;padding:0 1rem 1rem;transition:max-height .5s linear,padding .3s linear}.profile-faq-answer-text{margin:0 0 .5rem}.profile-faq-answer-text:last-child{margin-bottom:0}.profile-faq-answer-text-bold{font-weight:600}.profile-faq-answer-list{margin:.5rem 0 0;padding-left:1.25rem;list-style:decimal}.profile-faq-answer-list li{margin-bottom:.5rem}.profile-faq-answer-list li:last-child{margin-bottom:0}.profile-copy-alert{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background-color:#1e1e1e;border-radius:.75rem;box-shadow:0 4px 12px #0000004d;animation:slideDown .3s ease-out,fadeOut .3s ease-out 2.7s forwards;min-width:min(400px,90vw)}.profile-copy-alert-profile{min-width:min(400px,90vw)}.profile-copy-alert-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#fff;border-radius:50%;flex-shrink:0}.profile-copy-alert-icon svg{width:12px;height:12px;fill:#000}.profile-copy-alert-icon-warning{background-color:transparent!important;width:20px;height:20px;border-radius:0}.profile-copy-alert-icon-warning svg{fill:#fff;width:20px;height:20px}.profile-convert-alert{animation:slideDown .3s ease-out,fadeOut .3s ease-out 4.2s forwards}.profile-convert-alert .profile-copy-alert-text{flex:1}.profile-copy-alert span{color:#ffffffe6;font-size:.875rem;font-weight:400;flex:1}.profile-copy-alert-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.profile-copy-alert-title{color:#ffffffe6;font-size:.875rem;font-weight:500}.profile-copy-alert-message{color:#ffffffb3;font-size:.875rem;font-weight:400}.profile-copy-alert-text{line-height:1.3;display:block;max-width:200px}.profile-copy-alert-forward{background-color:#fff;color:#000;border:none;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .2s,opacity .2s;flex-shrink:0;height:fit-content}.profile-copy-alert-forward:hover{background-color:#ffffffe6}.profile-copy-alert-forward:active{opacity:.8}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.profile-payment-success-alert{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background-color:#22c55ef2;border-radius:.75rem;box-shadow:0 4px 12px #22c55e4d;animation:slideDown .3s ease-out,fadeOut .3s ease-out 4.7s forwards;min-width:min(400px,90vw)}.profile-payment-success-alert-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#fff;border-radius:50%;flex-shrink:0}.profile-payment-success-alert-icon svg{width:12px;height:12px;fill:#22c55e}.profile-payment-success-alert span{color:#fff;font-size:.875rem;font-weight:500;flex:1}.profile-export-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:10000;padding:1rem}.profile-export-popup{background-color:#fff;border-radius:12px;width:100%;max-width:320px;box-shadow:0 8px 24px #0000004d;overflow:hidden;display:flex;flex-direction:column}.profile-export-popup-title{padding:1rem 1.25rem .75rem;font-size:1rem;font-weight:600;color:#000000e6;text-align:left}.profile-export-popup-message{padding:0 1.25rem 1rem;font-size:.9375rem;color:#000c;line-height:1.5;text-align:left}.profile-export-popup-buttons{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid rgba(0,0,0,.1)}.profile-export-popup-button{background:none;border:none;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s;color:#08c;min-width:60px}.profile-export-popup-button:hover{opacity:.8}.profile-export-popup-button:active{opacity:.6}.profile-export-popup-button-ok,.profile-export-popup-button-cancel{color:#08c}.profile-billing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:0;background:transparent;pointer-events:auto;z-index:30000;box-sizing:border-box}.profile-billing-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .2s linear;pointer-events:none}.profile-billing-overlay.open{pointer-events:auto}.profile-billing-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-billing-dialog{position:relative;width:100%;max-width:100%;height:100%;max-height:100vh;overflow-y:auto;background-color:#0b0b0b;border:none;border-radius:0;padding:.75rem .75rem 0rem;z-index:1;opacity:0;transform:translateY(8px) scale(.95);transition:transform .2s linear,opacity .2s linear}.profile-billing-overlay.open .profile-billing-dialog{opacity:1;transform:translateY(0) scale(1);transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-billing-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:none;background:#2f2f2f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s}.profile-receipt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:stretch;padding:0;background:transparent;pointer-events:none;z-index:10000;box-sizing:border-box;transition:none}.profile-receipt-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.profile-receipt-overlay.open{pointer-events:auto}.profile-receipt-overlay.open:before{opacity:.45}.profile-receipt-dialog{position:relative;width:100%;max-width:100%;height:100%;max-height:100vh;overflow-y:auto;background-color:#f5f5f5;border:none;border-radius:0;padding:16px;z-index:1;opacity:0;transform:translateY(12px) scale(.98);transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1)}.profile-receipt-overlay.open .profile-receipt-dialog{opacity:1;transform:translateY(0) scale(1)}.profile-receipt-close{position:fixed;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#fff;color:#000;box-shadow:0 2px 8px #0003;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s;z-index:2}.profile-receipt-close:hover{background:#f0f0f0!important;box-shadow:0 2px 12px #00000040}.profile-receipt-close:active{transform:scale(.95)}.profile-receipt-close.profile-billing-close{background:#fff!important;color:#000!important}.profile-receipt-close.profile-billing-close:hover{background:#f0f0f0!important}.profile-receipt-modal-content{padding-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#111;font-size:12px;max-width:520px;margin:0 auto}.profile-receipt-modal-loading{text-align:center;color:#666;padding:2rem 16px}.profile-receipt-modal-error{color:#b91c1c;padding:1rem 0;text-align:center}.profile-receipt-modal-content .profile-receipt-modal-paper{max-width:520px;margin:0 auto;background:#fff;padding:18px 14px;box-shadow:0 6px 18px #00000014}.profile-receipt-modal-content .profile-receipt-modal-h{text-align:center;font-weight:700;margin-bottom:10px}.profile-receipt-modal-content .profile-receipt-modal-muted{color:#666;font-size:12px;line-height:1.4}.profile-receipt-modal-content .profile-receipt-modal-hr{border:0;border-top:1px dashed #bbb;margin:12px 0}.profile-receipt-modal-content .profile-receipt-modal-kv{width:100%;border-collapse:collapse;font-size:12px}.profile-receipt-modal-content .profile-receipt-modal-kv td{padding:4px 0;vertical-align:top}.profile-receipt-modal-content .profile-receipt-modal-kv td:first-child{color:#555;width:52%}.profile-receipt-modal-content .profile-receipt-modal-kv td:last-child{text-align:right}.profile-receipt-modal-content .profile-receipt-modal-items{width:100%;border-collapse:collapse;font-size:12px}.profile-receipt-modal-content .profile-receipt-modal-items td{border-top:1px solid #eee;padding:6px 0}.profile-receipt-modal-content .profile-receipt-modal-items tr:first-child td{border-top:0}.profile-receipt-modal-content .profile-receipt-modal-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#111;color:#fff;font-size:11px}.profile-receipt-modal-content .profile-receipt-modal-badge.pending{background:#b45309}.profile-receipt-modal-content .profile-receipt-modal-badge.succeeded{background:#166534}.profile-receipt-modal-content .profile-receipt-modal-footer{margin-top:10px;font-size:11px;color:#555}.profile-billing-header{padding:.75rem .5rem;text-align:center;display:flex;flex-direction:column;gap:.35rem}.profile-billing-title{margin:15px;font-weight:400;color:#fffffff2;padding:10px;line-height:1.2}.profile-billing-subtitle{margin:0;font-size:.875rem;font-weight:400;color:#fff9}.profile-billing-balance-block{display:flex;justify-content:space-between;align-items:center;background:#0b0b0b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem .8rem;margin-top:1rem}.profile-billing-balance-label{font-size:.9375rem;font-weight:400;color:#ffffffb3}.profile-billing-balance-amount{font-size:1.125rem;font-weight:600;color:#fffffff2}.profile-billing-content{padding:.25rem .25rem .5rem;overflow-y:auto;flex:1;position:relative}.profile-billing-view{position:relative;width:100%;min-height:100%;overflow:hidden}.profile-billing-plans-container,.profile-billing-details-container{position:absolute;top:0;left:0;width:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.profile-billing-plans-container{z-index:1}.profile-billing-details-container{z-index:2}.profile-billing-view-plans .profile-billing-plans-container{position:relative;opacity:1;transform:translate(0);pointer-events:auto}.profile-billing-view-plans .profile-billing-details-container{opacity:0;transform:translate(100%);pointer-events:none;visibility:hidden}.profile-billing-view-details .profile-billing-details-container{position:relative;opacity:1;transform:translate(0);pointer-events:auto!important;visibility:visible}.profile-billing-view-details .profile-billing-plans-container{opacity:0;transform:translate(-100%);pointer-events:none;visibility:hidden}.profile-billing-transition-forward .profile-billing-plans-container{opacity:0;transform:translate(-100%)}.profile-billing-transition-forward .profile-billing-details-container{opacity:1;transform:translate(0)}.profile-billing-transition-backward .profile-billing-details-container{opacity:0;transform:translate(100%)}.profile-billing-transition-backward .profile-billing-plans-container{opacity:1;transform:translate(0)}.profile-billing-plans-container{display:flex;flex-direction:column;margin-top:1rem}.profile-billing-plans-section{display:flex;flex-direction:column}.profile-billing-plans-section+.profile-billing-plans-section{margin-top:1rem}.profile-billing-plans-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:.25rem}@media (min-width: 640px){.profile-billing-plans-grid{grid-template-columns:repeat(2,1fr)}}.profile-billing-plan-card{border-radius:12px;padding:1px;cursor:pointer;transition:transform .2s ease}.profile-billing-plan-card:hover{transform:scale(1.02)}.profile-billing-plan-card:active{transform:scale(.98)}.profile-billing-plan-card.profile-billing-plan-basic{background:#313131}.profile-billing-plan-card.profile-billing-plan-pro{background:linear-gradient(254.77deg,#f2a231e6 11.2%,#583d16e6 89.3%)}.profile-billing-plan-card.profile-billing-plan-ultimate{background:linear-gradient(270deg,#f231e1,#8c1c82)}.profile-billing-plan-card.profile-billing-plan-creator{background:linear-gradient(182.22deg,#f2a23199 .36%,#fbda4999 52.58%,#cc791c99 103.63%),linear-gradient(131.6deg,#f2a231 11.45%,#fbda49 44.68%,#fff6ec 77.16%)}.profile-billing-plan-inner{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 0rem;border-radius:12px;height:100%;border:1px solid rgba(255,255,255,.1);transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative;background:#181818}.profile-billing-plan-basic .profile-billing-plan-inner{background:#181818}.profile-billing-plan-pro .profile-billing-plan-inner{background:linear-gradient(#181818,#3d290c)}.profile-billing-plan-ultimate .profile-billing-plan-inner{background:linear-gradient(#181818,#511f4d)}.profile-billing-plan-creator .profile-billing-plan-inner{background:linear-gradient(#181818,#7e6d25)}.profile-billing-plan-card.profile-billing-plan-credits-250{background:linear-gradient(254.77deg,#31a2f24d 11.2%,#163d584d 89.3%)}.profile-billing-plan-credits-250 .profile-billing-plan-inner{background:linear-gradient(#181818,#0c2332)}.profile-billing-plan-card.profile-billing-plan-credits-500{background:linear-gradient(254.77deg,#31a2f2b3 11.2%,#163d58b3 89.3%)}.profile-billing-plan-credits-500 .profile-billing-plan-inner{background:linear-gradient(#181818,#0c293d)}.profile-billing-plan-card.profile-billing-plan-credits-1050{background:linear-gradient(254.77deg,#f2a231e6 11.2%,#583d16e6 89.3%)}.profile-billing-plan-credits-1050 .profile-billing-plan-inner{background:linear-gradient(#181818,#3d290c)}.profile-billing-plan-card.profile-billing-plan-credits-2200{background:linear-gradient(270deg,#f231e1,#8c1c82)}.profile-billing-plan-credits-2200 .profile-billing-plan-inner{background:linear-gradient(#181818,#511f4d)}.profile-billing-plan-card.profile-billing-plan-credits-6000{background:linear-gradient(182.22deg,#f2a23199 .36%,#fbda4999 52.58%,#cc791c99 103.63%),linear-gradient(131.6deg,#f2a231 11.45%,#fbda49 44.68%,#fff6ec 77.16%)}.profile-billing-plan-credits-6000 .profile-billing-plan-inner{background:linear-gradient(#181818,#7e6d25)}.profile-billing-plan-header{display:grid;grid-template-rows:auto auto;gap:.375rem;padding-left:1.5rem;padding-right:1.5rem}.profile-billing-plan-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.profile-billing-plan-title{font-size:1.25rem;font-weight:700;background:linear-gradient(to right,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-billing-plan-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffc}.profile-billing-plan-price{font-size:.875rem;color:#a1a1aa}.profile-billing-plan-price-amount{font-size:1.875rem;font-weight:600;color:#fff}.profile-billing-plan-price-period{color:#71717a;margin-left:.25rem}.profile-billing-plan-content{padding:0 1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.profile-billing-plan-feature{padding:.75rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:row;gap:.5rem;align-items:center}.profile-billing-plan-feature-icon{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-billing-plan-coin{width:100%;height:100%;object-fit:contain;display:block;filter:hue-rotate(180deg)}.profile-billing-plan-feature-text{font-size:.875rem;font-weight:500;color:#e5e5e7;margin:0}.profile-billing-plan-description{font-size:.75rem;color:#a1a1aa;line-height:1.5;margin:0}.profile-billing-plan-button-wrapper{padding:0rem 1.5rem 0;margin-top:auto}.profile-billing-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:8px;font-size:.875rem;height:36px;padding:.5rem 1rem;width:100%;font-weight:500;transition:background-color .3s;pointer-events:none;background:#fff3;color:#fff;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.profile-billing-details-container{display:flex;flex-direction:column;padding:.25rem;margin-top:1rem}.profile-billing-back-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.65rem .65rem .65rem .75rem;margin-left:-.2rem;margin-bottom:1.1rem;background:transparent;border:none;color:#a1a1aa;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s,background-color .2s;border-radius:10px;width:auto;max-width:fit-content}.profile-billing-back-button:hover{color:#fff;background:#ffffff1a}.profile-billing-back-button svg{width:16px;height:16px;margin-right:.5rem}.profile-billing-payment-section{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.profile-billing-agreement{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s,border-color .3s ease}.profile-billing-agreement:hover{background:#ffffff1a}.profile-billing-agreement:has(.profile-billing-checkbox.checked){border-color:#3182cecc}.profile-billing-agreement-main{margin-bottom:0rem}.profile-billing-agreement-main-label{margin:0}.profile-billing-agreement-recurring{margin-top:0rem;margin-bottom:0rem}.profile-billing-agreement-recurring-label{margin:0}.profile-billing-checkbox{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .3s ease,background-color .3s ease;padding:0}.profile-billing-checkbox.checked{border-color:#3182cecc;background:transparent}.profile-billing-checkbox-icon{width:16px;height:16px;color:#3182cee6;stroke-width:3.5;transition:color .3s ease}.profile-billing-agreement-label{font-size:.9rem;line-height:1.2;color:#a1a1aa;cursor:pointer;margin:0;flex:1}.profile-billing-agreement-link{text-decoration:underline;color:#a1a1aa;cursor:pointer;transition:color .2s}.profile-billing-agreement-link:hover{color:#ffffffe6}.profile-billing-payment-select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:36px;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0b0b0b;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s}.profile-billing-payment-select:hover{background:#ffffff1a;border-color:#fff3}.profile-billing-payment-select svg{width:16px;height:16px;opacity:.5}.profile-billing-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:.5rem 1.5rem;border-radius:8px;border:none;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#000000e6;font-size:.875rem;font-weight:600;margin-top:.5rem;cursor:pointer!important;transition:transform .15s,opacity .15s,filter .15s;opacity:1!important;pointer-events:auto!important}.profile-billing-pay-button:hover:not(:disabled){filter:brightness(1.1)}.profile-billing-pay-button:active:not(:disabled){transform:scale(.95);filter:brightness(.9)}.profile-billing-pay-button:disabled,.profile-billing-pay-button[disabled],.profile-billing-pay-button[disabled=true],.profile-billing-pay-button[disabled=false]{opacity:1!important;cursor:pointer!important;transition:opacity .15s;transform:none!important;filter:none!important;pointer-events:auto!important}.profile-billing-pay-button[style*="opacity: 0.5"]:not(:disabled){transition:opacity .15s!important;transform:none!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important}.profile-referral-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;background:transparent;pointer-events:none;transition:none;z-index:10000}.profile-referral-details-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .2s linear}.profile-referral-details-overlay.open{pointer-events:auto}.profile-referral-details-overlay.open:before{opacity:.45;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-referral-details-sheet{width:100%;max-width:520px;background-color:#000;border:1px solid #1f1f1f;border-radius:22px 22px 0 0;overflow:hidden;position:relative;transform:translateY(120%);transition:transform .2s linear;max-height:90vh;display:flex;flex-direction:column}.profile-referral-details-overlay.open .profile-referral-details-sheet{transform:none;transition-timing-function:cubic-bezier(0,0,.2,1)}.profile-referral-details-sheet.dragging{transition:none}.profile-referral-details-drag-zone{padding:10px 16px 8px;cursor:grab;-webkit-user-select:none;user-select:none}.profile-referral-details-handle{width:95px;height:7px;border-radius:999px;background:#2a2a2a;margin:6px auto 15px}.profile-referral-details-content{overflow-y:auto;padding:0 1rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.profile-referral-details-title{text-align:center;font-weight:500;font-size:1rem;color:#fff;margin:0}.profile-referral-details-subtitle{font-size:.875rem;color:#fff9;margin:.1rem 0 0;text-align:center}.profile-referral-details-user{display:flex;flex-direction:column;align-items:center}.profile-referral-details-avatar{width:64px;height:64px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fffc;margin-bottom:.5rem}.profile-referral-details-avatar svg{width:40px;height:40px}.profile-referral-details-username{font-size:1rem;font-weight:500;color:#ffffffe6}.profile-referral-details-userid{font-size:.875rem;color:#fff9}.profile-referral-details-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.profile-referral-details-card{display:flex;align-items:flex-start;gap:.2rem;padding:.5rem .2rem;background-color:#b1b1b12b;border-radius:.75rem}.profile-referral-details-card-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fffc}.profile-referral-details-card-icon svg{width:20px;height:20px}.profile-referral-details-card-icon i{font-size:16px}.profile-referral-details-card-icon wa-icon{width:20px;height:20px;display:block}.profile-referral-details-card-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.profile-referral-details-card-title{font-size:.75rem;color:#fff9;font-weight:400}.profile-referral-details-card-value{font-size:.85rem;font-weight:400;color:#ffffffe6}.profile-referral-details-card-subtitle{font-size:.6875rem;color:#ffffff80}.profile-referral-details-close{width:100%;padding:.45rem;background-color:#0000001a;border:1px solid rgb(255 255 255 / 16%);border-radius:.4rem;color:#ffffffe6;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.profile-referral-details-close:hover{background-color:#ffffff26}.profile-referral-details-close:active{transform:scale(.98)}@media (min-width: 768px){.profile-generations{grid-template-columns:repeat(3,1fr);gap:1rem}.partnership-grid{grid-template-columns:repeat(4,1fr)}.profile-referral-buttons,.profile-balance-buttons{flex-direction:row}}.custom-choose-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:40000;padding:1rem}.custom-choose-alert{background-color:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 4px 20px #00000026;animation:customAlertSlideIn .3s ease-out}@keyframes customAlertSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-choose-alert-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;text-align:center}.custom-choose-alert-message{font-size:.95rem;color:#666;margin-bottom:1.5rem;text-align:center;line-height:1.5}.custom-choose-alert-buttons{display:flex;flex-direction:column;gap:.75rem}.custom-choose-alert-btn{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;border:2px solid #007AFF;border-radius:8px;background-color:transparent;color:#007aff;cursor:pointer;transition:all .2s ease;outline:none}.custom-choose-alert-btn:hover{background-color:#007aff;color:#fff}.custom-choose-alert-btn:active{transform:scale(.98)}.custom-choose-alert-btn:focus-visible{box-shadow:0 0 0 3px #007aff4d}@media (max-width: 480px){.custom-choose-alert{padding:1.25rem;max-width:calc(100% - 2rem)}.custom-choose-alert-title{font-size:1.125rem}.custom-choose-alert-message{font-size:.875rem}.custom-choose-alert-btn{padding:.75rem 1.25rem;font-size:.9375rem}}.loading-container{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.loading-spinner{width:50px;height:50px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-content{padding:1rem .8rem;padding-bottom:50px}.history-title{font-size:1.5rem;font-weight:600;color:#ffffffe6;margin:0 0 1.5rem}.history-info-block{background-color:#a0a0a036;border-radius:.7rem;padding:.7rem .8rem;margin-bottom:1.5rem}.history-info-text{font-size:.9rem;color:#b1b1b1d9;margin:0;line-height:1.4;font-weight:400}.history-loading{text-align:center;padding:2rem;color:#fff9}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.history-empty-title{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem}.history-empty-description{font-size:.875rem;color:#fff9}.history-masonry{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;align-items:start}.history-column{display:flex;flex-direction:column;gap:.45rem}.history-media-item{position:relative;width:100%;border-radius:.75rem;overflow:hidden;background-color:#ffffff0d;border:2px solid transparent;transition:border-color .3s ease;cursor:pointer}.history-media-item-selected{border-color:#007aff}.history-media-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent;cursor:pointer}.history-media{width:100%;height:auto;display:block;object-fit:cover;transition:filter .3s ease,transform .3s ease}.history-media-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:history-skeleton-loading 1.5s ease-in-out infinite;border-radius:.75rem;z-index:0;pointer-events:none;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes history-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.history-media-loaded{opacity:1;transition:opacity .3s ease-in-out}.history-media-item:hover .history-media{filter:brightness(.7)}.history-media-item--placeholder:hover .history-media{filter:none}.history-media--placeholder{width:100%;aspect-ratio:1 / 1;display:block;position:relative;background:radial-gradient(120% 120% at 20% 20%,rgba(255,240,200,.22),transparent 55%),radial-gradient(120% 120% at 80% 30%,rgba(120,200,255,.18),transparent 60%),radial-gradient(120% 120% at 50% 90%,rgba(255,120,190,.16),transparent 55%),linear-gradient(135deg,#ffffff14,#ffffff05);overflow:hidden;animation:history-generation-flicker .9s ease-in-out infinite}.history-media--placeholder:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-30%);animation:history-generation-shimmer 1.2s ease-in-out infinite}.history-placeholder-label{position:absolute;top:.65rem;left:.65rem;color:#ffffffeb;font-weight:500;font-size:1rem;letter-spacing:.01em;z-index:1;padding:0;background:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 10px rgba(0,0,0,.6)}@keyframes history-generation-shimmer{0%{transform:translate(-35%);opacity:0}20%{opacity:1}50%{opacity:1}80%{opacity:.7}to{transform:translate(35%);opacity:0}}@keyframes history-generation-flicker{0%{filter:saturate(1) contrast(1)}50%{filter:saturate(1.12) contrast(1.08)}to{filter:saturate(1) contrast(1)}}.history-media-prompt{position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none;padding:0rem .75rem .6rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;font-size:.95rem;font-weight:500;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;line-height:1.2;max-height:3.6em;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.history-select-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;outline:none;cursor:pointer;background-color:transparent;border:none;color:#ffffffe6;width:30px;height:30px;flex-shrink:0}.history-select-button:hover{background-color:#ffffff0d}.history-select-button:active{transform:scale(.95);background-color:#ffffff1a}.history-select-button:disabled{pointer-events:none;opacity:.5}.history-cancel-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .15s;outline:none;cursor:pointer;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;color:#ffffffe6;height:32px;border-radius:.5rem;padding:0 .75rem;gap:.375rem;flex-shrink:0}.history-cancel-button:hover{background-color:#ffffff1a}.history-cancel-button:active{transform:scale(.95)}.history-delete-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .15s;outline:none;cursor:pointer;border:none;background-color:#ef444499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;height:32px;border-radius:.5rem;padding:0 .75rem;gap:.375rem;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.history-delete-button:hover{background-color:#ef4444cc}.history-delete-button:active{filter:brightness(1.1);transform:scale(.95)}.history-delete-button:disabled{pointer-events:none;opacity:.5}.history-media-select-overlay{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:4px;border:1px solid white;background-color:#0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .15s,border-color .15s,transform .15s}.history-media-select-overlay:active{transform:scale(.95)}.history-media-select-overlay--selected{background-color:#007aff;border:none}.gallery-content{display:flex;flex-direction:column;padding:1rem;gap:1.5rem;width:100%}.gallery-header{display:flex;flex-direction:column;gap:.5rem}.gallery-title{font-size:1.6rem;font-weight:600;color:#ffffffe6;margin:0}.gallery-tabs-row{display:flex;flex-direction:column;gap:0}.gallery-tabs-scroll{width:100%;overflow-x:auto;overflow-y:hidden;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;margin-bottom:0;color:#ffffffb3;-webkit-overflow-scrolling:touch;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none}.gallery-tabs-scroll::-webkit-scrollbar{display:none}.gallery-tabs{display:flex;gap:.5rem;white-space:nowrap}.gallery-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;padding:.7rem 1rem;border-radius:9999px;border:none;cursor:pointer;background:#ffffff14;color:#fff9;transition:background-color .2s,color .2s}.gallery-tab:hover{background:#ffffff1f;color:#ffffffd9}.gallery-tab--active{background:#ffffff2e;color:#fffffff2}.gallery-tab--active:hover{background:#ffffff38}.gallery-categories-row{display:flex;flex-direction:column;gap:0;margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1;background:transparent;border:none;outline:none;box-shadow:none}.gallery-categories-scroll{width:100%;overflow-x:auto;overflow-y:hidden;margin:-.5rem 0;padding:.5rem 1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;background:transparent;border:none;outline:none;box-shadow:none}.gallery-categories-scroll:active{cursor:grabbing}.gallery-categories-inner{display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:8px 0 20px;width:fit-content}.gallery-categories-scroll::-webkit-scrollbar{display:none}.gallery-category-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;padding:.5rem .75rem;height:2rem;border-radius:.5rem;border:none;cursor:pointer;background:#ffffff0f;color:#ffffffd9;flex-shrink:0;transition:background-color .15s,color .15s}.gallery-category-btn-icon{flex-shrink:0;width:1rem;height:1rem}.gallery-category-btn:hover{background:#ffffff1f;color:#fffffff2}.gallery-category-btn--active{background:#ffffff2e;color:#fffffff2}.gallery-category-btn--active:hover{background:#ffffff38}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;content-visibility:auto;contain:layout style paint}.gallery-grid-card{position:relative;padding:0;margin:0;overflow:hidden;border-radius:.5rem;display:block;width:100%;aspect-ratio:1 / 1;border:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;will-change:auto;contain:layout style paint}.gallery-grid-card:focus{outline:none}.gallery-grid-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;overflow:hidden;transition:filter .2s;background:transparent;will-change:filter}.gallery-grid-card-inner:hover{filter:brightness(.7)}.gallery-grid-card-inner img,.gallery-grid-card-inner video,.gallery-grid-card-media{width:100%;height:100%;object-fit:cover;border-radius:.5rem;display:block;background:#111;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.gallery-grid-card-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:gallery-skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem;z-index:1;pointer-events:none;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:strict}@keyframes gallery-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-grid-card-media-loaded{opacity:1;transition:opacity .3s ease-in-out}.gallery-grid-spacer{height:.25rem}.gallery-loading,.gallery-empty{grid-column:1 / -1;text-align:center;padding:2rem;color:#fff9}.effect-category-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0b0b;opacity:0;pointer-events:none;transition:opacity .28s linear}.effect-category-overlay.open{opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0,0,.2,1)}.effect-category-modal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:.5rem .5rem 5.5rem;gap:.5rem;transform:translateY(8px) scale(.95);opacity:0;transition:transform .28s linear,opacity .28s linear;min-height:0;overflow-y:auto}.effect-category-modal.open{transform:translateY(0) scale(1);opacity:1;transition-timing-function:cubic-bezier(0,0,.2,1)}.effect-category-top{display:flex;align-items:center;justify-content:flex-end;padding:.5rem .25rem}.effect-category-header{padding:0 .5rem}.effect-category-title{font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase;line-height:1.3;background:linear-gradient(to right,#e6f2ff,#4299e1,#3182ce,#2c5aa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:2rem;width:fit-content;display:inline-block}.effect-category-close{width:44px;height:44px;border-radius:12px;border:none;background:#ffffff14;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.effect-category-close:hover{background:#ffffff24}.effect-category-description{font-size:1rem;line-height:1.35;padding:5px 0;color:#ffffffb9;margin:.25rem 0 0}.effect-category-body{padding:.25rem;width:100%}.effect-category-loading{display:flex;align-items:center;justify-content:center;min-height:120px}.effect-category-error,.effect-category-empty{color:#fff9;text-align:center;padding:1rem;margin:0}.effect-category-grid{display:grid;gap:0;justify-content:start;padding:0;width:100%}.effect-category-masonry{display:block;padding:.25rem;width:100%}.effect-category-masonry .effect-category-grid-cell{padding:4px}.effect-category-card-link{text-decoration:none;color:inherit;display:block}.effect-category-card-wrapper{position:relative;width:100%}.effect-category-card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.effect-category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:.25rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);border-radius:1rem}.effect-category-card-overlay-grid{height:100%;width:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.effect-category-card-badges-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.125rem}.effect-category-card-badges-extra{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:flex-end}.effect-category-card-wrapper .effect-badge{display:inline-grid;grid-auto-flow:column dense;grid-auto-columns:min-content;align-items:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:.25rem .5rem;gap:.25rem;border-radius:.625rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.effect-category-card-wrapper .effect-badge-type{color:#ffffffe6;background-color:#ffffff1a}.effect-category-card-wrapper .effect-badge-icon{font-size:.875rem;display:inline-flex;align-items:center}.effect-category-card-wrapper .effect-badge-icon svg{width:14px;height:14px}.effect-category-card-wrapper .effect-badge-new{color:#ffffffe6;background-color:#ffffff1a}.effect-category-card-wrapper .effect-badge-popular{background-color:#3182cef5;color:#fff}.effect-category-card-wrapper .effect-badge-collection{background-color:#ffffff1a;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.effect-category-card-title-container{display:grid;align-items:flex-end;justify-content:flex-start}.effect-category-card-title{padding:.5rem;text-transform:uppercase;font-weight:600;font-size:1rem;line-height:1.25rem;display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.effect-category-card-title-text{color:#fff;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.effect-category-card{position:relative;z-index:0;margin:0;border-radius:1rem;overflow:hidden;transition:filter .2s ease}.effect-category-card-wrapper:hover .effect-category-card{filter:brightness(.5)}.effect-category-card-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.5rem;display:grid;min-height:0;min-width:0;background:#1e1e1ee6}.effect-category-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:effect-category-skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem;z-index:2;grid-column:1;grid-row:1;pointer-events:none}@keyframes effect-category-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.effect-category-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;grid-column:1;grid-row:1}.effect-category-video{opacity:1}.effect-category-img{opacity:0}.effect-category-img.effect-image-loaded{opacity:1;transition:opacity .3s ease-in-out}.effect-category-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:2rem;background:#000}.effect-param-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0b0b;opacity:0;pointer-events:none;transition:opacity .28s linear}.effect-param-overlay.open{opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0,0,.2,1)}.effect-param-modal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1rem 1rem 5rem;gap:.5rem;max-width:64rem;margin:0 auto;width:100%;transform:translateY(8px) scale(.95);opacity:0;transition:transform .28s linear,opacity .28s linear;min-height:0;overflow-y:auto}.effect-param-modal.open{transform:translateY(0) scale(1);opacity:1;transition-timing-function:cubic-bezier(0,0,.2,1)}.effect-param-inner{display:flex;flex-direction:column;gap:.5rem;flex:1}.effect-param-top{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem;gap:.5rem}.effect-param-top-end{justify-content:flex-end;position:relative;z-index:1002}.effect-param-top .profile-billing-close{position:relative;top:auto;right:auto;z-index:1002}.effect-param-title{font-size:1.25rem;font-weight:700;color:#fffffff2;margin:0;text-transform:uppercase;word-break:break-all}.effect-param-heading{font-family:var(--font-grotesk, "DM Sans", system-ui, sans-serif);font-size:1.5rem;font-weight:600;color:#fffffff2;margin:0;text-transform:uppercase;line-height:1.3}.effect-param-description{font-size:1rem;line-height:1.4;color:#ffffffd8;margin:0}.effect-param-grid-wrap{margin-top:1rem;flex:1;min-height:0}.effect-param-grid{display:grid;grid-template-columns:repeat(2,176px);gap:0;justify-content:start;max-width:100%}.effect-param-masonry{display:block;padding:.25rem}.effect-param-grid-cell{width:176px}.effect-param-card-link{display:block;text-decoration:none;color:inherit;padding:4px}.effect-param-card{margin:0;border-radius:1rem;overflow:hidden;transition:filter .2s ease}.effect-param-card-link:hover .effect-param-card,.effect-param-card-link:focus-visible .effect-param-card{filter:brightness(.3)}.effect-param-card-media{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.5rem}.effect-param-card-video,.effect-param-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.effect-param-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:2rem;background:#1a1a1a;border-radius:.5rem}.effect-param-card-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1e1e1ecc,#323232e6,#1e1e1ecc);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem;z-index:1;pointer-events:none;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.effect-param-error{color:#ffb464f2;font-size:.9rem;margin:0}.effect-param-footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:1rem .5rem 1.5rem;background:linear-gradient(to top,#0b0b0b 60%,transparent);z-index:1001}.effect-param-info-box{width:90%;max-width:32rem;margin:0 auto;padding:.8rem 1rem;background-color:#5b5b5b9c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;text-align:center;font-size:1rem;line-height:1.3;color:#fffffff6;font-weight:400;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.effect-param-generate-link{display:block;width:90%;max-width:32rem;margin:0 auto;text-decoration:none}.effect-param-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:44px;padding:0 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#1a1a1a;transition:opacity .15s,transform .15s}.effect-param-generate-btn:hover{opacity:.95}.effect-param-generate-btn:active{transform:scale(.98)}.effect-param-generate-icon{width:1rem;height:1rem}.effect-param-close{width:44px;height:44px;border-radius:12px;border:none;background:#ffffff14;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.effect-param-close:hover{background:#ffffff24}.effect-param-body{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.effect-param-placeholder{color:#ffffff80;font-size:.9rem;margin:0}.effect-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0b0b;opacity:0;transition:opacity .22s ease}.effect-preview-overlay.open{opacity:1}.effect-preview-modal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:.5rem .5rem 0;gap:.5rem;min-height:0;overflow-y:auto;transform:translateY(8px);opacity:0;transition:transform .22s ease,opacity .22s ease}.effect-preview-modal.open{transform:translateY(0);opacity:1}.effect-preview-top{display:flex;align-items:center;justify-content:flex-end}.effect-preview-media-wrap{position:relative;flex:1;min-height:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.effect-preview-media{width:100%;max-height:90%;object-fit:cover;object-position:center;border-radius:8px}.effect-preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;z-index:10}.effect-preview-nav:hover{background:#000000b3}.effect-preview-nav:active{transform:translateY(-50%) scale(.95)}.effect-preview-nav-prev{left:8px}.effect-preview-nav-next{right:8px}.effect-preview-counter{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:4px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.effect-preview-bottom{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;border-radius:24px 24px 0 0;padding:0rem 1rem 1rem;margin:-.5rem -.5rem 0;min-height:230px;background:var(--popover-bg, rgba(28, 28, 28, .98));color:var(--popover-fg, rgba(255, 255, 255, .95))}.effect-preview-top-labels{flex-shrink:0;margin-bottom:.25rem}.effect-preview-top-labels .effect-preview-restoration-label{margin-bottom:0}.effect-preview-remake-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:52px;padding:0 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s;background:linear-gradient(180deg,#3182ce,#4299e1,#e6f2ff);color:#1a1a1a}.effect-preview-remake-btn:hover{opacity:.95}.effect-preview-remake-btn:active{transform:scale(.98)}.effect-preview-restoration-block{display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.effect-preview-restoration-content{position:relative;display:flex;flex-direction:column;min-height:0}.effect-preview-restoration-inner{display:flex;flex-direction:column;gap:.5rem}.effect-preview-restoration-images{display:flex;flex-direction:column;gap:.25rem}.effect-preview-restoration-label{font-size:1rem;font-weight:500;color:#ffffffd5}.effect-preview-restoration-images-wrap{margin-top:.25rem;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden}.effect-preview-restoration-img{height:4rem;border-radius:6px;object-fit:contain;flex-shrink:0;rotate:-4deg}.effect-preview-restoration-placeholder{min-height:4rem;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0f;color:#ffffff73;font-size:.9rem}.effect-preview-restoration-prompt-block{margin-bottom:.75rem}.effect-preview-restoration-prompt-block .effect-preview-restoration-content{display:flex;flex-direction:column;gap:.35rem}.effect-preview-restoration-prompt-wrap{position:relative;flex:1;min-height:0;max-height:7rem;overflow-y:auto;overflow-x:hidden}.effect-preview-restoration-prompt{font-size:1rem;color:#ffffffd9;line-height:1.4}.effect-preview-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.9rem}.effect-preview-error{flex:1;display:flex;align-items:center;justify-content:center;color:#ffc864e6;font-size:.9rem;padding:1rem;text-align:center}.profile-billing-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:none;background:#2f2f2f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s;z-index:5}.profile-billing-close:hover{background:#ffffff1f}.profile-billing-close svg{display:block}.profile-billing-close svg line{transition:transform .95s cubic-bezier(.2,.8,.2,1);transform-origin:50% 50%;transform-box:fill-box}.profile-billing-close svg line:first-child{transition-delay:0ms}.profile-billing-close svg line:last-child{transition-delay:.16s}.profile-billing-close:hover svg line:first-child{transition-delay:.16s;transform:rotate(90deg)}.profile-billing-close:hover svg line:last-child{transition-delay:0ms;transform:rotate(90deg)}.profile-billing-close:active{transform:scale(.95)}.app{height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;overflow:hidden}.main-content{flex:1;padding-bottom:70px;overflow-y:auto;overflow-x:hidden;margin-bottom:0;box-sizing:border-box;max-width:100vw;width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-orange-400: oklch(75% .183 55.934);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-600: oklch(66.6% .179 58.318);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-300: oklch(90.5% .182 98.111);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(72.3% .219 149.579);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-indigo-500: oklch(58.5% .233 277.117);--color-violet-500: oklch(60.6% .25 292.717);--color-purple-200: oklch(90.2% .063 306.703);--color-purple-300: oklch(82.7% .119 306.383);--color-fuchsia-300: oklch(83.3% .145 321.434);--color-fuchsia-500: oklch(66.7% .295 322.15);--color-pink-500: oklch(65.6% .241 354.308);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-zinc-200: oklch(92% .004 286.32);--color-zinc-300: oklch(87.1% .006 286.286);--color-zinc-400: oklch(70.5% .015 286.067);--color-zinc-500: oklch(55.2% .016 285.938);--color-zinc-800: oklch(27.4% .006 286.033);--color-zinc-950: oklch(14.1% .005 285.823);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-xl: 80rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-4xl: 56rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1/.75);--text-sm: .875rem;--text-sm--line-height: calc(1.25/.875);--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75/1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75/1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2/1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5/2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--drop-shadow-sm: 0 1px 2px #00000026;--ease-in-out: cubic-bezier(.4,0,.2,1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-3xl: 64px;--aspect-video: 16/9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4,0,.2,1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--background: #0a0909;--foreground: #efeeed;--card: #171717;--card-foreground: #f7f7f8;--popover: #181818;--popover-foreground: #efeeed;--primary: #f2a231;--primary-foreground: #0a0a0a;--secondary: #313131;--secondary-foreground: #fff9f1;--secondary-light: #212121;--secondary-foreground-light: #efeeed;--secondary-contrast: #fff6ec;--secondary-contrast-foreground: #0a0a0a;--muted: oklch(27.4% .006 286.033);--muted-foreground: #b3b3b3;--accent-gradient-0: #f2a231;--accent-gradient-1: #fbda49;--accent-gradient-2: #fff9f1;--accent: #fff6ec;--accent-foreground: #0a0a0a;--destructive: #ff3d00;--destructive-foreground: #fff6ec;--border: #222;--input: #222;--ring: #222;--chart-1: oklch(64.6% .222 41.116);--chart-2: oklch(60% .118 184.704);--chart-3: oklch(39.8% .07 227.392);--chart-4: oklch(82.8% .189 84.429);--chart-5: oklch(76.9% .188 70.08);--radius: .625rem;--sidebar: oklch(98.5% 0 0);--sidebar-foreground: oklch(14.1% .005 285.823);--sidebar-primary: oklch(21% .006 285.885);--sidebar-primary-foreground: oklch(98.5% 0 0);--sidebar-accent: oklch(96.7% .001 286.375);--sidebar-accent-foreground: oklch(21% .006 285.885);--sidebar-border: oklch(92% .004 286.32);--sidebar-ring: oklch(87.1% .006 286.286);--tg-viewport-height: 590px;--tg-viewport-stable-height: 590px;--tg-viewport-width: 384px;--tg-viewport-safe-area-inset-top: 0px;--tg-viewport-safe-area-inset-bottom: 0px;--tg-viewport-safe-area-inset-left: 0px;--tg-viewport-safe-area-inset-right: 0px;--tg-viewport-content-safe-area-inset-top: 0px;--tg-viewport-content-safe-area-inset-bottom: 0px;--tg-viewport-content-safe-area-inset-left: 0px;--tg-viewport-content-safe-area-inset-right: 0px}*{box-sizing:border-box}html{overflow:hidden;height:100%}body{margin:0;min-width:320px;height:100vh;overflow:hidden;background-color:#000}#root{width:100%;height:100vh;overflow:hidden}
