.purchase-cart-page{display:flex;flex-direction:row;min-height:100vh}.purchase-cart-body{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px;padding:24px 20px;width:100%}@media (min-width:900px){.purchase-cart-body{align-items:flex-start;flex-direction:row;gap:32px;padding:48px 20px}}.purchase-cart-form-section{background:#0000005c;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 32px 0 #0000001f;display:flex;flex:1 1;flex-direction:column;gap:24px;margin:0 auto;max-width:480px;min-width:320px;padding:32px 24px}.purchase-cart-form-header{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:28px;margin-bottom:8px}.purchase-cart-pay-methods{color:#fff;display:flex;flex-direction:column;font-size:1rem;gap:12px}.purchase-cart-pay-method-tab{position:relative}.purchase-cart-pay-method-tab input[type=radio]{display:none}.purchase-cart-pay-method-tab label{align-items:center;background:#0000;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500;padding:0;position:relative;transition:all .3s ease}.purchase-cart-pay-method-tab label:before{background:#0000;border:2px solid #fff6;border-radius:50%;content:"";flex-shrink:0;height:18px;margin-right:12px;position:relative;transition:all .3s ease;width:18px;z-index:1}.purchase-cart-pay-method-tab input[type=radio]:checked+label:before{background:radial-gradient(circle,#fff 3px,#a259ff 0);border-color:#a259ff;box-shadow:none}.purchase-cart-pay-button{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:6px;justify-content:center;line-height:16px;margin-top:20px;padding:12px 0;transition:all .2s ease-in-out;width:100%}.purchase-cart-pay-button:hover{transform:scale(1.02)}.purchase-cart-pay-button:active{transform:scale(.95)}.purchase-cart-pay-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.purchase-cart-form-fields{display:flex;flex-direction:column;gap:20px}.purchase-cart-field-group{display:flex;flex-direction:column;gap:8px}.purchase-cart-field-label{color:#fff;font-size:.95rem;font-weight:500}.purchase-cart-field-row{display:flex;gap:16px}.purchase-cart-field-with-icon{align-items:center;background:#1a0e3a;border:1px solid #2d185a;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative}.purchase-cart-card-icon{color:#a259ff;font-size:20px}.purchase-cart-payment-element{flex:1 1}.purchase-cart-payment-element .p-PaymentAccordionButtonView{display:none!important}.purchase-cart-payment-element .p--is-focused{border-color:#a259ff!important;box-shadow:0 0 0 2px #a259ff33!important}.purchase-cart-payment-element .p--is-invalid{border-color:#ff6b6b!important}.purchase-cart-payment-element input{background:#0000!important;border:1px solid #fff3!important;border-radius:8px!important;color:#fff!important;font-size:16px!important;padding:12px 16px!important}.purchase-cart-payment-element input::placeholder{color:#bbb!important}.purchase-cart-payment-element .p-Label{font-size:.95rem!important;margin-bottom:8px!important}.purchase-cart-payment-element .p-Tab{background:#0000!important;border:1px solid #fff3!important;color:#fff!important}.purchase-cart-payment-element .p-Tab--selected{background:linear-gradient(90deg,#a259ff,#3f2b96)!important;border-color:#0000!important}.purchase-cart-payment-element .p-Input{background:#0000!important;border:1px solid #fff3!important;border-radius:8px!important;color:#fff!important;font-size:16px!important;padding:12px 16px!important}.purchase-cart-payment-element .p-Input:focus{border-color:#a259ff!important;box-shadow:0 0 0 2px #a259ff33!important;outline:none!important}.purchase-cart-payment-element .p-Input--invalid{border-color:#ff6b6b!important}.purchase-cart-payment-element .p-LabelText{font-size:14px!important;margin-bottom:8px!important}.purchase-cart-payment-element .p-Fieldset{margin-bottom:16px!important}.purchase-cart-payment-element .p-Fieldset:last-child{margin-bottom:0!important}.purchase-cart-payment-element .p-Label,.purchase-cart-payment-element label{color:#fff!important}.purchase-cart-payment-element .p-LabelText{color:#fff!important;font-family:Plus Jakarta Sans!important;font-weight:500!important}.purchase-cart-payment-element .p-Fieldset--cvc,.purchase-cart-payment-element .p-Fieldset--expiry{display:inline-block!important;margin-right:4%!important;width:48%!important}.purchase-cart-payment-element .p-Fieldset--cvc{margin-right:0!important}.purchase-cart-card-element{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;padding:0}.purchase-cart-loading-payment{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.purchase-cart-loading-payment p{font-size:14px;margin-top:16px;opacity:.8}.purchase-cart-input{background:#1a0e3a;border:1px solid #2d185a;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px}.purchase-cart-input:focus{border-color:#a259ff;outline:none}.purchase-cart-save-card{align-items:center;color:#b3b3c6;display:flex;font-size:.95rem;gap:8px;margin-top:8px}.purchase-cart-save-card input[type=checkbox]{margin:0}.purchase-cart-error{font-size:.9rem;padding:8px}.purchase-cart-coupon-error,.purchase-cart-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:4px;color:#ff6b6b;margin-top:8px}.purchase-cart-coupon-error{font-size:.85rem;padding:6px 8px;text-align:center}.purchase-cart-coupon-success{background:#4ade801a;border:1px solid #4ade8033;border-radius:4px;color:#4ade80;flex-direction:column;font-size:.85rem;gap:4px;margin-top:8px;padding:8px;text-align:center}.purchase-cart-summary-discount-row{color:#4ade80}.purchase-cart-coupon-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;margin:20px 0;padding:16px}.purchase-cart-coupon-input{display:flex;gap:12px;margin-bottom:12px}.purchase-cart-coupon-input-field{background:#2a2a2a;border:1px solid #333;border-radius:6px;color:#fff;flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.purchase-cart-coupon-input-field:focus{border-color:#a259ff;outline:none}.purchase-cart-coupon-input-field:disabled{cursor:not-allowed;opacity:.6}.purchase-cart-coupon-btn{background:linear-gradient(90deg,#a259ff,#3f2b96);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.purchase-cart-coupon-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.purchase-cart-coupon-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.purchase-cart-coupon-success{align-items:center;background:#10b981;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:8px 12px}.purchase-cart-coupon-success span:first-child{color:#fff}.purchase-cart-coupon-success span:last-child{font-weight:600}.purchase-cart-pay-btn{background:linear-gradient(90deg,#a259ff,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:8px;padding:16px 0;transition:all .2s ease;width:100%}.purchase-cart-pay-btn:hover{background:linear-gradient(90deg,#3b82f6,#a259ff);box-shadow:0 4px 12px #a259ff4d;transform:translateY(-1px)}.purchase-cart-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.purchase-cart-privacy{color:#b3b3c6;font-size:.95rem;margin-top:8px}.purchase-cart-summary-section{display:flex;flex-direction:column;gap:24px}.purchase-cart-summary-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:8px}.purchase-cart-summary-item{gap:16px}.purchase-cart-summary-icon{align-items:center;background:#000000b3;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.purchase-cart-summary-icon:before{border:1px solid #fff3;border-radius:8px;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.purchase-cart-summary-icon img{background:#000;border-radius:4px;height:32px;padding:2px;position:relative;width:32px;z-index:1}.purchase-cart-summary-details{color:#fff;flex:1 1}.purchase-cart-summary-plan{font-size:1rem;font-weight:600}.purchase-cart-summary-qty{color:#b3b3c6;font-size:.95rem}.purchase-cart-summary-price{color:#fff;font-size:1.1rem;font-weight:600}.purchase-cart-summary-discount{display:flex;gap:8px;margin-bottom:8px}.purchase-cart-discount-input{background:#1a0e3a;border:1px solid #2d185a;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:10px}.purchase-cart-discount-apply{background:#fff;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px}.purchase-cart-summary-breakdown{display:flex;flex-direction:column;gap:8px}.purchase-cart-summary-row{color:#fff;display:flex;font-size:1rem;justify-content:space-between}.purchase-cart-summary-total{font-size:1.2rem;font-weight:700}.purchase-cart-summary-taxes{color:#b3b3c6;font-size:.95rem;margin-top:4px}.purchase-cart-summary-features{margin-top:8px}.purchase-cart-summary-feature{color:#888;font-size:12px;line-height:1.3;margin-bottom:4px}.purchase-cart-summary-feature:last-child{margin-bottom:0}@media (max-width:768px){.purchase-cart-body,.purchase-cart-page{flex-direction:column}.purchase-cart-body{gap:32px;padding:24px 20px}.purchase-cart-form-section,.purchase-cart-summary-section{margin:0 auto;max-width:360px;min-width:0;padding:24px 20px;width:100%}.purchase-cart-field-row{flex-direction:column;gap:16px}.purchase-cart-pay-methods{-webkit-overflow-scrolling:touch;overflow-x:auto}.purchase-cart-pay-method-tab{flex-shrink:0}}.purchase-cart-success-overlay{background:#0a0a14fa}.purchase-cart-success-icon{filter:drop-shadow(0 12px 24px rgba(0,0,0,.65)) drop-shadow(0 0 64px rgb(34,0,255));margin-bottom:24px}.purchase-cart-success-icon img{height:48px;width:48px}.purchase-cart-success-title{font-size:32px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:8px}.purchase-cart-success-subtitle{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:12px;margin-bottom:24px;opacity:.5}.purchase-cart-success-button{align-items:center;border:2px solid #ffffff1f;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:6px;justify-content:center;line-height:16px;padding:12px 32px;transition:all .2s ease-in-out}.purchase-cart-success-footer{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:150%;opacity:.6}.purchase-cart-error-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.purchase-cart-error-content{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:40px;text-align:center;width:90%}.purchase-cart-error-icon{margin-bottom:24px}.purchase-cart-error-icon img{height:80px;width:80px}.purchase-cart-error-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}.purchase-cart-error-subtitle{color:#ffffffe6;font-size:16px;line-height:1.5;margin-bottom:32px}.purchase-cart-error-actions{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.purchase-cart-error-button-secondary{background:#fff3;border:1px solid #ffffff4d;color:#fff}.purchase-cart-error-button-secondary:hover{background:#ffffff4d}.purchase-cart-error-button-primary{background:#fff;color:#ff6b6b}.purchase-cart-error-button-primary:hover{background:#ffffffe6}.purchase-cart-error-footer{color:#ffffffb3;font-size:14px;text-align:center}.purchase-cart-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.purchase-cart-loading-content{background:#0009;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:300px;padding:40px;text-align:center;width:90%}.purchase-cart-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin:0 auto 24px;width:40px}.purchase-cart-loading-text{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.purchase-cart-loading-subtext{color:#ffffffb3;font-size:14px}.purchase-cart-container{margin:0 auto;max-width:800px;padding:20px}.purchase-cart-header{margin-bottom:40px;text-align:center}.purchase-cart-header h1{color:#fff;font-size:32px;font-weight:700;margin-bottom:24px}.purchase-cart-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:24px}.purchase-cart-summary-item{margin-bottom:16px}.purchase-cart-summary-item:last-child{margin-bottom:0}.purchase-cart-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:32px}.purchase-cart-form-header{margin-bottom:32px;text-align:center}.purchase-cart-form-header h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.purchase-cart-form-header p{color:#ffffffb3;font-size:16px}.purchase-cart-form-section{margin-bottom:32px}.purchase-cart-form-section h3{border-bottom:1px solid #fff3;color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:8px}.purchase-cart-privacy-text{color:#acacac;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-top:16px;text-align:center}.purchase-cart-form-group{margin-bottom:20px}.purchase-cart-form-group label{color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:8px}.purchase-cart-form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.purchase-cart-form-input:focus{background:#ffffff26;border-color:#a259ff;box-shadow:0 0 0 3px #a259ff1a;outline:none}.purchase-cart-form-input::placeholder{color:#ffffff80}.purchase-cart-form-input.error{background:#ff6b6b1a;border-color:#ff6b6b}.purchase-cart-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.purchase-cart-stripe-element-container{position:relative}.purchase-cart-stripe-element{align-items:flex-start;align-items:center;background:#0000;border:1.5px solid #acacac;border-radius:4px;color:#fff;flex-direction:row;font-family:inherit;font-size:16px;gap:10px;padding:12px 0 12px 16px;transition:border-color .2s ease;width:100%}.purchase-cart-stripe-element:focus{border-color:#a259ff;box-shadow:0 0 0 2px #a259ff33;outline:none}.purchase-cart-stripe-element input{background:#0000!important;border:none!important;color:#fff!important;font-family:Plus Jakarta Sans,Tahoma,Geneva,Verdana,sans-serif!important;font-size:16px!important;outline:none!important}.purchase-cart-stripe-element input::placeholder{color:#acacac!important}.purchase-cart-error-message{color:#ff6b6b;display:block;font-size:14px;margin-top:4px}.purchase-cart-loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.purchase-cart-security-info{border-top:1px solid #fff3;margin-top:24px;padding-top:24px;text-align:center}.purchase-cart-security-info p{color:#ffffffb3;font-size:14px;margin:0}.purchase-cart-summary-section{background:#0000005c;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 32px 0 #0000001f;flex:1 1;margin:0 auto;max-width:400px;min-width:320px;padding:32px 24px}.purchase-cart-summary-header h1{color:#fff;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.purchase-cart-summary-details{display:flex;flex-direction:column}.purchase-cart-summary-item{align-items:center;display:flex;justify-content:space-between}.purchase-cart-summary-item.purchase-cart-total{border-top:1px solid #fff3;font-size:18px;font-weight:600;margin-top:16px;padding-top:16px}.purchase-cart-summary-label{color:#fffc;font-size:16px}.purchase-cart-summary-value{color:#fff;font-size:16px;font-weight:500}@media (max-width:768px){.purchase-cart-form-row{gap:12px;grid-template-columns:1fr}.purchase-cart-summary-header h1{font-size:20px}}.toast-root{align-items:center;-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);background:#000000b3;border:1px solid #ffffff29;border-radius:16px;box-sizing:border-box;display:flex;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease;width:310px}.toast-root,.toast-root-success{box-shadow:0 1px 34px #03cc4d3d}.toast-root-error{box-shadow:0 1px 34px #e8290257}.toast-root-info{box-shadow:0 1px 34px #ffa50057}.toast-left-symbol{align-items:center;-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);background:#00ff4412;border-radius:16px 0 0 16px;display:flex;justify-content:center;padding:28px 16px}.toast-fadeout{opacity:0;pointer-events:none;transform:translateY(-20px)}.toast-success{background:#00ff4412}.toast-error{background:#ec28011f}.toast-info{background:#ffa5001f}.toast-message{color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:150%;padding:16px 8px 16px 16px}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;opacity:.6;padding:16px 12px 16px 16px;transition:opacity .2s}.toast-close:hover{opacity:1;transform:scale(1.1);transition:all .2s ease-in-out}.toast-close:active{transform:scale(.9);transition:all .2s ease-in-out}.toast-icon{height:24px;width:24px}.toast-icon-info{color:#fff}.purchase-cart-success-overlay{align-items:center;background:#0a0a14f2;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.purchase-cart-success-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;max-width:500px;padding:3rem;text-align:center;width:100%}.purchase-cart-success-icon{margin-bottom:2rem}.purchase-cart-success-icon img{height:80px;width:80px}.purchase-cart-success-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.purchase-cart-success-subtitle{color:#acacac;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;margin-bottom:2rem}.payment-success-details{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.payment-success-detail-row{align-items:center;display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:space-between;margin-bottom:.75rem}.payment-success-detail-row:last-child{margin-bottom:0}.payment-success-detail-row span:first-child{color:#acacac;font-size:.9rem}.payment-success-detail-row span:last-child{color:#fff;font-size:.9rem;font-weight:600}.payment-success-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.purchase-cart-pay-button{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.purchase-cart-success-button{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);box-shadow:inset 0 4px 13px #ffffffa6;color:#fff}.purchase-cart-success-button:hover{box-shadow:0 8px 25px #8d1cfe4d;transform:translateY(-2px)}.payment-success-button-secondary{background:#0000;border:2px solid #fff3;color:#fff}.payment-success-button-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.purchase-cart-success-footer{color:#acacac;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem}@media (max-width:768px){.purchase-cart-success-content{padding:2rem 1.5rem}.purchase-cart-success-title{font-size:1.5rem}.payment-success-actions{align-items:center;flex-direction:column}.purchase-cart-pay-button{max-width:200px;width:100%}}.payment-success-page{background:linear-gradient(135deg,#0a0a14,#1a1a2e);display:flex;flex-direction:column;min-height:100vh}.payment-success-body{flex:1 1;padding:2rem}.payment-confirming-page,.payment-success-body{align-items:center;display:flex;justify-content:center}.payment-confirming-page{background:#0a0a14f2;color:#fff;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.payment-confirming-content{text-align:center}.payment-confirming-message{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:500;margin-bottom:24px}.payment-confirming-spinner{animation:spin 1s linear infinite;border:8px solid #333;border-radius:50%;border-top-color:#a259ff;height:64px;margin:0 auto 24px;width:64px}.payment-confirming-subtitle{color:#acacac;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin:0 auto;max-width:300px;text-align:center}.payment-recovery-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh}.payment-recovery-body{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.payment-recovery-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;overflow:hidden;width:100%}.payment-recovery-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:1rem;padding:2rem}.payment-recovery-back-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.payment-recovery-back-btn:hover{background:#ffffff4d;transform:translateX(-2px)}.payment-recovery-header h1{font-size:1.5rem;font-weight:600;margin:0}.payment-recovery-content{padding:2rem}.payment-recovery-card{text-align:center}.payment-recovery-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.payment-recovery-card h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.payment-recovery-card p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}.payment-recovery-details{background:#f8f9ff;border:1px solid #b266ff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.payment-detail-row{align-items:center;border-bottom:1px solid #b266ff1a;display:flex;justify-content:space-between;padding:.75rem 0}.payment-detail-row:last-child{border-bottom:none}.payment-detail-label{color:#666;font-weight:500}.payment-detail-value{color:#333;font-weight:600}.payment-recovery-benefits{margin-bottom:2rem;text-align:left}.payment-recovery-benefits h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.payment-recovery-benefits ul{list-style:none;margin:0;padding:0}.payment-recovery-benefits li{color:#666;line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.payment-recovery-benefits li:before{color:#8d1cfe;content:"✓";font-weight:700;left:0;position:absolute}.payment-recovery-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:1rem 2rem;transition:all .2s ease;width:100%}.payment-recovery-btn:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.payment-recovery-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.payment-recovery-btn-primary{background:linear-gradient(135deg,#8d1cfe,#0038ed)}.payment-recovery-note{color:#888;font-size:.9rem;margin:0}.payment-recovery-error,.payment-recovery-success{padding:2rem;text-align:center}.error-icon,.success-icon{font-size:4rem;margin-bottom:1rem}.error-icon{color:#e74c3c}.success-icon{color:#27ae60}.payment-recovery-error h2,.payment-recovery-success h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.payment-recovery-error p,.payment-recovery-success p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:2rem}@media (max-width:768px){.payment-recovery-body{padding:1rem}.payment-recovery-content,.payment-recovery-header{padding:1.5rem}.payment-recovery-card h2,.payment-recovery-header h1{font-size:1.25rem}.payment-recovery-details{padding:1rem}.payment-detail-row{align-items:flex-start;flex-direction:column;gap:.25rem}}.small-footer{margin-top:2rem;width:100%}.small-footer-upper{border-top:1px solid #e2e8f052;padding:2rem}.small-footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.small-footer-left{align-items:center;display:flex;gap:2rem}.small-footer-link{color:#fff;font-family:Plus Jakarta Sans;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem;opacity:.6;transition:color .2s ease}.small-footer-link:hover{color:#f1f5f9}.small-footer-right{text-align:right}.small-footer-copyright{color:#fff;font-family:Plus Jakarta Sans;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem;text-align:center}@media (max-width:768px){.small-footer-content{flex-direction:column;gap:1.5rem;text-align:center}.small-footer-left{gap:1.5rem;justify-content:center}.small-footer-right{text-align:center}.small-footer-upper{padding:1rem 0}.small-footer-lower{height:2rem}}@media (max-width:480px){.small-footer-left{flex-direction:column;gap:1rem}.small-footer-copyright,.small-footer-link{font-size:.8rem}}:root{--color-cyan-500:#06b6d4;--color-purple-500:#8b5cf6;--font-primary:"Inter","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Montserrat","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-accent:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Jersey 10","Montserrat","Inter",sans-serif;background:#000;color:#fff}*{box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-accent);margin:0;padding:0;scroll-behavior:smooth;text-decoration:none}.app-container{display:flex;flex-direction:column;width:100%}.toast-container-top-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;top:24px;z-index:99999}.loader{height:90px;margin:0 auto;position:relative;width:120px}.loader:before{animation:loading-bounce .5s ease-in-out infinite alternate;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:30px;box-shadow:0 8px 20px #667eea66;content:"";height:35px;left:50px;position:absolute;width:35px}.loader:after{animation:loading-step 1s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff4d);border:1px solid #fff3;border-radius:4px;box-shadow:0 5px 0 #ffffff26,0 8px 20px #667eea33,-35px 50px 0 #ffffff26,-35px 58px 20px #667eea33,-70px 95px 0 #ffffff26,-70px 103px 20px #667eea33;content:"";height:8px;position:absolute;right:0;top:0;width:50px}@keyframes loading-bounce{0%{transform:scaleY(.7)}40%{transform:scale(.8,1.2)}60%{transform:scale(1)}to{bottom:140px}}@keyframes loading-step{0%{box-shadow:0 10px 0 #0000,0 10px 20px #0000,0 10px 0 #ffffff1a,0 18px 20px #667eea26,-35px 50px 0 #ffffff1a,-35px 58px 20px #667eea26,-70px 90px 0 #ffffff1a,-70px 98px 20px #667eea26}to{box-shadow:0 10px 0 #ffffff1a,0 18px 20px #667eea26,-35px 50px 0 #ffffff1a,-35px 58px 20px #667eea26,-70px 90px 0 #ffffff1a,-70px 98px 20px #667eea26,-70px 90px 0 #0000,-70px 98px 20px #0000}}.login-page{display:flex;justify-content:center;min-height:100vh;width:100vw}.login-container{gap:48px;width:360px}.login-body,.login-container{align-items:center;display:flex;flex-direction:column}.login-body{gap:12px}.login-body-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000029;border:1px solid #fffafa26;border-radius:40px;display:flex;flex-direction:column;gap:24px;padding:16px}.login-body-header{align-items:center;display:flex;flex-direction:column;gap:10px}.login-heading{font-feature-settings:"liga" off,"clig" off;font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:150%;text-align:center}.login-heading,.login-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal}.login-subheading{font-size:16px;font-weight:400;line-height:normal;opacity:.6}.login-form{display:flex;flex-direction:column;gap:32px}.login-form-body,.login-form-body-inputs{display:flex;flex-direction:column;gap:16px}.login-form-body-actions{flex-direction:row;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal;padding:0 12px}.login-form-body-actions,.remember-me{color:#fff;display:flex;font-size:14px}.remember-me{align-items:center;cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.remember-me-checkbox{display:none}.custom-checkbox{background:#fff3;border:1px solid #ffffff42;border-radius:6px;height:20px;position:relative;width:20px}.remember-me-checkbox:checked+.custom-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.forgot-password{cursor:pointer}.forgot-password:hover{text-decoration:underline;text-underline-offset:3px;transform:scale(1.05);transition:all .2 ease-in-out}.login-form-buttons{display:flex;flex-direction:column;gap:20px}.login-button{background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:40px;box-shadow:inset 0 4px 13px 0 #ffffffa6;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;gap:4px;line-height:normal;padding:14px 0}.login-button,.login-seperator{align-items:center;display:flex;justify-content:center}.login-seperator{gap:12px;padding:0 64px}.line-seperator{background:#fff6;flex:1 1;height:1px}.google-button,.or-text{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.google-button{align-items:center;border-radius:52px;box-shadow:0 14px 24px 0 #0000000f;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px 0;position:relative}.google-button:before{background:linear-gradient(313deg,#167ee6,#12b347 35%,#d93f21 49%,#ff4b26 79%,#ffd500);border-radius:52px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:1}.login-body-footer{font-size:14px;font-weight:400}.login-body-footer,.login-body-footer-signup{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;line-height:normal}.login-body-footer-signup{cursor:pointer;font-size:16px;font-weight:600;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width:440px){.login-container{gap:54px;width:400px}.login-body{gap:16px}.login-body-container{gap:32px;padding:20px}.login-body-header{gap:12px}}@media (min-width:640px) and (min-height:1024px){.login-page{align-items:center}.login-container{gap:48px;width:540px}.login-body{gap:32px}.login-body-container{gap:48px;padding:48px}.login-body-header{align-items:flex-start;gap:4px}.login-heading{font-size:32px;text-align:left}.login-seperator{padding:0 32px}.login-body-footer{font-size:16px}.login-body-footer-signup{font-size:20px}}.signup-page{display:flex;justify-content:center;position:relative;width:100vw}.signup-container{gap:48px;width:360px}.signup-body,.signup-container{align-items:center;display:flex;flex-direction:column}.signup-body{gap:12px;width:100%}.signup-body-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000029;border:1px solid #fffafa26;border-radius:40px;display:flex;flex-direction:column;gap:24px;padding:16px;width:100%}.signup-body-header{align-items:center;display:flex;flex-direction:column;gap:10px}.signup-heading{font-feature-settings:"liga" off,"clig" off;font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:150%;text-align:center}.signup-heading,.signup-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal}.signup-subheading{font-size:16px;font-weight:400;line-height:normal;opacity:.6}.signup-form{gap:32px}.signup-form,.signup-form-body{display:flex;flex-direction:column}.signup-form-body{gap:40px}.signup-form-body-inputs{display:flex;flex-direction:column;gap:16px}.full-name-wrapper{display:flex;gap:12px}.signup-form-buttons{display:flex;flex-direction:column;gap:20px}.auth-acknowledgement{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px;line-height:1.6;margin:0;text-align:center}.auth-acknowledgement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.auth-acknowledgement a:hover{opacity:.8}.signup-button{align-items:center;background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:40px;box-shadow:inset 0 4px 13px 0 #ffffffa6;cursor:pointer;display:flex;font-size:16px;gap:4px;justify-content:center;padding:14px 0}.signup-body-footer,.signup-button{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;line-height:normal}.signup-body-footer{font-size:14px}.signup-body-footer-signup{color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.signup-page-carousel-container{display:none}.star-1{left:48px;top:150px}.star-1,.star-2{position:absolute;z-index:2}.star-2{left:460px;top:600px}.verify-otp-modal-heading{font-feature-settings:"liga" off,"clig" off}@media (min-width:440px){.signup-container{gap:54px;width:400px}.signup-body{gap:16px}.signup-body-container{gap:32px;padding:20px}.signup-body-header{gap:12px}.verify-otp-modal-container{gap:32px}.verify-otp-modal-header{gap:12px}}@media (min-width:640px) and (min-height:1024px){.signup-page{align-items:center}.signup-container{gap:48px;width:540px}.signup-body{gap:32px}.signup-body-container{gap:48px;padding:48px}.signup-body-header{align-items:flex-start;gap:4px}.signup-heading{font-size:32px;text-align:left}.signup-seperator{padding:0 32px}.signup-body-footer{font-size:16px}.signup-body-footer-signup{font-size:20px}.verify-otp-modal-container{gap:48px;padding:48px}.verify-otp-modal-header{gap:4px}.verify-otp-modal-heading{font-size:32px;text-align:left}.verify-otp-modal-button{width:250px}.otp-input{font-size:20px;height:48px;width:40px}}@media (min-width:1280px){.signup-page-body{display:flex;justify-content:space-between;padding:0 48px}.signup-page-carousel-container{display:flex;position:relative}}@media (min-width:1440px){.star-2{left:520px;top:675px}}.signup-carousel-container{-webkit-backdrop-filter:blur(107px);backdrop-filter:blur(107px);background:linear-gradient(180deg,#0000 41.88%,#000c);border:2px solid #ffffff1f;border-radius:42px;height:745px;overflow:hidden;width:600px}.signup-carousel-slide{height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease-in-out;width:100%}.signup-carousel-slide.signup-carousel-slide-active{opacity:1;pointer-events:all}.signup-carousel-image{border-radius:20px;height:100%;object-fit:cover;object-position:top center;width:100%}.signup-carousel-text{bottom:56px;color:#fff;display:flex;flex-direction:column;gap:8px;left:48px;position:absolute;z-index:2}.signup-carousel-text h2{font-size:32px;font-weight:700}.signup-carousel-text h2,.signup-carousel-text p{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;line-height:normal}.signup-carousel-text p{font-size:16px;font-weight:400}.signup-carousel-dots{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.signup-carousel-dot{background:#ffffff70;border-radius:50%;height:12px;transition:all .3s;width:12px}.signup-carousel-dot.signup-carousel-dot-active{background:#fff;scale:1.2}@media (min-width:1440px){.signup-carousel-container{height:820px;width:660px}}.page-not-found-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.page-not-found-body{overflow-y:hidden}.page-not-found-content{align-items:center;display:flex;flex-direction:column;line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.page-not-found-container.logged-in-desktop{flex-direction:row}.page-not-found-container.logged-in-desktop .page-not-found-body{height:100vh;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.page-not-found-container.logged-in-desktop .page-not-found-body::-webkit-scrollbar{height:6px}.page-not-found-container.logged-in-desktop .page-not-found-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.page-not-found-container.logged-in-desktop .page-not-found-content{margin:0;max-width:none;padding:24px}.page-not-found-header{margin-bottom:60px;text-align:center}.page-not-found-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700}.page-not-found-header h1,.page-not-found-header h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;margin-bottom:16px}.page-not-found-header h2{font-size:2.5rem;font-weight:600}.page-not-found-subtitle{color:#fffc;font-family:Manrope,sans-serif;font-size:1.25rem;margin:0}.page-not-found-body{display:flex;flex-direction:column;gap:40px;width:100%}.page-not-found-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.page-not-found-icon{display:flex;justify-content:center;margin-bottom:24px}.page-not-found-section h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:16px;margin-top:24px}.page-not-found-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.page-not-found-section ul{margin:16px 0;padding-left:24px;text-align:left}.page-not-found-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}.page-not-found-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.page-not-found-button{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.page-not-found-button.primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.page-not-found-button.primary:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.page-not-found-button.secondary{background:#0000;border:2px solid #fff3;color:#fff}.page-not-found-button.secondary:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}@media (max-width:768px){.page-not-found-content{padding:20px 16px}.page-not-found-header h1{font-size:3rem}.page-not-found-header h2{font-size:2rem}.page-not-found-section{padding:24px 20px}.page-not-found-section h3{font-size:1.125rem}.page-not-found-actions{align-items:center;flex-direction:column}.page-not-found-button{max-width:200px;width:100%}}@media (max-width:480px){.page-not-found-content{padding:16px 12px}.page-not-found-header h1{font-size:2.5rem}.page-not-found-header h2{font-size:1.75rem}.page-not-found-section{padding:20px 16px}.page-not-found-section h3{font-size:1rem}}.batch-container{display:flex;flex-direction:column;gap:3rem;height:100vh;padding:8rem 1rem 4rem;width:100vw}.batch-content{border:1px solid #a700a7;border-radius:1rem;display:flex;flex-direction:row;height:100%}.left-panel{border-right:1px solid #ccc;display:flex;flex:1 1;flex-direction:column;gap:1rem;margin:1rem 0;max-height:100%;overflow-y:auto;padding:20px;position:relative}.batch-group{display:flex;flex-direction:column;gap:.5rem}.batch-group label{color:#ccc;font-size:14px;margin-bottom:6px}.batch-group p{background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px}.batch-group>input:focus,.batch-group>textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;outline:none}.prompt{height:100px;overflow-y:auto}.readonly-creation-type{background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px}.avatar-thumbnails{gap:10px;max-width:100%;overflow-x:auto;padding:8px 0}.avatar-thumbnail,.avatar-thumbnails{align-items:center;display:flex;flex-direction:column}.avatar-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;height:auto;justify-content:center;object-fit:cover;opacity:.8;position:relative;transition:.2s;width:20%}.avatar-thumbnail.active{border-color:#a700a7;opacity:1}.avatar-thumbnail:hover{opacity:1;transform:scale(1.05)}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:8px 16px;transition:all .2s ease}.right-panel{flex:2 1;overflow-y:auto;padding:20px}.prompt-list{display:flex;flex-direction:column;gap:20px;height:100%;max-height:500px;overflow-y:auto;padding:6px;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.prompt-row{align-items:center;background:#222;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:row;gap:10px;padding:15px;position:relative}.row-header{position:absolute;right:8px;top:0}.remove-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:20px}.prompt-text{font-size:14px;line-height:1.4;width:80%}.image-container{position:relative}.gen-images{border:2px solid #0000;border-radius:8px;cursor:pointer;height:200px;object-fit:cover;opacity:.7;transition:.2s ease-in-out}.shimmer-container{height:150px;width:200px}.image-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;color:#999}.image-error,.image-shimmer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-error{background-color:#ffe5e5;color:#d00;font-size:14px}.trigger-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.trigger-modal-container{background-clip:padding-box;background-color:#111;border:2px solid #0000;border-radius:12px;color:#fff;padding:32px;position:relative;width:30vw}.trigger-modal-container:before{background:linear-gradient(90deg,#a700a7,#720072);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.trigger-modal-title{background:linear-gradient(90deg,#a700a7,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:40px;margin-bottom:20px;text-align:center}.trigger-modal-content{display:flex;height:80%;width:100%}.trigger-modal-close-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:28px;position:absolute;right:20px;top:16px;transition:transform .2s ease,color .2s ease;z-index:10}.trigger-modal-close-btn:hover{color:#fff;transform:scale(1.2)}.form-group,input{width:100%}.avatar-dropdown{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}@media (min-width:768px){.avatar-dropdown{width:fit-content}}.avatar-button{background:linear-gradient(to right,var(--color-cyan-500),var(--color-purple-500));border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:30px;font-weight:700;height:60px;padding:8px;width:60px}.logout-button-mobile{background-color:initial;border-radius:6px;color:#fff;cursor:pointer;display:block;padding:6px 12px;text-align:center;transition:background .2s}.logout-button-mobile:hover{background-color:#fff;color:var(--color-purple-500)}@media (min-width:768px){.logout-button-mobile{display:none}}.popover{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 8px #0000001a;display:none;left:50%;margin-top:12px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}@media (min-width:768px){.popover{display:block}}.popover-arrow{background-color:#fff;border-top-left-radius:2px;height:12px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%) rotate(45deg);width:12px}.logout-button-desktop{border-radius:4px;color:var(--color-purple-500);cursor:pointer;font-weight:500;padding:8px 14px;text-align:center}.logout-button-desktop:hover{background-color:#f0f0f0}.header{align-items:center;background-color:#000;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:15px 30px;position:fixed;top:0;width:100%;z-index:10000}.header-logo{cursor:pointer;font-size:55px;justify-content:left;padding-left:15px}.header-mobile-toggle{display:none}.menu-button{background:none;border:none;color:#fff;cursor:pointer;outline:none}.menu-icon{height:24px;width:24px}.header-nav{align-items:center}.header-nav,.nav-links{display:flex;flex-direction:row;gap:12px}.nav-links{font-size:30px}.avatar-nav{padding:0 30px}.nav-link{cursor:pointer;padding:6px 12px;text-align:center;transition:background .2s ease}.nav-link:hover{background-color:#000;color:var(--color-purple-500)}.nav-button-wrapper{display:inline-flex;margin-top:2rem;position:relative}.nav-button-wrapper:before{background:linear-gradient(to right,var(--color-cyan-500),var(--color-purple-500));content:"";inset:-1px;position:absolute;transition:box-shadow .2s ease;z-index:0}.nav-button{background:#000;border:none;color:#fff;font-size:1rem;padding:.75rem 2rem;position:relative;text-decoration:none;z-index:1}.active,.nav-button:hover{background:linear-gradient(to right,var(--color-cyan-500),var(--color-purple-500));color:#fff;width:100%}@media (max-width:768px){.header-mobile-toggle{display:block}.header-nav{display:none;flex-direction:column;margin-top:10px;width:100%}.header-nav.show{display:flex}.nav-links{flex-direction:column;width:100%}.nav-button,.nav-link{width:100%}.nav-button.active,.nav-button:hover{background:linear-gradient(to right,var(--color-cyan-500),var(--color-purple-500));color:#fff;width:100%}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout-main{display:flex;flex:1 1}.generate-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.generate-container{background-clip:padding-box;background-color:#111;border:2px solid #0000;border-radius:12px;color:#fff;height:90vh;padding:32px;position:relative;width:80vw}.generate-container:before{background:linear-gradient(90deg,#a700a7,#720072);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.close-btn{background:#0000;border:none;color:#a700a7;cursor:pointer;font-size:28px;position:absolute;right:16px;top:16px}.modal-title{font-size:20px;margin-bottom:12px}.generate-modal-content{gap:32px}.generate-modal-content,.section{align-items:center;display:flex;flex-direction:column}.section{gap:12px;width:100%}textarea{background:#222;border:1px solid #333;border-radius:8px}textarea:focus{border-color:#a700a7;box-shadow:0 0 0 2px #a700a74d;outline:none}.generate-btn{background-color:#a700a7;border:none;border-radius:8px;font-size:14px;font-weight:500;padding:12px}.generate-btn:hover{background-color:#c100c1}.main-preview{border-radius:12px;cursor:zoom-in;max-height:25vh;object-fit:contain;width:fit-content}.main-preview-wrapper{position:relative}.download-icon{z-index:100000}.main-preview-wrapper:hover .download-icon{cursor:pointer;opacity:1}.history-section{bottom:0;display:flex;flex-direction:column;gap:8px;min-height:200px;position:absolute;width:calc(100% - 64px)}.history-strip{display:flex;flex-direction:row;gap:8px;gap:10px;overflow-x:auto;padding:6px;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.history-strip::-webkit-scrollbar{height:6px}.history-strip::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.history-img-wrapper{position:relative}.history-download-icon{background:#000000b3;border-radius:50%;color:#fff;font-size:0;opacity:0;padding:4px;position:absolute;right:3px;text-decoration:none;top:3px;transition:opacity .3s ease;z-index:100000}.history-img-wrapper:hover .history-download-icon{cursor:pointer;opacity:1}.history-img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:15vh;object-fit:cover;width:auto}.history-img:hover{border-color:#a700a7;transform:scale(1.1);transition:.2s ease-in-out}.big-image-modal{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.big-image-modal img{border-radius:12px;max-height:90%;max-width:90%}.prompt-actions,.prompt-actions-with-suggestions{align-items:center;display:flex;flex-direction:column;margin-top:16px;position:relative;width:100%}.prompt-actions-with-suggestions{max-width:640px}textarea{background-color:#111;border:1px solid #a700a7;border-radius:10px;color:#fff;font-size:14px;max-width:600px;padding:12px;resize:none;transition:all .2s ease;width:100%}textarea.enhancing{opacity:.6;pointer-events:none}.textarea-wrapper{max-width:600px;position:relative;width:100%}.textarea-wrapper textarea{width:100%}.textarea-wrapper.enhancing:after{background:#11111180;border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.loading-spinner{left:50%;pointer-events:none;position:absolute;top:50%;z-index:2}.loading-spinner .loader{height:24px;width:24px}.loading-spinner .loader:before{bottom:0;height:12px;left:50%;transform:translateX(-50%);width:12px}.loading-spinner .loader:after{display:none}.prompt-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:10px;max-width:620px;width:100%}.secondary-btn,.seperator{color:#fff;cursor:pointer;font-size:13px;transition:background-color .2s ease}.secondary-btn:hover{color:#a700a7;transform:scale(1.05);transition:all .2s ease-in-out}.generate-btn{background-color:#222;border:1px solid #a700a7;border-radius:9999px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:background-color .2s ease}.generate-btn:hover{background-color:#303}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.suggestions{height:115px;margin-top:10px;max-width:600px}.suggestion-buttons{border:1px solid #4b4a4a;border-radius:20px;display:flex;flex-direction:column;gap:8px;height:200px;margin-top:8px;overflow-y:auto;padding:1vh}.suggestion-btn{background-color:#1f1f1f;border:1px solid #a700a7;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;padding:8px 14px;transition:background-color .2s ease}.suggestion-btn:hover{background-color:#4a004a}.suggestions{color:#ccc;flex:1 1;font-size:13px;margin-top:0;width:100%}.prompt-section,.prompt-section-with-suggestions{align-items:center;display:flex;flex-direction:row;width:100%}.prompt-area{align-items:baseline;width:100%}.button-wrapper{display:flex;justify-content:center;width:100%}.generate-video-container,.video-generations{display:flex;flex-direction:column}.generate-video-container{gap:3rem;height:100vh;padding:8rem 1rem 4rem;width:100vw}.title{display:flex;justify-content:center}.generate-video-content{border:1px solid #a700a7;border-radius:1rem;display:flex;flex-direction:row;height:100%;padding:1rem;width:100%}.generate-video-left-panel{border-right:1px solid #ccc;display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 0 .5rem;width:70%}.generate-video-right-panel{padding:0 .5rem 0 1.5rem;width:30%}.carousel-wrapper,.generate-video-right-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.carousel-wrapper{gap:1rem;height:50%}.carousel-container{align-items:flex-end;gap:1rem;margin-top:2rem;overflow-x:hidden;perspective:1000px}.carousel-image{cursor:pointer;height:120px;object-fit:cover;opacity:.4;transform:translateY(-30px) scale(.7);transition:transform .5s ease,opacity .5s ease;width:120px;z-index:1}.carousel-image.selected{height:150px;opacity:1;transform:translateY(0) scale(1);width:150px;z-index:3}.carousel-image.pos--2,.carousel-image.pos--3,.carousel-image.pos-2,.carousel-image.pos-3{z-index:0}.carousel-image.pos--1,.carousel-image.pos-1{z-index:1}.carousel-image.pos-1{opacity:.4;transform:translateY(-40px) scale(.6);z-index:1}.selected-label{bottom:-2rem;color:#6e00b7;font-size:1.1rem;font-weight:700;position:absolute}.carousel-image.pos--3,.carousel-image.pos-3{opacity:.2;transform:translateY(-60px) scale(.5)}.carousel-image.pos--2,.carousel-image.pos-2{opacity:.3;transform:translateY(-50px) scale(.55)}.carousel-image.pos--1,.carousel-image.pos-1{opacity:.4;transform:translateY(-40px) scale(.6)}.carousel-container{justify-content:center}.carousel-image{border:2px solid #0000;border-radius:10px}.carousel-image:hover{border-color:#a700a7}.carousel-image.selected{border:3px solid #a700a7}@media (max-width:1024px){.carousel-image{height:100px;width:100px}.carousel-image.selected{height:120px;width:120px}}@media (max-width:768px){.carousel-image{height:80px;width:80px}.carousel-image.selected{height:100px;width:100px}}@media (max-width:480px){.carousel-image{height:60px;width:60px}.carousel-image.selected{height:80px;width:80px}}.carousel-image{transition:transform .5s ease,opacity .5s ease,border .3s ease}.model-actions-group{display:flex;flex-direction:column;gap:1rem;height:30%;position:relative;width:100%}.model-actions-group .text-area{background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;width:100%}.model-actions-group .text-area:focus{border-color:#a700a7;box-shadow:0 0 0 2px #a700a733;outline:none}.text-area-blur{opacity:.5}.video-prompt-loading-spinner{animation:spin 1s linear infinite;border:3px solid #a700a7;border-radius:50%;border-top-color:#0000;height:24px;left:50%;pointer-events:none;position:absolute;top:50%;width:24px;z-index:2}textarea{height:100%;max-width:100%}.video-prompt-actions,.video-prompt-btns{display:flex;justify-content:flex-end}.video-prompt-btns{flex-wrap:wrap;gap:10px;margin-top:10px;max-width:620px;width:100%}.seperator,.video-secondary-btn{color:#fff;cursor:pointer;font-size:13px;transition:background-color .2s ease}.video-secondary-btn:hover{color:#a700a7;transform:scale(1.05);transition:all .2s ease-in-out}.video-suggestions{display:flex;flex-direction:column;height:115px;justify-content:center;margin-top:10px;max-width:600px}.video-suggestion-buttons{border:1px solid #4b4a4a;border-radius:20px;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:100%;overflow-y:auto;padding:1vh}.video-suggestion-btn{background-color:#1f1f1f;border:1px solid #a700a7;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;padding:8px 14px;transition:background-color .2s ease}.video-suggestion-btn:hover{background-color:#4a004a}.video-suggestions{color:#ccc;flex:1 1;font-size:13px;margin-top:0;width:100%}.generated-video{background-color:#000;border-radius:10px;box-shadow:0 0 8px #a700a780;height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:100%}.placeholder-text{color:#888;font-size:1rem;padding:1rem;text-align:center}.shimmer-box{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#333 50%,#1a1a1a 75%);background-size:200% 100%;border-radius:10px;height:300px;width:100%}.video-container{align-items:center;aspect-ratio:9/16;display:flex;justify-content:center;max-height:60vh}.download-icon{background:#000000b3;border-radius:50%;color:#fff;font-size:18px;opacity:0;padding:6px;position:absolute;right:10px;text-decoration:none;top:10px;transition:opacity .3s ease;z-index:10}.video-container:hover .download-icon{cursor:pointer;opacity:1}.video-history-container{display:flex;flex-direction:column;gap:3rem;padding:8rem 1rem 4rem;width:100vw}.video-history-list{display:flex;flex-direction:column;gap:2rem}.video-history{align-items:center;background:#222;border-radius:1rem;display:flex;flex-direction:row;gap:2rem;padding:1rem;width:100%}.video-history-generated-wrapper{border-radius:10px;display:flex;height:200px;max-height:200px;max-width:200px}.video-history-details{height:100%;justify-content:space-between}.history-prompt-area,.video-history-details{display:flex;flex-direction:column;width:100%}.history-prompt-area{gap:.5rem}.history-prompt-textarea{border-radius:8px;color:#fff;font-size:14px;height:8rem;width:100%}.edit-section{display:flex;justify-content:flex-end}.video-edit-btn{align-content:center;align-items:center;background-color:#222;border:1px solid #a700a7;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:13px;gap:1rem;justify-content:center;padding:.25rem .5rem;transition:background-color .2s ease;width:fit-content}.video-edit-btn:hover{background-color:#303;box-shadow:0 0 0 2px #a700a766}.edit-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;inset:0;justify-content:center;position:fixed;z-index:10000}.edit-container,.edit-modal{align-items:center;display:flex}.edit-container{background-clip:padding-box;background-color:#111;border:2px solid #0000;border-radius:12px;color:#fff;flex-direction:column;gap:2rem;height:90vh;padding:32px;position:relative;width:80vw}.edit-container:before{background:linear-gradient(90deg,#a700a7,#720072);border-radius:12px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.edit-modal-close-btn{background:#0000;border:none;color:#a700a7;cursor:pointer;font-size:28px;position:absolute;right:16px;top:16px}.edit-modal-title{align-items:center;display:flex;font-size:20px;height:5%;justify-content:center}.edit-modal-content{align-items:center;display:flex;flex-direction:row;gap:32px;height:100%;width:100%}.edit-modal-left-panel{display:flex;flex-direction:row;justify-content:center;width:60%}.edit-modal-video-container{height:100%;object-fit:cover}.edit-modal-preview-video{border-radius:10px;height:400px}.edit-modal-right-panel{align-items:center;display:flex;flex-direction:column;height:100%;width:40%}.edit-modal-prompt-area{display:flex;flex-direction:column;gap:1rem;height:50%;width:100%}.edit-modal-prompt-textarea{background-color:#222;border-radius:8px;color:#fff;font-size:14px;height:12rem;width:100%}.upscale-btn{background-color:#222;border:1px solid #a700a7;border-radius:9999px;color:#fff;cursor:pointer;font-size:13px;padding:10px 16px;transition:background-color .2s ease}.upscale-btn:hover{background-color:#303}.upscale-btn:disabled{cursor:not-allowed;opacity:.5}.gradient-background{contain:layout;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:100vw;will-change:transform;z-index:-1}.gradient-background-svg{shape-rendering:geometricPrecision;backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;image-rendering:optimizeQuality;left:0;object-fit:cover;opacity:.8;position:absolute;top:0;transition:opacity .3s ease;width:100%}@media (max-width:1023px){.gradient-background-svg{opacity:.7}}@media (max-width:767px){.gradient-background-svg{opacity:.6}}@media (max-width:480px){.gradient-background-svg{opacity:.5}}@media (max-width:320px){.gradient-background-svg{opacity:.4}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.gradient-background-svg{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.gradient-background-svg{transform:translate(-50%,-50%);transition:none}}@media (prefers-color-scheme:dark){.gradient-background-svg{opacity:.9}}@media (max-width:768px) and (-webkit-max-device-pixel-ratio:1){.gradient-background{will-change:transform}.gradient-background-svg{backface-visibility:hidden;perspective:1000px;transform:translate3d(-50%,-50%,0)}}.gradient-background.reduced-opacity{opacity:.5}.gradient-background.static{position:absolute;z-index:0}.about-us-container{display:flex;flex-direction:column;min-height:100vh;width:100vw}.about-us{margin-bottom:20px}.about-us-section{margin-top:60px;width:100%}.about-us-section,.about-us-section-body{align-items:center;display:flex;flex-direction:column;justify-content:center}.about-us-section-body{gap:24px;width:360px}.about-us-section-heading{color:#fff;font-family:Jersey\ 10;font-size:48px;font-style:normal;font-weight:400;justify-content:center;line-height:51px}.about-us-section-content{display:flex;flex-direction:column;gap:24px;width:100%}.about-us-section-description{font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:170%;opacity:.6;text-align:center}.vision-section .about-us-section-description{font-size:18px;font-weight:500;opacity:.8}@media (min-width:640px){.about-us-section{margin-top:60px}.about-us-section-body{gap:24px;width:500px}.about-us-section-heading{font-size:56px;line-height:60px}.about-us-section-description{font-size:18px}}@media (min-width:768px){.about-us-section{margin-top:60px}.about-us-section-body{gap:28px;width:700px}.about-us-section-heading{font-size:64px;line-height:70px}.about-us-section-description{font-size:20px}}@media (min-width:1024px){.about-us-section{margin-top:100px}.about-us-section-body{gap:18px;width:900px}.about-us-section-heading{font-size:76px;line-height:84px}.about-us-section-description{font-size:22px}}@media (min-width:1280px){.about-us-section-body{gap:36px;width:1200px}.about-us-section-heading{font-size:84px;line-height:90px}.about-us-section-description{font-size:24px}}.footer-wrapper{overflow:hidden;position:relative}.footer-main-text{color:#fff;font-family:Jersey\ 10;font-size:84px;font-style:normal;font-weight:700;font-weight:400;line-height:100%;margin-bottom:-20px;position:relative;text-align:center;z-index:1}.footer-container{align-items:center;-webkit-backdrop-filter:blur(47px);backdrop-filter:blur(47px);background:#ffffff0f;border-top:1px solid #ffffff42;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%;z-index:2}.footer-inner{padding:72px 32px;width:100%}.footer-inner-content{border-bottom:1px solid #e2e8f252;padding-bottom:48px}.footer-inner-content,.footer-inner-content-left{display:flex;flex-direction:column;gap:18px}.footer-inner-content-logo{height:36px}.footer-inner-content-logo-img{height:100%}.footer-inner-content-logo:hover{cursor:pointer}.footer-inner-content-text{display:flex;flex-direction:column;gap:40px}.footer-inner-content-links{color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;gap:16px;line-height:24px}.footer-inner-content-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-inner-content-description{color:#71717a;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:26px;width:331px}.footer-inner-content-socials{display:flex;flex-direction:column;gap:16px}.footer-inner-content-socials-text{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.socials-list{display:flex;flex-direction:row;gap:20px}.social-icon{height:24px;transition:opacity .2s ease;width:24px}.social-icon:hover{opacity:.7}.footer-inner-content-subscribe{display:flex;flex-direction:column;gap:16px}.footer-inner-content-subscribe-form{display:flex;flex-direction:column;gap:12px}.footer-inner-content-subscribe-input{background:#ffffff14;border:1px solid #e4e4e733;border-radius:10px;box-sizing:border-box;color:#a1a1aa;padding:16px}.footer-inner-content-subscribe-button,.footer-inner-content-subscribe-input{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:26px}.footer-inner-content-subscribe-button{align-items:center;background:#fff;border-radius:9.03761px;box-shadow:0 12px 16px #0000001f;display:flex;flex-direction:column;justify-content:center;padding:11.297px 54.2257px}.footer-inner-footer{margin-top:24px}.footer-inner-footer,.footer-inner-footer-left{display:flex;flex-direction:row;justify-content:space-between}.footer-inner-footer-left{width:260px}.footer-inner-footer-right{display:none}.footer-inner-footer-left-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:24px;opacity:.6;width:fit-content}.footer-inner-footer-left-text:hover{color:#fff;cursor:pointer;opacity:1}@media (min-width:640px){.footer-main-text{font-size:108px;margin-bottom:-30px}.footer-inner{padding:72px 32px;width:100%}}@media (min-width:768px){.footer-main-text{font-size:124px;margin-bottom:-34px}.footer-inner{padding:80px 80px 40px;width:100%}.footer-inner-content,.footer-inner-content-left{gap:24px}.footer-inner-footer{margin-top:36px}.footer-inner-footer-right{color:#fff;display:block;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-align:center}.footer-inner-content{padding-bottom:80px}.footer-inner-content-text{flex-direction:row;gap:0;justify-content:space-between}.footer-inner-content-subscribe{gap:32px}}@media (min-width:1024px){.footer-main-text{font-size:160px;margin-bottom:-44px}.footer-inner{padding:100px 100px 40px;width:100%}}@media (min-width:1280px){.footer-main-text{font-size:208px;margin-bottom:-58px}.footer-inner{padding:120px 120px 40px}}.footer-inner-content-header{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;line-height:24px;opacity:.7}.about-us-hero-container{align-items:center;display:flex;flex-direction:column;font-family:Plus Jakarta Sans;gap:284px;justify-content:center;width:100%}.about-us-hero-grid{position:relative;width:360px}.about-us-hero-grid-image{display:block;height:auto;width:100%}.about-us-hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:90%;padding:1rem;position:absolute;text-align:center;top:140px;z-index:1}.about-us-hero-content-logo{display:none}.about-us-hero-content-join{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff4d;border-radius:68px;box-sizing:border-box;color:#fff;display:flex;flex:none;flex-direction:row;flex-grow:0;font-size:11px;font-style:normal;font-weight:400;gap:10px;justify-content:center;line-height:15px;order:0;padding:12px 24px}.about-us-hero-content-heading{color:#fff;font-family:Jersey\ 10;font-size:32px;font-style:normal;font-weight:400;line-height:100%;margin-top:12px}.about-us-hero-content-description{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:150%;text-align:center;width:360px}.about-us-hero-content-actions{align-items:center;display:flex;flex-direction:column;gap:52px;justify-content:space-between;margin-top:32px;padding:0}.about-us-hero-content-actions-learn{color:#fff;flex:none;flex-grow:0;font-size:16px;font-style:normal;font-weight:400;line-height:20px;order:0;text-decoration-line:underline}.about-us-hero-content-actions-button{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff38;border-radius:66px;box-shadow:0 -10px 25.7px #6a57ff80,inset 0 8px 6px #fff3f340;box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:10px;justify-content:center;order:1;padding:16px 32px}.about-us-hero-content-actions-button:hover{cursor:pointer}.about-us-hero-content-dashboard-preview{-webkit-backdrop-filter:blur(41.944px);backdrop-filter:blur(41.944px);background:linear-gradient(180deg,#0000 38.07%,rgba(0,0,0,.136) 51.88%,#0000009c),url(/static/media/dashboard-preview.7ca9c104488e22db5703.png);background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1f;border-radius:16.464px;box-sizing:border-box;filter:drop-shadow(11.76px 9.8px 17.248px rgba(0,0,0,.32));height:256px;width:360px}@media (min-width:430px){.about-us-hero-container{gap:216px}.about-us-hero-content-description{font-size:12px;line-height:150%;width:400px}}@media (min-width:640px){.about-us-hero-container{gap:154px}.about-us-hero-grid{width:500px}.about-us-hero-content{top:132px}.about-us-hero-content-heading{font-size:40px}.about-us-hero-content-description{font-size:14px;line-height:150%;width:580px}}@media (min-width:768px){.about-us-hero-container{gap:120px}.about-us-hero-grid{width:700px}.hero-content{top:248px}.about-us-hero-content-logo{display:block;height:24px;margin-bottom:24px}.about-us-hero-content-logo-img{height:100%}.about-us-hero-content-join{font-size:16px;line-height:20px;margin-top:6px;width:fit-content}.hero-content-heading{font-size:48px;margin-top:0}.about-us-hero-content-description{font-size:20px;width:640px}.about-us-hero-content-actions{flex-direction:row;margin-top:40px}}@media (min-width:1024px){.about-us-hero-container{gap:500px}.about-us-hero-grid{width:838px}.about-us-hero-content{top:244px}.hero-content-logo{font-size:36px}.about-us-hero-content-join{font-size:16px;line-height:20px;margin-top:8px;width:fit-content}.about-us-hero-content-heading{font-size:84px}.about-us-hero-content-description{width:940px}.about-us-hero-content-actions{flex-direction:row;margin-top:52px}.about-us-hero-content-dashboard-preview{background:linear-gradient(180deg,#0000 38.07%,rgba(0,0,0,.136) 51.88%,#0000009c),url(/static/media/dashboard-preview.7ca9c104488e22db5703.png);background-repeat:no-repeat;background-size:cover;border:2px solid #ffffff1f;border-radius:42px;box-sizing:border-box;filter:drop-shadow(30px 25px 44px rgba(0,0,0,.32));height:654px;width:1000px}.about-us-hero-content-description{font-size:24px;width:1200px}}@media (min-width:1280px){.about-us-hero-container{gap:360px}}.dashboard-page{display:flex;flex-direction:column;min-height:100vh;width:100vw}.dashboard-body{overflow-y:hidden;width:100%}@media (min-width:768px){.dashboard-body{height:100vh;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.dashboard-body::-webkit-scrollbar{height:6px}.dashboard-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}}.dashboard-header{margin:0 12px;position:relative}.dashboard-header-mask{background:#090327;border-radius:24px;overflow:hidden;position:relative;width:100%}.dashboard-header-mask-image{width:100%}.dashboard-header-grid{bottom:0;display:flex;justify-content:center;position:absolute;width:100%}.dashboard-header-grid-image{width:40%}.dashboard-header-logo-container{align-items:center;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);z-index:1000}.dashboard-header-logo-image{height:24px}.dashboard-header-logo-text{color:#fff;font-family:Plus Jakarta Sans;font-size:8px;font-style:normal;font-weight:500;line-height:100%;opacity:.6;text-align:center}.dashboard-header-left-image-container{left:1vw;position:absolute;top:0}.dashboard-header-left-image{height:8vh}.dashboard-header-image-container{-webkit-backdrop-filter:blur(107px);backdrop-filter:blur(107px);border:2px solid #ffffff1f;border-radius:8px;box-shadow:-2vw -20px 4px 0 #00000073;height:24vw;overflow:hidden;position:absolute;right:0;top:0;transform:rotate(9.001deg);width:16vw}.dashboard-header-image{height:100%;object-fit:cover;object-position:center;width:100%}.dashboard-header-plans{display:flex;justify-content:center;position:relative;transform:translateY(-100%);width:100%}.dashboard-header-plans-container{display:flex;gap:4px;width:100%}.dashboard-header-plans-content{align-items:flex-start;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:.5px solid #fff3;border-radius:8.331px;display:inline-flex;display:flex;flex:1 1;flex-direction:row;gap:10px;padding:8px}.dashboard-header-plans-content:hover{cursor:pointer;transform:scale(1.05);transition:all .2s ease-in-out}.dashboard-header-plans-content:active{transform:scale(.95)}.credits-container{background:#2c0641cc}.plans-container{background:#0c2a34b3}.creations-container{background:#1c174499}.dashboard-header-plans-content-icon-wrapper{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:33%}.credits-icon{-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%)}.credits-icon,.plans-icon{border:.46239px solid #fff3;border-radius:8px;box-sizing:border-box}.plans-icon{background:linear-gradient(143.54deg,#29f1ffb3 24.07%,#002a2cb3 116.13%)}.creations-icon{background:linear-gradient(143.54deg,#295fff4d 24.07%,#00032c4d 116.13%);border:.46239px solid #fff3;border-radius:8px;box-sizing:border-box}.icon-image{height:50%;width:50%}.dashboard-header-plans-content-body{display:flex;flex-direction:column;gap:4px}.dashboard-header-plans-content-body-heading{font-feature-settings:"liga" off,"clig" off;color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;line-height:100%}.dashboard-header-plans-content-body-subheading{font-feature-settings:"liga" off,"clig" off;color:#fff;font-family:Plus Jakarta Sans;font-size:8px;font-style:normal;font-weight:400;line-height:100%;opacity:.5}@media (min-width:480px){.dashboard-header-logo-image{height:36px}.dashboard-header-logo-text{font-size:12px}.dashboard-header-left-image{height:12vh}}@media (min-width:640px){.mobile-dashboard-header{padding:40px 20px 20px}.mobile-dashboard-header-left{gap:20px}.mobile-dashboard-header-text{font-size:20px}.mobile-dashboard-header-right-logged-in,.mobile-dashboard-header-right-logged-out{font-size:20px;height:45px;width:45px}.dashboard-header-plans-container{gap:12px}.dashboard-header-plans-content-body-heading{font-size:20px}.dashboard-header-plans-content-body-subheading{font-size:12px}.dashboard-header-left-image{height:16vh}}@media (min-width:768px){.dashboard-page{flex-direction:row}.dashboard-header{margin:24px}.dashboard-header-container{border-radius:10px}.dashboard-header-grid-image{width:25%}.dashboard-header-logo-container{gap:6px}.dashboard-header-logo-image{height:30px}.dashboard-header-logo-text{font-size:12px;white-space:nowrap}.dashboard-header-left-image-container{left:1vw;position:absolute;top:0}.dashboard-header-left-image{height:16vh}.dashboard-header-plans{transform:translateY(-4vw)}.dashboard-header-plans-container{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;gap:16px;padding:16px;width:50vw}.dashboard-header-image-container{border-radius:16px;position:absolute;right:-2vw;top:1vh;width:20vw}.dashboard-header-plans-content-body-heading{font-size:12px}.dashboard-header-plans-content-body-subheading{font-size:8px}}@media (min-width:1024px){.dashboard-header-plans-content-body{gap:10px}.dashboard-header-plans-content-body-heading{font-size:16px}.dashboard-header-plans-content-body-subheading{font-size:10px}.dashboard-header-logo-container{gap:12px}.dashboard-header-logo-image{height:36px}.dashboard-header-logo-text{font-size:14px}}@media (min-width:1280px){.dashboard-header-left-image-container{left:3vw;position:absolute;top:0}.dashboard-header-left-image{height:21vh}.dashboard-header-plans{transform:translateY(-4vw)}.dashboard-header-plans-container{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;gap:16px;padding:16px;width:50vw}.dashboard-header-plans-content{gap:10px}.dashboard-header-plans-content-body{gap:6px}.dashboard-header-plans-content-body-heading{font-size:20px}.dashboard-header-plans-content-body-subheading{font-size:12px}.dashboard-header-logo-image{height:42px}.dashboard-header-logo-text{font-size:16px}}@media (min-width:1536px){.dashboard-header-plans-container{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;gap:18px;padding:24px;width:50vw}.dashboard-header-plans-content-body{gap:8px}.dashboard-header-logo-image{height:48px}}.creation-options-section{flex-direction:column;gap:32px}.creation-options-header,.creation-options-section{align-items:center;display:flex;justify-content:center}.creation-options-header{flex-direction:row;gap:16px;width:100%}.creation-options-header-desktop{display:flex}.creation-options-header-text{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:500;gap:4px;justify-content:center;text-align:center}.creation-options-header-text,.creation-options-header-text-name{font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;letter-spacing:-.02em;line-height:129%}.creation-options-header-text-name{-webkit-text-fill-color:#0000;--webkit-text-fill-color:#0000;background:linear-gradient(114.46deg,#bc78ff 28.37%,#896cfe 49.79%,#c9c6ff 61.16%,#5861fd 70.74%,#2054fb 94.19%);-webkit-background-clip:text;background-clip:text;box-sizing:border-box;font-weight:700}.creation-options-desktop{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:20px;box-sizing:border-box;justify-content:center;margin:0 auto;position:relative;transition:max-width .3s;width:50vw}.creation-options-desktop,.creation-options-side{align-items:center;display:flex;justify-content:space-evenly}.creation-options-side{flex:1 1;pointer-events:auto;transform:translateX(0);transition:opacity .4s,transform .4s}.creation-option-center-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.creation-option-center{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65)) drop-shadow(0 0 64px rgb(34,0,255));height:120px;justify-content:center;position:relative;transform:scale(1);transform:translateY(10%);width:120px;z-index:2}.creation-option-center,.creation-option-center:hover{box-shadow:inset 0 4px 13px #ffffffa6;transition:all .2s ease-in-out}.creation-option-center:hover{filter:drop-shadow(0 12px 24px rgba(0,0,0,.65)) drop-shadow(0 0 64px rgb(109,86,255))}.creation-option-center-body{align-items:center;display:flex;flex-direction:column;gap:8px}.creation-option-center-icon,.creation-option-item{align-items:center;display:flex;justify-content:center}.creation-option-item{cursor:pointer;flex-direction:row;pointer-events:auto;transition:all .2s ease-in-out;width:80px}.creation-option-item:hover{transform:scale(1.1);transition:all .2s ease-in-out}.creation-option-body{align-items:center;display:flex;flex-direction:column;gap:8px}.creation-option-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;box-sizing:border-box;height:44px;position:relative;width:44px}.creation-option-icon,.creation-option-image-wrapper{align-items:center;display:flex;justify-content:center}.creation-option-image-wrapper{height:50%;left:50%;max-height:44px;max-width:44px;min-height:22px;min-width:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.creation-option-image{stroke:#fff!important;fill:#fff!important;color:#fff!important;display:block;filter:brightness(0) saturate(100%) invert(1)!important;height:100%;object-fit:contain;opacity:1!important;width:100%}.creation-option-label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:120%;text-align:center;white-space:nowrap}.creation-options-mobile{bottom:20px;display:none;left:50%;position:fixed;transform:translateX(-50%);z-index:10000}.creation-option-center-mobile{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:50%;box-shadow:inset 0 4px 13px #ffffffa6;cursor:pointer;display:flex;filter:drop-shadow(0 8px 16px rgba(0,0,0,.65)) drop-shadow(0 0 48px rgba(38,3,251,.75));height:100px;justify-content:center;transition:transform .2s ease-in-out;width:100px}.creation-option-center-mobile:hover{transform:scale(1.05)}.creation-option-center-mobile:active{transform:scale(.95)}.creation-option-center-mobile-button{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.creation-option-center-mobile-body{align-items:center;display:flex;flex-direction:column;gap:6px}.creation-option-center-mobile-icon{align-items:center;display:flex;justify-content:center}.creation-option-center-mobile-icon img{filter:brightness(0) saturate(100%) invert(1);height:24px;width:24px}.creation-option-center-mobile-label{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;text-align:center}.creation-options-mobile-overlay{align-items:flex-end;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000001a;border:1px solid #ffffff29;bottom:0;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:9999}.creation-options-mobile-popup{animation:slideUp .3s ease-out;bottom:120px;position:relative;right:0;transform:none;z-index:10000}.creation-options-mobile-popup:after{background:#0006;bottom:-1px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:26px;z-index:1}.creation-options-mobile-popup-content{align-items:center;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);background:#0006;border:1px solid #ffffff29;border-radius:12px 12px 8px 8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;justify-content:space-evenly;max-width:90vw;min-width:300px;padding:20px 32px;position:relative}.creation-options-mobile-popup-content:before{border-left:13px solid #0000;border-right:13px solid #0000;border-top:13px solid #ffffff29;bottom:-13px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.creation-options-mobile-popup-content:after{border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid #0006;bottom:-12px;content:"";filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.creation-options-mobile-popup-item{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:row;gap:8px;justify-content:center;max-width:none;min-width:0;transition:transform .2s ease-in-out}.creation-options-mobile-popup-item:hover{transform:scale(1.05)}.creation-options-mobile-popup-icon{align-items:center;display:flex;justify-content:center}.creation-options-mobile-popup-image{height:14px;object-fit:contain;width:14px}.creation-options-mobile-popup-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:120%;text-align:center;white-space:nowrap}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.creation-options-header-text,.creation-options-header-text-name{font-size:20px}}@media (min-width:768px){.creation-options-desktop{width:50vw}.creation-option-center{height:80px;width:80px}.creation-options-header-text,.creation-options-header-text-name{font-size:24px}}@media (min-width:1024px){.creation-options-desktop{width:50vw}.creation-options-header{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;width:100%}.creation-options-header-text{color:#fff;display:flex;flex-direction:row;font-weight:500;gap:4px}.creation-options-header-text,.creation-options-header-text-name{font-family:Plus Jakarta Sans;font-size:28px;font-style:normal;letter-spacing:-.02em;line-height:129%}.creation-options-header-text-name{-webkit-text-fill-color:#0000;--webkit-text-fill-color:#0000;background:linear-gradient(114.46deg,#bc78ff 28.37%,#896cfe 49.79%,#c9c6ff 61.16%,#5861fd 70.74%,#2054fb 94.19%);-webkit-background-clip:text;background-clip:text;box-sizing:border-box;font-weight:700}.creation-option-center{height:120px;width:120px}}@media (min-width:1280px){.creation-options-desktop{width:50vw}.creation-options-header-text,.creation-options-header-text-name{font-size:32px}}@media (min-width:1536px){.creation-options-desktop{width:50vw}}@media (max-width:767px){.creation-options-section{gap:0;margin:0}.creation-options-desktop,.creation-options-header-desktop{display:none}.creation-options-mobile{display:block}.creation-options-mobile-popup-content{gap:20px;max-width:calc(100vw - 40px);min-width:280px;padding:16px 24px}.creation-options-mobile-popup-image{height:16px;width:16px}.creation-options-mobile-popup-label{font-size:14px}.creation-option-center-mobile{height:90px;width:90px}.creation-option-center-mobile-icon img{height:22px;width:22px}.creation-option-center-mobile-label{font-size:11px}}@media (max-width:480px){.creation-options-mobile-popup-content{gap:16px;max-width:calc(100vw - 20px);min-width:260px;padding:14px 20px}.creation-options-mobile-popup-image{height:12px;width:12px}.creation-options-mobile-popup-label{font-size:10px}.creation-option-center-mobile{height:80px;width:80px}.creation-option-center-mobile-icon img{height:20px;width:20px}.creation-option-center-mobile-label{font-size:10px}.creation-options-header-text,.creation-options-header-text-name{font-size:16px}}.gallery-section{padding:2rem 0}.gallery-header{font-family:Plus Jakarta Sans;margin-bottom:1rem;padding:1rem}.gallery-header h2{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.gallery-header p{color:#666;font-size:1.1rem;max-width:600px}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0 1rem}.gallery-image-wrapper{border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.gallery-image-wrapper:hover{box-shadow:0 8px 25px #0000004d;transform:scale(1.02)}.gallery-image{display:block;height:250px;object-fit:cover;width:100%}.gallery-image-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-image-wrapper:hover .gallery-image-overlay{transform:translateY(0)}.gallery-image-info{text-align:left}.gallery-image-type{background:#fff3;border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.gallery-image-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0;opacity:.9;overflow:hidden}.gallery-empty,.gallery-error,.gallery-loading{color:#666;padding:3rem 1rem;text-align:center}.gallery-error p,.gallery-loading p{font-size:1.1rem;margin:0}.gallery-error p{color:#e74c3c}.gallery-empty p{color:#95a5a6;font-size:1.1rem;margin:0}.gallery-loading-more,.gallery-no-more{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;grid-column:1/-1;padding:2rem 1rem;text-align:center}.gallery-loading-more{color:#fffc}.gallery-no-more{color:#fff6;font-style:italic}@media (max-width:768px){.gallery-section{padding:1.5rem 0}.gallery-header h2{font-size:2rem}.gallery-header p{font-size:1rem}.gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 .5rem}.gallery-image{height:200px}.gallery-image-overlay{padding:.75rem}.gallery-image-type{font-size:.75rem;padding:.2rem .6rem}.gallery-image-prompt{font-size:.8rem}}@media (max-width:480px){.gallery-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-image{height:150px}.gallery-image-overlay{padding:.5rem}.gallery-image-type{font-size:.7rem;padding:.15rem .5rem}.gallery-image-prompt{font-size:.75rem}}.image-preview-container{max-height:95vh}@media (max-width:1024px){.image-preview-container{max-height:98vh;max-width:98vw}.image-preview-image-container{padding:60px 80px}.image-preview-nav{height:50px;width:50px}.nav-icon{height:20px;width:20px}.image-preview-close{font-size:20px;height:45px;width:45px}}@media (max-width:768px){.image-preview-overlay{padding:10px}.image-preview-container{max-height:100vh;max-width:100vw}.image-preview-image-container{padding:40px 60px}.image-preview-nav{height:45px;width:45px}.nav-icon{height:18px;width:18px}.image-preview-prev{left:10px}.image-preview-next{right:10px}.image-preview-close{font-size:18px;height:40px;right:10px;top:10px;width:40px}.image-preview-info{bottom:10px;max-width:90%;min-width:180px;padding:12px 16px}.image-preview-info-header{gap:12px;margin-bottom:6px}.image-preview-type{font-size:14px}.image-preview-counter{font-size:11px}.image-preview-prompt{font-size:12px;margin-top:6px;padding:10px 0}}@media (max-width:480px){.image-preview-image-container{padding:30px 40px}.image-preview-nav{height:40px;width:40px}.nav-icon{height:16px;width:16px}.image-preview-close{font-size:16px;height:35px;width:35px}.image-preview-info{max-width:95%;min-width:160px;padding:10px 12px}.image-preview-info-header{gap:8px;margin-bottom:4px}.image-preview-type{font-size:13px}.image-preview-counter{font-size:10px}.image-preview-prompt{font-size:11px;margin-top:4px;padding:8px 0}}@media (orientation:landscape) and (max-height:600px){.image-preview-image-container{padding:20px 60px}.image-preview-info{bottom:10px;padding:8px 16px}.image-preview-type{font-size:12px;margin-bottom:4px}.image-preview-prompt{font-size:10px;margin-bottom:4px}.image-preview-counter{font-size:9px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.image-preview-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.image-preview-overlay{background:#000000f2}.image-preview-close,.image-preview-nav{background:#ffffff26;border-color:#ffffff40}.image-preview-close:hover,.image-preview-nav:hover{background:#ffffff40;border-color:#fff6}}.gallery-video-container{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.gallery-video-thumbnail{border-radius:16px;height:100%;object-fit:cover;pointer-events:none;width:100%}.gallery-video-container video.gallery-video-thumbnail{background:#000;display:block}.gallery-video-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:48px;height:100%;width:100%}.gallery-video-placeholder,.gallery-video-play-overlay{align-items:center;border-radius:16px;display:flex;justify-content:center}.gallery-video-play-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease}.gallery-image-wrapper:hover .gallery-video-play-overlay{background:#00000080}.gallery-video-play-icon{align-items:center;background:#bc78ffe6;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.gallery-image-wrapper:hover .gallery-video-play-icon{transform:scale(1.1)}.multiple-image-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:20000}.multiple-image-preview-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:95vh;max-width:95vw;position:relative;width:100%}.multiple-image-preview-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:10}.multiple-image-preview-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.multiple-image-preview-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:12px;display:flex;gap:8px;left:20px;padding:8px 12px;position:absolute;top:20px;z-index:10}.multiple-image-preview-zoom-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.multiple-image-preview-zoom-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.03)}.multiple-image-preview-zoom-btn:active{background:#000000e6;transform:scale(.98)}.multiple-image-preview-zoom-btn-icon{height:18px;width:18px}.multiple-image-preview-zoom-btn-icon-img{height:100%;width:100%}.multiple-image-preview-zoom-level{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;min-width:50px;text-align:center;-webkit-user-select:none;user-select:none}.multiple-image-preview-reset-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.multiple-image-preview-reset-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.03)}.multiple-image-preview-reset-btn:active{background:#000000e6;transform:scale(.98)}.multiple-image-preview-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:50px;z-index:10}.multiple-image-preview-nav:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.multiple-image-preview-prev{left:20px}.multiple-image-preview-next{right:20px}.multiple-image-preview-image-container{align-items:center;box-sizing:border-box;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;padding:80px 100px;position:relative;width:100%}.multiple-image-preview-image-container:active{cursor:grabbing}.multiple-image-preview-image{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.multiple-image-preview-image:hover{transform:scale(1.02)}.multiple-image-preview-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.multiple-image-overlay{background:#0000;border-radius:12px;bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:2}.multiple-image-preview-container,.multiple-image-preview-overlay{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.multiple-image-preview-video{border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s ease}.multiple-image-preview-video:hover{transform:scale(1.02)}.multiple-image-preview-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:16px;bottom:20px;color:#fff;cursor:pointer;left:50%;max-width:80%;min-width:200px;padding:16px 24px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.multiple-image-preview-info:hover{background:#000000e6;border-color:#ffffff4d;box-shadow:0 8px 25px #0006;transform:translateX(-50%) translateY(-2px)}.multiple-image-preview-type{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center;text-transform:capitalize}.multiple-image-preview-prompt{word-wrap:break-word;animation:slideDown .3s ease-out;border-top:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.4;margin:8px 0;padding:12px 0;text-align:left}.multiple-image-preview-counter{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;margin-top:8px}@media (max-width:768px){.multiple-image-preview-overlay{padding:10px}.multiple-image-preview-container{max-height:100vh;max-width:100vw}.multiple-image-preview-image-container{padding:60px 20px}.multiple-image-preview-close{height:40px;right:10px;top:10px;width:40px}.multiple-image-preview-zoom-controls{gap:6px;left:10px;padding:6px 10px;top:10px}.multiple-image-preview-zoom-btn{height:28px;width:28px}.multiple-image-preview-zoom-btn-icon{height:16px;width:16px}.multiple-image-preview-zoom-level{font-size:12px;min-width:40px}.multiple-image-preview-reset-btn{font-size:10px;padding:4px 8px}.multiple-image-preview-nav{height:40px;width:40px}.multiple-image-preview-prev{left:10px}.multiple-image-preview-next{right:10px}.nav-icon{height:20px;width:20px}.multiple-image-preview-info{bottom:10px;min-width:150px;padding:12px 16px}}@media (max-width:480px){.multiple-image-preview-image-container{padding:40px 10px}.multiple-image-preview-close{height:35px;right:8px;top:8px;width:35px}.multiple-image-preview-zoom-controls{gap:4px;left:8px;padding:4px 8px;top:8px}.multiple-image-preview-zoom-btn{height:24px;width:24px}.multiple-image-preview-zoom-btn-icon{height:14px;width:14px}.multiple-image-preview-zoom-level{font-size:10px;min-width:35px}.multiple-image-preview-reset-btn{font-size:9px;padding:3px 6px}.multiple-image-preview-nav{height:35px;width:35px}.multiple-image-preview-prev{left:8px}.multiple-image-preview-next{right:8px}.nav-icon{height:18px;width:18px}.multiple-image-preview-info{min-width:120px;padding:10px 12px}.multiple-image-preview-type{font-size:14px}.multiple-image-preview-prompt{font-size:12px}.multiple-image-preview-counter{font-size:10px}}.admin-dashboard-page{color:#fff;display:flex;flex-direction:row;min-height:100vh}.admin-dashboard-body{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding-top:80px;width:100%}.admin-dashboard-header-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #2a2a3e;padding:40px 20px}.admin-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.admin-dashboard-header-left{flex:1 1}.admin-dashboard-header-heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00bfff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:8px}.admin-dashboard-header-subheading{color:#a0a0a0;font-size:16px;font-weight:400}.admin-dashboard-options-container{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.admin-dashboard-options{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:600px}.admin-dashboard-option{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.admin-dashboard-option:hover{border-color:#00bfff;box-shadow:0 8px 25px #00bfff26;transform:translateY(-2px)}.admin-dashboard-option-user:hover{border-color:#ff69b4;box-shadow:0 8px 25px #ff69b426}.admin-dashboard-option-admin:hover{border-color:#00bfff;box-shadow:0 8px 25px #00bfff26}.admin-dashboard-option-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;margin-right:20px;width:60px}.admin-dashboard-option-user .admin-dashboard-option-icon{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff}.admin-dashboard-option-admin .admin-dashboard-option-icon{background:linear-gradient(135deg,#00bfff,#0080ff);color:#fff}.admin-dashboard-option-content{flex:1 1}.admin-dashboard-option-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.admin-dashboard-option-description{color:#a0a0a0;font-size:14px;line-height:1.5}.admin-dashboard-option-arrow{color:#a0a0a0;font-size:24px;margin-left:16px;transition:all .3s ease}.admin-dashboard-option:hover .admin-dashboard-option-arrow{color:#00bfff;transform:translateX(4px)}.admin-dashboard-option-user:hover .admin-dashboard-option-arrow{color:#ff69b4}@media (max-width:768px){.admin-dashboard-page{display:flex;flex-direction:column;min-height:100vh}.admin-dashboard-header-container{padding:30px 16px}.admin-dashboard-header-heading{font-size:28px}.admin-dashboard-options-container{padding:30px 16px}.admin-dashboard-option{padding:20px}.admin-dashboard-option-icon{font-size:20px;height:50px;margin-right:16px;width:50px}.admin-dashboard-option-title{font-size:18px}.admin-dashboard-option-description{font-size:13px}}.landing-container{display:flex;flex-direction:column;min-height:100vh;width:100vw}.landing{margin-bottom:20px}.video-gallery-section{align-items:center;margin:0 auto;overflow:hidden;padding:2rem}.video-gallery-header,.video-gallery-section{display:flex;flex-direction:column;max-width:3000px;position:relative;width:100%}.video-gallery-header{align-items:flex-start;margin-bottom:3rem;z-index:2}.video-gallery-title{display:flex;flex-direction:column;width:100%}.video-gallery-heading{font-size:48px;font-weight:800;line-height:51px;margin-bottom:0;text-transform:uppercase}.video-gallery-heading,.video-gallery-subheading{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;text-align:left}.video-gallery-subheading{font-size:12px;font-weight:400;line-height:150%;opacity:.7}.video-gallery-container{position:relative;width:100%;z-index:2}.video-gallery-scroll{-ms-overflow-style:none;display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;padding:1rem 0;scroll-behavior:smooth;scrollbar-width:none}.video-gallery-scroll::-webkit-scrollbar{display:none}.video-gallery-item{animation:fadeInUp .8s ease forwards;display:flex;flex:0 0 640px;flex-direction:column;gap:1rem;opacity:0;transform:translateY(30px)}.video-gallery-item.animate-in{opacity:1;transform:translateY(0)}.video-container{border-radius:12px;cursor:pointer;height:360px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.video-container:hover{transform:scale(1.05) translateY(-8px)}.video-gallery-video{border-radius:12px;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;width:100%}.video-gallery-video.loaded{opacity:1}.video-gallery-video.loading{opacity:0}.video-skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}.video-poster-placeholder,.video-skeleton{border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video-poster-placeholder{object-fit:cover}.video-overlay{align-items:center;background:linear-gradient(135deg,#0000004d,#0009);border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.video-container:hover .video-overlay{background:linear-gradient(135deg,#0003,#0006)}.video-overlay-content{color:#fff;margin-top:40px;padding:1.5rem;text-align:center}.video-title{color:#fff;font-size:28px;font-weight:800;margin-bottom:.5rem}.video-subtitle,.video-title{font-family:Plus Jakarta Sans,sans-serif;line-height:1.2;text-shadow:0 2px 4px #000c}.video-subtitle{color:#8d1cfe;font-size:18px;font-weight:600}.video-description{padding:1rem 0;text-align:center}.video-description-text{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:.5rem;opacity:.9}.video-description-details{color:#8d1cfe;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.3;opacity:.8;text-transform:uppercase}@media (max-width:1024px){.video-gallery-item{flex:0 0 500px}.video-container{height:281px}.video-title{font-size:24px}.video-subtitle{font-size:16px}}@media (max-width:768px){.video-gallery-section{padding:1rem}.video-gallery-heading{font-size:32px;line-height:36px}.video-gallery-item{flex:0 0 400px}.video-container{height:225px}.video-title{font-size:20px}.video-subtitle{font-size:14px}.video-description-text{font-size:12px}.video-description-details{font-size:10px}.video-overlay-content{margin-top:30px;padding:1rem}}@media (max-width:480px){.video-gallery-item{flex:0 0 300px}.video-container{height:169px}.video-title{font-size:18px}.video-subtitle{font-size:12px}.video-overlay-content{margin-top:20px;padding:.8rem}}@media (min-width:1200px){.video-gallery-item{flex:0 0 640px}.video-container{height:360px}.video-title{font-size:32px}.video-subtitle{font-size:20px}}@media (min-width:1600px){.video-gallery-item{flex:0 0 720px}.video-container{height:405px}.video-title{font-size:36px}.video-subtitle{font-size:22px}}.synfiction-styles-gallery{background:#000;color:#fff;margin:40px auto;padding:0 20px;width:100%}.synfiction-styles-gallery-header{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto 32px;max-width:3000px}.synfiction-styles-gallery-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-style:normal;font-weight:800;line-height:51px;margin-bottom:0;text-align:left;text-transform:uppercase}.synfiction-styles-gallery-categories{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.synfiction-styles-gallery-category-button{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fffc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;padding:6px 12px;transition:all .3s ease;white-space:nowrap;width:fit-content}.synfiction-styles-gallery-category-button:hover{background:#fff3;border-color:#fff6;color:#fff}.synfiction-styles-gallery-category-button.active{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0903274d;border-color:#ffffff4d;box-shadow:0 0 0 1px #ffffff4d;color:#b8a9d9}.synfiction-styles-gallery-style-names{display:flex;flex-wrap:wrap;margin-top:16px}.synfiction-styles-gallery-style-name-button{background:#0000;border:none;border-radius:20px;color:#fffc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;padding:6px 12px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:fit-content}.synfiction-styles-gallery-style-name-button:hover{background:#ffffff1a;border:1px solid #fff3;color:#fff}.synfiction-styles-gallery-content{margin:0 auto;max-width:3000px}.synfiction-styles-gallery-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.synfiction-styles-gallery-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-cyan-500);height:40px;margin-bottom:16px;width:40px}.synfiction-styles-gallery-loading p{color:#666;font-size:14px;margin:0}.synfiction-styles-gallery-error{padding:40px 20px;text-align:center}.synfiction-styles-gallery-error p{color:#dc3545;font-size:14px;margin:0}.synfiction-styles-gallery-container{max-height:600px;overflow:hidden;position:relative;transition:max-height .3s ease}.synfiction-styles-gallery-container.show-all{max-height:none;overflow:visible}.synfiction-styles-gallery-grid{column-count:4;column-gap:6px;padding:0}@media (min-width:1400px){.synfiction-styles-gallery-grid{column-count:5}}@media (min-width:1800px){.synfiction-styles-gallery-grid{column-count:6}}@media (max-width:1200px){.synfiction-styles-gallery-grid{column-count:3}}@media (max-width:768px){.synfiction-styles-gallery-grid{column-count:2;column-gap:6px}}@media (max-width:480px){.synfiction-styles-gallery-grid{column-count:2;column-gap:6px}}.synfiction-styles-gallery-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;cursor:pointer;display:inline-block;margin-bottom:6px;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.synfiction-styles-gallery-item:hover{box-shadow:0 8px 25px #00000026}.synfiction-styles-gallery-item-image{overflow:hidden;position:relative;width:100%}.synfiction-styles-gallery-item-image-img{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.synfiction-styles-gallery-item:hover .synfiction-styles-gallery-item-image-img{transform:scale(1.1)}.synfiction-styles-gallery-item-image-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.synfiction-styles-gallery-item-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:1;padding:20px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.synfiction-styles-gallery-item-info{color:#fff}.synfiction-styles-gallery-item-name{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.synfiction-styles-gallery-item-hover-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.synfiction-styles-gallery-item:hover .synfiction-styles-gallery-item-hover-overlay{opacity:1}.synfiction-styles-gallery-item-hover-name{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;text-align:center;text-shadow:2px 2px 4px #000c}.synfiction-styles-gallery-disappearing-overlay{align-items:flex-end;background:linear-gradient(#0000,#000000e6);bottom:0;display:flex;height:200px;justify-content:center;left:0;padding-bottom:40px;pointer-events:none;position:absolute;right:0}.synfiction-styles-gallery-overlay-content{pointer-events:auto;position:relative;z-index:10}.synfiction-styles-gallery-view-all-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0903274d;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#b8a9d9;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.synfiction-styles-gallery-view-all-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}@media (min-width:1200px){.synfiction-styles-gallery-title{font-size:36px;line-height:40px}}@media (min-width:1400px){.synfiction-styles-gallery-title{font-size:44px;line-height:48px}}@media (min-width:1600px){.synfiction-styles-gallery-title{font-size:48px;line-height:54px}}@media (min-width:1800px){.synfiction-styles-gallery-title{font-size:54px;line-height:60px}}@media (max-width:1024px){.synfiction-styles-gallery-title{font-size:32px;line-height:36px}.synfiction-styles-gallery-categories{gap:8px}.synfiction-styles-gallery-category-button{font-size:8px;padding:5px 10px}.synfiction-styles-gallery-item-hover-name{font-size:1.25rem}}@media (max-width:768px){.synfiction-styles-gallery-categories{display:none}}.visual-effects-gallery{margin:40px auto;max-width:3000px;padding:0 1rem;width:100%}.visual-effects-gallery-header{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto 2rem;max-width:3000px}.visual-effects-gallery-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-style:normal;font-weight:800;line-height:51px;margin-bottom:0;text-align:left;text-transform:uppercase}.visual-effects-gallery-motion-names{display:flex;flex-wrap:wrap;margin-top:16px}.visual-effects-gallery-motion-name-button{background:#0000;border:none;border-radius:20px;color:#fffc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;padding:6px 12px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;width:fit-content}.visual-effects-gallery-motion-name-button:hover{background:#ffffff1a;border:1px solid #fff3;color:#fff}.visual-effects-gallery-content{margin:0 auto;max-width:3000px;position:relative}.visual-effects-gallery-container{max-height:600px;overflow:hidden;position:relative;transition:max-height .3s ease}.visual-effects-gallery-container.show-all{max-height:none;overflow:visible}.visual-effects-gallery-grid{column-count:4;column-gap:6px;padding:0}.visual-effects-gallery-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;cursor:pointer;display:inline-block;margin-bottom:6px;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.visual-effects-gallery-item:hover{box-shadow:0 8px 25px #00000026}.visual-effects-gallery-item-container{overflow:hidden;position:relative;width:100%}.visual-effects-gallery-item-image{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.visual-effects-gallery-item:hover .visual-effects-gallery-item-image{transform:scale(1.1)}.visual-effects-gallery-item-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.visual-effects-gallery-item-hover{align-items:center;background:#000000b3;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.visual-effects-gallery-item:hover .visual-effects-gallery-item-hover{opacity:1}.visual-effects-gallery-item-hover-name{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.visual-effects-gallery-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);bottom:0;display:flex;height:50%;justify-content:center;left:0;padding-bottom:40px;pointer-events:none;position:absolute;right:0}.visual-effects-gallery-overlay-content{pointer-events:auto;position:relative;z-index:10}.visual-effects-gallery-view-all-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0903274d;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 12px #0000004d;color:#b8a9d9;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.visual-effects-gallery-view-all-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.visual-effects-gallery-error,.visual-effects-gallery-loading{color:#fff;font-family:Plus Jakarta Sans,sans-serif;padding:2rem;text-align:center}@media (min-width:1200px){.visual-effects-gallery-title{font-size:36px;line-height:40px}}@media (min-width:1400px){.visual-effects-gallery-grid{column-count:5}.visual-effects-gallery-title{font-size:44px;line-height:48px}}@media (min-width:1600px){.visual-effects-gallery-title{font-size:48px;line-height:54px}}@media (min-width:1800px){.visual-effects-gallery-grid{column-count:6}.visual-effects-gallery-title{font-size:54px;line-height:60px}}@media (max-width:1200px){.visual-effects-gallery-grid{column-count:3}.visual-effects-gallery-title{font-size:32px;line-height:36px}}@media (max-width:1024px){.visual-effects-gallery-title{font-size:32px;line-height:36px}.visual-effects-gallery-item-hover-name{font-size:1.25rem}}@media (max-width:768px){.visual-effects-gallery{padding:1rem .5rem}.visual-effects-gallery-motion-names{display:none}.visual-effects-gallery-grid{column-count:2;column-gap:6px}.visual-effects-gallery-item-hover-name{font-size:1rem}.visual-effects-gallery-view-all-button{font-size:14px;padding:6px 12px}}@media (max-width:480px){.visual-effects-gallery-grid{column-count:2;column-gap:6px}.visual-effects-gallery-title{font-size:28px;line-height:32px}}.platform-gallery-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:3000px;overflow:hidden;padding:1rem 2rem;position:relative;width:100%}.platform-gallery-section:before{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 80%,#bc78ff1a 0,#0000 60%),radial-gradient(circle at 80% 20%,#78bcff1a 0,#0000 60%),radial-gradient(circle at 40% 40%,#ff78bc1a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}.platform-gallery-header{align-items:flex-start;max-width:3000px;position:relative}.platform-gallery-header,.platform-gallery-title{display:flex;flex-direction:column;width:100%}.platform-gallery-heading{font-size:48px;font-weight:800;line-height:51px;margin-bottom:0;text-transform:uppercase}.platform-gallery-heading,.platform-gallery-subheading{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;text-align:left}.platform-gallery-subheading{font-size:12px;font-weight:400;line-height:150%;opacity:.7}.platform-gallery-nav{display:flex;gap:1rem;position:absolute;right:0;top:0}.platform-gallery-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.platform-gallery-nav-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.platform-gallery-nav-btn img{filter:brightness(0) invert(1);height:20px;width:20px}.carousel-container,.platform-gallery-carousel{overflow:hidden;position:relative;width:100%}.carousel-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;display:flex;height:auto;justify-content:flex-start;min-width:max-content}.carousel-track{display:flex;gap:8px;margin-left:0;min-width:100%;transition:transform .5s ease-in-out;width:max-content}.carousel-item{border-radius:16px;box-shadow:0 8px 25px #0003;flex-shrink:0;height:auto;min-width:280px;overflow:hidden;position:relative;width:280px}.carousel-item-image{height:auto}.carousel-item-image,.carousel-video{border-radius:16px;display:block;width:100%}.carousel-video{background:#000;height:100%;object-fit:cover}.platform-gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1200px;padding:0 1rem;width:100%;z-index:1}.gallery-grid-item,.platform-gallery-grid{position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.gallery-grid-item{animation:fadeInUp .8s ease forwards;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;cursor:pointer;margin:0;opacity:0;overflow:hidden;transform:translateY(30px);transform-origin:center}.gallery-grid-item.loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.gallery-grid-item:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 20px 60px #0000004d;transform:scale(1.05) translateY(-8px);z-index:20}.gallery-grid-item:before{background:linear-gradient(135deg,#bc78ff1a,#78bcff1a);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.gallery-grid-item:hover:before{opacity:1}.platform-gallery-grid:hover .gallery-grid-item:not(:hover){transform:scale(.95) rotate(0deg)!important;transform:scale(.95) rotate(calc(var(--item-index, 0)*2deg))!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important}.platform-gallery-grid:hover .gallery-grid-item:not(:hover):nth-child(odd){transform:scale(.95) rotate(-4deg)!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important}.platform-gallery-grid:hover .gallery-grid-item:not(:hover):nth-child(2n){transform:scale(.95) rotate(4deg)!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important}.gallery-grid-item-background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.gallery-grid-video-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease}.gallery-grid-item:hover .gallery-grid-video-overlay{background:#00000080}.gallery-grid-video-play-icon{align-items:center;background:#bc78ffe6;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;transition:transform .3s ease;width:50px}.gallery-grid-item:hover .gallery-grid-video-play-icon{transform:scale(1.1)}@media (min-width:640px){.platform-gallery-section{padding:1rem 1.5rem 4rem}.platform-gallery-heading{font-size:40px;line-height:43px}.platform-gallery-subheading{font-size:16px}.carousel-container{gap:8px}.carousel-item{min-width:320px;width:320px}.platform-gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-grid-item{aspect-ratio:1}}@media (min-width:768px){.platform-gallery-heading{font-size:40px;line-height:43px}.carousel-container{gap:10px}.carousel-item{min-width:350px;width:350px}.platform-gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery-grid-item{aspect-ratio:1}}@media (min-width:1024px){.platform-gallery-heading{font-size:56px;line-height:60px}.carousel-container{gap:12px}.carousel-item{min-width:380px;width:380px}.platform-gallery-grid{gap:1rem;grid-template-columns:repeat(5,1fr);max-width:1200px}.gallery-grid-item{aspect-ratio:1}}@media (min-width:1200px){.platform-gallery-heading{font-size:36px;line-height:40px}}@media (min-width:1400px){.platform-gallery-heading{font-size:44px;line-height:48px}}@media (min-width:1600px){.platform-gallery-heading{font-size:48px;line-height:54px}}@media (min-width:1800px){.platform-gallery-heading{font-size:54px;line-height:60px}}@media (min-width:1440px){.platform-gallery-grid{gap:1.5rem;grid-template-columns:repeat(5,1fr);max-width:1200px}}@media (max-width:1200px){.platform-gallery-heading{font-size:32px;line-height:36px}}@media (max-width:1024px){.platform-gallery-heading{font-size:32px;line-height:36px}}@media (max-width:768px){.platform-gallery-nav{display:none}.platform-gallery-heading{font-size:32px;line-height:36px}}@media (max-width:639px){.carousel-container{gap:4px}.carousel-item{min-width:240px;width:240px}.platform-gallery-grid{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gallery-grid-item{aspect-ratio:1}}@media (max-width:480px){.platform-gallery-heading{font-size:28px;line-height:32px}.platform-gallery-grid{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:320px}.gallery-grid-item{aspect-ratio:1}}@media (max-width:768px){.platform-gallery-section{padding:1rem 1rem 4rem}.platform-gallery-header{margin-bottom:2rem}.platform-gallery-title{font-size:2rem;letter-spacing:1px}.platform-gallery-subtitle{font-size:1rem}.platform-gallery-nav{justify-content:center;margin-top:1rem;position:static}.platform-gallery-nav-btn{font-size:1.2rem;height:45px;width:45px}.carousel-container{border-radius:6px}.carousel-item-overlay{padding:1.5rem}.carousel-item-type{font-size:.8rem;padding:.4rem .8rem}.carousel-item-prompt{font-size:.9rem}.carousel-video-play-icon{font-size:1.5rem;height:60px;width:60px}.platform-gallery-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 .5rem}.gallery-grid-item{aspect-ratio:1}.gallery-grid-item-overlay{padding:1rem}.gallery-grid-item-type{font-size:.7rem;padding:.3rem .6rem}.gallery-grid-item-prompt{font-size:.8rem}.gallery-grid-video-play-icon{font-size:1rem;height:40px;width:40px}}@media (max-width:480px){.platform-gallery-title{font-size:1.8rem}.platform-gallery-subtitle{font-size:.9rem}.carousel-item-overlay{padding:1rem}.carousel-item-type{font-size:.7rem;padding:.3rem .6rem}.carousel-item-prompt{font-size:.8rem}.carousel-video-play-icon{font-size:1.2rem;height:50px;width:50px}.platform-gallery-grid{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-grid-item{aspect-ratio:1}.gallery-grid-item-overlay{padding:.8rem}.gallery-grid-item-type{font-size:.6rem;padding:.2rem .5rem}.gallery-grid-item-prompt{font-size:.7rem}.gallery-grid-video-play-icon{font-size:.9rem;height:35px;width:35px}}@media (orientation:landscape) and (max-height:600px){.platform-gallery-section{padding:1rem 1rem 4rem}.platform-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-grid-item{aspect-ratio:1}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.carousel-item-background,.gallery-grid-item-background{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.platform-gallery-nav-btn{background:#ffffff26;border-color:#ffffff40}.platform-gallery-nav-btn:hover{background:#ffffff40;border-color:#fff6}}.image-placeholder{align-items:center;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:16px;display:flex;justify-content:center}.image-placeholder-spinner{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#8d1cfe;height:30px;width:30px}.image-loaded-indicator{animation:fadeIn .3s ease forwards;background:#4ade80;border-radius:50%;height:12px;opacity:0;position:absolute;right:8px;top:8px;width:12px}.carousel-video{animation:videoShimmer 2s infinite;background:linear-gradient(45deg,#0000001a 25%,#0003 50%,#0000001a 75%);background-size:200% 200%}@keyframes videoShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.partners-container{background-color:#000;border-top:1px solid #ffffff0d;overflow:hidden;padding:3.5rem 0}.partners-body{align-items:center;display:flex;width:100%}.partners-label{color:#ffffff80;flex-shrink:0;font-size:.75rem;letter-spacing:.2em;padding:0 1.5rem;text-transform:uppercase;white-space:nowrap}.partners-logos-wrapper{flex:1 1;overflow:hidden;position:relative}.partners-gradient-left{background:linear-gradient(90deg,#000,#0000);left:0}.partners-gradient-left,.partners-gradient-right{bottom:0;pointer-events:none;position:absolute;top:0;width:6rem;z-index:10}.partners-gradient-right{background:linear-gradient(270deg,#000,#0000);right:0}.partners-logos{animation:scroll 30s linear infinite;display:flex;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.partner-logo-item{align-items:center;display:flex;flex-shrink:0;padding:0 2rem}.partner-logo-wrapper{align-items:center;display:flex;gap:.625rem;justify-content:center;opacity:.7;transition:opacity .3s ease}.partner-logo-item:hover .partner-logo-wrapper{opacity:1}.partner-logo{fill:currentColor;filter:brightness(0) invert(1);flex:none;height:1.75rem;line-height:1;object-fit:contain;width:1.75rem}.partner-name{color:#ffffff80;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap}@media (min-width:768px){.partners-label{font-size:1.25rem;padding:0 3rem}.partners-gradient-left,.partners-gradient-right{width:8rem}.partner-logo-item{padding:0 3rem}.partner-logo{height:2.75rem;width:2.75rem}.partner-name{font-size:1.5rem}}@media (min-width:1024px){.partners-label{padding:0 3rem}}.faqs-container{width:100%}.faqs-body,.faqs-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.faqs-body{width:360px}.faqs-title{display:flex;flex-direction:column;gap:12px;width:100%}.faqs-title-center{align-items:center}.faqs-title-center .faqs-main-heading,.faqs-title-center .faqs-subheading{text-align:center}.faqs-list-center{align-items:stretch}.faqs-container-center .faqs-body{align-items:center}.responsive-faqs-container{margin:0;max-width:100%;padding:0;width:100%}.responsive-faqs-header{margin-bottom:40px;text-align:center}.responsive-faqs-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.responsive-faqs-subtitle{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.5;margin:0}.responsive-faqs-content{display:flex;flex-direction:column;gap:40px;width:100%}.responsive-faqs-list{display:flex;flex-direction:column;gap:16px;width:100%}.responsive-faqs-item{-webkit-backdrop-filter:blur(62px);backdrop-filter:blur(62px);background:#0000003d;border:1px solid #ffffff29;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.responsive-faqs-item:hover{background:#00000080;border-color:#ffffff3d}.responsive-faqs-question{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.responsive-faqs-question-text{color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;text-align:left}.responsive-faqs-icon{align-items:center;color:#376eee;display:flex;flex-shrink:0;justify-content:center}.responsive-faqs-item.open .responsive-faqs-icon{color:#fff}.responsive-faqs-answer{border-top:1px solid #ffffff1a;padding:0 24px 20px}.responsive-faqs-answer-text{color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:400;line-height:1.6;margin:16px 0 0;text-align:left}.responsive-faqs-query-box{margin-top:20px;width:100%}@media (min-width:640px){.responsive-faqs-title{font-size:3rem}.responsive-faqs-question-text,.responsive-faqs-subtitle{font-size:1.125rem}.responsive-faqs-answer-text{font-size:.8rem}}@media (min-width:768px){.responsive-faqs-title{font-size:3.5rem}.responsive-faqs-content{gap:48px}.responsive-faqs-list{gap:20px}.responsive-faqs-question{padding:24px 28px}.responsive-faqs-answer{padding:0 28px 24px}}@media (min-width:1024px){.responsive-faqs-title{font-size:4rem}.responsive-faqs-content{align-items:center;flex-direction:row;gap:48px;justify-content:center}.responsive-faqs-list{flex:1 1;max-width:60%}.responsive-faqs-query-box{flex:0 0 35%;margin-top:0}}@media (min-width:1280px){.responsive-faqs-title{font-size:4.5rem}.responsive-faqs-question-text{font-size:1.25rem}.responsive-faqs-answer-text{font-size:.875rem}}.faqs-main-heading{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:52px;font-style:normal;font-weight:800;line-height:120%;margin-bottom:0;text-align:left}.faqs-subheading{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0;opacity:.7}.faqs-content{align-items:center;gap:48px}.faqs-content,.faqs-list{display:flex;flex-direction:column;width:100%}.faqs-list{gap:24px}.faqs-body-tabs{align-items:center;align-self:stretch;-webkit-backdrop-filter:blur(62px);backdrop-filter:blur(62px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:48px;justify-content:space-between;order:1;padding:24px 41px}.faqs-body-tab-header-container{display:flex;flex-direction:column;gap:12px}.faqs-body-tab-header{background:none;border:none;color:#fff;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:150%;order:0;text-align:left;width:fit-content}.faqs-tab-active{font-weight:600}.faqs-body-tab-content{flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:150%;order:1;text-align:justify}.faqs-tab-sign{height:20px;margin:0;padding:0;width:20px}.plus-stroke{stroke:#376eee}@media (min-width:640px){.faqs-body{width:500px}.faqs-main-heading{font-size:44px}}@media (min-width:768px){.faqs-body{width:700px}.faqs-body-tab-header{font-size:18px}.faqs-main-heading{font-size:48px}}@media (min-width:1024px){.faqs-body{width:900px}.faqs-body-tab-header{font-size:20px}.faqs-body-tab-content{font-size:16px}.faqs-main-heading{font-size:56px}}@media (min-width:1200px){.faqs-main-heading{font-size:44px}}@media (min-width:1280px){.faqs-body{width:1200px}.faqs-content{align-items:flex-start;flex-direction:row;gap:48px;justify-content:space-between}.faqs-body-tab-header-container{width:660px}}@media (min-width:1400px){.faqs-main-heading{font-size:52px}}@media (min-width:1600px){.faqs-main-heading{font-size:56px}}@media (min-width:1800px){.faqs-main-heading{font-size:60px}}@media (max-width:1200px){.faqs-main-heading{font-size:36px}}@media (max-width:1024px){.faqs-main-heading{font-size:34px}}@media (max-width:768px){.faqs-main-heading{font-size:32px}}@media (max-width:480px){.faqs-main-heading{font-size:28px}}.community-section{align-items:center;display:flex;justify-content:center;padding:80px 20px;width:100%}.community-container{max-width:360px}.community-container,.community-content-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:32px;width:100%}.community-content-wrapper{max-width:270px}.community-badge{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff4d;border-radius:68px;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;gap:10px;justify-content:center;line-height:14px;padding:8px 16px;width:fit-content}.earth-emoji{font-size:16px}.badge-text{color:#fff}.community-content{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:left}.community-title{font-size:32px}.community-description,.community-title{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;line-height:150%;margin:0}.community-description{font-size:14px;max-width:600px;opacity:.6}.discord-button{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:2px solid #fff3;border-radius:68px;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:16px 32px;transition:all .3s ease}.discord-button:hover{box-shadow:0 8px 25px #ffffff1a;transform:translateY(-2px)}.discord-icon{height:20px;width:20px}.discord-text{color:#5865f2;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.community-image-wrapper{display:flex;justify-content:center;max-width:800px;width:100%}.community-image{border-radius:16px;height:auto;width:100%}@media (min-width:480px){.community-container{max-width:400px}}@media (min-width:640px){.community-container{max-width:500px}}@media (min-width:1024px){.community-container{max-width:900px}.community-badge{font-size:14px;line-height:17px}}@media (min-width:1280px){.community-badge{font-size:16px;line-height:20px}}@media (min-width:768px){.community-content-wrapper{max-width:440px}.community-title{font-size:54px}.community-description{font-size:16px}}@media (min-width:1280px){.community-container{align-items:center;flex-direction:row;max-width:1200px}.community-content-wrapper{max-width:440px}}.credits-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;width:100vw}.credits-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;margin:0 auto;max-width:1400px;overflow-y:auto;padding:24px 16px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.credits-body::-webkit-scrollbar{height:6px}.credits-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.credits-balance-container{justify-content:space-between}.credits-balance-body{width:100%}.credits-balance-body,.credits-balance-box-icon{align-items:center;display:flex;justify-content:center}.credits-balance-box-icon{aspect-ratio:1/1;-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:.46239px solid #fff3;border-radius:18px;border-radius:17.9505px;box-sizing:border-box;width:33%}.credits-balance-box{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#2c0641cc;border:2px solid #f3f3f321;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:row;gap:32px;justify-content:space-around;padding:32px 16px;width:360px}.credits-balance-box-label{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;opacity:.7}.credits-balance-box-balance{text-align:center}.credits-balance-value{color:#fff;font-family:Plus Jakarta Sans;font-size:36px;font-weight:700}.credits-history-container{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:1400px;padding:0 24px;width:100%}.credits-history-header{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:24px;text-align:left;width:100%}.credits-history-title-section{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center}.credits-history-title{font-size:22px;font-weight:700}.credits-history-subtitle,.credits-history-title{color:#fff;font-family:Plus Jakarta Sans;margin:0}.credits-history-subtitle{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;opacity:.5}.credits-history-actions{align-items:center;display:flex;gap:12px}.credits-actions{flex-direction:row;flex-wrap:nowrap;height:100%;width:100%}.credits-action-button{flex-shrink:0}.credit-details-modal{display:flex;flex-direction:column;gap:16px;padding:8px}.credit-detail-row{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.credit-detail-row:last-child{border-bottom:none}.credit-detail-label{color:#fff9;font-weight:500;min-width:120px}.credit-detail-label,.credit-detail-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;letter-spacing:-.02em;line-height:120%}.credit-detail-value{color:#fff;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.credit-detail-value.credit{color:#4caf50}.credit-detail-value.debit{color:#f44336}.credit-detail-tag{background:#fdfdfd14;border-radius:12px;color:#fff9;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:120%;margin-top:4px;padding:4px 8px}.credits-history-empty,.credits-history-loading{color:#fff;font-size:16px;margin:24px 0;opacity:.7}.credits-history-table-wrapper{border-radius:16px;overflow-x:auto;padding:0;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.credits-history-table-wrapper::-webkit-scrollbar{height:6px}.credits-history-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.credits-history-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.credits-history-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-collapse:initial;border-radius:16px;border-spacing:0;display:table;overflow:hidden;width:100%}.credits-history-table-header{background:#00000052;display:table-row}.credits-history-table-header .credits-history-table-col{border-bottom:1px solid #ffffff1a;color:#ffffffb3;display:table-cell;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;padding:20px 24px;text-transform:uppercase;vertical-align:middle}.credits-history-table-body{display:table-row-group}.credits-history-table-row{border-bottom:1px solid #ffffff0d;display:table-row;transition:background-color .2s ease}.credits-history-table-row:hover{background:#ffffff05}.credits-history-table-row .credits-history-table-col{border-bottom:1px solid #ffffff0d;display:table-cell;padding:20px 24px;vertical-align:top}.credits-history-table-row .credits-history-table-col:not(:first-child){vertical-align:middle}.credits-history-table-row:last-child .credits-history-table-col{border-bottom:none}.credits-history-table-col{display:table-cell;vertical-align:middle;white-space:nowrap}.credits-history-table-col:first-child{max-width:300px;min-width:200px;vertical-align:top;white-space:normal}.content-type-name{word-wrap:break-word;flex-shrink:0}.content-type-tag{white-space:nowrap}.credits-used{align-self:center;color:#ff9800;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:129%}.credits-used.credit{color:#4caf50}.credits-used.debit{color:#f44336}.credits-buy-container,.credits-history-container{display:flex;flex-direction:column;gap:48px;width:100%}.credits-packages-container{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-evenly;overflow-x:auto;padding:4px 0;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.credits-packages-container::-webkit-scrollbar{height:6px}.credits-packages-container::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.credits-packages-container::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.credits-package-card{align-items:flex-start;backdrop-filter:blur(77px);-webkit-backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:20px;box-shadow:0 4px 32px #00000017;color:#fff;display:flex;flex-direction:column;min-width:200px;padding:24px 20px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:225px}.credits-package-card:hover{box-shadow:0 8px 40px #00000026;transform:translateY(-4px)}.credits-package-card-best-deal{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #8d1cfe;box-shadow:0 4px 32px #8d1cfe1f}.credits-package-card-best-deal:hover{box-shadow:0 8px 40px #8d1cfe33}.credits-package-badge{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1px solid #fff;border-radius:14px;box-shadow:0 2px 12px #8d1cfe30;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:1px;padding:3px 10px;position:absolute;right:6px;top:6px}.credits-package-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.credits-package-validity{color:#aaa;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;margin-bottom:.2rem}.credits-package-divider{border-top:1px solid #ffffff1a;margin:8px 0 12px;width:100%}.credits-package-details{color:#e3e3e3;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;gap:8px;margin-bottom:.6rem;width:100%}.credits-package-details>div{align-items:center;display:flex;gap:8px}.credits-package-feature-icon{flex-shrink:0;height:16px;margin-right:6px;width:16px}.credits-package-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:700;margin:12px 0 8px}.credits-package-subscribe{background:#ffffff26;border:none;border-radius:12px;color:#e0e0e0;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.1px;margin-top:12px;opacity:.9;padding:12px 0;text-align:center;transition:all .3s ease;width:100%}.credits-package-subscribe:hover{background:#8d1cfeb3;box-shadow:0 0 10px #8d1cfe99;color:#fff;opacity:1}.credits-buy-header{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin-bottom:32px}.credits-buy-header-left{display:flex;flex-direction:column;gap:8px}.credits-buy-header-right{align-items:center;display:flex}.credits-available{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%}.credits-available-number{font-weight:600}.credits-balance-label-left,.credits-buy-heading{font-size:24px;font-weight:700}.credits-balance-label-left,.credits-buy-heading,.credits-buy-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%}.credits-buy-subheading{font-size:16px;font-weight:400;opacity:.5}.credits-buy-body{align-items:center;display:flex;justify-content:center}.credits-buy-body-container{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:32px 16px;width:360px}.credits-buy-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:.46239px solid #fff3;border-radius:18px;border-radius:17.9505px;box-sizing:border-box;display:flex;justify-content:center;width:100%}.credits-buy-icon-image{height:54px;margin:24px 0;width:54px}.credits-buy-quantity{align-items:center;display:flex;flex-direction:column}.credits-balance-box-balance,.credits-buy-quantity-heading{font-size:54px;font-weight:700}.credits-balance-box-balance,.credits-buy-quantity-heading,.credits-buy-quantity-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%}.credits-buy-quantity-subheading{align-self:stretch;flex:none;font-size:14px;font-weight:400;opacity:.6;order:1}.credits-buy-amount{align-items:center;background:#fafafa14;border:1px solid #ffffff36;border-radius:54px;box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:10px;justify-content:space-between;padding:16px 28px;width:100%;z-index:1}.credits-buy-amount-text{color:#fff;display:flex;flex:none;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:700;gap:12px;letter-spacing:-.02em;line-height:129%}.amount-action-buttons{align-items:center;display:flex;justify-content:center}.amount-action-buttons:hover{transform:scale(1.1);transition:all .2s ease-in-out}.amount-action-buttons:active{transform:scale(.9);transition:all .2s ease-in-out}.credits-buy-footer{align-items:center;display:flex;flex-direction:column;gap:30px}.credits-buy-total-amount{display:flex;flex-direction:row;gap:16px}.credits-buy-total-amount-text{padding:0;width:fit-content}.credits-buy-total-amount-number,.credits-buy-total-amount-text{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;opacity:.5}.credits-buy-total-amount-number{display:flex;gap:4px;opacity:1}.credits-buy-checkout-button{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px;justify-content:center;line-height:18px;padding:14px 140px;width:100%}@media (min-width:440px){.credits-balance-box-label{font-size:13px}}@media (min-width:640px){.credits-page{gap:36px}.credits-body{gap:36px;padding:0 24px}.credits-balance-container,.credits-buy-container,.credits-history-container{gap:54px}}@media (min-width:768px){.credits-page{flex-direction:row;gap:8px}.credits-body{padding:40px 16px 0 0}.credits-buy-header{align-items:center}.credits-buy-body-container,.credits-buy-header{flex-direction:row;justify-content:space-between}.credits-buy-body-container{gap:16px;padding:32px;width:100%}.credits-buy-icon-wrapper{aspect-ratio:1/1;width:7.5%}.credits-buy-icon-image{height:50%;margin:0;width:50%}.credits-buy-quantity{align-items:flex-start;gap:8px}.credits-buy-quantity-heading{font-size:27px}.credits-buy-amount{gap:24px;width:fit-content}.credits-buy-footer{align-items:flex-end}.credits-buy-total-amount{padding-right:70px}.credits-buy-checkout-button{width:380px}.credits-buy-container,.credits-history-container{gap:24px}.credits-history-table{max-width:100%}.credits-history-table-header .credits-history-table-col,.credits-history-table-row .credits-history-table-col{font-size:13px;padding:16px 12px}}@media (min-width:1024px){.credits-page{gap:12px}.credits-body{padding:40px 16px 0 0}.credits-balance-container,.credits-buy-container,.credits-history-container{gap:32px}}@media (min-width:1280px){.credits-page{gap:16px}.credits-body{padding:40px 16px 0 0}}@media (min-width:1536px){.credits-body{padding:40px 16px 0 0}.credits-buy-container,.credits-history-container{max-width:1200px}}@media (max-width:768px){.credits-page{flex-direction:column}.credits-body{height:calc(100vh - 80px);overflow-y:auto;padding:16px}.credits-buy-header{align-items:flex-start;flex-direction:column;gap:16px}.credits-buy-header-right,.credits-history-actions{align-self:flex-start}.credits-packages-container{flex-wrap:wrap;gap:16px;justify-content:space-evenly}.credits-package-card{max-width:200px;min-width:160px;width:calc(50% - 8px)}.credits-buy-body-container{flex-direction:column;gap:24px;padding:24px}.credits-buy-icon-wrapper{align-self:center;display:flex;flex-direction:row;gap:12px}.credits-buy-icon-image{height:40px;width:40px}.credits-buy-quantity{align-items:center;text-align:center}.credits-buy-quantity-heading{font-size:32px}.credits-buy-amount{justify-content:center;width:100%}.credits-buy-footer{align-items:center;gap:20px}.credits-buy-total-amount{padding-right:0}.credits-buy-checkout-button{max-width:300px;width:100%}.credits-history-table-wrapper{border-radius:12px}.credits-history-table{border-radius:12px;min-width:700px}.credits-history-table-header .credits-history-table-col,.credits-history-table-row .credits-history-table-col{font-size:13px;padding:16px}.credits-history-table-header .credits-history-table-col{font-size:12px;text-align:left}.credits-history-table-col{align-items:flex-start;justify-content:center;text-align:left}.content-type-container{align-items:center;flex-direction:row;gap:8px}.credits-action-button{height:38px;width:38px}.credits-action-button .action-icon,.credits-action-button svg{height:19px;width:19px}.credits-actions{flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center}.content-type-tag{font-size:11px;padding:3px 10px}.credits-used{align-self:center;font-size:14px}.date{align-self:center;font-size:12px}}@media (max-width:480px){.credits-buy-body-container{padding:20px}.credits-buy-icon-image{height:35px;width:35px}.credits-buy-quantity-heading{font-size:28px}.credits-buy-amount{padding:16px 24px}.credits-history-table-header .credits-history-table-col,.credits-history-table-row .credits-history-table-col{font-size:12px;padding:12px 8px}.content-type-container{align-items:center;flex-direction:row;gap:6px}.credits-history-table-col{justify-content:center}}.actionmodal-container{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000003d;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.actionmodal-main{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;height:85%;position:relative;width:85%}.actionmodal-header{border-bottom:1px solid #ffffff29;padding:24px}.actionmodal-header-content{align-items:center;display:flex}.actionmodal-header-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;margin:0}.actionmodal-title{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%}.actionmodal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.actionmodal-footer{border-top:1px solid #ffffff29;flex-shrink:0;padding:32px}.actionmodal-close{align-items:center;display:flex;justify-content:center;position:absolute;right:20px;top:12px}.actionmodal-close:hover{cursor:pointer;transform:scale(1.05);transition:all .2s ease-in-out}.actionmodal-close:active{transform:scale(.95);transition:all .2s ease-in-out}@media (min-width:640px){.actionmodal-header{padding:32px}.actionmodal-title{font-size:24px}.actionmodal-close{right:24px;top:16px}}@media (min-width:768px){.actionmodal-container{height:100vh;width:100%}.actionmodal-main{height:85%;width:85%}.actionmodal-title{font-size:24px}.actionmodal-close{right:28px;top:20px}}@media (min-width:1024px){.actionmodal-title{font-size:28px}}@media (min-width:1280px){.actionmodal-title{font-size:28px}}@media (min-width:1280px) and (min-height:1024px){.actionmodal-title{font-size:32px}.actionmodal-close{right:32px;top:24px}}@media (min-width:1536) and (min-height:1024px){.actionmodal-title{font-size:32px}.actionmodal-close{right:32px;top:24px}}.view-transaction-modal-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:1px solid #2a2a2a;padding:20px 30px}.view-transaction-modal-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-align:center}.view-transaction-modal-body{height:100%;overflow-y:auto;padding:30px}.view-transaction-content{margin:0 auto;max-width:100%}.view-transaction-section{border:1px solid #3a3a3a;border-radius:12px;margin-bottom:30px;padding:20px}.view-transaction-section h4{border-bottom:2px solid #4a4a4a;color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.view-transaction-details{display:flex;flex-direction:column;gap:15px}.view-transaction-detail-row{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;justify-content:space-between;padding:12px 0}.view-transaction-detail-row:last-child{border-bottom:none}.view-transaction-label{color:#ccc;font-size:.95rem;font-weight:600;min-width:120px}.view-transaction-value{color:#fff;flex:1 1;font-size:.95rem;margin-left:20px;text-align:right;word-break:break-all}.transaction-type{border-radius:20px;font-size:.85rem;padding:4px 12px;text-transform:capitalize}.transaction-type-credit_purchase{background:#4caf50}.transaction-type-subscription_purchase{background:#2196f3}.transaction-type-credit_usage{background:#ff9800}.transaction-type-refund{background:#9c27b0}.transaction-status{border-radius:20px;font-size:.85rem;padding:4px 12px;text-transform:capitalize}.transaction-status-completed{background:#4caf50}.transaction-status-pending{background:#ff9800}.transaction-status-failed{background:#f44336}.transaction-status-cancelled{background:#9e9e9e}.transaction-amount{font-size:1.1rem}@media (max-width:768px){.view-transaction-modal-header{padding:15px 20px}.view-transaction-modal-header h3{font-size:1.3rem}.view-transaction-modal-body{padding:20px}.view-transaction-section{margin-bottom:20px;padding:15px}.view-transaction-section h4{font-size:1.1rem;margin-bottom:15px}.view-transaction-detail-row{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 0}.view-transaction-label{font-size:.9rem;min-width:auto}.view-transaction-value{font-size:.9rem;margin-left:0;text-align:left}}@media (max-width:480px){.view-transaction-modal-header{padding:12px 15px}.view-transaction-modal-header h3{font-size:1.2rem}.view-transaction-modal-body{padding:15px}.view-transaction-section{margin-bottom:15px;padding:12px}.view-transaction-section h4{font-size:1rem;margin-bottom:12px}.view-transaction-detail-row{padding:8px 0}.view-transaction-label,.view-transaction-value{font-size:.85rem}}.confirmation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.confirmation-modal{-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);background:#0000001f;border:1px solid #ffffff29;border-radius:24px;max-width:500px;overflow:hidden;position:relative;text-align:center;width:100%}.confirmation-modal-header{align-items:center;-webkit-backdrop-filter:blur(71px);backdrop-filter:blur(71px);background:#0009;border-radius:24px 24px 0 0;padding:24px}.confirmation-modal-header,.confirmation-modal-logo{display:flex;justify-content:center}.confirmation-logo-image{height:60px;object-fit:contain;width:60px}.confirmation-modal-title{font-size:24px;font-weight:600}.confirmation-modal-message,.confirmation-modal-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:-.02em;line-height:150%;margin:0}.confirmation-modal-message{font-size:14px;font-weight:400;opacity:.6}.confirmation-item-name{color:#fff;font-weight:500;opacity:1}.confirmation-modal-body{align-items:center;display:flex;flex-direction:column;gap:72px;padding:16px}.confirmation-modal-text-content{align-items:center;display:flex;flex-direction:column;gap:2px}.confirmation-modal-actions{gap:16px;width:100%}.confirmation-cancel-btn,.confirmation-modal-actions{align-items:center;display:flex;justify-content:center}.confirmation-cancel-btn{background:#0000;border:1px solid #ffffff3d;border-radius:66px;color:#fff;cursor:pointer;flex-direction:row;flex-shrink:0;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:10px;letter-spacing:-.02em;line-height:140%;padding:10px 67px;text-align:center;transition:all .2s ease;white-space:nowrap}.confirmation-cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.confirmation-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.confirmation-confirm-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:none;border-radius:66px;color:#fff;cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.02em;line-height:140%;overflow:hidden;padding:10px 94px;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap}.confirmation-confirm-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.confirmation-confirm-btn:hover:not(:disabled):before{left:100%}.confirmation-confirm-btn:hover:not(:disabled){box-shadow:0 4px 12px #8d1cfe66;transform:translateY(-1px)}.confirmation-confirm-btn:active:not(:disabled){transform:translateY(0)}.confirmation-confirm-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (min-width:1440px){.confirmation-modal-body{gap:72px}}@media (max-width:768px){.confirmation-modal{margin:10px;max-width:90%}.confirmation-modal-header{padding:20px}.confirmation-modal-body{gap:48px;padding:14px}.confirmation-modal-title{font-size:20px}.confirmation-modal-actions{flex-direction:column;gap:12px}.confirmation-cancel-btn,.confirmation-confirm-btn{padding:12px 20px;width:100%}}@media (max-width:480px){.confirmation-modal{max-width:95%}.confirmation-modal-header{padding:16px}.confirmation-modal-body{gap:32px;padding:12px}.confirmation-modal-text-content{gap:2px}.confirmation-modal-title{font-size:18px}.confirmation-modal-message{font-size:13px}.confirmation-cancel-btn,.confirmation-confirm-btn{font-size:13px;padding:10px 15px}}@media (max-width:1440px) and (min-width:1024px){.confirmation-modal{max-width:450px}}@media (min-width:1441px){.confirmation-modal{max-width:500px}}.tooltip{animation:tooltipFadeIn .2s ease-out;pointer-events:none;position:fixed;z-index:9999}.tooltip-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;line-height:1.4;padding:6px 16px;position:relative;white-space:nowrap;width:fit-content}.tooltip-with-shortcut{align-items:center;display:flex;flex-direction:row;gap:8px;white-space:nowrap}.tooltip-name{color:#fff;font-size:12px;font-weight:400;line-height:1.2}.tooltip-shortcut{color:#fff9;font-family:Plus Jakarta Sans,monospace;font-size:11px;font-weight:400;line-height:1.2}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.tooltip-content{border-radius:6px;font-size:11px;padding:6px 10px}.tooltip-name{font-size:11px}.tooltip-shortcut{font-size:10px}}@media (max-width:480px){.tooltip-content{border-radius:6px;font-size:10px;padding:5px 8px}.tooltip-name{font-size:10px}.tooltip-shortcut{font-size:9px}}.plans-page{display:flex;flex-direction:row;gap:24px;min-height:100vh;width:100vw}.plans-body{min-height:calc(100vh - 80px);padding:0}.plans-body,.plans-header-container{display:flex;flex-direction:column;width:100%}.plans-header-container{align-items:center;gap:16px;margin:0 auto;max-width:1200px;padding:16px 16px 16px 8px}.plans-header{text-align:center}.plans-header-left{align-items:center;display:flex;flex-direction:column;justify-content:center}.plans-header-heading{font-size:48px;letter-spacing:-1px;line-height:100%;margin-bottom:16px;width:fit-content}.plans-header-heading,.plans-header-subheading{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400;text-align:center}.plans-header-subheading{font-size:16px;line-height:120%;opacity:.6}.plans-mode-toggle-container{display:flex;justify-content:center;margin-bottom:16px;width:100%}.plans-mode-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;display:flex;gap:0;padding:4px;position:relative}.plans-mode-toggle:before{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-radius:20px;box-shadow:inset 0 4px 13px #ffffffa6;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .4s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.plans-mode-toggle.team:before{transform:translateX(100%)}.plans-mode-option{background:#0000;border:none;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;min-width:120px;padding:8px 24px;position:relative;text-align:center;transition:color .3s ease;z-index:2}.plans-mode-option.active{color:#fff}.plans-mode-option:hover:not(.active){color:#fffc}.plans-billing-toggle-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end}.plans-billing-label{align-items:center;color:#fff;display:inline-flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;line-height:1;transition:opacity .3s ease;white-space:nowrap}.plans-billing-label.enabled{opacity:1}.plans-billing-label.inactive{opacity:.5}.plans-billing-savings-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.plans-billing-savings-background{background:#ffffff29;border-radius:56px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.plans-billing-savings{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0903274d;border:1px solid #fff3;border-radius:56px;box-shadow:0 4px 12px #0000004d;box-sizing:border-box;color:#b8a9d9;display:flex;font-family:Plus Jakarta Sans;font-size:10px;font-weight:500;gap:2px;height:20px;padding:4px;white-space:nowrap;z-index:1}.plans-billing-savings,.switch-wrapper{align-items:center;justify-content:center;position:relative}.switch-wrapper{display:inline-flex}.switch-background{background:#ffffff29;border-radius:30px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.plans-billing-toggle-wrapper .switch{--secondary-container:#3a4b39;--primary:#b8a9d9;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0903274d;border:1px solid #fff3;border-radius:30px;box-shadow:0 4px 12px #0000004d;display:inline-flex;flex-shrink:0;font-size:12px;height:1.8em;position:relative;width:3.7em;z-index:1}.switch input{display:none;height:0;opacity:0;width:0}.slider{background-color:initial;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.slider:before{background-color:#aeaaae;border-radius:20px;bottom:.1em;content:"";height:1.4em;left:.2em;position:absolute;transition:.4s;width:1.4em}.switch input:checked+.slider:before{background-color:var(--primary)}.switch input:checked+.slider{background-color:initial}.switch input:focus+.slider{box-shadow:0 0 1px var(--secondary-container)}.switch input:checked+.slider:before{transform:translateX(1.9em)}.plans-hd-toggle-switch{border:none}.plans-error,.plans-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.plans-error-text{color:#ff6b6b;font-size:16px;text-align:center}.plans-error-retry,.plans-error-text{font-family:Plus Jakarta Sans,sans-serif}.plans-error-retry{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;transition:transform .3s ease}.plans-error-retry:hover{transform:translateY(-2px)}@media (max-width:768px){.plans-page{flex-direction:column}.plans-header-container{gap:32px;padding:16px 16px 16px 8px}.plans-header-heading{font-size:36px}.plans-header-subheading{font-size:14px}.plans-mode-toggle-container{margin-bottom:12px}.plans-mode-option{font-size:12px;min-width:100px;padding:6px 16px}.plans-billing-section{flex-wrap:wrap;gap:16px;max-width:100%}}@media (max-width:480px){.plans-header-heading{font-size:28px}}.plans-display-container{box-sizing:border-box;flex:1 1;flex-direction:column;margin:0 auto;padding:0 20px;position:relative;width:100%}.plans-display-container,.plans-updating-indicator{align-items:center;display:flex;justify-content:center}.plans-updating-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #fff3;border-radius:50%;height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:10}.plans-updating-indicator .plans-loading-spinner{border:2px solid #ffffff1a;border-top-color:#8d1cfe;height:24px;width:24px}.plans-content-wrapper{transition:opacity .3s ease;width:100%}.plans-content-wrapper.plans-content-loading{opacity:.6;pointer-events:none}.plans-display-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.plans-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#8d1cfe;height:40px;width:40px}.plans-loading-text{color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.plans-billing-section{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;padding:20px 0;width:100%}.plans-billing-toggle-container{position:relative}.plans-billing-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;display:flex;gap:0;padding:4px;position:relative}.plans-billing-toggle:before{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-radius:20px;box-shadow:inset 0 4px 13px #ffffffa6;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .4s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px);z-index:1}.plans-billing-toggle.annual:before{transform:translateX(100%)}.plans-billing-option{background:#0000;border:none;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;padding:8px 16px;position:relative;text-align:center;transition:color .3s ease;z-index:2}.plans-billing-option.active{color:#fff}.plans-billing-option:hover:not(.active){color:#fffc}.plans-hd-toggle{align-items:center;display:flex;gap:12px}.plans-hd-toggle-label{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;opacity:.8}.plans-hd-toggle-switch{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background .3s ease;width:48px}.plans-hd-toggle-switch.active{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%)}.plans-hd-toggle-slider{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.plans-hd-toggle-switch.active .plans-hd-toggle-slider{transform:translateX(24px)}.plans-no-plans{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;text-align:center}.plans-no-plans-icon{font-size:48px;opacity:.5}.plans-no-plans-text{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:500}.plans-no-plans-subtext{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;max-width:400px}.plans-desktop-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;justify-items:center;margin:0 auto;max-width:100%;width:100%}.plans-plan-card{align-items:center;border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;max-width:350px;min-width:320px;overflow:visible;padding:32px 24px;position:relative;text-align:center;width:100%}.plans-plan-card:not(.pro-plan){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000085;border:1px solid #ffffff3d}.plans-plan-card.pro-plan{background:linear-gradient(0deg,#00000080,#00000080),linear-gradient(98.13deg,#8d1cfe 19.06%,#0038ed 85.79%);border:2px solid #ffffff1f}.plans-top-choice-badge{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-radius:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.plans-plan-name{align-items:center;align-self:flex-start;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:16px;width:100%}.plans-plan-card:first-child .plans-plan-name{color:#ff79f4}.plans-plan-card:nth-child(2) .plans-plan-name{color:#4cffc9}.plans-plan-card:nth-child(3) .plans-plan-name{color:#ffb273}.plans-carousel-plan:first-child .plans-plan-name{color:#ff79f4}.plans-carousel-plan:nth-child(2) .plans-plan-name{color:#4cffc9}.plans-carousel-plan:nth-child(3) .plans-plan-name{color:#ffb273}.plans-plan-price{align-items:baseline;align-self:flex-start;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-style:normal;font-weight:400;gap:6px;line-height:40px;margin-bottom:32px;width:100%}.plans-plan-original-price{color:#ff69b4;font-size:30px;font-weight:400;line-height:32px;text-decoration:line-through}.plans-plan-card:first-child .plans-plan-original-price{color:#ff79f4}.plans-plan-card:nth-child(2) .plans-plan-original-price{color:#4cffc9}.plans-plan-card:nth-child(3) .plans-plan-original-price{color:#ffb273}.plans-carousel-plan:first-child .plans-plan-original-price{color:#ff79f4}.plans-carousel-plan:nth-child(2) .plans-plan-original-price{color:#4cffc9}.plans-carousel-plan:nth-child(3) .plans-plan-original-price{color:#ffb273}.plans-plan-current-price{color:#fff;font-size:32px;font-weight:400;line-height:34px}.plans-plan-billing-note{align-self:flex-start;color:#b3b3b3;font-size:14px;line-height:18px;margin-bottom:16px;margin-top:-20px}.plans-plan-billing-note,.plans-plan-period{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400}.plans-plan-period{color:#ffffffd1;font-size:16px;line-height:24px;margin-left:4px}.plans-plan-savings{color:#4cffc9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;margin-bottom:24px}.plans-plan-features{display:flex;flex-direction:column;flex-grow:1;gap:20px;width:100%}.plans-plan-feature{align-items:center;display:flex;gap:4px;text-align:left}.plans-plan-feature-icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.plans-plan-feature span{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.plans-plan-feature .feature-info-container{align-items:center;display:flex;flex:1 1;gap:6px;position:relative;z-index:1}.plans-plan-feature-tag{background:#ffffff1a;border:1px solid #fff3;border-radius:3px;color:#fff;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px!important;font-style:normal;font-weight:600;letter-spacing:.3px;line-height:11px;margin-left:auto;max-width:100px;padding:1px 4px;text-align:left;text-transform:uppercase}.plans-plan-card:first-child .plans-plan-feature-tag{background:#ff79ff26;border:1px solid #ff79ff66;color:#ff79ff}.plans-plan-card:nth-child(2) .plans-plan-feature-tag{background:#4cffc926;border:1px solid #4cffc966;color:#4cffc9}.plans-plan-card:nth-child(3) .plans-plan-feature-tag{background:#ffb27326;border:1px solid #ffb27366;color:#ffb273}.plans-carousel-plan:first-child .plans-plan-feature-tag{background:#ff79ff26;border:1px solid #ff79ff66;color:#ff79ff}.plans-carousel-plan:nth-child(2) .plans-plan-feature-tag{background:#4cffc926;border:1px solid #4cffc966;color:#4cffc9}.plans-carousel-plan:nth-child(3) .plans-plan-feature-tag{background:#ffb27326;border:1px solid #ffb27366;color:#ffb273}.plans-select-button{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:4px;justify-content:center;line-height:24px;margin-bottom:24px;padding:12px 24px;text-align:center;transition:all .3s ease;width:100%}.plans-select-button:not(.top-choice){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000085;border:1px solid #ffffff3d}.plans-select-button.top-choice{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;box-shadow:inset 0 4px 13px #ffffffa6}.plans-select-button:hover:not(:disabled){box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.plans-select-button.current-plan{opacity:.6}.plans-select-button:disabled{cursor:not-allowed;opacity:.6}.plans-select-icon{height:17px;width:20px}.plans-mobile-carousel{align-items:center;display:flex;gap:16px;position:relative}.plans-carousel-container{flex:1 1;overflow-x:hidden;overflow-y:visible;padding-top:12px;position:relative}.plans-carousel-plan{align-items:center;border-radius:24px;display:flex;flex-direction:column;left:0;margin:0 auto;max-width:360px;min-height:500px;overflow:visible;padding:24px;pointer-events:none;position:absolute;text-align:center;top:0;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;width:100%}.plans-carousel-plan.active{pointer-events:auto;position:relative}.plans-carousel-plan:not(.pro-plan){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000085;border:1px solid #ffffff3d}.plans-carousel-plan.pro-plan{background:linear-gradient(0deg,#00000080,#00000080),linear-gradient(98.13deg,#8d1cfe 19.06%,#0038ed 85.79%);border:2px solid #ffffff1f}.plans-carousel-arrow{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.plans-carousel-arrow:hover{background:#fff3}.plans-carousel-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px;width:100%}.plans-carousel-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;transition:background .3s ease;width:8px}.plans-carousel-dot.active{background:#8d1cfe}@media (min-width:1025px) and (max-width:1400px){.plans-desktop-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;max-width:100%}}@media (min-width:1401px){.plans-desktop-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;max-width:100%}}@media (min-width:768px) and (max-width:1024px){.plans-desktop-grid{align-items:stretch;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;justify-items:center;max-width:100%}.plans-plan-card{max-width:100%;padding:28px 20px;width:100%}.plans-plan-price{font-size:32px;line-height:36px}.plans-plan-original-price{font-size:28px;line-height:30px}.plans-plan-current-price{font-size:30px;line-height:32px}.plans-plan-features{gap:18px}.plans-plan-card.pro-plan{grid-column:auto;grid-row:auto}}@media (min-width:600px) and (max-width:767px){.plans-desktop-grid{align-items:stretch;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:center;justify-items:center;max-width:100%}.plans-plan-card{padding:24px 16px;width:100%}.plans-plan-card.pro-plan{grid-column:auto;grid-row:auto}}@media (max-width:599px){.plans-billing-section{gap:16px;max-width:100%}.plans-desktop-grid{display:none}.plans-plan-card{min-height:450px;padding:24px 20px}}@media (max-width:767px){.plans-plan-current-price,.plans-plan-original-price,.plans-plan-price{font-size:28px;line-height:34px}.plans-plan-billing-note{font-size:12px;line-height:16px;margin-top:-16px}.plans-plan-period{font-size:14px;line-height:20px}.plans-plan-features{gap:16px}}@media (max-width:480px){.plans-plan-card{min-height:400px;padding:20px 16px}.plans-plan-current-price,.plans-plan-original-price,.plans-plan-price{font-size:24px;line-height:30px}.plans-plan-billing-note{font-size:11px;line-height:14px;margin-top:-14px}.plans-plan-period{font-size:12px;line-height:18px}.plans-plan-features{gap:12px}.plans-plan-feature span{font-size:14px;line-height:20px}}.feature-info-container{align-items:center;display:inline-flex;gap:6px;position:relative}.feature-info-text-wrapper{display:inline-block;line-height:1.4}.feature-info-icon{align-items:center;align-self:center;border-radius:50%;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .2s ease;width:16px}.feature-info-icon:hover{background:#ffffff1a;color:#ffffffe6}.feature-info-tooltip{animation:feature-tooltip-fade-in .2s ease-out;pointer-events:none;position:fixed!important;z-index:99999!important}.feature-info-tooltip-content{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;color:#fff;font-size:14px;font-weight:400;line-height:1.4;max-width:90vh;min-width:120px;overflow:hidden;padding:6px 16px;position:relative;text-overflow:ellipsis;white-space:nowrap}.feature-info-tooltip-content.wrap-text{overflow:visible;text-overflow:clip;white-space:normal}@keyframes feature-tooltip-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.feature-info-tooltip-content{font-size:13px;max-width:240px;padding:10px 14px}.feature-info-tooltip-content.wrap-text{max-width:220px}.feature-info-icon{cursor:pointer;height:14px;touch-action:manipulation;width:14px}.feature-info-tooltip{pointer-events:auto}}@media (max-width:480px){.feature-info-tooltip-content{font-size:12px;max-width:200px;padding:8px 12px}.feature-info-tooltip-content.wrap-text{max-width:180px}.feature-info-icon{cursor:pointer;height:12px;touch-action:manipulation;width:12px}}.offer-banner{background:linear-gradient(135deg,#000000f2,#14141ef2);margin-bottom:32px;overflow:hidden;padding:40px 24px;position:relative;width:100%}.offer-banner:before{background:radial-gradient(circle,#8d1cfe26 0,#0000 70%);content:"";height:200%;left:-10%;pointer-events:none;position:absolute;top:-50%;width:40%}.offer-banner-content{align-items:center;display:flex;flex-direction:row;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:1}.offer-banner-left{display:flex;flex:1 1;flex-direction:column;gap:24px}.offer-banner-tags{display:flex;flex-wrap:wrap;gap:12px}.offer-banner-tag{align-items:center;border-radius:24px;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;gap:8px;line-height:1.2;padding:8px 16px;white-space:nowrap}.offer-banner-tag-primary{background-color:#ff79f4}.offer-banner-tag-gradient{background:linear-gradient(0deg,#00000080,#00000080),linear-gradient(98.13deg,#8d1cfe 19.06%,#0038ed 85.79%)}.offer-banner-tag-secondary{background-color:#000;border:1px solid #fff3}.offer-banner-tag-icon{align-items:center;display:flex;font-size:14px}.offer-banner-tag-text{font-size:12px;letter-spacing:.3px}.offer-banner-main-text{display:flex;flex-direction:column;gap:12px}.offer-banner-product-name{color:#ff79f4;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.offer-banner-product-name-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(98.13deg,#a855f7,#8d1cfe 19.06%,#0038ed 85.79%,#06f);-webkit-background-clip:text;background-clip:text;color:#0000;filter:brightness(1.2) saturate(1.3)}.offer-banner-offer-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.offer-banner-offer-text{font-size:36px;line-height:1.2}.offer-banner-off-text,.offer-banner-offer-text{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.offer-banner-off-text{font-size:48px;line-height:1}.offer-banner-subtext{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-top:4px}.offer-banner-timer{align-items:center;display:flex;flex-shrink:0;gap:12px}.offer-timer-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:20px 16px}.offer-timer-value{color:#fff;font-size:36px;font-weight:700;margin-bottom:6px}.offer-timer-label,.offer-timer-value{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;line-height:1}.offer-timer-label{color:#ffffffb3;font-size:12px;font-weight:400;text-transform:lowercase}@media (max-width:1024px){.offer-banner-content{gap:32px}.offer-banner-offer-text,.offer-banner-product-name{font-size:28px}.offer-banner-off-text{font-size:36px}.offer-timer-box{min-width:70px;padding:16px 12px}.offer-timer-value{font-size:28px}}@media (max-width:768px){.offer-banner{margin-bottom:24px;padding:32px 20px}.offer-banner-content{align-items:flex-start;flex-direction:column;gap:32px}.offer-banner-left{width:100%}.offer-banner-offer-text,.offer-banner-product-name{font-size:24px}.offer-banner-off-text{font-size:32px}.offer-banner-subtext{font-size:13px}.offer-banner-timer{justify-content:center;width:100%}.offer-timer-box{flex:1 1;min-width:60px;padding:16px 10px}.offer-timer-value{font-size:24px}.offer-timer-label{font-size:11px}}@media (max-width:480px){.offer-banner{padding:24px 16px}.offer-banner-offer-text,.offer-banner-product-name{font-size:20px}.offer-banner-off-text{font-size:28px}.offer-timer-box{min-width:50px;padding:12px 8px}.offer-timer-value{font-size:20px}.offer-timer-label{font-size:10px}.offer-banner-tag{font-size:11px;padding:6px 12px}}.forgot-page{justify-content:center;min-height:100vh;position:relative;width:100vw}.forgot-container,.forgot-page{align-items:center;display:flex}.forgot-container{flex-direction:column;gap:48px;width:360px}.back-panel{align-items:center;cursor:pointer;display:flex;gap:24px}.back-sign{height:20px}.back-icon{height:100%;transform:scale(1.712);width:100%}.logo-panel{height:32px;overflow:hidden}.logo-symbol{display:block;height:100%;object-fit:contain;object-position:center}.forgot-body{align-items:center;gap:12px}.forgot-body,.forgot-body-container{display:flex;flex-direction:column;width:100%}.forgot-body-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#00000029;border:1px solid #fffafa26;border-radius:40px;gap:24px;padding:16px}.forgot-body-header{align-items:center;display:flex;flex-direction:column;gap:10px}.forgot-heading{font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:150%;text-align:center}.forgot-heading,.forgot-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal}.forgot-subheading{font-size:16px;font-weight:400;line-height:normal;opacity:.6}.forgot-form{gap:32px}.forgot-form,.forgot-form-body{display:flex;flex-direction:column}.forgot-form-body{gap:40px}.forgot-form-body-inputs{display:flex;flex-direction:column;gap:16px}.input-field-area{display:flex;flex-direction:column;gap:12px}.input-box,.input-field-label{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.input-box{background:#ffffff0f;border:1px solid #ffffff30;border-radius:40px;padding:18px 24px}.input-box::placeholder{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.6}.input-box:disabled{background:#ffffff1f!important;cursor:not-allowed!important}.password-wrapper{position:relative}.password-toggle-icon{position:absolute;right:24px;top:21px}.forgot-form-buttons{display:flex;flex-direction:column;gap:20px}.forgot-button{align-items:center;background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:40px;box-shadow:inset 0 4px 13px 0 #ffffffa6;cursor:pointer;display:flex;font-size:16px;gap:4px;justify-content:center;padding:14px 0}.forgot-body-footer,.forgot-button{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;line-height:normal}.forgot-body-footer{font-size:14px}.forgot-body-footer-login{color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline}.verify-otp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#ffffff14;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:10}.verify-otp-modal-container{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:32px;position:relative}.verify-otp-modal-close{align-items:center;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.verify-otp-modal-close-icon:hover{stroke:#376eee;cursor:pointer;transform:scale(1.25)}.verify-otp-modal-header{align-items:center;display:flex;flex-direction:column;gap:10px}.verify-otp-modal-heading{font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:150%;text-align:center}.verify-otp-modal-heading,.verify-otp-modal-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal}.verify-otp-modal-subheading{font-size:16px;font-weight:400;line-height:normal;opacity:.6}.verify-otp-modal-body{flex-direction:column;gap:32px}.verify-otp-modal-body,.verify-otp-modal-button{align-items:center;display:flex;justify-content:center}.verify-otp-modal-button{background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:40px;box-shadow:inset 0 4px 13px 0 #ffffffa6;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;gap:4px;line-height:normal;padding:14px 0;width:160px}.verify-otp-modal-body-input{display:flex;flex-direction:row;gap:12px}.otp-input{background:#ffffff0f;border:1px solid #ffffff30;border-radius:8px;color:#fff;font-size:16px;height:38px;outline:none;text-align:center;width:32px}.otp-input:focus{border:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);box-shadow:inset 0 0 0 1px #a700a799;outline:none}@media (min-width:440px){.forgot-container{gap:54px;width:400px}.forgot-body{gap:16px}.forgot-body-container{gap:32px;padding:20px}.forgot-body-header{gap:12px}.verify-otp-modal-container{gap:32px}.verify-otp-modal-header{gap:12px}}@media (min-width:640px){.forgot-container{gap:48px;width:540px}.forgot-body{gap:32px}.forgot-body-container{gap:48px;padding:48px}.forgot-body-header{align-items:flex-start;gap:4px}.forgot-heading{font-size:32px;text-align:left}.forgot-body-footer{font-size:16px}.forgot-body-footer-login{font-size:20px}.verify-otp-modal-container{gap:48px;padding:48px}.verify-otp-modal-header{gap:4px}.verify-otp-modal-heading{font-size:32px;text-align:left}.verify-otp-modal-button{width:250px}.otp-input{font-size:20px;height:48px;width:40px}}.veon-page{background:none;display:flex;flex-direction:column}.veon-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.veon-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.veon-gallery-container{height:100%;width:100%}.veon-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.veon-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.veon-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.veon-upper-area{padding-bottom:0}.veon-character-upload-area,.veon-style-upload-area{height:72px;width:72px}.veon-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.veon-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.veon-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.veon-prompt-section{flex:1 1;min-height:0}.veon-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;max-height:300px;min-height:20px;outline:none;overflow-y:hidden;padding:0 8px;resize:none;transition:none;width:100%}.veon-prompt-textarea:focus{border:#0000;box-shadow:none}.veon-prompt-textarea::placeholder{color:#ffffff80}.veon-actions-section{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.veon-right-side{height:100%;justify-content:flex-end}.veon-right-left-column,.veon-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.veon-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.veon-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.veon-character-section{align-items:flex-end;display:flex}.veon-character-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.veon-character-upload-area:hover{border-color:#f3f3f333}.veon-character-preview{height:100%;position:relative;width:100%}.veon-character-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.veon-character-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1;position:absolute;right:-5px;top:-5px;width:20px;z-index:10}.veon-character-preview button:hover{background:#fff}.veon-style-section{align-items:flex-end;display:flex}.veon-style-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.veon-style-upload-area:hover{border-color:#f3f3f333}.veon-style-preview{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.veon-style-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.veon-style-name{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;left:0;overflow:hidden;padding:4px 2px 2px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.veon-style-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1;position:absolute;right:-5px;top:-5px;width:20px;z-index:10}.veon-style-preview button:hover{background:#fff}.veon-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.veon-generate-section:hover{transform:scale(1.02)}.veon-generate-section:active{transform:scale(.95)}.veon-generate-section.generating,.veon-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.veon-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.veon-credit-charge-container img{height:16px;width:16px}@media (max-width:1023px){.veon-body-container{padding:16px}.veon-control-panel{gap:12px;margin:0 8px;padding:12px}.veon-prompt-textarea{font-size:14px}.veon-actions-section{gap:6px}.veon-right-side{gap:12px}.veon-generate-section{font-size:13px;padding:10px}}.veon-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.veon-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.veon-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.veon-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px}.veon-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px}.veon-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.veon-select-multiple-choice-label{font-size:10px;opacity:.5}.veon-select-multiple-choice-label,.veon-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.veon-select-multiple-choice-option{align-items:center;display:flex;font-size:12px}.veon-number-selector,.veon-number-selector-content{align-items:center;display:flex;flex-direction:row;gap:8px}.veon-number-selector-content{width:100%}.veon-number-selector-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.veon-number-selector-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;opacity:.5}.veon-number-selector-controls{align-items:center;display:flex;flex-direction:row;gap:8px}.veon-number-button{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.veon-number-button:hover:not(.disabled){opacity:.8}.veon-number-button.disabled{cursor:not-allowed;opacity:.5}.veon-number-button img{height:8px;width:8px}.veon-number-display{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;text-align:center}.select-character{align-items:center;display:flex;flex-direction:row;gap:6px}.select-character,.select-character-text{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.select-character-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.select-character-icon-image{height:100%;object-fit:contain;width:100%}.select-character-icon-component,.select-multiple-choice-icon{align-items:center;display:flex;justify-content:center}.select-multiple-choice-icon{align-self:center;flex-shrink:0;height:16px;width:16px}.select-multiple-choice-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.character-selected-indicator,.select-multiple-choice-icon-component{align-items:center;display:flex;justify-content:center}.character-selected-indicator img{height:14px;width:14px}@media (min-width:768px){.veon-select-multiple-choice{padding-left:16px;padding-right:24px}.veon-select-multiple-choice-content{gap:10px}.veon-select-multiple-choice-body{gap:8px}.select-character,.select-character-text,.veon-select-multiple-choice-label{font-size:12px}.select-character-icon,.select-multiple-choice-icon{height:18px;width:18px}}@media (min-width:1024px){.veon-select-multiple-choice-label{font-size:12px}.select-character,.select-character-text{font-size:14px}.select-character-icon,.select-multiple-choice-icon{height:20px;width:20px}}.veon-prompt-enhance-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px;width:fit-content}.veon-prompt-enhance-icon{flex-shrink:0;transition:color .2s ease}.veon-prompt-enhance-toggle .veon-select-multiple-choice-content{align-items:center;display:flex;gap:8px;height:16px;width:fit-content}.veon-fields-section-item{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;flex-direction:row;justify-content:center;padding:8px 12px}.veon-fields-section-item,.veon-floating-child-menu{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);box-sizing:border-box;display:flex}.veon-floating-child-menu{align-items:flex-start;background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.veon-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.veon-menu-child-item:hover:not(.veon-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.veon-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.veon-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.veon-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.veon-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.veon-menu-child-item:hover:not(.veon-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.veon-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.veon-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.veon-menu-label{font-size:14px}}@media (min-width:1280px){.veon-menu-label{font-size:12px}}.common-placeholder-label{color:#fff9;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;text-align:center}.common-placeholder-icon{height:20px;opacity:.6;width:20px}.common-placeholder-container{align-items:center;gap:8px;justify-content:center}.common-placeholder-container,.gallery-layout-container{display:flex;flex-direction:column;height:100%;width:100%}.gallery-layout-container{gap:16px;overflow:hidden}.gallery-layout-title{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;text-align:center}.gallery-layout-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;overflow-y:auto;padding:16px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.gallery-layout-list::-webkit-scrollbar{height:6px}.gallery-layout-list::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.gallery-layout-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;height:220px;justify-content:center;min-height:180px;min-width:120px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease;width:160px}.gallery-layout-item:hover{border-color:#bc78ff4d;transform:scale(1.02)}.gallery-layout-image-container{height:100%;position:relative;width:100%}.gallery-layout-image{border-radius:16px;height:100%;object-fit:cover;pointer-events:none;width:100%}.gallery-layout-image-container video.gallery-layout-image{background:#000;display:block}.gallery-layout-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.gallery-layout-loading-more,.gallery-layout-no-more{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:16px;text-align:center;width:100%}.gallery-layout-loading-more{color:#fffc}.gallery-layout-no-more{color:#fff6;font-style:italic}.gallery-layout-preview-btn{align-items:center;background:#000c;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px;z-index:5}.gallery-layout-preview-btn:hover{background:#bc78ffe6;border-color:#bc78ff;transform:scale(1.1)}.gallery-layout-item-status{background:#000000b3;font-size:12px;font-weight:500;text-transform:capitalize;top:8px}.gallery-layout-item-error,.gallery-layout-item-status{border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;left:8px;padding:4px 8px;position:absolute}.gallery-layout-item-error{background:#f00c;bottom:8px;font-size:11px;right:8px;text-align:center}.gallery-layout-failed,.gallery-layout-shimmer{align-items:center;background:linear-gradient(-45deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);border-radius:16px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans;font-size:1.1rem;font-weight:500;height:100%;justify-content:center;overflow:hidden;position:relative;text-shadow:0 2px 4px #0000004d;width:100%}.gallery-layout-shimmer:before{animation:shimmer-sweep 2s ease-in-out infinite;animation-delay:1s;background:linear-gradient(-45deg,#fff0,#ffffff05 12.5%,#ffffff3d 25%,#ffffff52 37.5%,#ffffff80 50%,#ffffff52 62.5%,#ffffff3d 75%,#ffffff05 87.5%,#fff0);content:"";filter:blur(1px);height:400%;left:-100%;position:absolute;top:-100%;width:400%;z-index:1}.gallery-layout-failed{align-items:center;background:linear-gradient(270deg,#422023 25%,#502d29 50%,#422023 75%);border-radius:16px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans;font-size:1.1rem;font-weight:500;height:100%;justify-content:center;text-shadow:0 2px 4px #0000004d;width:100%}.gallery-layout-empty,.gallery-layout-loading{color:#aaa;font-family:Plus Jakarta Sans;font-size:18px;padding:32px 0;text-align:center;width:100%}@media (max-width:768px){.gallery-layout-list{gap:12px;margin-bottom:200px;padding:12px}.gallery-layout-item{height:200px;min-height:160px;min-width:100px;width:140px}.gallery-layout-title{font-size:16px}}.image-modal-body{display:flex;flex-direction:column;height:100%;padding:0;position:relative;width:100%}.image-modal-image-container{align-items:center;border-radius:16px;display:flex;height:50%;justify-content:center;overflow:hidden;position:relative;width:100%}.image-modal-image{display:block;height:100%;object-fit:contain;width:auto}.image-modal-hover-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;gap:4px;justify-content:center;left:50%;opacity:1;padding:8px;pointer-events:auto;position:absolute;top:10px;transform:translate(-50%);transition:opacity .3s ease;z-index:10}@media (min-width:768px){.image-modal-hover-actions{opacity:0;pointer-events:none}.image-modal-image-container:hover .image-modal-hover-actions{opacity:1;pointer-events:auto}}.image-modal-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.image-modal-action-btn:hover{background:#000000e6;transform:scale(1.05)}.image-modal-action-btn img{filter:brightness(0) invert(1);height:24px;width:24px}.image-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;left:50%;min-width:fit-content;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.image-modal-action-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.image-modal-action-button:hover{background:#fff3;transform:scale(1.03)}.image-modal-action-button:active{background:#000000e6;transform:scale(.98)}.image-modal-action-button img{filter:brightness(0) invert(1);height:16px;width:16px}.image-modal-action-button-separator{background:#fff6;width:1px}.image-modal-bottom-section{display:flex;flex-direction:row;height:50%;justify-content:center;overflow:hidden}.image-modal-content-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;display:flex;flex:1 1;flex-direction:column;height:60%;margin:0 16px;max-width:800px;overflow-y:auto}.image-modal-tabs{display:flex;gap:32px;padding:16px 24px 8px}.image-modal-tab,.image-modal-tabs{background:none;border:none;position:relative}.image-modal-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500;padding:12px 12px 0;transition:all .2s ease;white-space:nowrap;width:fit-content}.image-modal-tab:hover{color:#fffc}.image-modal-tab.active{background:none;color:#fff}.image-modal-tab.active:after{background:#fff;border-radius:0;bottom:-9px;content:"";height:1px;left:0;position:absolute;right:0}.image-modal-content-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.image-modal-prompt-content{background:none;border:none;color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.5;margin:0;outline:none;overflow-y:auto;padding:16px 36px}.image-modal-bottom-actions{border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:flex-end;padding-top:16px}.image-modal-cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.image-modal-cancel-btn:hover{background:#fff3}.image-modal-generate-btn{align-items:center;background:linear-gradient(103.52deg,#bc78ff 16.84%,#896cfe 44.42%,#c9c6ff 59.06%,#5861fd 71.4%,#2054fb 101.59%);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;gap:12px;padding:12px 24px;transition:all .2s ease}.image-modal-generate-btn:hover{box-shadow:0 8px 25px #bc78ff4d;transform:translateY(-2px)}.image-modal-credit-charge{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.image-modal-credit-charge img{filter:brightness(0) invert(1);height:16px;width:16px}.image-modal-failed-container{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;padding:40px}.image-modal-failed-image-box{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:16px;display:flex;height:356px;justify-content:center;position:relative;width:200px}.image-modal-failed-icon{color:#ff6b6b;font-size:48px;opacity:.8}.image-modal-failed-text{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;text-align:center}.image-modal-failed-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:12px;color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.4;max-width:300px;padding:16px;text-align:center}@media (max-width:639px){.image-modal-body{gap:16px}.image-modal-image-container{height:45%}.image-modal-bottom-section{height:55%}.image-modal-action-btn{height:40px;width:40px}.image-modal-action-btn img{height:20px;width:20px}.image-modal-actions{border-radius:16px;gap:3px;padding:7px;transform:translate(-50%,-200%)}.image-modal-action-button{border-radius:10px;font-size:11px;gap:6px;padding:6px 10px}.image-modal-action-button img{height:14px;width:14px}.image-modal-tab{font-size:14px;padding:12px 16px}.image-modal-prompt-textarea{font-size:13px;padding:12px}}@media (min-width:640px) and (max-width:767px){.image-modal-body{gap:24px}.image-modal-bottom-section,.image-modal-image-container{height:50%}.image-modal-actions{border-radius:18px;gap:4px;padding:8px}.image-modal-action-button{border-radius:11px;font-size:12px;gap:8px;padding:8px 12px}.image-modal-action-button img{height:16px;width:16px}.image-modal-tab{font-size:16px}.image-modal-prompt-textarea{font-size:14px;padding:16px}}@media (min-width:768px) and (max-width:1023px){.image-modal-body{gap:20px}.image-modal-image-container{height:48%}.image-modal-bottom-section{height:52%}.image-modal-actions{border-radius:16px;gap:3px;padding:7px;transform:translate(-50%,-100%)}.image-modal-action-button{border-radius:10px;font-size:11px;gap:6px;padding:6px 10px}.image-modal-action-button img{height:14px;width:14px}.image-modal-tab{font-size:15px}.image-modal-prompt-textarea{padding:14px}}@media (min-width:1024px) and (max-width:1439px){.image-modal-body{gap:24px}.image-modal-bottom-section,.image-modal-image-container{height:50%}.image-modal-actions{gap:4px;padding:8px}.image-modal-action-button{border-radius:12px;font-size:12px;gap:8px;padding:8px 12px}.image-modal-tab{font-size:16px}}@media (max-width:480px){.image-modal-actions{gap:2px;padding:5px}.image-modal-action-button{border-radius:8px;font-size:10px;gap:4px;padding:5px 8px}.image-modal-action-button img{height:12px;width:12px}}@media (min-width:1280px) and (max-width:1439px){.image-modal-body{gap:28px}.image-modal-action-button{font-size:13px;padding:10px 14px}.image-modal-tab{font-size:17px}.image-modal-prompt-textarea{font-size:15px;padding:18px}}@media (min-width:1440px){.image-modal-body{gap:32px}.image-modal-bottom-section,.image-modal-image-container{height:50%}.image-modal-actions{gap:6px;padding:10px}.image-modal-action-button{border-radius:12px;font-size:14px;gap:10px;padding:10px 16px}.image-modal-action-button img{height:18px;width:18px}.image-modal-tab{font-size:18px}.image-modal-prompt-textarea{font-size:16px;padding:18px}}@media (min-width:1536px){.image-modal-body{gap:32px}.image-modal-action-button{border-radius:12px;font-size:14px;padding:12px 16px}.image-modal-tab{font-size:18px}.image-modal-prompt-textarea{font-size:16px;padding:20px}}@media (max-width:767px){.image-modal-failed-container{gap:20px;padding:24px}.image-modal-failed-image-box{height:267px;width:150px}.image-modal-failed-icon{font-size:36px}.image-modal-failed-text{font-size:20px}.image-modal-failed-error{font-size:13px;max-width:250px;padding:12px}}@media (min-width:768px) and (max-width:1023px){.image-modal-failed-image-box{height:320px;width:180px}.image-modal-failed-icon{font-size:42px}.image-modal-failed-text{font-size:22px}}@media (min-width:1024px){.image-modal-failed-image-box{height:356px;width:200px}.image-modal-failed-icon{font-size:48px}.image-modal-failed-text{font-size:24px}}.character-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.character-library-tabs{background:none;border:none;display:flex;gap:32px;padding:0;position:relative}.character-library-tab{background:none;border:none;border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;position:relative;transition:all .2s ease;white-space:nowrap;width:fit-content}.character-library-tab:hover{color:#fffc}.character-library-tab.active{background:none;color:#fff}.character-library-indicator{background:#fff;border-radius:10px;bottom:-1.5px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;z-index:1}.character-library-body{height:95%;min-height:400px;overflow-y:auto;padding:20px}.character-library-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px}.character-library-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}.character-library-content{display:flex;flex-direction:column;gap:24px}.character-library-group{display:flex;flex-direction:column;gap:16px}.character-library-group-header{align-items:center;display:flex;justify-content:space-between}.character-library-group-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.character-library-group-count,.character-library-group-header h3{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.character-library-group-count{color:#ffffffb3;font-size:14px;font-weight:400}.character-library-group-characters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.character-library-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;transition:all .3s ease}.character-library-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.character-library-item-image{align-items:center;background:#0003;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.character-library-item-image-img{height:100%;object-fit:cover;width:100%}.character-library-item-image-placeholder{align-items:center;color:#ffffff80;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.character-library-item-info{display:flex;flex-direction:column;gap:8px}.character-library-item-name{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;text-align:center}.character-library-item-type{color:#fff9;text-transform:capitalize}.character-library-item-status,.character-library-item-type{font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;text-align:center}.character-library-item-status{background:#ffffff1a;border-radius:6px;color:#fffc;padding:4px 8px}.character-library-empty{align-items:center;color:#ffffffb3;display:flex;font-size:16px;justify-content:center;padding:40px}@media (max-width:1024px){.character-library-header h2{font-size:20px}.character-library-tabs{gap:10px}.character-library-tab{flex:1 1;font-size:8px;min-width:80px;padding:10px}}@media (max-width:768px){.character-library-header h2{font-size:20px}.character-library-tabs{gap:8px}.character-library-tab{flex:1 1;font-size:8px;min-width:60px;padding:8px}.character-library-group-characters{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.character-library-item{padding:12px}.character-library-item-image{height:100px}.character-library-item-name{font-size:14px}}.soul-style-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.soul-style-library-tabs{background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;gap:32px;padding:12px;position:relative;transition:all .2s ease;white-space:nowrap;width:fit-content}.soul-style-library-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.soul-style-library-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:16px;width:40px}.soul-style-library-loading p{color:#666;font-size:14px;margin:0}.soul-style-library-error{padding:40px 20px;text-align:center}.soul-style-library-error p{color:#dc3545;font-size:14px;margin:0}.soul-style-library-content{width:100%}.soul-style-library-grid{column-count:4;column-gap:6px;padding:0}@media (max-width:1200px){.soul-style-library-grid{column-count:3}}@media (max-width:768px){.soul-style-library-grid{column-count:2;column-gap:6px}}@media (max-width:480px){.soul-style-library-grid{column-count:2;column-gap:6px}}.soul-style-library-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;cursor:pointer;display:inline-block;margin-bottom:6px;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.soul-style-library-item:hover{box-shadow:0 8px 25px #00000026}.soul-style-library-item-image{overflow:hidden;position:relative;width:100%}.soul-style-library-item-image-img{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.soul-style-library-item:hover .soul-style-library-item-image-img{transform:scale(1.1)}.soul-style-library-item-image-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.soul-style-library-item-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:1;padding:20px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.soul-style-library-item-info{color:#fff}.soul-style-library-item-name{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.soul-style-library-empty{padding:60px 20px;text-align:center}.soul-style-library-empty p{color:#666;font-size:16px;margin:0}@media (max-width:1024px){.character-library-header h2{font-size:20px}.character-library-tabs{flex:1 1;font-size:8px;gap:10px;min-width:80px;padding:10px}}@media (max-width:768px){.character-library-header h2{font-size:20px}.character-library-tabs{flex:1 1;font-size:8px;gap:8px;min-width:60px;padding:8px}.soul-style-library-header h2{font-size:20px}.soul-style-library-body{padding:16px}}.styles-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.styles-library-tabs{display:flex;gap:32px;padding:0}.styles-library-tab,.styles-library-tabs{background:none;border:none;position:relative}.styles-library-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;transition:all .2s ease;white-space:nowrap;width:fit-content}.styles-library-tab:hover{color:#fffc}.styles-library-tab.active{background:none;color:#fff}.styles-library-indicator{background:#fff;border-radius:10px;bottom:-1.5px;height:2px;opacity:0;position:absolute;transition:all .3s ease}.styles-library-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.styles-library-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:6px;width:40px}.styles-library-loading p{color:#666;font-size:14px;margin:0}.styles-library-error{padding:40px 20px;text-align:center}.styles-library-error p{color:#dc3545;font-size:14px;margin:0}.styles-library-content{width:100%}.styles-library-grid{column-count:4;column-gap:6px;padding:0}@media (max-width:1200px){.styles-library-grid{column-count:3}}@media (max-width:768px){.styles-library-grid{column-count:2;column-gap:6px}}@media (max-width:480px){.styles-library-grid{column-count:2;column-gap:6px}}.styles-library-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;cursor:pointer;display:inline-block;margin-bottom:6px;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.styles-library-item:hover{box-shadow:0 8px 25px #00000026}.styles-library-item-image{overflow:hidden;position:relative;width:100%}.styles-library-item-image-img{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.styles-library-item:hover .styles-library-item-image-img{transform:scale(1.1)}.styles-library-item-image-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.styles-library-item-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:1;padding:20px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.styles-library-item-info{color:#fff}.styles-library-item-name{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.styles-library-empty{padding:60px 20px;text-align:center}.styles-library-empty p{color:#666;font-size:16px;margin:0}@media (max-width:1024px){.styles-library-header h2{font-size:20px}.styles-library-tabs{gap:10px}.styles-library-tab{flex:1 1;font-size:8px;min-width:80px;padding:10px}}@media (max-width:768px){.styles-library-header h2{font-size:20px}.styles-library-tabs{gap:8px}.styles-library-tab{flex:1 1;font-size:8px;min-width:60px;padding:8px}.styles-library-body{padding:16px}}.single-image-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:20000}.single-image-preview-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-height:95vh;max-width:95vw;position:relative;width:100%}.single-image-preview-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:10}.single-image-preview-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.single-image-preview-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:12px;display:flex;gap:8px;left:20px;padding:8px 12px;position:absolute;top:20px;z-index:10}.single-image-preview-zoom-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.single-image-preview-zoom-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.03)}.single-image-preview-zoom-btn:active{background:#000000e6;transform:scale(.98)}.single-image-preview-zoom-level{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;min-width:50px;text-align:center;-webkit-user-select:none;user-select:none}.single-image-preview-reset-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;padding:9px 18px;transition:all .2s ease}.single-image-preview-reset-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.03)}.single-image-preview-reset-btn:active{background:#000000e6;transform:scale(.98)}.single-image-preview-image-container{align-items:center;box-sizing:border-box;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;padding:80px 100px;position:relative;width:100%}.single-image-preview-image-container:active{cursor:grabbing}.single-image-preview-image{border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center;transition:transform .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.single-image-preview-image:hover{transform:scale(1.02)}.single-image-preview-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:16px;bottom:20px;color:#fff;cursor:pointer;left:50%;max-width:80%;min-width:200px;padding:16px 24px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.single-image-preview-info:hover{background:#000000e6;border-color:#ffffff4d;box-shadow:0 8px 25px #0006;transform:translateX(-50%) translateY(-2px)}.single-image-preview-type{color:rgba;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center;text-transform:capitalize}.single-image-preview-prompt{word-wrap:break-word;animation:slideDown .3s ease-out;border-top:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.4;margin:8px 0;padding:12px 0;text-align:left}.single-image-preview-counter{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;margin-top:8px}.single-image-preview-zoom-btn-icon{height:18px;width:18px}.single-image-preview-zoom-btn-icon-img{height:100%;width:100%}@media (max-width:768px){.single-image-preview-overlay{padding:10px}.single-image-preview-container{max-height:100vh;max-width:100vw}.single-image-preview-image-container{padding:60px 20px}.single-image-preview-close{height:40px;right:10px;top:10px;width:40px}.single-image-preview-zoom-controls{gap:6px;left:10px;padding:6px 10px;top:10px}.single-image-preview-zoom-btn{height:28px;width:28px}.single-image-preview-zoom-btn-icon{height:16px;width:16px}.single-image-preview-zoom-level{font-size:12px;min-width:40px}.single-image-preview-reset-btn{font-size:14px;padding:7px 14px}.single-image-preview-info{bottom:10px;min-width:150px;padding:12px 16px}}@media (max-width:480px){.single-image-preview-image-container{padding:40px 10px}.single-image-preview-close{height:35px;right:8px;top:8px;width:35px}.single-image-preview-zoom-controls{gap:4px;left:8px;padding:4px 8px;top:8px}.single-image-preview-zoom-btn{height:24px;width:24px}.single-image-preview-zoom-btn-icon{height:14px;width:14px}.single-image-preview-zoom-level{font-size:10px;min-width:35px}.single-image-preview-reset-btn{font-size:12px;padding:6px 12px}.single-image-preview-info{min-width:120px;padding:10px 12px}.single-image-preview-type{font-size:14px}.single-image-preview-prompt{font-size:12px}.single-image-preview-counter{font-size:10px}}.model-selection-dropdown{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:2000}.model-selection-dropdown::-webkit-scrollbar{width:6px}.model-selection-dropdown::-webkit-scrollbar-track{background:#0000}.model-selection-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.model-selection-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}.model-dropdown-item{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:16px 12px;transition:all .2s ease;width:100%}.model-dropdown-content{flex:1 1}.model-icon{background:#ffffff0d;border:1px solid #0000;border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.model-icon img{object-fit:contain}.model-icon img,.model-icon svg{filter:brightness(0) invert(1);height:100%;padding:8px;width:100%}.model-icon svg{fill:currentColor}.model-play-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.model-play-button:hover{background:#fff3;border-color:#fff6}.play-error,.play-icon,.play-pause{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.model-upgrade-icon{align-items:center;display:flex;justify-content:center;margin-left:12px}.upgrade-icon{height:16px;opacity:.8;transition:opacity .2s ease;width:16px}.model-dropdown-item:hover .upgrade-icon{opacity:1}.model-dropdown-item:hover:not(.model-dropdown-item-active){background:#ffffff0d}.model-dropdown-item-active{background:#ffffff1a}.model-dropdown-name{color:#fff;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:4px}.model-dropdown-description,.model-dropdown-name{font-family:Plus Jakarta Sans;font-size:12px;font-style:normal}.model-dropdown-description{color:#fff9;font-weight:400;letter-spacing:-.01em;line-height:120%}.model-dropdown-separator{background:#ffffff1a;height:1px;margin:4px 0;width:100%}.camera-control-model-dropdown-section-header+.camera-control-model-dropdown-separator,.create-animation-model-dropdown-section-header+.create-animation-model-dropdown-separator,.draw-to-edit-model-dropdown-section-header+.draw-to-edit-model-dropdown-separator,.edit-video-model-dropdown-section-header+.edit-video-model-dropdown-separator,.fashion-factory-model-dropdown-section-header+.fashion-factory-model-dropdown-separator,.generate-audio-model-dropdown-section-header+.generate-audio-model-dropdown-separator,.lipsync-lab-model-dropdown-section-header+.lipsync-lab-model-dropdown-separator,.model-dropdown-section-header+.model-dropdown-separator,.multi-reference-model-dropdown-section-header+.multi-reference-model-dropdown-separator,.product-hub-model-dropdown-section-header+.product-hub-model-dropdown-separator,.product-placement-model-dropdown-section-header+.product-placement-model-dropdown-separator,.reference-image-model-dropdown-section-header+.reference-image-model-dropdown-separator,.shift-model-dropdown-section-header+.shift-model-dropdown-separator,.synfiction-morph-model-dropdown-section-header+.synfiction-morph-model-dropdown-separator,.upscale-model-dropdown-section-header+.upscale-model-dropdown-separator,.veon-model-dropdown-section-header+.veon-model-dropdown-separator,.wave-model-dropdown-section-header+.wave-model-dropdown-separator{display:none}.camera-control-model-dropdown-section-header,.create-animation-model-dropdown-section-header,.draw-to-edit-model-dropdown-section-header,.edit-video-model-dropdown-section-header,.fashion-factory-model-dropdown-section-header,.generate-audio-model-dropdown-section-header,.lipsync-lab-model-dropdown-section-header,.model-dropdown-section-header,.multi-reference-model-dropdown-section-header,.product-hub-model-dropdown-section-header,.product-placement-model-dropdown-section-header,.reference-image-model-dropdown-section-header,.shift-model-dropdown-section-header,.synfiction-morph-model-dropdown-section-header,.upscale-model-dropdown-section-header,.veon-model-dropdown-section-header,.wave-model-dropdown-section-header{align-items:center;border-bottom:none;color:#ffffff80;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:600;gap:8px;letter-spacing:.3px;margin-bottom:0;padding:8px 12px;position:relative;text-transform:uppercase}.camera-control-model-dropdown-section-header:after,.create-animation-model-dropdown-section-header:after,.draw-to-edit-model-dropdown-section-header:after,.edit-video-model-dropdown-section-header:after,.fashion-factory-model-dropdown-section-header:after,.generate-audio-model-dropdown-section-header:after,.lipsync-lab-model-dropdown-section-header:after,.model-dropdown-section-header:after,.multi-reference-model-dropdown-section-header:after,.product-hub-model-dropdown-section-header:after,.product-placement-model-dropdown-section-header:after,.reference-image-model-dropdown-section-header:after,.shift-model-dropdown-section-header:after,.synfiction-morph-model-dropdown-section-header:after,.upscale-model-dropdown-section-header:after,.veon-model-dropdown-section-header:after,.wave-model-dropdown-section-header:after{background:#ffffff1a;content:"";flex:1 1;height:1px}.camera-control-model-selection-dropdown,.create-animation-model-selection-dropdown,.draw-to-edit-model-selection-dropdown,.edit-video-model-selection-dropdown,.fashion-factory-model-selection-dropdown,.generate-audio-model-selection-dropdown,.lipsync-lab-model-selection-dropdown,.multi-reference-model-selection-dropdown,.product-hub-model-selection-dropdown,.product-placement-model-selection-dropdown,.reference-image-model-selection-dropdown,.shift-model-selection-dropdown,.synfiction-morph-model-selection-dropdown,.upscale-model-selection-dropdown,.veon-model-selection-dropdown,.wave-model-selection-dropdown{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:2000}.camera-control-model-selection-dropdown::-webkit-scrollbar,.create-animation-model-selection-dropdown::-webkit-scrollbar,.draw-to-edit-model-selection-dropdown::-webkit-scrollbar,.edit-video-model-selection-dropdown::-webkit-scrollbar,.fashion-factory-model-selection-dropdown::-webkit-scrollbar,.generate-audio-model-selection-dropdown::-webkit-scrollbar,.lipsync-lab-model-selection-dropdown::-webkit-scrollbar,.multi-reference-model-selection-dropdown::-webkit-scrollbar,.product-hub-model-selection-dropdown::-webkit-scrollbar,.product-placement-model-selection-dropdown::-webkit-scrollbar,.reference-image-model-selection-dropdown::-webkit-scrollbar,.shift-model-selection-dropdown::-webkit-scrollbar,.synfiction-morph-model-selection-dropdown::-webkit-scrollbar,.upscale-model-selection-dropdown::-webkit-scrollbar,.veon-model-selection-dropdown::-webkit-scrollbar,.wave-model-selection-dropdown::-webkit-scrollbar{width:6px}.camera-control-model-selection-dropdown::-webkit-scrollbar-track,.create-animation-model-selection-dropdown::-webkit-scrollbar-track,.draw-to-edit-model-selection-dropdown::-webkit-scrollbar-track,.edit-video-model-selection-dropdown::-webkit-scrollbar-track,.fashion-factory-model-selection-dropdown::-webkit-scrollbar-track,.generate-audio-model-selection-dropdown::-webkit-scrollbar-track,.lipsync-lab-model-selection-dropdown::-webkit-scrollbar-track,.multi-reference-model-selection-dropdown::-webkit-scrollbar-track,.product-hub-model-selection-dropdown::-webkit-scrollbar-track,.product-placement-model-selection-dropdown::-webkit-scrollbar-track,.reference-image-model-selection-dropdown::-webkit-scrollbar-track,.shift-model-selection-dropdown::-webkit-scrollbar-track,.synfiction-morph-model-selection-dropdown::-webkit-scrollbar-track,.upscale-model-selection-dropdown::-webkit-scrollbar-track,.veon-model-selection-dropdown::-webkit-scrollbar-track,.wave-model-selection-dropdown::-webkit-scrollbar-track{background:#0000}.camera-control-model-selection-dropdown::-webkit-scrollbar-thumb,.create-animation-model-selection-dropdown::-webkit-scrollbar-thumb,.draw-to-edit-model-selection-dropdown::-webkit-scrollbar-thumb,.edit-video-model-selection-dropdown::-webkit-scrollbar-thumb,.fashion-factory-model-selection-dropdown::-webkit-scrollbar-thumb,.generate-audio-model-selection-dropdown::-webkit-scrollbar-thumb,.lipsync-lab-model-selection-dropdown::-webkit-scrollbar-thumb,.multi-reference-model-selection-dropdown::-webkit-scrollbar-thumb,.product-hub-model-selection-dropdown::-webkit-scrollbar-thumb,.product-placement-model-selection-dropdown::-webkit-scrollbar-thumb,.reference-image-model-selection-dropdown::-webkit-scrollbar-thumb,.shift-model-selection-dropdown::-webkit-scrollbar-thumb,.synfiction-morph-model-selection-dropdown::-webkit-scrollbar-thumb,.upscale-model-selection-dropdown::-webkit-scrollbar-thumb,.veon-model-selection-dropdown::-webkit-scrollbar-thumb,.wave-model-selection-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.camera-control-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.create-animation-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.draw-to-edit-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.edit-video-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.fashion-factory-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.generate-audio-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.lipsync-lab-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.multi-reference-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.product-hub-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.product-placement-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.reference-image-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.shift-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.synfiction-morph-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.upscale-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.veon-model-selection-dropdown::-webkit-scrollbar-thumb:hover,.wave-model-selection-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}.camera-control-model-dropdown-item,.create-animation-model-dropdown-item,.draw-to-edit-model-dropdown-item,.edit-video-model-dropdown-item,.fashion-factory-model-dropdown-item,.generate-audio-model-dropdown-item,.lipsync-lab-model-dropdown-item,.multi-reference-model-dropdown-item,.product-hub-model-dropdown-item,.product-placement-model-dropdown-item,.reference-image-model-dropdown-item,.shift-model-dropdown-item,.synfiction-morph-model-dropdown-item,.upscale-model-dropdown-item,.veon-model-dropdown-item,.wave-model-dropdown-item{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;gap:12px;padding:14px 12px;transition:all .2s ease;width:100%}.camera-control-model-dropdown-item:has(.camera-control-model-icon img),.create-animation-model-dropdown-item:has(.create-animation-model-icon img),.draw-to-edit-model-dropdown-item:has(.draw-to-edit-model-icon img),.edit-video-model-dropdown-item:has(.edit-video-model-icon img),.fashion-factory-model-dropdown-item:has(.fashion-factory-model-icon img),.generate-audio-model-dropdown-item:has(.generate-audio-model-icon img),.lipsync-lab-model-dropdown-item:has(.lipsync-lab-model-icon img),.multi-reference-model-dropdown-item:has(.multi-reference-model-icon img),.product-hub-model-dropdown-item:has(.product-hub-model-icon img),.product-placement-model-dropdown-item:has(.product-placement-model-icon img),.reference-image-model-dropdown-item:has(.reference-image-model-icon img),.shift-model-dropdown-item:has(.shift-model-icon img),.synfiction-morph-model-dropdown-item:has(.synfiction-morph-model-icon img),.upscale-model-dropdown-item:has(.upscale-model-icon img),.veon-model-dropdown-item:has(.veon-model-icon img),.wave-model-dropdown-item:has(.wave-model-icon img){padding:6px 12px}.camera-control-model-dropdown-content,.create-animation-model-dropdown-content,.draw-to-edit-model-dropdown-content,.edit-video-model-dropdown-content,.fashion-factory-model-dropdown-content,.generate-audio-model-dropdown-content,.lipsync-lab-model-dropdown-content,.multi-reference-model-dropdown-content,.product-hub-model-dropdown-content,.product-placement-model-dropdown-content,.reference-image-model-dropdown-content,.shift-model-dropdown-content,.synfiction-morph-model-dropdown-content,.upscale-model-dropdown-content,.veon-model-dropdown-content,.wave-model-dropdown-content{flex:1 1}.camera-control-model-icon,.create-animation-model-icon,.draw-to-edit-model-icon,.edit-video-model-icon,.fashion-factory-model-icon,.generate-audio-model-icon,.lipsync-lab-model-icon,.multi-reference-model-icon,.product-hub-model-icon,.product-placement-model-icon,.reference-image-model-icon,.shift-model-icon,.synfiction-morph-model-icon,.upscale-model-icon,.veon-model-icon,.wave-model-icon{background:#ffffff0d;border:1px solid #0000;border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.camera-control-model-icon img,.create-animation-model-icon img,.draw-to-edit-model-icon img,.edit-video-model-icon img,.fashion-factory-model-icon img,.generate-audio-model-icon img,.lipsync-lab-model-icon img,.multi-reference-model-icon img,.product-hub-model-icon img,.product-placement-model-icon img,.reference-image-model-icon img,.shift-model-icon img,.synfiction-morph-model-icon img,.upscale-model-icon img,.veon-model-icon img,.wave-model-icon img{filter:brightness(0) invert(1);height:100%;object-fit:contain;padding:8px;width:100%}.camera-control-model-icon svg,.create-animation-model-icon svg,.draw-to-edit-model-icon svg,.edit-video-model-icon svg,.fashion-factory-model-icon svg,.generate-audio-model-icon svg,.lipsync-lab-model-icon svg,.multi-reference-model-icon svg,.product-hub-model-icon svg,.product-placement-model-icon svg,.reference-image-model-icon svg,.shift-model-icon svg,.synfiction-morph-model-icon svg,.upscale-model-icon svg,.veon-model-icon svg,.wave-model-icon svg{fill:currentColor;filter:brightness(0) invert(1);height:100%;padding:8px;width:100%}.camera-control-model-play-button,.create-animation-model-play-button,.draw-to-edit-model-play-button,.edit-video-model-play-button,.fashion-factory-model-play-button,.generate-audio-model-play-button,.lipsync-lab-model-play-button,.multi-reference-model-play-button,.product-hub-model-play-button,.product-placement-model-play-button,.reference-image-model-play-button,.shift-model-play-button,.synfiction-morph-model-play-button,.upscale-model-play-button,.veon-model-play-button,.wave-model-play-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.camera-control-model-play-button:hover,.create-animation-model-play-button:hover,.draw-to-edit-model-play-button:hover,.edit-video-model-play-button:hover,.fashion-factory-model-play-button:hover,.generate-audio-model-play-button:hover,.lipsync-lab-model-play-button:hover,.multi-reference-model-play-button:hover,.product-hub-model-play-button:hover,.product-placement-model-play-button:hover,.reference-image-model-play-button:hover,.shift-model-play-button:hover,.synfiction-morph-model-play-button:hover,.upscale-model-play-button:hover,.veon-model-play-button:hover,.wave-model-play-button:hover{background:#fff3;border-color:#fff6}.create-animation-play-error,.create-animation-play-icon,.create-animation-play-pause,.draw-to-edit-play-error,.draw-to-edit-play-icon,.draw-to-edit-play-pause,.edit-video-play-error,.edit-video-play-icon,.edit-video-play-pause,.fashion-factory-play-error,.fashion-factory-play-icon,.fashion-factory-play-pause,.generate-audio-play-error,.generate-audio-play-icon,.generate-audio-play-pause,.lipsync-lab-play-error,.lipsync-lab-play-icon,.lipsync-lab-play-pause,.multi-reference-play-error,.multi-reference-play-icon,.multi-reference-play-pause,.product-hub-play-error,.product-hub-play-icon,.product-hub-play-pause,.product-placement-play-error,.product-placement-play-icon,.product-placement-play-pause,.reference-image-play-error,.reference-image-play-icon,.reference-image-play-pause,.shift-play-error,.shift-play-icon,.shift-play-pause,.synfiction-morph-play-error,.synfiction-morph-play-icon,.synfiction-morph-play-pause,.upscale-play-error,.upscale-play-icon,.upscale-play-pause,.veon-play-error,.veon-play-icon,.veon-play-pause,.wave-play-error,.wave-play-icon,.wave-play-pause{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.camera-control-model-upgrade-icon,.create-animation-model-upgrade-icon,.draw-to-edit-model-upgrade-icon,.edit-video-model-upgrade-icon,.fashion-factory-model-upgrade-icon,.generate-audio-model-upgrade-icon,.lipsync-lab-model-upgrade-icon,.multi-reference-model-upgrade-icon,.product-hub-model-upgrade-icon,.product-placement-model-upgrade-icon,.reference-image-model-upgrade-icon,.shift-model-upgrade-icon,.synfiction-morph-model-upgrade-icon,.upscale-model-upgrade-icon,.veon-model-upgrade-icon,.wave-model-upgrade-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:12px}.camera-control-upgrade-icon,.create-animation-upgrade-icon,.draw-to-edit-upgrade-icon,.edit-video-upgrade-icon,.fashion-factory-upgrade-icon,.generate-audio-upgrade-icon,.lipsync-lab-upgrade-icon,.multi-reference-upgrade-icon,.product-hub-upgrade-icon,.product-placement-upgrade-icon,.reference-image-upgrade-icon,.shift-upgrade-icon,.synfiction-morph-upgrade-icon,.upscale-upgrade-icon,.veon-upgrade-icon,.wave-upgrade-icon{height:16px;opacity:.8;transition:opacity .2s ease;width:16px}.camera-control-model-dropdown-item:hover .camera-control-upgrade-icon,.create-animation-model-dropdown-item:hover .create-animation-upgrade-icon,.draw-to-edit-model-dropdown-item:hover .draw-to-edit-upgrade-icon,.edit-video-model-dropdown-item:hover .edit-video-upgrade-icon,.fashion-factory-model-dropdown-item:hover .fashion-factory-upgrade-icon,.generate-audio-model-dropdown-item:hover .generate-audio-upgrade-icon,.lipsync-lab-model-dropdown-item:hover .lipsync-lab-upgrade-icon,.multi-reference-model-dropdown-item:hover .multi-reference-upgrade-icon,.product-hub-model-dropdown-item:hover .product-hub-upgrade-icon,.product-placement-model-dropdown-item:hover .product-placement-upgrade-icon,.reference-image-model-dropdown-item:hover .reference-image-upgrade-icon,.shift-model-dropdown-item:hover .shift-upgrade-icon,.synfiction-morph-model-dropdown-item:hover .synfiction-morph-upgrade-icon,.upscale-model-dropdown-item:hover .upscale-upgrade-icon,.veon-model-dropdown-item:hover .veon-upgrade-icon,.wave-model-dropdown-item:hover .wave-upgrade-icon{opacity:1}.camera-control-model-dropdown-item:hover:not(.camera-control-model-dropdown-item-active),.create-animation-model-dropdown-item:hover:not(.create-animation-model-dropdown-item-active),.draw-to-edit-model-dropdown-item:hover:not(.draw-to-edit-model-dropdown-item-active),.edit-video-model-dropdown-item:hover:not(.edit-video-model-dropdown-item-active),.fashion-factory-model-dropdown-item:hover:not(.fashion-factory-model-dropdown-item-active),.generate-audio-model-dropdown-item:hover:not(.generate-audio-model-dropdown-item-active),.lipsync-lab-model-dropdown-item:hover:not(.lipsync-lab-model-dropdown-item-active),.multi-reference-model-dropdown-item:hover:not(.multi-reference-model-dropdown-item-active),.product-hub-model-dropdown-item:hover:not(.product-hub-model-dropdown-item-active),.product-placement-model-dropdown-item:hover:not(.product-placement-model-dropdown-item-active),.reference-image-model-dropdown-item:hover:not(.reference-image-model-dropdown-item-active),.shift-model-dropdown-item:hover:not(.shift-model-dropdown-item-active),.synfiction-morph-model-dropdown-item:hover:not(.synfiction-morph-model-dropdown-item-active),.upscale-model-dropdown-item:hover:not(.upscale-model-dropdown-item-active),.veon-model-dropdown-item:hover:not(.veon-model-dropdown-item-active),.wave-model-dropdown-item:hover:not(.wave-model-dropdown-item-active){background:#ffffff0d}.camera-control-model-dropdown-item-active,.create-animation-model-dropdown-item-active,.draw-to-edit-model-dropdown-item-active,.edit-video-model-dropdown-item-active,.fashion-factory-model-dropdown-item-active,.generate-audio-model-dropdown-item-active,.lipsync-lab-model-dropdown-item-active,.multi-reference-model-dropdown-item-active,.product-hub-model-dropdown-item-active,.product-placement-model-dropdown-item-active,.reference-image-model-dropdown-item-active,.shift-model-dropdown-item-active,.synfiction-morph-model-dropdown-item-active,.upscale-model-dropdown-item-active,.veon-model-dropdown-item-active,.wave-model-dropdown-item-active{background:#ffffff1a}.camera-control-model-dropdown-name,.create-animation-model-dropdown-name,.draw-to-edit-model-dropdown-name,.edit-video-model-dropdown-name,.fashion-factory-model-dropdown-name,.generate-audio-model-dropdown-name,.lipsync-lab-model-dropdown-name,.multi-reference-model-dropdown-name,.product-hub-model-dropdown-name,.product-placement-model-dropdown-name,.reference-image-model-dropdown-name,.shift-model-dropdown-name,.synfiction-morph-model-dropdown-name,.upscale-model-dropdown-name,.veon-model-dropdown-name,.wave-model-dropdown-name{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:4px}.camera-control-model-dropdown-description,.create-animation-model-dropdown-description,.draw-to-edit-model-dropdown-description,.edit-video-model-dropdown-description,.fashion-factory-model-dropdown-description,.generate-audio-model-dropdown-description,.lipsync-lab-model-dropdown-description,.multi-reference-model-dropdown-description,.product-hub-model-dropdown-description,.product-placement-model-dropdown-description,.reference-image-model-dropdown-description,.shift-model-dropdown-description,.synfiction-morph-model-dropdown-description,.upscale-model-dropdown-description,.veon-model-dropdown-description,.wave-model-dropdown-description{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:120%}.camera-control-model-dropdown-separator,.create-animation-model-dropdown-separator,.draw-to-edit-model-dropdown-separator,.edit-video-model-dropdown-separator,.fashion-factory-model-dropdown-separator,.generate-audio-model-dropdown-separator,.lipsync-lab-model-dropdown-separator,.multi-reference-model-dropdown-separator,.product-hub-model-dropdown-separator,.product-placement-model-dropdown-separator,.reference-image-model-dropdown-separator,.shift-model-dropdown-separator,.synfiction-morph-model-dropdown-separator,.upscale-model-dropdown-separator,.veon-model-dropdown-separator,.wave-model-dropdown-separator{background:#ffffff1a;box-sizing:border-box;display:block;height:1px;margin:4px 0;width:100%}.camera-control-model-dropdown-arrow,.create-animation-model-dropdown-arrow,.draw-to-edit-model-dropdown-arrow,.edit-video-model-dropdown-arrow,.fashion-factory-model-dropdown-arrow,.generate-audio-model-dropdown-arrow,.lipsync-lab-model-dropdown-arrow,.multi-reference-model-dropdown-arrow,.product-hub-model-dropdown-arrow,.product-placement-model-dropdown-arrow,.reference-image-model-dropdown-arrow,.shift-model-dropdown-arrow,.synfiction-morph-model-dropdown-arrow,.upscale-model-dropdown-arrow,.veon-model-dropdown-arrow,.wave-model-dropdown-arrow{flex-shrink:0;height:14px;margin-left:auto;width:8px}.camera-control-model-dropdown-back,.create-animation-model-dropdown-back,.draw-to-edit-model-dropdown-back,.edit-video-model-dropdown-back,.fashion-factory-model-dropdown-back,.generate-audio-model-dropdown-back,.lipsync-lab-model-dropdown-back,.multi-reference-model-dropdown-back,.product-hub-model-dropdown-back,.product-placement-model-dropdown-back,.reference-image-model-dropdown-back,.shift-model-dropdown-back,.synfiction-morph-model-dropdown-back,.upscale-model-dropdown-back,.veon-model-dropdown-back,.wave-model-dropdown-back{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.camera-control-model-dropdown-back:hover,.create-animation-model-dropdown-back:hover,.draw-to-edit-model-dropdown-back:hover,.edit-video-model-dropdown-back:hover,.fashion-factory-model-dropdown-back:hover,.generate-audio-model-dropdown-back:hover,.lipsync-lab-model-dropdown-back:hover,.multi-reference-model-dropdown-back:hover,.product-hub-model-dropdown-back:hover,.product-placement-model-dropdown-back:hover,.reference-image-model-dropdown-back:hover,.shift-model-dropdown-back:hover,.synfiction-morph-model-dropdown-back:hover,.upscale-model-dropdown-back:hover,.veon-model-dropdown-back:hover,.wave-model-dropdown-back:hover{background:#ffffff0d}.camera-control-model-dropdown-back img,.create-animation-model-dropdown-back img,.draw-to-edit-model-dropdown-back img,.edit-video-model-dropdown-back img,.fashion-factory-model-dropdown-back img,.generate-audio-model-dropdown-back img,.lipsync-lab-model-dropdown-back img,.multi-reference-model-dropdown-back img,.product-hub-model-dropdown-back img,.product-placement-model-dropdown-back img,.reference-image-model-dropdown-back img,.shift-model-dropdown-back img,.synfiction-morph-model-dropdown-back img,.upscale-model-dropdown-back img,.veon-model-dropdown-back img,.wave-model-dropdown-back img{height:14px;width:8px}.camera-control-model-dropdown-item:hover,.create-animation-model-dropdown-item:hover,.draw-to-edit-model-dropdown-item:hover,.edit-video-model-dropdown-item:hover,.fashion-factory-model-dropdown-item:hover,.generate-audio-model-dropdown-item:hover,.lipsync-lab-model-dropdown-item:hover,.multi-reference-model-dropdown-item:hover,.product-hub-model-dropdown-item:hover,.product-placement-model-dropdown-item:hover,.reference-image-model-dropdown-item:hover,.shift-model-dropdown-item:hover,.synfiction-morph-model-dropdown-item:hover,.upscale-model-dropdown-item:hover,.veon-model-dropdown-item:hover,.wave-model-dropdown-item:hover{background:#ffffff0d}.camera-control-model-dropdown-item,.create-animation-model-dropdown-item,.draw-to-edit-model-dropdown-item,.edit-video-model-dropdown-item,.fashion-factory-model-dropdown-item,.generate-audio-model-dropdown-item,.lipsync-lab-model-dropdown-item,.multi-reference-model-dropdown-item,.product-hub-model-dropdown-item,.product-placement-model-dropdown-item,.reference-image-model-dropdown-item,.shift-model-dropdown-item,.synfiction-morph-model-dropdown-item,.upscale-model-dropdown-item,.veon-model-dropdown-item,.wave-model-dropdown-item{cursor:pointer}.camera-control-model-selection-dropdown-nested,.create-animation-model-selection-dropdown-nested,.draw-to-edit-model-selection-dropdown-nested,.edit-video-model-selection-dropdown-nested,.fashion-factory-model-selection-dropdown-nested,.generate-audio-model-selection-dropdown-nested,.lipsync-lab-model-selection-dropdown-nested,.multi-reference-model-selection-dropdown-nested,.product-hub-model-selection-dropdown-nested,.product-placement-model-selection-dropdown-nested,.reference-image-model-selection-dropdown-nested,.shift-model-selection-dropdown-nested,.synfiction-morph-model-selection-dropdown-nested,.upscale-model-selection-dropdown-nested,.veon-model-selection-dropdown-nested,.wave-model-selection-dropdown-nested{overflow-x:hidden;overflow-y:auto;padding-top:8px}.floating-floating-child-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:50vh;overflow-y:auto;padding:8px 0}.floating-menu-child-item{align-items:center;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .2s ease}.floating-menu-child-item:hover{background-color:#f5f5f5}.floating-menu-child-item-active{background-color:#e3f2fd;color:#1976d2}.floating-menu-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500}.floating-menu-icon{align-items:center;align-self:center;display:flex;height:20px;justify-content:center;margin-right:10px;width:20px}.floating-menu-icon-image{height:100%;object-fit:contain;opacity:.9;width:100%}.floating-menu-child-item-active .floating-menu-label{color:#1976d2}[class$=-floating-child-menu]:not(.floating-floating-child-menu){align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;max-height:50vh;min-width:180px;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;z-index:2000}[class$=-menu-child-item]:not(.floating-menu-child-item):not(.product-placement-menu-child-item){align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:10px;padding:8px;transition:all .2s ease;width:100%}[class$=-menu-child-item]:not(.floating-menu-child-item):hover:not([class$=-menu-child-item-active]){background-color:#ffffff0d;cursor:pointer}[class$=-menu-child-item-active]:not(.floating-menu-child-item-active){align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;border-radius:10px;display:flex;flex-direction:row;gap:10px;padding:12px;width:100%}[class$=-menu-label]:not(.floating-menu-label){align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%}[class$=-menu-child-item-active]:not(.floating-menu-child-item-active) [class$=-menu-label]:not(.floating-menu-label){color:#fff}.product-placement-floating-child-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #fff3;box-shadow:0 8px 32px #0000004d;max-height:50vh;overflow-y:auto;padding:8px 0}.product-placement-menu-child-item{align-items:center;color:#fff;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s ease}.product-placement-menu-child-item:hover{background-color:#ffffff1a}.product-placement-menu-child-item-active{background-color:#8d1cfe33;color:#bc78ff}.product-placement-menu-label{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.product-placement-menu-icon{align-items:center;align-self:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:10px;width:20px}.product-placement-menu-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.product-placement-menu-child-item-active .product-placement-menu-label{color:#bc78ff}[class$=-menu-icon]{align-items:center;align-self:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}[class$=-menu-icon-image]{height:100%;object-fit:contain;opacity:.7;width:100%}.drag-drop-overlay{animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:16px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1000}.drag-drop-overlay,.drag-drop-overlay-content{align-items:center;display:flex;justify-content:center}.drag-drop-overlay-content{text-align:center}.drag-drop-overlay-text{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:1.4;text-shadow:0 2px 4px #00000080}@media (max-width:767px){.drag-drop-overlay-text{font-size:16px}}.unlimited-mode-toggle-container{align-items:center;display:flex;flex-direction:column;gap:8px}.unlimited-mode-toggle{align-items:center;display:flex;gap:12px}.toggle-switch{background-color:#ccc;border:none;border-radius:26px;cursor:pointer;height:26px;padding:0;position:relative;transition:background-color .3s ease;width:50px}.toggle-switch.active{background-color:#4caf50}.toggle-slider{background-color:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:transform .3s ease;width:20px}.toggle-switch.active .toggle-slider{transform:translateX(24px)}.toggle-label{color:#333;font-size:14px;font-weight:500;min-width:70px}.fast-mode-info,.unlimited-mode-info{color:#666;font-size:12px;text-align:center}.unlimited-mode-info{color:#4caf50}.fast-mode-info{color:#2196f3}.shift-page{background:none;display:flex;flex-direction:column}.shift-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.shift-upper-area{background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.shift-upper-area,.shift-upper-area.image-selected{align-items:flex-start}@media (min-width:1024px){.shift-upper-area{padding-bottom:140px}}@media (min-width:768px) and (max-width:1023px){.shift-upper-area{padding-bottom:130px}}@media (max-width:767px){.shift-upper-area{padding-bottom:0}}.shift-gallery-container{height:100%;width:100%}.shift-upper-preview{border-radius:16px;flex-direction:column;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative}.shift-upper-image,.shift-upper-preview{align-items:center;display:flex;height:100%;width:100%}.shift-upper-image{justify-content:center}.shift-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.shift-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.shift-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.shift-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.shift-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.shift-left-side{justify-content:flex-end;width:100%}.shift-left-side,.shift-prompt-section{display:flex;flex:1 1;flex-direction:column;gap:8px}.shift-prompt-section{min-height:0}.shift-actions-section{flex-wrap:wrap;gap:6px}.shift-actions-section,.shift-right-side{display:flex;flex-direction:row;flex-shrink:0}.shift-right-side{align-items:flex-end;gap:12px;height:100%;justify-content:flex-end}.shift-generate-wrapper{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.shift-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.shift-reference-section{align-items:flex-end;display:flex}.shift-reference-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.shift-reference-upload-area:hover{border-color:#f3f3f333}.shift-reference-preview{height:100%;position:relative;width:100%}.shift-reference-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.shift-reference-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.shift-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.shift-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;max-height:300px;min-height:20px;outline:none;overflow-y:hidden;padding:0 8px;resize:none;transition:none;width:100%}.shift-prompt-textarea:focus{border:#0000;box-shadow:none}.shift-prompt-textarea::placeholder{color:#ffffff80}.shift-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.shift-generate-section:hover{transform:scale(1.02)}.shift-generate-section:active{transform:scale(.95)}.shift-generate-section.generating,.shift-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.shift-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.shift-credit-charge-container img{height:16px;width:16px}.shift-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.shift-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.shift-menu-child-item:hover:not(.shift-menu-child-item-active){cursor:pointer}.shift-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.shift-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.shift-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.shift-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.shift-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.shift-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}@media (max-width:1023px){.shift-page{flex-direction:column}.shift-body-container{padding:16px}.shift-prompt-textarea{font-size:14px}.shift-actions-section{gap:6px}.shift-right-side{gap:12px}.shift-generate-section{font-size:13px;padding:10px}}@media (min-width:768px){.shift-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.shift-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.shift-menu-child-item:hover:not(.shift-menu-child-item-active){cursor:pointer}.shift-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.shift-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.shift-menu-label{font-size:14px}}@media (min-width:1280px){.shift-menu-label{font-size:12px}}@media (max-width:767px){.shift-reference-upload-area{height:72px;width:72px}.shift-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.shift-floating-child-menu::-webkit-scrollbar{width:4px}.shift-floating-child-menu::-webkit-scrollbar-track{background:#0000}.shift-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.shift-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.selection-checkbox{--primary:#fff;--primary-dark:#fff9;--primary-light:#fff;--size:30px;-webkit-tap-highlight-color:transparent;cursor:pointer;display:block;height:var(--size);position:relative;width:var(--size);z-index:10}.selection-checkbox input{display:none}.selection-checkbox__frame{height:100%;position:relative;width:100%}.selection-checkbox__box{background:#000c;border:2px solid var(--primary-dark);border-radius:4px;inset:0;position:absolute;transition:all .4s ease}.selection-checkbox__check-container{align-items:center;display:flex;inset:2px;justify-content:center;position:absolute}.selection-checkbox__check{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;height:80%;transform-origin:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:80%}.selection-checkbox__glow{background:var(--primary);border-radius:6px;filter:blur(8px);inset:-2px;opacity:0;position:absolute;transform:scale(1.2);transition:all .4s ease}.selection-checkbox__borders{border-radius:4px;inset:0;overflow:hidden;position:absolute}.selection-checkbox__borders span{background:var(--primary);height:1px;opacity:0;position:absolute;transition:opacity .4s ease;width:40px}.selection-checkbox__borders span:first-child{animation:selectionBorderFlow1 2s linear infinite;left:-100%;top:0}.selection-checkbox__borders span:nth-child(2){animation:selectionBorderFlow2 2s linear infinite;height:40px;right:0;top:-100%;width:1px}.selection-checkbox__borders span:nth-child(3){animation:selectionBorderFlow3 2s linear infinite;bottom:0;right:-100%}.selection-checkbox__borders span:nth-child(4){animation:selectionBorderFlow4 2s linear infinite;bottom:-100%;height:40px;left:0;width:1px}.selection-checkbox__particles span{background:var(--primary);border-radius:50%;box-shadow:0 0 6px var(--primary);height:4px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:4px}.selection-checkbox__rings{inset:-20px;pointer-events:none;position:absolute}.selection-checkbox__rings .ring{border:1px solid var(--primary);border-radius:50%;inset:0;opacity:0;position:absolute;transform:scale(0)}.selection-checkbox__sparks span{background:linear-gradient(90deg,var(--primary),#0000);height:1px;opacity:0;position:absolute;width:20px}.selection-checkbox:hover .selection-checkbox__box{border-color:var(--primary);transform:scale(1.05)}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__box{background:#ffffff1a;border-color:var(--primary)}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__check{stroke-dashoffset:0;transform:scale(1.1)}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__glow{opacity:.2}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__borders span{opacity:1}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__particles span{animation:selectionParticleExplosion .6s ease-out forwards}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__rings .ring{animation:selectionRingPulse .6s ease-out forwards}.selection-checkbox input:checked~.selection-checkbox__frame .selection-checkbox__sparks span{animation:selectionSparkFlash .6s ease-out forwards}.selection-checkbox:has(input:disabled){cursor:not-allowed;opacity:.5}@keyframes selectionBorderFlow1{0%{transform:translateX(0)}to{transform:translateX(200%)}}@keyframes selectionBorderFlow2{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes selectionBorderFlow3{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes selectionBorderFlow4{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes selectionParticleExplosion{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 20px),calc(-50% + 20px)) scale(0);transform:translate(calc(-50% + var(--x, 20px)),calc(-50% + var(--y, 20px))) scale(0)}}@keyframes selectionRingPulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes selectionSparkFlash{0%{opacity:1;transform:rotate(0deg) translateX(0) scale(1);transform:rotate(var(--r,0deg)) translateX(0) scale(1)}to{opacity:0;transform:rotate(0deg) translateX(30px) scale(0);transform:rotate(var(--r,0deg)) translateX(30px) scale(0)}}.selection-checkbox__particles span:first-child{--x:25px;--y:-25px}.selection-checkbox__particles span:nth-child(2){--x:-25px;--y:-25px}.selection-checkbox__particles span:nth-child(3){--x:25px;--y:25px}.selection-checkbox__particles span:nth-child(4){--x:-25px;--y:25px}.selection-checkbox__particles span:nth-child(5){--x:35px;--y:0px}.selection-checkbox__particles span:nth-child(6){--x:-35px;--y:0px}.selection-checkbox__particles span:nth-child(7){--x:0px;--y:35px}.selection-checkbox__particles span:nth-child(8){--x:0px;--y:-35px}.selection-checkbox__particles span:nth-child(9){--x:20px;--y:-30px}.selection-checkbox__particles span:nth-child(10){--x:-20px;--y:30px}.selection-checkbox__particles span:nth-child(11){--x:30px;--y:20px}.selection-checkbox__particles span:nth-child(12){--x:-30px;--y:-20px}.selection-checkbox__sparks span:first-child{--r:0deg;left:50%;top:50%}.selection-checkbox__sparks span:nth-child(2){--r:90deg;left:50%;top:50%}.selection-checkbox__sparks span:nth-child(3){--r:180deg;left:50%;top:50%}.selection-checkbox__sparks span:nth-child(4){--r:270deg;left:50%;top:50%}.selection-checkbox__rings .ring:first-child{animation-delay:0s}.selection-checkbox__rings .ring:nth-child(2){animation-delay:.1s}.selection-checkbox__rings .ring:nth-child(3){animation-delay:.2s}.image-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.image-library-tabs{display:flex;gap:32px;padding:0}.image-library-tab,.image-library-tabs{background:none;border:none;position:relative}.image-library-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;transition:all .2s ease;white-space:nowrap;width:fit-content}.image-library-tab:hover{color:#fffc}.image-library-tab.active{background:none;color:#fff}.image-library-tab .collection-tab-count{align-items:center;background:#ffffff26;border-radius:9px;color:#fffc;display:inline-flex;font-size:10px;font-weight:500;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.image-library-tab.active .collection-tab-count{background:#ffffff40;color:#fff}.image-library-indicator{background:#fff;border-radius:10px;bottom:-1.5px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.image-library-body{height:100%;overflow-y:auto;padding:32px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.image-library-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.image-library-loading p{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:16px;margin:0}.image-library-content{display:flex;flex-direction:column;gap:32px}.image-library-group{display:flex;flex-direction:column;gap:16px}.image-library-group-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:8px}.image-library-group-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0}.image-library-group-count{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px}.image-library-group-images{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-library-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.image-library-item.selected{border:2px solid #b8a9d9;box-shadow:0 0 0 2px #b8a9d94d}.image-library-item.disabled{cursor:not-allowed;opacity:.5}.image-library-item-checkbox{align-items:center;display:flex;height:30px;justify-content:center;left:8px;pointer-events:auto;position:absolute;top:8px;transition:opacity .2s ease;width:30px;z-index:20}.image-library-item:hover{border-color:#8d1cfe4d;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.image-library-item-image{display:block;height:200px;object-fit:cover;width:100%}.image-library-item-prompt{background:#0000004d;color:#fffc;font-family:Plus Jakarta Sans;font-size:13px;line-height:1.4;padding:12px}.image-library-collection-item{position:relative}.image-library-collection-thumbnail{align-items:center;background:linear-gradient(135deg,#667eea33,#bc78ff33);border-radius:12px 12px 0 0;display:flex;height:200px;justify-content:center;position:relative;width:100%}.image-library-collection-icon-large{color:#fff9;opacity:.8;transition:all .3s ease}.image-library-item:hover .image-library-collection-icon-large{opacity:1;transform:scale(1.1)}.image-library-item:hover .image-library-collection-thumbnail{background:linear-gradient(135deg,#667eea4d,#bc78ff4d)}.image-library-empty{padding:60px 20px;text-align:center}.image-library-empty p{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:16px;margin:0}@media (max-width:768px){.image-library-header h2{font-size:20px}.image-library-tabs{flex-wrap:wrap;gap:2px}.image-library-tab{flex:1 1;font-size:13px;min-width:100px;padding:10px 16px}.image-library-body{padding:16px 0}.image-library-group-images{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-library-collection-thumbnail,.image-library-item-image{height:150px}}.image-library-folders{border-bottom:1px solid #ffffff1a;gap:8px;margin-bottom:24px;padding-bottom:24px}.image-library-folder,.image-library-folders{display:flex;flex-direction:column}.image-library-folder-header{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.image-library-folder-header:hover{background:#667eea26;border-color:#667eea80}.image-library-folder-header.active{background:#667eea33;border-color:#667eea99}.image-library-folder-icon{color:#667eea;flex-shrink:0}.image-library-folder-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-folder-count{align-items:center;background:#ffffff26;border-radius:10px;color:#fffc;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 6px}.image-library-breadcrumb{align-items:center;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 0}.image-library-breadcrumb-back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;padding:6px 12px;transition:all .2s ease}.image-library-breadcrumb-back:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.image-library-breadcrumb-separator{color:#fff6}.image-library-breadcrumb-current{color:#ffffffe6;font-weight:500}.upscale-page{background:none;display:flex;flex-direction:column}.upscale-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.upscale-upper-area{background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.upscale-upper-area,.upscale-upper-area.image-selected{align-items:flex-start}.upscale-gallery-container{height:100%;width:100%}.upscale-upper-preview{border-radius:16px;flex-direction:column;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative}.upscale-upper-image,.upscale-upper-preview{align-items:center;display:flex;height:100%;width:100%}.upscale-upper-image{justify-content:center;margin-bottom:20px}.upscale-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.upscale-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.upscale-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.upscale-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.upscale-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.upscale-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.upscale-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.upscale-prompt-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.upscale-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;max-height:300px;min-height:20px;outline:none;overflow-y:hidden;padding:0 8px;resize:none;transition:none;width:100%}.upscale-prompt-textarea:focus{border:#0000;box-shadow:none}.upscale-prompt-textarea::placeholder{color:#ffffff80}.upscale-prompt-textarea:disabled{color:#ffffff80;cursor:not-allowed}.upscale-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.upscale-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.upscale-face-enhancement-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;width:fit-content}.upscale-face-enhancement-toggle[data-tooltip]:hover:after{background:#0006;border:1px solid #f3f3f333;border-radius:8px;box-shadow:0 4px 24px #0000002e;color:#fff;content:attr(data-tooltip);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px;padding:6px 10px;white-space:nowrap;z-index:1000}.upscale-face-enhancement-toggle[data-tooltip]:hover:after,.upscale-face-enhancement-toggle[data-tooltip]:hover:before{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);bottom:100%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.upscale-face-enhancement-toggle[data-tooltip]:hover:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0006;content:"";filter:drop-shadow(0 0 0 1px rgba(243,243,243,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.18));height:0;margin-bottom:2px;width:0;z-index:1001}.upscale-face-enhancement-icon{flex-shrink:0;transition:color .2s ease}.upscale-face-enhancement-toggle .upscale-select-multiple-choice-content{align-items:center;display:flex;gap:8px;height:16px;width:fit-content}.upscale-select-multiple-choice-body{align-items:center;display:flex}.upscale-select-multiple-choice-option{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;transition:color .2s ease}.upscale-right-side{flex-direction:row;height:100%;justify-content:flex-end}.upscale-right-left-column,.upscale-right-side{align-items:flex-end;display:flex;flex-shrink:0;gap:12px}.upscale-right-left-column{flex-direction:column}.upscale-uploads-section{gap:12px}.upscale-upload-item,.upscale-uploads-section{align-items:flex-end;display:flex}.upscale-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.upscale-upload-area:hover{border-color:#f3f3f333}.upscale-upload-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.upscale-upload-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.upscale-upload-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px;z-index:10}.upscale-upload-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.upscale-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.upscale-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.upscale-generate-section:hover{transform:scale(1.02)}.upscale-generate-section:active{transform:scale(.95)}.upscale-generate-section.generating,.upscale-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.upscale-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.upscale-credit-charge-container img{height:16px;width:16px}.upscale-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.upscale-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.upscale-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.upscale-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.upscale-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.upscale-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:12px;transition:all .2s ease;width:100%}.upscale-menu-child-item:hover:not(.upscale-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.upscale-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.upscale-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.upscale-menu-icon{align-items:center;align-self:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.upscale-menu-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.upscale-menu-child-item-active .upscale-menu-label{color:#fff}@media (min-width:768px){.upscale-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.upscale-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.upscale-menu-child-item:hover:not(.upscale-menu-child-item-active){cursor:pointer}.upscale-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.upscale-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.upscale-menu-label{font-size:14px}}@media (min-width:1280px){.upscale-menu-label{font-size:12px}}@media (max-width:767px){.upscale-upload-area{height:72px;width:72px}.upscale-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.upscale-floating-child-menu::-webkit-scrollbar{width:4px}.upscale-floating-child-menu::-webkit-scrollbar-track{background:#0000}.upscale-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.upscale-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}@media (min-width:1024px){.upscale-page[style*=row]{flex-direction:row}.upscale-page[style*=row] .upscale-body-container{padding:32px}.upscale-page[style*=row] .upscale-control-panel{gap:24px;margin:0 24px;padding:20px}.upscale-page[style*=row] .upscale-prompt-textarea{font-size:15px}.upscale-page[style*=row] .upscale-actions-section{gap:6px}.upscale-page[style*=row] .upscale-right-side{gap:20px}.upscale-page[style*=row] .upscale-uploads-section{gap:16px}}.upscale-page[style*=column]{flex-direction:column}.upscale-page[style*=column] .upscale-body-container{padding:20px}.upscale-modal-body .image-modal-bottom-section{display:none!important}.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}@media (max-width:639px){.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:640px) and (max-width:767px){.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:768px) and (max-width:1023px){.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1024px) and (max-width:1439px){.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1440px){.upscale-modal-body .image-modal-image-container{height:90%!important}.upscale-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}.wave-page{background:none;display:flex;flex-direction:column}.wave-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.wave-upper-area{background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.wave-upper-area,.wave-upper-area.frames-selected,.wave-upper-area.image-selected,.wave-upper-area.reference-selected{align-items:flex-start}@media (min-width:1024px){.wave-upper-area{padding-bottom:140px}}@media (min-width:768px) and (max-width:1023px){.wave-upper-area{padding-bottom:130px}}@media (max-width:767px){.wave-upper-area{padding-bottom:110px}}.wave-gallery-container{height:100%;width:100%}.wave-upper-preview{border-radius:16px;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative}.wave-upper-image,.wave-upper-preview{align-items:center;display:flex;height:100%;width:100%}.wave-upper-image{justify-content:center}.wave-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.wave-frames-preview{align-items:center;display:flex;flex-direction:row;gap:40px;height:100%;justify-content:center;max-height:500px;max-width:1200px;width:100%}.wave-frame-preview-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;max-width:45%}.wave-frame-preview-label{color:#fffc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.wave-frame-preview-image{align-items:center;border-radius:16px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.wave-frame-preview-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.wave-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.wave-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.wave-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.wave-frame-upload-area,.wave-reference-upload-area{height:72px;width:72px}.wave-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.wave-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.wave-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.wave-prompt-section{flex:1 1;min-height:0}.wave-prompt-textarea-wrapper{position:relative;width:100%}.wave-prompt-textarea-overlay{word-wrap:break-word;border:1px solid #0000;border-radius:0;color:#0000;inset:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;visibility:visible;white-space:pre-wrap;z-index:0}.wave-prompt-textarea,.wave-prompt-textarea-overlay{background:#0000;box-sizing:border-box;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;padding:0 8px;width:100%}.wave-prompt-textarea{border:none;color:#fff;display:block;max-height:300px;min-height:20px;outline:none;overflow-x:hidden;overflow-y:hidden;position:relative;resize:none;transition:none;z-index:2}.wave-prompt-textarea-highlight{caret-color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.wave-prompt-textarea-highlight::placeholder{color:#ffffff80;opacity:1}.wave-prompt-textarea:focus{border:#0000;box-shadow:none}.wave-prompt-textarea::placeholder{color:#ffffff80}.wave-prompt-mention{background:#0000;border:none;box-shadow:none;color:inherit;display:inline;font-weight:400;line-height:inherit;padding:0}.wave-prompt-mention.mention-color-1{background-color:#fb7185!important;opacity:.5!important}.wave-prompt-mention.mention-color-2{background-color:#38bdf8!important;opacity:.5!important}.wave-prompt-mention.mention-color-3{background-color:#a855f7!important;opacity:.5!important}.wave-prompt-mention.mention-color-4{background-color:#22c55e!important;opacity:.5!important}.wave-prompt-mention.mention-color-5{background-color:#f97316!important;opacity:.5!important}.wave-prompt-mention.mention-color-6{background-color:#eab308!important;opacity:.5!important}.wave-prompt-mention.mention-color-7{background-color:#06b6d4!important;opacity:.5!important}.wave-prompt-hint{color:#fff9;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.4;margin-top:4px}.wave-prompt-hint-code{background:#ffffff1a;border-radius:3px;color:#ffffffe6;display:inline-block;font-family:monospace;font-size:11px;font-weight:500;padding:1px 4px}.wave-actions-section{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.wave-upload-section-content,.wave-upload-section-wrapper{display:contents}.wave-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:100%;justify-content:flex-end}.wave-right-left-column{align-items:flex-start}.wave-right-left-column,.wave-right-right-column{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.wave-right-right-column{align-items:flex-end}.wave-upload-wrapper{align-items:flex-end;display:flex;flex-shrink:0}.wave-unlimited-toggle-wrapper{width:100%}.wave-generate-section,.wave-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center}.wave-generate-section{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.wave-generate-section:hover{transform:scale(1.02)}.wave-generate-section:active{transform:scale(.95)}.wave-generate-section.generating,.wave-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.wave-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.wave-credit-charge-container img{height:16px;width:16px}@media (max-width:1023px){.wave-body-container{padding:16px}.wave-control-panel{gap:12px;margin:0 8px;padding:12px}.wave-prompt-textarea{font-size:14px}.wave-actions-section{gap:6px}.wave-right-side{gap:12px}.wave-generate-section{font-size:13px;padding:10px}}.wave-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.wave-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.wave-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.wave-fields-section-item{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.wave-fields-section-item,.wave-reference-images-list{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px)}.wave-reference-images-list{background:#00000024;border:1px solid #f3f3f333;border-radius:12px;max-height:calc(100vh - 160px);overflow-y:auto;padding:16px;position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:100}.wave-reference-images-list-header{margin-bottom:12px;text-align:center}.wave-reference-images-list-header span{color:#fffc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.wave-reference-images-list-container{align-items:center;display:flex;flex-direction:column;gap:12px;padding:4px}.wave-reference-list-item{border:2px solid #ffffff1a;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.wave-reference-list-item-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;left:4px;padding:2px 6px;pointer-events:none;position:absolute;top:4px;white-space:nowrap;z-index:5}.wave-reference-list-item:hover{border-color:#ffffff4d;transform:scale(1.05)}.wave-reference-list-item.selected{border-color:#8d1cfecc;box-shadow:0 0 10px #8d1cfe66}.wave-reference-list-item img{height:100%;object-fit:cover;width:100%}.wave-reference-list-item-remove{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;opacity:0;position:absolute;right:-6px;top:-6px;transition:opacity .3s ease;width:18px;z-index:10}.wave-reference-list-item:hover .wave-reference-list-item-remove{opacity:1}@media (min-width:768px) and (max-width:1023px){.wave-reference-images-list{right:24px}}@media (max-width:767px){.wave-reference-images-list{max-height:calc(100vh - 140px);padding:12px;right:16px}.wave-reference-list-item{height:60px;width:60px}.wave-reference-images-list-header span{font-size:12px}}.wave-tabs-and-upload-container{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}.wave-upload-tabs{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:fit-content;padding:4px;position:relative;width:44px}.wave-upload-tab-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;height:32px;justify-content:center;min-width:32px;padding:6px;transition:all .2s ease;width:32px}.wave-upload-tab-button:hover{color:#fffc}.wave-upload-tab-button.active{background:#ffffff1a;color:#fff}.wave-frames-section{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.wave-frame-upload-item{align-items:flex-end;display:flex}.wave-frame-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.wave-frame-upload-area:hover{border-color:#f3f3f333}.wave-frame-icon{height:16px;opacity:.6;width:16px}.wave-frame-preview{height:100%;position:relative;width:100%}.wave-frame-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.wave-frame-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.wave-frame-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.wave-frame-preview.element-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.wave-frame-preview.element-preview .element-icon{font-size:20px}.wave-frame-preview.element-preview .element-name{color:#ffffffb3;font-size:10px;text-align:center}.element-count-badge{background:#000c;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:4px;top:4px;z-index:2}.wave-reference-list-item.element-item{border:2px solid #8d1cfe4d}.wave-reference-list-item.element-item:hover{border-color:#8d1cfe80}.wave-reference-list-item-placeholder{align-items:center;background:#8d1cfe1a;border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.element-icon-small{font-size:24px}.wave-swap-frames-icon{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.wave-swap-frames-icon:hover{color:#fff;transform:scale(1.1)}.wave-reference-upload-section{align-items:flex-end;display:flex;flex-shrink:0;justify-content:center;width:100%}.wave-reference-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.wave-reference-upload-area .common-placeholder-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.wave-reference-upload-area .common-placeholder-label{line-height:1.2;overflow:visible;text-overflow:clip;white-space:nowrap}.wave-reference-upload-area:hover{border-color:#f3f3f333}.wave-reference-preview{height:100%;position:relative;width:100%}.wave-reference-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.wave-reference-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.wave-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.wave-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.wave-menu-child-item:hover:not(.wave-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.wave-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.wave-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.wave-autocomplete-dropdown{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#000000f2;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000004d;max-height:300px;max-width:400px;min-width:256px;overflow-y:auto;padding:4px;pointer-events:auto;position:fixed;width:320px;z-index:10000}@media (max-width:767px){.wave-autocomplete-dropdown{max-width:calc(100vw - 32px);min-width:256px;width:calc(100vw - 32px)}}.wave-autocomplete-section-header{border-bottom:1px solid #ffffff1a;color:#fff9;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:8px 12px 4px;text-transform:uppercase}.wave-autocomplete-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:8px 12px;transition:background-color .2s ease}.wave-autocomplete-item.selected,.wave-autocomplete-item:hover{background-color:#ffffff1a}.wave-autocomplete-item-content{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}.wave-autocomplete-badge{border-radius:4px;color:#fff;display:inline-block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.wave-autocomplete-badge-color-1{background:#fb7185}.wave-autocomplete-badge-color-2{background:#38bdf8}.wave-autocomplete-badge-color-3{background:#a855f7}.wave-autocomplete-badge-color-4{background:#22c55e}.wave-autocomplete-badge-color-5{background:#f97316}.wave-autocomplete-badge-color-6{background:#eab308}.wave-autocomplete-badge-color-7{background:#06b6d4}.wave-autocomplete-type{color:#fff9;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.wave-autocomplete-label,.wave-autocomplete-type{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.wave-autocomplete-label{color:#ffffffe6;flex:1 1;font-size:12px;font-weight:400}.wave-autocomplete-navigation-hints{border-top:1px solid #ffffff1a;color:#fff9;display:flex;flex-direction:row;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;gap:12px;margin-top:4px;padding:8px 12px}@media (min-width:768px){.wave-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.wave-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.wave-menu-child-item:hover:not(.wave-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.wave-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.wave-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.wave-menu-label{font-size:14px}}@media (min-width:1280px){.wave-menu-label{font-size:12px}}.enhance-toggle-container{align-items:center;display:flex;flex-direction:row;gap:8px}.enhance-toggle{display:inline-block;flex-shrink:0;height:18px;position:relative;width:32px}.enhance-toggle input{height:0;opacity:0;width:0}.enhance-toggle-slider{background-color:#fff3;border-radius:18px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.enhance-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}.enhance-toggle input:checked+.enhance-toggle-slider{background-color:#8d1cfe}.enhance-toggle input:checked+.enhance-toggle-slider:before{transform:translateX(14px)}.enhance-toggle-text{color:#fffc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;white-space:nowrap}@media (max-width:767px){.wave-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.wave-floating-child-menu::-webkit-scrollbar{width:4px}.wave-floating-child-menu::-webkit-scrollbar-track{background:#0000}.wave-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.wave-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.veon-toggle-content,.veon-toggle-field{align-items:center;display:flex;flex-direction:row;gap:8px}.veon-toggle-content{width:100%}.veon-toggle-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.veon-toggle-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;opacity:.5}.veon-toggle-wrapper{align-items:center;display:flex;flex-direction:row;gap:8px}.veon-toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.veon-toggle-switch input{height:0;opacity:0;width:0}.veon-toggle-slider{background-color:#fff3;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.veon-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.veon-toggle-switch input:checked+.veon-toggle-slider{background-color:#bc78ffe6}.veon-toggle-switch input:checked+.veon-toggle-slider:before{transform:translateX(20px)}.veon-toggle-text{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;min-width:30px}.wave-audio-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;width:fit-content}.wave-audio-toggle[data-tooltip]:hover:after{background:#0006;border:1px solid #f3f3f333;border-radius:8px;box-shadow:0 4px 24px #0000002e;color:#fff;content:attr(data-tooltip);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px;padding:6px 10px;white-space:nowrap;z-index:1000}.wave-audio-toggle[data-tooltip]:hover:after,.wave-audio-toggle[data-tooltip]:hover:before{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);bottom:100%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.wave-audio-toggle[data-tooltip]:hover:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0006;content:"";filter:drop-shadow(0 0 0 1px rgba(243,243,243,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.18));height:0;margin-bottom:2px;width:0;z-index:1001}.wave-audio-icon{flex-shrink:0;transition:color .2s ease}.wave-audio-toggle .veon-select-multiple-choice-content{align-items:center;display:flex;gap:8px;height:16px;width:fit-content}.wave-shot-type-wrapper{position:relative}.wave-shot-type-wrapper[data-tooltip]:hover .wave-fields-section-item:after{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);background:#0006;border:1px solid #f3f3f333;border-radius:8px;bottom:100%;box-shadow:0 4px 24px #0000002e;color:#fff;content:"Shot Type";font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;left:50%;margin-bottom:8px;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.wave-shot-type-wrapper[data-tooltip]:hover .wave-fields-section-item:before{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0006;bottom:100%;content:"";filter:drop-shadow(0 0 0 1px rgba(243,243,243,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.18));height:0;left:50%;margin-bottom:2px;pointer-events:none;position:absolute;transform:translateX(-50%);width:0;z-index:1001}.data-upload-container{display:flex;flex-direction:column;gap:16px;width:100%}.data-upload-preview-wrapper{align-items:center;border-radius:16px;display:flex;height:100px;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative;width:fit-content}.data-upload-preview-img,.data-upload-preview-video{background:#0000;border-radius:12px;display:block;height:100%;min-height:0;min-width:0;object-fit:contain;width:100%}.data-upload-section{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:flex-start;max-width:100%;padding:16px 18px 16px 16px;transition:all .2s ease}.data-upload-section.has-image{cursor:default;opacity:.95;pointer-events:none}.data-upload-remove-btn{cursor:pointer;pointer-events:auto}.data-upload-section.has-image:hover{box-shadow:none;transform:none}.data-upload-section-body{align-items:center;display:flex;flex-direction:column;gap:24px;width:fit-content}.data-upload-section-actions{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.data-upload-icon{height:18px;object-fit:contain;opacity:.5;width:18px}.data-upload-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.data-upload-info-trigger{cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.data-upload-info-trigger:hover{opacity:1}.data-upload-info{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#fdfdfd14;border:2px solid #f3f3f30a;border-radius:16px;box-sizing:border-box;color:#fff9;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:-.02em;line-height:100%;padding:16px}@media (min-width:1024px){.data-upload-section{padding:16px 24px 16px 16px}}.video-modal-body{display:flex;flex-direction:column;height:100%;padding:0;position:relative;width:100%}.video-modal-video-container{align-items:center;border-radius:16px;display:flex;height:50%;justify-content:center;overflow:hidden;position:relative;width:100%}.video-modal-image,.video-modal-video{display:block;height:100%;object-fit:contain;width:auto}.video-modal-hover-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;gap:4px;justify-content:center;left:50%;opacity:1;padding:8px;pointer-events:auto;position:absolute;top:10px;transform:translate(-50%);transition:opacity .3s ease;z-index:10}@media (min-width:768px){.video-modal-hover-actions{opacity:0;pointer-events:none}.video-modal-video-container:hover .video-modal-hover-actions{opacity:1;pointer-events:auto}}.video-modal-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.video-modal-action-btn:hover{background:#000000e6;transform:scale(1.05)}.video-modal-action-btn img{filter:brightness(0) invert(1);height:24px;width:24px}.video-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;left:50%;min-width:fit-content;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.video-modal-action-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.video-modal-action-button:hover{background:#fff3;transform:scale(1.03)}.video-modal-action-button:active{background:#000000e6;transform:scale(.98)}.video-modal-action-button img{filter:brightness(0) invert(1);height:16px;width:16px}.hover-actions{gap:8px}.video-modal-action-button-separator{background:#fff6;width:1px}.video-modal-bottom-section{display:flex;flex-direction:row;height:50%;justify-content:center;overflow:hidden}.video-modal-content-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:32px;display:flex;flex:1 1;flex-direction:column;height:60%;margin:0 16px;max-width:800px;overflow-y:auto}.video-modal-tabs{display:flex;gap:32px;padding:16px 24px 8px}.video-modal-tab,.video-modal-tabs{background:none;border:none;position:relative}.video-modal-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500;padding:12px 12px 0;transition:all .2s ease;white-space:nowrap;width:fit-content}.video-modal-tab:hover{color:#fffc}.video-modal-tab.active{background:none;color:#fff}.video-modal-tab.active:after{background:#fff;border-radius:0;bottom:-9px;content:"";height:1px;left:0;position:absolute;right:0}.video-modal-tab:hover:not(.active){color:#fffc}.video-modal-content-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.video-modal-prompt-content{background:none;border:none;color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.5;margin:0;outline:none;overflow-y:auto;padding:16px 36px}.copyable-prompt{padding:4px}.video-modal-failed-container,.video-modal-processing-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.video-modal-failed-video-box,.video-modal-processing-video-box{align-items:center;border-radius:16px;display:flex;height:200px;justify-content:center;margin-bottom:24px;width:200px}.video-modal-failed-video-box{background:#ff00001a;border:2px solid #ff00004d}.video-modal-processing-video-box{background:#00ff001a;border:2px solid #00ff004d}.video-modal-failed-icon,.video-modal-processing-icon{font-size:64px}.video-modal-failed-text,.video-modal-processing-text{font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin-bottom:16px}.video-modal-failed-error{word-wrap:break-word;color:#ff6b6b;font-size:16px;max-width:400px}@media (max-width:768px){.video-modal-video-container{height:40%}.video-modal-bottom-section{height:60%}.video-modal-tabs{padding:0 16px}.video-modal-tab{font-size:14px;padding:12px 16px}.video-modal-prompt-area{padding:16px}.video-modal-actions{justify-content:center;left:auto;margin:16px;position:relative;top:auto;transform:none}.video-modal-action-button{font-size:11px;padding:6px 10px}}.video-preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.video-preview-container,.video-preview-overlay{align-items:center;display:flex;justify-content:center}.video-preview-container{flex-direction:column;height:100%;max-height:95vh;max-width:95vw;position:relative;width:100%}.video-preview-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:10}.video-preview-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.video-preview-zoom-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:25px;display:flex;gap:12px;left:20px;padding:12px 16px;position:absolute;top:20px;z-index:10}.video-preview-zoom-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.video-preview-zoom-btn:hover{background:#fff3;transform:scale(1.05)}.video-preview-zoom-btn-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.video-preview-zoom-btn-icon-img{filter:brightness(0) invert(1);height:16px;width:16px}.video-preview-zoom-level{font-size:14px;min-width:50px;text-align:center}.video-preview-reset-btn,.video-preview-zoom-level{color:#fff;font-family:Plus Jakarta Sans;font-weight:500}.video-preview-reset-btn{background:#bc78ffcc;border:none;border-radius:20px;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s ease}.video-preview-reset-btn:hover{background:#bc78ff;transform:scale(1.05)}.video-preview-video-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:80px 100px;width:100%}.video-preview-video{border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s ease}.video-preview-video:hover{transform:scale(1.02)}.video-preview-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:25px;bottom:20px;color:#fff;cursor:pointer;left:50%;min-width:200px;padding:16px 24px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .2s ease;z-index:10}.video-preview-info:hover{background:#000000e6;border-color:#ffffff4d}.video-preview-type{color:#bc78ff;font-size:14px;font-weight:600}.video-preview-prompt,.video-preview-type{font-family:Plus Jakarta Sans;margin-bottom:8px}.video-preview-prompt{word-wrap:break-word;color:#fffc;font-size:12px;line-height:1.4;max-width:300px}.video-preview-counter{color:#fff9;font-family:Plus Jakarta Sans;font-size:11px}@media (max-width:768px){.video-preview-container{padding:20px}.video-preview-video-container{padding:60px 20px}.video-preview-zoom-controls{gap:8px;left:10px;padding:8px 12px;top:10px}.video-preview-zoom-btn{height:32px;width:32px}.video-preview-zoom-btn-icon-img{height:14px;width:14px}.video-preview-zoom-level{font-size:12px;min-width:40px}.video-preview-reset-btn{font-size:11px;padding:6px 12px}.video-preview-close{height:40px;right:10px;top:10px;width:40px}.video-preview-info{bottom:10px;min-width:160px;padding:12px 16px}.video-preview-type{font-size:12px}.video-preview-prompt{font-size:11px;max-width:200px}.video-preview-counter{font-size:10px}}.video-gallery-layout-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;width:100%}.video-gallery-layout-title{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;text-align:center}.video-gallery-layout-title .feature-info-icon{padding-top:6px}.video-gallery-layout-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;overflow-y:auto;padding:16px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.video-gallery-layout-list::-webkit-scrollbar{height:6px}.video-gallery-layout-list::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.video-gallery-layout-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;height:220px;justify-content:center;min-height:180px;min-width:120px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease;width:160px}.video-gallery-layout-item:hover{border-color:#bc78ff4d;transform:scale(1.02)}.video-gallery-layout-video-container{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.video-gallery-layout-reference-image{border-radius:16px;height:100%;object-fit:cover;width:100%}.video-gallery-layout-video-container video.video-gallery-layout-reference-image{background:#000;display:block;pointer-events:none}.video-gallery-layout-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:48px;height:100%;width:100%}.video-gallery-layout-placeholder,.video-gallery-layout-play-overlay{align-items:center;border-radius:16px;display:flex;justify-content:center}.video-gallery-layout-play-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0}.video-gallery-layout-play-icon{align-items:center;background:#bc78ffe6;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.video-gallery-layout-preview-btn{align-items:center;background:#000c;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px;z-index:5}.video-gallery-layout-preview-btn:hover{background:#bc78ffe6;border-color:#bc78ff;transform:scale(1.1)}.video-gallery-layout-item-status{background:#000000b3;font-size:12px;font-weight:500;text-transform:capitalize;top:8px}.video-gallery-layout-item-error,.video-gallery-layout-item-status{border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;left:8px;padding:4px 8px;position:absolute}.video-gallery-layout-item-error{background:#f00c;bottom:8px;font-size:11px;right:8px;text-align:center}.video-gallery-layout-failed,.video-gallery-layout-shimmer{align-items:center;background:linear-gradient(-45deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);border-radius:16px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans;font-size:1.1rem;font-weight:500;height:100%;justify-content:center;overflow:hidden;position:relative;text-shadow:0 2px 4px #0000004d;width:100%}.video-gallery-layout-shimmer:before{animation:shimmer-sweep 2s ease-in-out infinite;animation-delay:1s;background:linear-gradient(-45deg,#fff0,#ffffff05 12.5%,#ffffff3d 25%,#ffffff52 37.5%,#ffffff80 50%,#ffffff52 62.5%,#ffffff3d 75%,#ffffff05 87.5%,#fff0);content:"";filter:blur(1px);height:400%;left:-100%;position:absolute;top:-100%;width:400%;z-index:1}.video-gallery-layout-failed{align-items:center;background:linear-gradient(270deg,#422023 25%,#502d29 50%,#422023 75%);border-radius:16px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans;font-size:1.1rem;font-weight:500;height:100%;justify-content:center;text-shadow:0 2px 4px #0000004d;width:100%}.video-gallery-layout-empty,.video-gallery-layout-loading{color:#aaa;font-family:Plus Jakarta Sans;font-size:18px;padding:32px 0;text-align:center;width:100%}.video-gallery-layout-loading-more{color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:16px;text-align:center;width:100%}@keyframes shimmer-ltr{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.video-gallery-layout-list{gap:12px;margin-bottom:200px;padding:12px}.video-gallery-layout-item{height:200px;min-height:160px;min-width:100px;width:140px}.video-gallery-layout-title{font-size:16px}}.motions-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.motions-library-tabs{background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;gap:32px;padding:12px;position:relative;transition:all .2s ease;white-space:nowrap;width:fit-content}.motions-library-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.motions-library-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:16px;width:40px}.motions-library-loading p{color:#666;font-size:14px;margin:0}.motions-library-error{padding:40px 20px;text-align:center}.motions-library-error p{color:#dc3545;font-size:14px;margin:0}.motions-library-content{width:100%}.motions-library-grid{column-count:4;column-gap:6px;padding:0}@media (max-width:1200px){.motions-library-grid{column-count:3}}@media (max-width:768px){.motions-library-grid{column-count:2;column-gap:16px}}@media (max-width:480px){.motions-library-grid{column-count:2;column-gap:12px}}.motions-library-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;break-inside:avoid;cursor:pointer;display:inline-block;margin-bottom:6px;overflow:hidden;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.motions-library-item:hover{box-shadow:0 8px 25px #00000026}.motions-library-item-image{overflow:hidden;position:relative;width:100%}.motions-library-item-image-img{display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.motions-library-item:hover .motions-library-item-image-img{transform:scale(1.2)}.motions-library-item-image-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.motions-library-item-overlay{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:1;padding:20px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.motions-library-item-info{color:#fff}.motions-library-item-name{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.motions-library-item-badge{margin-top:8px}.motions-library-item-badge span{background:#007bffe6;border-radius:4px;color:#fff;font-size:10px;font-weight:500;padding:4px 8px}.motions-library-empty{padding:60px 20px;text-align:center}.motions-library-empty p{color:#666;font-size:16px;margin:0}@media (max-width:1024px){.motions-library-header h2{font-size:20px}.motions-library-tabs{flex:1 1;font-size:8px;gap:10px;min-width:80px;padding:10px}}@media (max-width:768px){.motions-library-tabs{flex:1 1;font-size:8px;gap:8px;min-width:60px;padding:8px}.motions-library-header h2{font-size:20px}.motions-library-body{padding:16px}}.frames-upload-container{display:flex;gap:16px;width:100%}.frame-upload-section{display:flex;flex:1 1;flex-direction:column}.frame-upload-area{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;height:95px;justify-content:center;max-height:95px;padding:8px;position:relative;transition:all .2s ease;width:100%}.frame-upload-area:hover{border-color:#f3f3f333}.frame-upload-area.has-image{border:2px solid #f3f3f333}.frame-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.frame-upload-icon{height:20px;opacity:.6;width:20px}.frame-upload-text{color:#fff;font-size:12px;font-weight:500}.frame-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.frame-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.frame-remove-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px}.frame-remove-btn:hover{background:#ff6b6b;transform:scale(1.1)}@media (max-width:768px){.frames-upload-container{flex-direction:column;gap:12px}.frame-upload-area{height:85px;max-height:85px}}.multi-image-upload-container{display:flex;flex-direction:column;gap:16px;width:100%}.multi-image-upload-section{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:flex-start;max-width:100%;padding:16px 18px 16px 16px;transition:all .2s ease}.multi-image-upload-section.max-reached{cursor:default;opacity:.6;pointer-events:none}.multi-image-upload-section.max-reached:hover{box-shadow:none;transform:none}.multi-image-upload-section-body{align-items:center;display:flex;flex-direction:column;gap:24px;width:fit-content}.multi-image-upload-section-actions{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.multi-image-upload-icon{height:18px;object-fit:contain;opacity:.5;width:18px}.multi-image-upload-text{color:#fff;font-size:14px}.multi-image-upload-count,.multi-image-upload-text{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.multi-image-upload-count{color:#fff9;font-size:12px}.multi-image-upload-preview-wrapper{align-items:center;border-radius:16px;height:100px;justify-content:flex-start;min-height:0;min-width:0;position:relative;width:fit-content}.multi-image-upload-preview-scroll,.multi-image-upload-preview-wrapper{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 0;scrollbar-color:#f3f3f321 #0000;scrollbar-width:thin}.multi-image-upload-preview-scroll::-webkit-scrollbar,.multi-image-upload-preview-wrapper::-webkit-scrollbar{height:6px}.multi-image-upload-preview-scroll::-webkit-scrollbar-track,.multi-image-upload-preview-wrapper::-webkit-scrollbar-track{background:#f3f3f30d;border-radius:3px}.multi-image-upload-preview-scroll::-webkit-scrollbar-thumb,.multi-image-upload-preview-wrapper::-webkit-scrollbar-thumb{background:#f3f3f321;border-radius:3px}.multi-image-upload-preview-scroll::-webkit-scrollbar-thumb:hover,.multi-image-upload-preview-wrapper::-webkit-scrollbar-thumb:hover{background:#f3f3f333}.multi-image-upload-preview-item{background:#0000001a;border:2px solid #f3f3f321;border-radius:12px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.multi-image-upload-preview-img,.multi-image-upload-preview-video{background:#0000;border-radius:10px;display:block;height:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.multi-image-upload-remove-btn{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;pointer-events:auto;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px;z-index:2}.multi-image-upload-remove-btn:hover{background:#ff6b6b;transform:scale(1.1)}.multi-image-upload-preview-number{background:#000000b3;border-radius:4px;bottom:2px;color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-weight:500;left:2px;padding:2px 6px;position:absolute;z-index:2}@media (max-width:768px){.multi-image-upload-section{padding:12px 14px 12px 12px}.multi-image-upload-section-body{gap:16px}.multi-image-upload-text{font-size:13px}.multi-image-upload-count{font-size:11px}.multi-image-upload-preview-item{height:70px;width:70px}.multi-image-upload-remove-btn{font-size:10px;height:18px;width:18px}.multi-image-upload-preview-number{font-size:9px;padding:1px 4px}}@media (min-width:1024px){.multi-image-upload-section{padding:16px 24px 16px 16px}}.generate-element-header{border-bottom:1px solid #ffffff29;display:flex;flex-direction:column;gap:16px;width:fit-content}.generate-element-tabs{display:flex;gap:32px;padding:0}.generate-element-tab,.generate-element-tabs{background:none;border:none;position:relative}.generate-element-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;transition:all .2s ease;white-space:nowrap;width:fit-content}.generate-element-tab:hover{color:#fffc}.generate-element-tab.active{background:none;color:#fff}.generate-element-indicator{background:#fff;border-radius:10px;bottom:-1.5px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;z-index:1}.generate-element-body{display:flex;gap:24px;height:100%;overflow:hidden;padding:24px}.generate-element-body.library-tab{overflow:visible;padding:0}.generate-element-body.generate-tab{align-items:flex-start;display:flex;gap:32px;max-height:calc(100vh - 200px);overflow-y:auto;padding:32px}.generate-element-generate-tab-content{display:flex;flex-direction:row;gap:32px;height:100%;min-height:500px;width:100%}.generate-element-left-section{border-right:1px solid #ffffff1a;padding-right:32px}.generate-element-left-section,.generate-element-right-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.generate-element-right-section{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px;text-align:left}.generate-element-generate-button-wrapper{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px;width:100%}.generate-element-field{display:flex;flex-direction:column;gap:10px;width:100%}.generate-element-label{align-items:center;color:#fffffff2;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;margin-bottom:6px}.generate-element-input,.generate-element-textarea{background:#ffffff14;border:2px solid #f3f3f326;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans;font-size:15px;padding:14px 18px;resize:none;transition:all .3s ease;width:100%}.generate-element-input::placeholder,.generate-element-textarea::placeholder{color:#fff6}.generate-element-input:focus,.generate-element-textarea:focus{background:#ffffff1f;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a;outline:none}.generate-element-input:hover:not(:focus),.generate-element-textarea:hover:not(:focus){background:#ffffff1a;border-color:#f3f3f340}.generate-element-char-count{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:11px;font-weight:500;margin-top:2px;text-align:right}.generate-element-image-upload{width:100%}.generate-element-image-upload-area{align-items:center;background:#ffffff08;border:2px dashed #f3f3f340;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:240px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.generate-element-image-upload-area:before{background:linear-gradient(135deg,#8b5cf61a,#a855f70d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.generate-element-image-upload-area:hover{background:#ffffff0f;border-color:#8b5cf666;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.generate-element-image-upload-area:hover:before{opacity:1}.generate-element-upload-icon{font-size:40px;opacity:.7;position:relative;transition:transform .3s ease;z-index:1}.generate-element-image-upload-area:hover .generate-element-upload-icon{transform:scale(1.1)}.generate-element-upload-text{color:#ffffffe6;font-family:Plus Jakarta Sans;font-size:15px;font-weight:500;position:relative;z-index:1}.generate-element-upload-hint{color:#ffffff8c;font-family:Plus Jakarta Sans;font-size:12px;margin-top:4px;position:relative;z-index:1}.generate-element-image-preview{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 16px #0003;overflow:hidden;position:relative;width:100%}.generate-element-image-preview img{background:#0000001a;display:block;height:auto;max-height:400px;object-fit:contain;width:100%}.generate-element-remove-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef4444e6;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:36px}.generate-element-remove-image:hover{background:#ef4444;box-shadow:0 6px 16px #ef444466;transform:scale(1.1)}.generate-element-reference-images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);width:100%}.generate-element-reference-image-preview{aspect-ratio:1;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 8px #00000026;overflow:hidden;position:relative;transition:all .3s ease}.generate-element-reference-image-preview:hover{border-color:#8b5cf666;box-shadow:0 8px 20px #00000040;transform:translateY(-4px)}.generate-element-reference-image-preview img{height:100%;object-fit:cover;width:100%}.generate-element-remove-reference{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef4444e6;border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px}.generate-element-reference-image-preview:hover .generate-element-remove-reference{opacity:1}.generate-element-remove-reference:hover{background:#ef4444;box-shadow:0 4px 12px #ef444466;transform:scale(1.15)}.generate-element-reference-upload{align-items:center;aspect-ratio:1;background:#ffffff08;border:2px dashed #f3f3f340;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.generate-element-reference-upload:before{background:linear-gradient(135deg,#8b5cf61a,#a855f70d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.generate-element-reference-upload:hover{background:#ffffff0f;border-color:#8b5cf666;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.generate-element-reference-upload:hover:before{opacity:1}.generate-element-reference-upload .generate-element-upload-icon{font-size:28px;position:relative;transition:transform .3s ease;z-index:1}.generate-element-reference-upload:hover .generate-element-upload-icon{transform:scale(1.15) rotate(90deg)}.generate-element-reference-upload .generate-element-upload-text{font-size:13px;position:relative;z-index:1}.generate-element-image-count{background:#ffffff0d;border-radius:8px;color:#fff9;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;margin-left:auto;margin-top:8px;padding:6px 12px;text-align:right}.generate-element-library-body{height:100%;overflow-y:auto;padding:24px;width:100%}.generate-element-library-loading{flex-direction:column;gap:16px;padding:60px 20px}.generate-element-library-loading,.generate-element-library-spinner{align-items:center;display:flex;justify-content:center}.generate-element-library-content{display:flex;flex-direction:column;gap:32px}.generate-element-library-group{display:flex;flex-direction:column;gap:16px}.generate-element-library-group-header{align-items:center;display:flex;justify-content:space-between}.generate-element-library-group-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0}.generate-element-library-group-count{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px}.generate-element-library-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.generate-element-library-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .2s ease}.generate-element-library-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.generate-element-library-item-image{aspect-ratio:1;background:#ffffff05;overflow:hidden;position:relative;width:100%}.generate-element-library-item-img{height:100%;object-fit:cover;width:100%}.generate-element-library-item-placeholder{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#ffffff4d;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.generate-element-library-item-status-badge{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.generate-element-library-item-status-badge.completed{background:#10b981;color:#fff}.generate-element-library-item-status-badge.processing{background:#f59e0b;color:#fff}.generate-element-library-item-status-badge.failed{background:#ef4444;color:#fff}.generate-element-library-item-info{display:flex;flex-direction:column;gap:4px;padding:12px}.generate-element-library-item-name{color:#fff;font-size:14px;font-weight:500}.generate-element-library-item-description,.generate-element-library-item-name{font-family:Plus Jakarta Sans;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-element-library-item-description{color:#fff9;font-size:12px}.generate-element-library-item-status{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.generate-element-library-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.generate-element-icon{font-size:64px;opacity:.5}.generate-element-library-empty p{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.generate-element-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:24px}.generate-element-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:15px;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;text-align:center;transition:all .3s ease;width:100%}.generate-element-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.generate-element-btn:hover:before{left:100%}.generate-element-btn:hover{box-shadow:inset 0 4px 13px #ffffffa6;transform:scale(1.02)}.generate-element-btn:active{transform:scale(.95)}.generate-element-btn.generating{cursor:not-allowed;opacity:.7;transform:none}.generate-element-btn.generating:hover{box-shadow:inset 0 4px 13px #ffffffa6;transform:none}@media (max-width:1024px){.generate-element-body.generate-tab{gap:24px;padding:24px}.generate-element-generate-tab-content{gap:24px}.generate-element-left-section{padding-right:24px}}@media (max-width:768px){.generate-element-library-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.generate-element-body.generate-tab{gap:20px;max-height:calc(100vh - 150px);padding:20px}.generate-element-generate-tab-content{flex-direction:column;gap:24px;min-height:auto}.generate-element-left-section{border-bottom:1px solid #ffffff1a;border-right:none;gap:20px;padding-bottom:24px;padding-right:0}.generate-element-right-section{gap:20px;padding:20px}.generate-element-reference-images{gap:10px;grid-template-columns:repeat(2,1fr)}.generate-element-image-upload-area{gap:12px;min-height:200px}.generate-element-upload-icon{font-size:36px}.generate-element-upload-text{font-size:14px}.generate-element-upload-hint{font-size:11px}}@media (max-width:480px){.generate-element-body.generate-tab{gap:16px;padding:16px}.generate-element-generate-tab-content{gap:20px}.generate-element-left-section{gap:16px;padding-bottom:20px}.generate-element-right-section{gap:16px;padding:16px}.generate-element-reference-images{gap:8px;grid-template-columns:repeat(2,1fr)}.generate-element-image-upload-area{min-height:180px;padding:20px}.generate-element-label{font-size:13px}.generate-element-input,.generate-element-textarea{font-size:14px;padding:12px 14px}.generate-element-btn{font-size:14px;padding:14px 24px}}.visual-effects-page{background:none;display:flex;flex-direction:column}.visual-effects-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.visual-effects-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.visual-effects-upper-area.image-selected{align-items:flex-start}@media (min-width:1024px){.visual-effects-upper-area{padding-bottom:140px}}@media (min-width:768px) and (max-width:1023px){.visual-effects-upper-area{padding-bottom:130px}}@media (max-width:767px){.visual-effects-upper-area{padding-bottom:110px}}.visual-effects-video-gallery-container{height:100%;width:100%}.visual-effects-upper-preview{border-radius:16px;flex-direction:row;gap:16px;margin:0 auto;max-height:500px;max-width:800px;position:relative;width:100%}.visual-effects-upper-image,.visual-effects-upper-preview{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.visual-effects-upper-image{background:#0003;border-radius:12px;flex:1 1}.visual-effects-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.visual-effects-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.visual-effects-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.visual-effects-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.visual-effects-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.visual-effects-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.visual-effects-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.visual-effects-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.visual-effects-actions-section{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.visual-effects-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:100%;justify-content:flex-end}.visual-effects-right-left-column{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.visual-effects-reference-upload-section,.visual-effects-upload-wrapper{align-items:flex-end;display:flex;flex-shrink:0;justify-content:center}.visual-effects-reference-upload-section{width:100%}.visual-effects-reference-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.visual-effects-selected-effect-preview{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.visual-effects-selected-effect-video{border-radius:8px;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.visual-effects-selected-effect-fallback{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.visual-effects-selected-effect-overlay{background:linear-gradient(0deg,#000000d9,#0000);bottom:0;left:0;padding:6px 6px 4px;pointer-events:none;position:absolute;right:0}.visual-effects-selected-effect-title{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-effects-circle-close{appearance:none;-webkit-appearance:none;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:grid;height:20px;line-height:1;padding:0;place-items:center;width:20px}.visual-effects-circle-close:hover{background:#fff;transform:scale(1.1)}.visual-effects-circle-close-icon{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block;height:12px;width:12px}.visual-effects-reference-upload-area:hover{border-color:#f3f3f333}.visual-effects-reference-preview{height:100%;position:relative;width:100%}.visual-effects-reference-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.visual-effects-reference-preview .visual-effects-circle-close,.visual-effects-selected-effect-preview .visual-effects-circle-close{position:absolute;right:4px;top:4px;z-index:5}.visual-effects-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.visual-effects-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.visual-effects-generate-section:hover{transform:scale(1.02)}.visual-effects-generate-section:active{transform:scale(.95)}.visual-effects-generate-section.generating,.visual-effects-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.visual-effects-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.visual-effects-credit-charge-container img{height:16px;width:16px}@media (max-width:1023px){.visual-effects-body-container{padding:16px}.visual-effects-control-panel{gap:12px;margin:0 8px;padding:12px}.visual-effects-prompt-textarea{font-size:14px}.visual-effects-actions-section{gap:6px}.visual-effects-right-side{gap:12px}.visual-effects-generate-section{font-size:13px;padding:10px}}.visual-effects-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.visual-effects-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.visual-effects-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.visual-effects-fields-section-item{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;flex-direction:row;justify-content:center;padding:8px 12px}.visual-effects-fields-section-item,.visual-effects-floating-child-menu{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);box-sizing:border-box;display:flex}.visual-effects-floating-child-menu{align-items:flex-start;background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.visual-effects-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.visual-effects-menu-child-item:hover:not(.visual-effects-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.visual-effects-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.visual-effects-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.visual-effects-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.visual-effects-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.visual-effects-menu-child-item:hover:not(.visual-effects-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.visual-effects-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.visual-effects-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.visual-effects-menu-label{font-size:14px}}@media (min-width:1280px){.visual-effects-menu-label{font-size:12px}}@media (max-width:767px){.visual-effects-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.visual-effects-floating-child-menu::-webkit-scrollbar{width:4px}.visual-effects-floating-child-menu::-webkit-scrollbar-track{background:#0000}.visual-effects-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.visual-effects-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.visual-effects-reference-upload-area{height:72px;width:72px}}.visual-effects-modal-body .video-modal-bottom-section{display:none!important}.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}@media (max-width:639px){.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:640px) and (max-width:767px){.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:768px) and (max-width:1023px){.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1024px) and (max-width:1439px){.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1440px){.visual-effects-modal-body .video-modal-video-container{height:90%!important}.visual-effects-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}.create-animation-page,.synfiction-morph-page{background:none;display:flex;flex-direction:column}.create-animation-body-container,.synfiction-morph-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.create-animation-upper-area,.synfiction-morph-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.create-animation-upper-area.media-selected,.synfiction-morph-upper-area.media-selected{align-items:flex-start}.create-animation-upper-preview,.synfiction-morph-upper-preview{align-items:center;border-radius:16px;display:flex;flex-direction:row;gap:16px;height:100%;justify-content:center;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.create-animation-upper-image,.synfiction-morph-upper-image{align-items:center;background:#0003;border-radius:12px;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.create-animation-upper-image img,.synfiction-morph-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.create-animation-upper-video,.synfiction-morph-upper-video{align-items:center;background:#0003;border-radius:12px;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.create-animation-upper-video video,.synfiction-morph-upper-video video{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.create-animation-upper-placeholder,.synfiction-morph-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.create-animation-control-panel,.synfiction-morph-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.create-animation-control-panel,.synfiction-morph-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.create-animation-control-panel,.synfiction-morph-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.create-animation-upload-area,.synfiction-morph-upload-area{height:72px;width:72px}.create-animation-control-panel,.synfiction-morph-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.create-animation-left-side,.synfiction-morph-left-side{display:flex;flex:1 1;flex-direction:column}.create-animation-left-container,.synfiction-morph-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.create-animation-prompt-section,.synfiction-morph-prompt-section{flex:1 1}.create-animation-prompt-textarea,.synfiction-morph-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;max-height:300px;min-height:21px;outline:none;overflow-y:hidden;padding:0;resize:none;transition:none;width:100%}.create-animation-prompt-textarea:focus,.synfiction-morph-prompt-textarea:focus{border:#0000;box-shadow:none}.create-animation-prompt-textarea::placeholder,.synfiction-morph-prompt-textarea::placeholder{color:#ffffff80}.create-animation-prompt-textarea:disabled,.synfiction-morph-prompt-textarea:disabled{color:#ffffff80;cursor:not-allowed}.create-animation-actions-section,.synfiction-morph-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.create-animation-fields-section-item,.synfiction-morph-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.create-animation-right-side,.synfiction-morph-right-side{height:100%;justify-content:flex-end}.create-animation-right-left-column,.create-animation-right-side,.synfiction-morph-right-left-column,.synfiction-morph-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.create-animation-right-right-column,.synfiction-morph-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.create-animation-uploads-section,.synfiction-morph-uploads-section{align-items:flex-end;display:flex;gap:12px}.create-animation-upload-item,.synfiction-morph-upload-item{align-items:flex-end;display:flex}.create-animation-upload-area,.synfiction-morph-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.create-animation-upload-area:hover,.synfiction-morph-upload-area:hover{border-color:#f3f3f333}.create-animation-upload-preview,.synfiction-morph-upload-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.create-animation-upload-preview img,.create-animation-upload-preview video,.synfiction-morph-upload-preview img,.synfiction-morph-upload-preview video{border-radius:8px;height:100%;object-fit:cover;width:100%}.create-animation-upload-preview button,.synfiction-morph-upload-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px;z-index:10}.create-animation-upload-preview button:hover,.synfiction-morph-upload-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.create-animation-generate-section,.synfiction-morph-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.create-animation-generate-section:hover,.synfiction-morph-generate-section:hover{transform:scale(1.02)}.create-animation-generate-section:active,.synfiction-morph-generate-section:active{transform:scale(.95)}.create-animation-generate-section.generating,.create-animation-generate-section[disabled],.synfiction-morph-generate-section.generating,.synfiction-morph-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.create-animation-credit-charge-container,.synfiction-morph-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.create-animation-credit-charge-container img,.synfiction-morph-credit-charge-container img{height:16px;width:16px}.create-animation-gallery-container,.synfiction-morph-gallery-container{height:100%;width:100%}@media (min-width:1024px){.create-animation-page[style*=row],.synfiction-morph-page[style*=row]{flex-direction:row}.create-animation-page[style*=row] .create-animation-body-container,.synfiction-morph-page[style*=row] .synfiction-morph-body-container{padding:32px}.create-animation-page[style*=row] .create-animation-control-panel,.synfiction-morph-page[style*=row] .synfiction-morph-control-panel{gap:24px;margin:0 24px;padding:20px}.create-animation-page[style*=row] .create-animation-prompt-textarea,.synfiction-morph-page[style*=row] .synfiction-morph-prompt-textarea{font-size:15px}.create-animation-page[style*=row] .create-animation-actions-section,.synfiction-morph-page[style*=row] .synfiction-morph-actions-section{gap:6px}.create-animation-page[style*=row] .create-animation-right-side,.synfiction-morph-page[style*=row] .synfiction-morph-right-side{gap:20px}.create-animation-page[style*=row] .create-animation-uploads-section,.synfiction-morph-page[style*=row] .synfiction-morph-uploads-section{gap:16px}}.create-animation-page[style*=column],.synfiction-morph-page[style*=column]{flex-direction:column}.create-animation-page[style*=column] .create-animation-body-container,.synfiction-morph-page[style*=column] .synfiction-morph-body-container{padding:20px}.create-animation-modal-body .video-modal-bottom-section,.synfiction-morph-modal-body .video-modal-bottom-section{display:none!important}.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}@media (max-width:639px){.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:640px) and (max-width:767px){.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:768px) and (max-width:1023px){.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1024px) and (max-width:1439px){.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1440px){.create-animation-modal-body .video-modal-video-container,.synfiction-morph-modal-body .video-modal-video-container{height:90%!important}.create-animation-modal-body .video-modal-actions,.synfiction-morph-modal-body .video-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}.video-library-item-video{background:#000;display:block;height:200px;object-fit:cover;width:100%}@media (max-width:768px){.video-library-item-video{height:150px}}.edit-video-page{background:none;display:flex;flex-direction:column}.edit-video-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.edit-video-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.edit-video-upper-area.media-selected{align-items:flex-start}.edit-video-upper-preview{border-radius:16px;flex-direction:row;gap:16px;margin:0 auto;max-height:500px;max-width:800px;position:relative;width:100%}.edit-video-upper-image,.edit-video-upper-preview{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.edit-video-upper-image{background:#0003;border-radius:12px;flex:1 1}.edit-video-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.edit-video-upper-video{align-items:center;background:#0003;border-radius:12px;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.edit-video-upper-video video{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.edit-video-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.edit-video-gallery-container{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.edit-video-gallery-container .gallery-layout-container,.edit-video-gallery-container .gallery-layout-list{flex:1 1;min-height:0}.edit-video-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.edit-video-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.edit-video-control-panel{bottom:24px;box-sizing:border-box;gap:16px;max-width:100%;padding:14px;width:80%}.edit-video-control-panel .edit-video-left-side{flex:1 1;min-width:0}.edit-video-control-panel .edit-video-right-side{flex-shrink:0;gap:16px}.edit-video-control-panel .edit-video-actions-section{flex-wrap:wrap;gap:6px}}@media (max-width:767px){.edit-video-control-panel{bottom:16px;box-sizing:border-box;flex-direction:column;gap:12px;left:0;margin:0 16px;max-width:100%;padding:12px;right:0;transform:none;width:calc(100% - 32px)}.edit-video-control-panel .edit-video-left-side{min-width:0;width:100%}.edit-video-control-panel .edit-video-left-container{gap:12px;min-width:0;width:100%}.edit-video-control-panel .edit-video-prompt-section{flex-shrink:0;min-width:0;width:100%}.edit-video-control-panel .edit-video-prompt-textarea{font-size:14px;line-height:1.4;min-width:0;width:100%}.edit-video-control-panel .edit-video-actions-section{flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0;width:100%}.edit-video-control-panel .edit-video-right-side{align-items:flex-end;flex-direction:row;gap:12px;justify-content:space-between;min-width:0;width:100%}.edit-video-control-panel .edit-video-right-left-column{flex-shrink:0;min-width:0}.edit-video-control-panel .edit-video-right-right-column{align-items:flex-end;flex-shrink:0;min-width:0}.edit-video-control-panel .edit-video-upload-area{height:80px;min-width:80px;padding:8px;width:80px}.edit-video-control-panel .edit-video-generate-section{font-size:12px;min-width:120px;padding:10px 14px;white-space:nowrap}.edit-video-control-panel .edit-video-unlimited-toggle-wrapper{height:auto;min-height:32px;width:100%}.edit-video-control-panel .edit-video-fields-section-item{flex-shrink:1;min-width:0;padding:8px 10px;touch-action:manipulation}.edit-video-control-panel .edit-video-actions-section,.edit-video-control-panel .edit-video-left-side,.edit-video-control-panel .edit-video-prompt-textarea,.edit-video-control-panel .edit-video-right-side{box-sizing:border-box;max-width:100%}.edit-video-control-panel .edit-video-upload-area{min-height:80px}.edit-video-control-panel .edit-video-generate-section{min-height:44px}.edit-video-control-panel .edit-video-generate-section span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.edit-video-left-side{align-self:stretch;display:flex;flex:1 1;flex-direction:column}.edit-video-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.edit-video-prompt-section{flex:1 1}.edit-video-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;max-height:300px;min-height:21px;outline:none;overflow-y:hidden;padding:0;resize:none;transition:none;width:100%}.edit-video-prompt-textarea:focus{border:#0000;box-shadow:none}.edit-video-prompt-textarea::placeholder{color:#ffffff80}.edit-video-prompt-textarea:disabled{color:#ffffff80;cursor:not-allowed}.edit-video-actions-section{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.edit-video-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.edit-video-right-side{flex-direction:row;height:100%;justify-content:flex-end}.edit-video-right-left-column,.edit-video-right-side{align-items:flex-end;display:flex;flex-shrink:0;gap:12px}.edit-video-right-left-column{flex-direction:column}.edit-video-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.edit-video-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:100%}.edit-video-uploads-section{gap:12px}.edit-video-upload-item,.edit-video-uploads-section{align-items:flex-end;display:flex}.edit-video-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.edit-video-upload-area:hover{border-color:#f3f3f333}.edit-video-upload-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.edit-video-upload-preview img,.edit-video-upload-preview video{border-radius:8px;height:100%;object-fit:cover;width:100%}.edit-video-upload-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px;z-index:10}.edit-video-upload-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.edit-video-upload-preview.element-preview{flex-direction:column;gap:4px;padding:8px}.edit-video-upload-preview .element-icon{font-size:24px}.edit-video-upload-preview .element-name{color:#fff;font-size:10px;max-width:100%;opacity:.8;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.edit-video-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.edit-video-generate-section:hover{transform:scale(1.02)}.edit-video-generate-section:active{transform:scale(.95)}.edit-video-generate-section.generating,.edit-video-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.edit-video-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.edit-video-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.edit-video-page[style*=row]{flex-direction:row}.edit-video-page[style*=row] .edit-video-body-container{padding:32px}.edit-video-page[style*=row] .edit-video-control-panel{gap:24px;margin:0 24px;padding:20px}.edit-video-page[style*=row] .edit-video-prompt-textarea{font-size:15px}.edit-video-page[style*=row] .edit-video-actions-section{gap:6px}.edit-video-page[style*=row] .edit-video-right-side{gap:20px}.edit-video-page[style*=row] .edit-video-uploads-section{gap:16px}}.edit-video-page[style*=column]{flex-direction:column}.edit-video-page[style*=column] .edit-video-body-container{padding:20px}.edit-video-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.edit-video-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.edit-video-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.edit-video-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.edit-video-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.edit-video-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:12px;transition:all .2s ease;width:100%}.edit-video-menu-child-item:hover:not(.edit-video-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.edit-video-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.edit-video-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.edit-video-menu-icon{align-items:center;align-self:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.edit-video-menu-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.edit-video-menu-child-item-active .edit-video-menu-label{color:#fff}@media (min-width:768px){.edit-video-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.edit-video-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.edit-video-menu-child-item:hover:not(.edit-video-menu-child-item-active){cursor:pointer}.edit-video-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.edit-video-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.edit-video-menu-label{font-size:14px}}@media (min-width:1280px){.edit-video-menu-label{font-size:12px}}@media (max-width:767px){.edit-video-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.edit-video-floating-child-menu::-webkit-scrollbar{width:4px}.edit-video-floating-child-menu::-webkit-scrollbar-track{background:#0000}.edit-video-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.edit-video-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.faqs-page-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.faqs-wrapper{display:flex;flex:1 1;flex-direction:column}.faqs-wrapper-row{flex-direction:row}.faqs-content{flex:1 1;padding:40px 20px}.faqs-page{margin-bottom:80px}@media (min-width:768px){.faqs-page{margin-bottom:160px}}.aicharacters-page{display:flex;flex-direction:column;height:100vh;width:100vw}.aicharacters-body-container{background:none;flex-direction:row;height:100%;justify-content:center;min-height:0;padding:0;width:100%}.aicharacters-body,.aicharacters-body-container{align-items:center;display:flex;position:relative}.aicharacters-body{flex-direction:column;justify-content:space-between;max-width:480px;padding:48px 32px 32px;width:90vw}.aicharacters-empty-icon{align-items:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(112.62deg,#8d1cfe99 29.4%,#0038ed99 105.15%);border:2px solid #fff3;border-radius:50%;box-sizing:border-box;display:flex;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.aicharacters-icon-image{aspect-ratio:1/1;width:50%}.aicharacters-empty-title{font-size:16px;font-weight:700;margin-bottom:8px}.aicharacters-empty-desc,.aicharacters-empty-title{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%;text-align:center}.aicharacters-empty-desc{font-size:12px;font-weight:400;margin-bottom:32px;opacity:.7}.aicharacters-empty-features{align-items:flex-start;align-items:center;display:flex;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:32px;width:100%}.aicharacters-empty-feature{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:0 8px}.aicharacters-empty-feature-icon{align-items:center;background:#1a133a;border-radius:50%;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;margin-bottom:8px;width:40px}.aicharacters-empty-feature-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;text-align:center}.aicharacters-empty-feature-desc{color:#bdbdbd;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;text-align:center}.aicharacters-empty-divider{align-self:stretch;background:linear-gradient(180deg,#fff,#fff0);margin:0 8px;opacity:.12;width:1px}.aicharacters-empty-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px;justify-content:center;line-height:18px;margin:32px 0 8px;padding:16px 64px}.aicharacters-empty-btn:hover{transform:scale(1.05);transition:all .2s ease-in-out}.aicharacters-empty-btn:active{transform:scale(.95);transition:all .2s ease-in-out}.aicharacters-empty-footer{color:#bdbdbd;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;margin-top:8px;text-align:center}.aicharacters-t2i-modal-body-left{display:flex;flex:1 1 auto;flex-direction:column}.aicharacters-t2i-modal-body-left-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:hidden;padding:12px;width:100%}.aicharacters-t2i-modal-body-right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media (max-width:1439px) and (min-width:1200px){.aicharacters-body{max-width:440px;padding:40px 28px 28px}.aicharacters-empty-icon{height:56px;margin-bottom:20px;width:56px}.aicharacters-empty-title{font-size:15px;margin-bottom:6px}.aicharacters-empty-desc{font-size:11px;margin-bottom:28px}.aicharacters-empty-features{margin-bottom:28px}.aicharacters-empty-feature-icon{font-size:18px;height:36px;width:36px}.aicharacters-empty-feature-title{font-size:.9rem}.aicharacters-empty-feature-desc{font-size:.85rem}.aicharacters-empty-btn{font-size:13px;margin:28px 0 6px;padding:14px 56px}}@media (max-width:1199px) and (min-width:1024px){.aicharacters-body{max-width:400px;padding:36px 24px 24px}.aicharacters-empty-icon{height:52px;margin-bottom:18px;width:52px}.aicharacters-empty-title{font-size:14px;margin-bottom:6px}.aicharacters-empty-desc{font-size:10px;margin-bottom:24px}.aicharacters-empty-features{margin-bottom:24px}.aicharacters-empty-feature-icon{font-size:16px;height:32px;width:32px}.aicharacters-empty-feature-title{font-size:.85rem}.aicharacters-empty-feature-desc{font-size:.8rem}.aicharacters-empty-btn{font-size:12px;margin:24px 0 6px;padding:12px 48px}}@media (max-width:1023px) and (min-width:768px){.aicharacters-body{max-width:360px;padding:32px 20px 20px}.aicharacters-empty-icon{height:48px;margin-bottom:16px;width:48px}.aicharacters-empty-title{font-size:13px;margin-bottom:4px}.aicharacters-empty-desc{font-size:9px;margin-bottom:20px}.aicharacters-empty-features{margin-bottom:20px}.aicharacters-empty-feature-icon{font-size:14px;height:28px;width:28px}.aicharacters-empty-feature-title{font-size:.8rem}.aicharacters-empty-feature-desc{font-size:.75rem}.aicharacters-empty-btn{font-size:11px;margin:20px 0 4px;padding:10px 40px}}@media (max-width:768px){.aicharacters-body{max-width:320px;padding:28px 16px 16px;width:95vw}.aicharacters-empty-icon{height:44px;margin-bottom:14px;width:44px}.aicharacters-empty-title{font-size:12px;margin-bottom:4px}.aicharacters-empty-desc{font-size:8px;margin-bottom:18px}.aicharacters-empty-features{gap:8px;margin-bottom:18px}.aicharacters-empty-feature{gap:8px;padding:0 4px}.aicharacters-empty-feature-icon{font-size:12px;height:24px;margin-bottom:6px;width:24px}.aicharacters-empty-feature-title{font-size:.75rem}.aicharacters-empty-feature-desc{font-size:.7rem}.aicharacters-empty-divider{margin:0 4px}.aicharacters-empty-btn{font-size:10px;gap:8px;margin:18px 0 4px;padding:8px 32px}.aicharacters-empty-footer{font-size:.85rem}}@media (max-width:480px){.aicharacters-body{max-width:280px;padding:24px 12px 12px}.aicharacters-empty-icon{height:40px;margin-bottom:12px;width:40px}.aicharacters-empty-title{font-size:11px;margin-bottom:3px}.aicharacters-empty-desc{font-size:7px;margin-bottom:16px}.aicharacters-empty-features{gap:6px;margin-bottom:16px}.aicharacters-empty-feature{gap:6px;padding:0 2px}.aicharacters-empty-feature-icon{font-size:10px;height:20px;margin-bottom:4px;width:20px}.aicharacters-empty-feature-title{font-size:.7rem}.aicharacters-empty-feature-desc{font-size:.65rem}.aicharacters-empty-divider{margin:0 2px}.aicharacters-empty-btn{font-size:9px;gap:6px;margin:16px 0 3px;padding:6px 24px}.aicharacters-empty-footer{font-size:.8rem}}@media (max-width:320px){.aicharacters-body{padding:24px 12px 12px}.aicharacters-empty-icon{height:45px;margin:0 auto 16px;width:45px}.aicharacters-empty-title{font-size:13px;margin-bottom:4px}.aicharacters-empty-desc{font-size:10px;margin-bottom:20px}.aicharacters-empty-features{gap:12px;margin-bottom:20px}.aicharacters-empty-feature-icon{height:30px;width:30px}.aicharacters-empty-feature-title{font-size:11px}.aicharacters-empty-feature-desc{font-size:9px}.aicharacters-empty-btn{font-size:13px;padding:10px 16px}.aicharacters-empty-btn img{height:14px;width:14px}.aicharacters-empty-footer{font-size:9px;margin-top:12px}.character-status-badge{font-size:.6rem;padding:2px 4px;right:4px;top:4px}.character-progress-indicator{height:2px}.character-error,.character-training-status{font-size:.6rem;margin:3px 0 0;padding:3px 6px}}.aicharacters-modal-body{align-items:center;gap:32px;justify-content:center;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.aicharacters-modal-body-left{display:flex;flex-direction:column;gap:32px;height:100%;width:100%}.aicharacters-modal-body-right{display:flex;flex:1 1;flex-direction:column;gap:32px}.aicharacters-modal-character-input{display:flex;flex-direction:column;gap:12px}.aicharacters-modal-character-input-box,.aicharacters-modal-character-input-label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.aicharacters-modal-character-input-box{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;gap:140px;justify-content:space-between;padding:16px;position:relative}.custom-dropdown-div{position:relative}.aicharacters-modal-character-input-box:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.aicharacters-modal-fields-grid{grid-column-gap:16px;grid-row-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);row-gap:16px}.aicharacters-modal-character-dropdown{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:0;margin-top:6px;max-height:200px;overflow-y:auto;padding:12px;position:absolute;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;top:100%;width:100%;z-index:1000}.aicharacters-modal-character-dropdown-item{border-radius:10px;list-style:none;padding:12px}.aicharacters-modal-character-dropdown-item-selected{background:#ffffff24}.aicharacters-modal-character-dropdown-item:hover:not(.aicharacters-modal-character-dropdown-item-selected){background:#ffffff0a}.aicharacters-modal-footer{width:100%}.aicharacters-modal-footer,.aicharacters-modal-footer-btn{align-items:center;display:flex;flex-direction:row;justify-content:center}.aicharacters-modal-footer-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;gap:12px;padding:16px 0;width:40%}.aicharacters-modal-footer-btn:hover{cursor:pointer;transform:scale(1.05);transition:all .2s ease-in-out}.aicharacters-modal-footer-btn.disabled{background:linear-gradient(113deg,#8d1cfe80,#0038ed80);cursor:not-allowed;opacity:.6}.aicharacters-modal-footer-btn.disabled:hover{background:linear-gradient(113deg,#8d1cfe80,#0038ed80);transform:none}.aicharacters-modal-footer-btn:active{transform:scale(.95);transition:all .2s ease-in-out}.aicharacters-modal-footer-btn-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px;opacity:.8}.aicharacters-modal-footer-btn img{height:16px;margin-left:8px;width:16px}.aicharacters-i2i-modal-body-container{display:flex;flex-direction:row;gap:32px;height:100%;width:100%}.aicharacters-i2i-modal-body-left{display:flex;flex:1 1;flex-direction:column;gap:32px;height:100%}.aicharacters-modal-character-input-upload-wrapper.disabled{opacity:.5;pointer-events:none}.aicharacters-modal-character-input-upload-wrapper.disabled .data-upload-section{cursor:not-allowed!important}.aicharacters-modal-character-input.disabled{opacity:.5;pointer-events:none}.aicharacters-modal-character-input.disabled input{background:#0000004d;cursor:not-allowed}.aicharacters-i2i-modal-body-right-prompt-container.disabled{opacity:.5;pointer-events:none}.aicharacters-i2i-modal-body-right-prompt-container.disabled textarea{background:#0000004d;cursor:not-allowed}.aicharacters-i2i-modal-body-right{align-items:center;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;width:60%}.aicharacters-i2i-modal-body-right-prompt-container{display:flex;flex-direction:column;gap:12px;width:80%}.aicharacters-i2i-modal-body-right-prompt-container-label{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;letter-spacing:-.02em;line-height:129%;padding:0 16px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:16px;width:16px}.highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(103.52deg,#bc78ff 16.84%,#896cfe 44.42%,#c9c6ff 59.06%,#5861fd 71.4%,#2054fb 101.59%);-webkit-background-clip:text;background-clip:text}.aicharacters-i2i-modal-body-right-prompt-container-input{display:flex;flex-direction:column;gap:12px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{background:#000;border:1px solid #fbfbfb40;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:700;height:100px;letter-spacing:-.02em;line-height:150%;min-height:80px;padding:16px 40px 16px 20px;resize:vertical}.example-box{color:#ffffff80}.aicharacters-modal-shift-title{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;justify-content:space-between;letter-spacing:-.02em;line-height:150%;white-space:nowrap}.aicharacters-completed-container{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:24px;display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:hidden;padding:12px 16px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.aicharacters-completed-info{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:150%;opacity:.5;text-align:center}.aicharacters-character-image-display{align-items:center;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.aicharacters-character-preview-image{border-radius:8px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.aicharacters-error-container{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:24px;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:12px 16px;width:100%}.aicharacters-error-header{text-align:center}.aicharacters-error-header h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.aicharacters-error-header h3,.aicharacters-error-header p{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;line-height:140%}.aicharacters-error-header p{color:#ffffffb3;font-size:14px;font-weight:400;margin:0}.aicharacters-error-actions{display:flex;gap:12px}.aicharacters-retry-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.aicharacters-retry-btn:hover{background:#fff3;border-color:#ffffff4d}.aicharacters-processing-container{align-items:center;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:24px;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:12px 16px;width:100%}.aicharacters-processing-header{text-align:center}.aicharacters-processing-spinner{display:flex;justify-content:center;margin-bottom:16px}.aicharacters-loading-prompts{align-items:center;display:flex;flex-direction:column;gap:24px}.aicharacters-loading-prompts p{color:#fff;font-size:14px;margin:0;opacity:.8}.aicharacters-prompts-container{display:flex;flex-direction:column;gap:20px;height:100%;width:100%}.aicharacters-prompts-header{text-align:center}.aicharacters-prompts-header h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.aicharacters-prompts-header h3,.aicharacters-prompts-header p{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;line-height:140%}.aicharacters-prompts-header p{color:#ffffffb3;font-size:12px;font-weight:400;margin:0}.aicharacters-generating-images-indicator{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;font-size:12px;gap:8px;margin-top:8px;padding:8px 12px}.loader-small{height:60px;transform:scale(.67);width:80px}.loader-small:before{bottom:20px;height:23px;left:33px;width:23px}.loader-small:after{animation:loading-step-small 1s ease-in-out infinite;box-shadow:0 3px 0 #ffffff26,0 5px 13px #667eea33,-23px 33px 0 #ffffff26,-23px 38px 13px #667eea33,-47px 63px 0 #ffffff26,-47px 68px 13px #667eea33;height:5px;width:33px}@keyframes loading-step-small{0%{box-shadow:0 7px 0 #0000,0 7px 13px #0000,0 7px 0 #ffffff1a,0 12px 13px #667eea26,-23px 33px 0 #ffffff1a,-23px 38px 13px #667eea26,-47px 60px 0 #ffffff1a,-47px 65px 13px #667eea26}to{box-shadow:0 7px 0 #ffffff1a,0 12px 13px #667eea26,-23px 33px 0 #ffffff1a,-23px 38px 13px #667eea26,-47px 60px 0 #ffffff1a,-47px 65px 13px #667eea26,-47px 60px 0 #0000,-47px 65px 13px #0000}}.loader-tiny{height:20px;position:relative;width:20px}.loader-tiny:before{animation:loading-bounce-tiny .6s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:0;box-shadow:0 2px 8px #667eea66;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.loader-tiny:after{display:none}@keyframes loading-bounce-tiny{0%,to{transform:translateX(-50%) translateY(0) scaleY(.8)}50%{transform:translateX(-50%) translateY(-8px) scale(.9,1.1)}}.aicharacters-generating-images-indicator .loader-tiny{height:16px;width:16px}.aicharacters-generating-images-indicator .loader-tiny:before{height:10px;width:10px}.aicharacters-prompts-list{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto}.aicharacters-prompt-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.aicharacters-prompt-content{align-items:flex-start;display:flex;flex-direction:row;gap:16px}.aicharacters-prompt-text{color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:140%;min-width:0;opacity:.9}.aicharacters-prompt-image{align-items:center;background:#0000004d;border-radius:8px;display:flex;flex-shrink:0;justify-content:center;min-height:120px;width:120px}.aicharacters-image-shimmer{align-items:center;animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;background:linear-gradient(-45deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:100%}.aicharacters-image-shimmer:after{color:#ffffffe6;font-size:3rem;opacity:.5;position:relative;text-shadow:0 2px 4px #0000004d;z-index:2}.aicharacters-image-shimmer:before{animation:shimmer-sweep 2s ease-in-out infinite;animation-delay:1s;background:linear-gradient(-45deg,#fff0,#ffffff05 12.5%,#ffffff3d 25%,#ffffff52 37.5%,#ffffff80 50%,#ffffff52 62.5%,#ffffff3d 75%,#ffffff05 87.5%,#fff0);content:"";filter:blur(1px);height:400%;left:-100%;position:absolute;top:-100%;width:400%;z-index:1}.aicharacters-shimmer-text{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400}.aicharacters-variation-image{border-radius:8px;height:100%;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.aicharacters-variation-image:hover{box-shadow:0 8px 25px #0000004d;cursor:pointer;transform:scale(1.05)}.aicharacters-image-wrapper{cursor:pointer;height:100%;position:relative;width:100%}.aicharacters-image-wrapper:hover .aicharacters-variation-image{box-shadow:0 8px 25px #0000004d;transform:scale(1.05)}.aicharacters-image-overlay{background:#0000;border-radius:8px;bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:2}.aicharacters-prompt-image{overflow:hidden;position:relative}.aicharacters-variation-image{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.aicharacters-image-placeholder{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;text-align:center}@media (min-width:640px){.aicharacters-modal-shift-title{font-size:16px}}@media (min-width:768px){.aicharacters-modal-shift-title{font-size:16px}.aicharacters-t2i-modal-body-left{height:100%}.aicharacters-t2i-modal-body-left-container{overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.aicharacters-t2i-modal-body-right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.aicharacters-i2i-modal-body-left{height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}}@media (min-width:1024px){.aicharacters-modal-shift-title{font-size:20px}}@media (min-width:1280px){.aicharacters-modal-shift-title{font-size:22px}}@media (min-width:1280px) and (min-height:1024px){.aicharacters-modal-shift-title{font-size:24px}}@media (min-width:1440px){.aicharacters-modal-shift-title{font-size:24px}}@media (max-width:1280px){.aicharacters-i2i-modal-body-container,.aicharacters-i2i-modal-body-left,.aicharacters-i2i-modal-body-right{gap:28px}.aicharacters-i2i-modal-body-right-prompt-container{gap:10px;width:85%}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:13px;padding:0 14px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:15px;width:15px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:11px;height:90px;padding:14px 36px 14px 18px}}@media (max-width:1024px){.aicharacters-i2i-modal-body-container,.aicharacters-i2i-modal-body-left,.aicharacters-i2i-modal-body-right{gap:24px}.aicharacters-i2i-modal-body-right-prompt-container{gap:8px;width:90%}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:12px;padding:0 12px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:14px;width:14px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:10px;height:80px;padding:12px 32px 12px 16px}}@media (max-width:768px){.aicharacters-i2i-modal-body-container{flex-direction:column;gap:24px}.aicharacters-i2i-modal-body-left{gap:20px}.aicharacters-i2i-modal-body-right{align-items:stretch;gap:20px;justify-content:flex-start;width:100%}.aicharacters-i2i-modal-body-right-prompt-container{gap:10px;width:100%}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:11px;padding:0 10px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:13px;width:13px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:9px;height:70px;padding:10px 28px 10px 14px}}@media (max-width:640px){.aicharacters-i2i-modal-body-container{gap:20px}.aicharacters-i2i-modal-body-left,.aicharacters-i2i-modal-body-right{gap:16px}.aicharacters-i2i-modal-body-right-prompt-container{gap:8px}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:10px;gap:6px;padding:0 8px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:12px;width:12px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:8px;height:60px;min-height:60px;padding:8px 24px 8px 12px}}@media (max-width:480px){.aicharacters-i2i-modal-body-container{gap:16px}.aicharacters-i2i-modal-body-left,.aicharacters-i2i-modal-body-right{gap:14px}.aicharacters-i2i-modal-body-right-prompt-container{gap:6px}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:9px;gap:4px;padding:0 6px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:10px;width:10px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:7px;height:50px;min-height:50px;padding:6px 20px 6px 10px}}@media (max-width:360px){.aicharacters-i2i-modal-body-container,.aicharacters-i2i-modal-body-left,.aicharacters-i2i-modal-body-right{gap:12px}.aicharacters-i2i-modal-body-right-prompt-container{gap:4px}.aicharacters-i2i-modal-body-right-prompt-container-label{font-size:8px;gap:3px;padding:0 4px}.aicharacters-i2i-modal-body-right-prompt-container-label img{height:8px;width:8px}.aicharacters-i2i-modal-body-right-prompt-container-input-box{font-size:6px;height:40px;min-height:40px;padding:4px 16px 4px 8px}}@media (max-width:1439px) and (min-width:1024px){.aicharacters-modal-footer-btn{gap:10px;padding:14px 0;width:40%}.aicharacters-modal-footer-btn-text{font-size:13px;line-height:17px}}@media (max-width:1023px) and (min-width:769px){.aicharacters-modal-footer-btn{gap:8px;padding:12px 0;width:45%}.aicharacters-modal-footer-btn-text{font-size:12px;line-height:16px}}@media (max-width:768px){.aicharacters-modal-footer-btn{gap:8px;padding:12px 0;width:50%}.aicharacters-modal-footer-btn-text{font-size:12px;line-height:16px}}@media (max-width:640px){.aicharacters-modal-footer-btn{gap:6px;padding:10px 0;width:60%}.aicharacters-modal-footer-btn-text{font-size:11px;line-height:15px}}@media (max-width:480px){.aicharacters-modal-footer-btn{gap:6px;padding:10px 0;width:70%}.aicharacters-modal-footer-btn-text{font-size:10px;line-height:14px}}@media (max-width:768px){.aicharacters-body{max-width:98vw;padding:32px 8px 24px}.aicharacters-empty-features{flex-direction:column;gap:24px}.aicharacters-empty-divider{display:none}}@media (min-width:768px){.aicharacters-page{flex-direction:row}.aicharacters-body-container{padding:16px 16px 16px 8px}.aicharacters-empty-icon{height:80px;width:80px}.aicharacters-empty-title{font-size:16px}.aicharacters-empty-desc{font-size:12px}.aicharacters-modal-body{display:flex;flex-direction:column;gap:24px;height:auto;width:100%}.aicharacters-modal-body-left{align-items:center;display:flex;flex-direction:column;gap:32px;height:100%;width:100%}.aicharacters-modal-character-input{display:flex;flex-direction:column;gap:12px}.aicharacters-modal-character-input-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.aicharacters-modal-character-input-box{font-size:10px;position:relative}.aicharacters-modal-body-right{display:flex;flex:1 1;flex-direction:column;gap:32px}.aicharacters-modal-character-dropdown{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;left:0;margin-top:6px;max-height:200px;overflow-y:auto;padding:12px;position:absolute;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;top:100%;width:100%;z-index:1000}.aicharacters-modal-character-dropdown-item{list-style:none}}@media (min-width:1024px){.aicharacters-empty-title{font-size:20px}.aicharacters-empty-icon{height:100px;width:100px}.aicharacters-empty-desc{font-size:14px}.aicharacters-modal-character-input-box,.aicharacters-modal-character-input-label{font-size:12px}}@media (min-width:1280px){.aicharacters-empty-title{font-size:24px}.aicharacters-empty-icon{height:120px;width:120px}.aicharacters-empty-desc{font-size:16px}.aicharacters-modal-character-input-box,.aicharacters-modal-character-input-label{font-size:14px}}@media (min-width:1280px) and (min-height:1024px){.aicharacters-empty-icon{height:100px;width:100px}}@media (min-width:1536px){.aicharacters-empty-icon{height:160px;width:160px}}.aicharacters-bulk-section,.aicharacters-upload-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;margin-bottom:32px;padding:24px}.aicharacters-bulk-section h3,.aicharacters-upload-section h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%;margin:0 0 8px}.aicharacters-bulk-section p,.aicharacters-upload-section p{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;margin:0 0 20px;opacity:.7}.aicharacters-bulk-upload-area,.aicharacters-upload-area{align-items:center;background:#ffffff0d;border:2px dashed #f3f3f34d;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:120px;transition:all .2s ease;width:100%}.aicharacters-bulk-upload-area:hover,.aicharacters-upload-area:hover{background:#ffffff14;border-color:#f3f3f380}.aicharacters-bulk-upload-area input,.aicharacters-upload-area input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.aicharacters-bulk-upload-area:before,.aicharacters-upload-area:before{color:#ffffffb3;content:"📁 Click to upload or drag & drop";font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;pointer-events:none;position:absolute}.aicharacters-bulk-fields{border-top:1px solid #f3f3f333;margin-top:24px;padding-top:24px}.aicharacters-bulk-fields h4{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%;margin:0 0 16px;opacity:.9}@media (max-width:768px){.aicharacters-bulk-section,.aicharacters-upload-section{margin-bottom:24px;padding:20px}.aicharacters-bulk-section h3,.aicharacters-upload-section h3{font-size:16px}.aicharacters-bulk-section p,.aicharacters-upload-section p{font-size:13px}.aicharacters-bulk-upload-area,.aicharacters-upload-area{min-height:100px}.aicharacters-bulk-upload-area:before,.aicharacters-upload-area:before{font-size:13px}.aicharacters-bulk-fields h4{font-size:15px}}@media (max-width:480px){.aicharacters-bulk-section,.aicharacters-upload-section{margin-bottom:20px;padding:16px}.aicharacters-bulk-upload-area,.aicharacters-upload-area{min-height:80px}.aicharacters-bulk-upload-area:before,.aicharacters-upload-area:before{font-size:12px}}.aicharacters-field{margin-bottom:16px}.aicharacters-field label{display:block;font-weight:500;margin-bottom:8px}.aicharacters-field input,.aicharacters-field label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;letter-spacing:-.02em;line-height:129%}.aicharacters-field input{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;font-weight:400;padding:12px 16px;transition:all .2s ease;width:100%}.aicharacters-field input::placeholder{color:#ffffff80}.aicharacters-field input:focus{background:#0000004d;border-color:#f3f3f34d;outline:none}.aicharacters-field input:hover{background:#00000047;border-color:#f3f3f333}.aicharacters-field select{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;padding:12px 16px;transition:all .2s ease;width:100%}.aicharacters-field select:focus{background:#0000004d;border-color:#f3f3f34d;outline:none}.aicharacters-field select:hover{background:#00000047;border-color:#f3f3f333}.aicharacters-field select option{background:#000000e6;color:#fff;padding:8px 12px}.aicharacters-fields-section{margin-bottom:24px}.aicharacters-fields-group{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:24px}.aicharacters-fields-header{margin-bottom:20px}.aicharacters-fields-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%;margin:0}.aicharacters-fields-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.aicharacters-fields-group{padding:20px}.aicharacters-fields-content{gap:14px;grid-template-columns:1fr}.aicharacters-fields-header h3{font-size:16px}}@media (max-width:480px){.aicharacters-fields-group{padding:16px}.aicharacters-fields-content{gap:12px}.aicharacters-fields-header h3{font-size:15px}}.aicharacters-loading{align-items:center;color:#fff;display:flex;flex-direction:column;gap:40px;justify-content:center;min-height:300px}.aicharacters-characters-section{height:100%;overflow-y:auto;padding:12px;position:relative;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.aicharacters-characters-section::-webkit-scrollbar{height:6px}.aicharacters-characters-section::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.aicharacters-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.aicharacters-header-left h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 8px}.aicharacters-header-left p{color:#ffffffb3;font-size:1.1rem;margin:0}.aicharacters-create-btn{align-items:center;background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;padding:16px 24px;transition:all .3s ease}.aicharacters-create-btn:hover{background:#333;transform:translateY(-2px)}.aicharacters-create-btn img{filter:brightness(0) invert(1);height:20px;width:20px}.aicharacters-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 1rem}.character-image-wrapper{border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:230px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:160px;z-index:0}.character-image-wrapper:hover{box-shadow:0 8px 25px #0000004d;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 12px rgba(38,3,251,.4));transform:scale(1.02)}.character-image{display:block;height:100%;object-fit:cover;width:100%}.character-image-placeholder{align-items:center;background:linear-gradient(-45deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.character-image-placeholder:after{color:#ffffffe6;font-size:3rem;opacity:.5;position:relative;text-shadow:0 2px 4px #0000004d;z-index:2}.character-image-placeholder:before{animation:shimmer-sweep 2s ease-in-out infinite;animation-delay:1s;background:linear-gradient(-45deg,#fff0,#ffffff05 12.5%,#ffffff3d 25%,#ffffff52 37.5%,#ffffff80 50%,#ffffff52 62.5%,#ffffff3d 75%,#ffffff05 87.5%,#fff0);content:"";filter:blur(1px);height:400%;left:-100%;position:absolute;top:-100%;width:400%;z-index:1}@keyframes shimmer-sweep{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}.character-status-badge-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px;transform:translateX(-50%);z-index:0}.character-status-badge-top .status-completed{color:#4ade80}.character-status-badge-top .status-processing{animation:pulse 2s infinite;color:#fbbf24}.character-status-badge-top .status-training{animation:pulse 2s infinite;color:#60a5fa}.character-failed-state{align-items:center;background:linear-gradient(270deg,#422023 25%,#502d29 50%,#422023 75%);border-radius:16px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans;font-size:1.1rem;font-weight:500;height:100%;justify-content:center;text-shadow:0 2px 4px #0000004d;width:100%}.character-status-badge-top .status-failed{color:#f87171}.character-status-badge-top .status-pending{color:#a3a3a3}.character-image-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:1rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.character-image-wrapper:hover .character-image-overlay{transform:translateY(0)}.character-image-info{text-align:left}.character-image-name{background:#fff3;border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .75rem}.character-image-date{font-size:.9rem;line-height:1.4;margin:0;opacity:.9}.character-clickable-indicator{background:#8d1cfecc;border-radius:12px;margin-top:8px;padding:4px 8px;text-align:center}.character-clickable-indicator span{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.character-progress-indicator{background:#0000004d;bottom:0;height:4px;left:0;position:absolute;right:0;z-index:1}.character-progress-indicator .progress-bar{height:100%;overflow:hidden;width:100%}.character-progress-indicator .progress-fill{animation:progress-animation 2s ease-in-out infinite;background:linear-gradient(90deg,#60a5fa,#4ade80);height:100%;width:30%}@keyframes progress-animation{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.no-characters-message{color:#ffffffb3;grid-column:1/-1;padding:40px;text-align:center}.no-characters-message p{font-size:1.1rem;margin:0}@media (max-width:768px){.aicharacters-characters-section{padding:20px}.aicharacters-header{align-items:center;flex-direction:column;gap:20px;text-align:center}.aicharacters-header-left h2{font-size:2rem}.aicharacters-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 .5rem}.character-image{height:200px}.character-image-overlay{padding:.75rem}.character-image-name{font-size:.8rem;padding:.2rem .6rem}.character-image-date{font-size:.8rem}.character-status-badge-top{font-size:.7rem;padding:4px 8px;top:8px}.character-progress-indicator{height:3px}}@media (max-width:480px){.aicharacters-body{max-width:100%;padding:32px 16px 16px;width:100vw}.aicharacters-empty-icon{height:50px;margin:0 auto 20px;width:50px}.aicharacters-empty-title{font-size:14px;margin-bottom:6px}.aicharacters-empty-desc{font-size:11px;margin-bottom:24px}.aicharacters-empty-features{flex-direction:column;gap:16px;margin-bottom:24px}.aicharacters-empty-feature{padding:0}.aicharacters-empty-feature-icon{height:35px;width:35px}.aicharacters-empty-feature-title{font-size:12px}.aicharacters-empty-feature-desc{font-size:10px;text-align:center}.aicharacters-empty-btn{font-size:14px;padding:12px 20px}.aicharacters-empty-btn img{height:16px;width:16px}.aicharacters-empty-footer{font-size:10px;margin-top:16px}.character-status-badge{font-size:.65rem;padding:3px 6px;right:6px;top:6px}.character-progress-indicator{height:2px}.aicharacters-body{max-width:100%;padding:32px 16px 16px;width:100vw}.aicharacters-empty-icon{height:50px;margin:0 auto 20px;width:50px}.aicharacters-empty-title{font-size:14px;margin-bottom:6px}.aicharacters-empty-desc{font-size:11px;margin-bottom:24px}.aicharacters-empty-features{flex-direction:column;gap:16px;margin-bottom:24px}.aicharacters-empty-feature{padding:0}.aicharacters-empty-feature-icon{height:35px;width:35px}.aicharacters-empty-feature-title{font-size:12px}.aicharacters-empty-feature-desc{font-size:10px;text-align:center}.aicharacters-empty-btn{font-size:14px;padding:12px 20px}.aicharacters-empty-btn img{height:16px;width:16px}.aicharacters-empty-footer{font-size:10px;margin-top:16px}.aicharacters-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 .5rem}.character-image{height:150px}.character-image-overlay{padding:.5rem}.character-image-name{font-size:.7rem;padding:.15rem .5rem}.character-image-date{font-size:.75rem}.character-status-badge-top{font-size:.65rem;padding:3px 6px;top:6px}.character-progress-indicator{height:2px}}@media (max-width:320px){.aicharacters-body{padding:24px 12px 12px}.aicharacters-empty-icon{height:45px;margin:0 auto 16px;width:45px}.aicharacters-empty-title{font-size:13px;margin-bottom:4px}.aicharacters-empty-desc{font-size:10px;margin-bottom:20px}.aicharacters-empty-features{gap:12px;margin-bottom:20px}.aicharacters-empty-feature-icon{height:30px;width:30px}.aicharacters-empty-feature-title{font-size:11px}.aicharacters-empty-feature-desc{font-size:9px}.aicharacters-empty-btn{font-size:13px;padding:10px 16px}.aicharacters-empty-btn img{height:14px;width:14px}.aicharacters-empty-footer{font-size:9px;margin-top:12px}.aicharacters-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.character-image{height:120px}.character-image-overlay{padding:.4rem}.character-image-name{font-size:.65rem;padding:.1rem .4rem}.character-image-date{font-size:.7rem}.character-status-badge-top{font-size:.6rem;padding:2px 4px;top:4px}.character-progress-indicator{height:2px}}.image-preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;box-sizing:border-box;height:100vh;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:20000}.image-preview-container,.image-preview-overlay{align-items:center;display:flex;justify-content:center}.image-preview-container{flex-direction:column;height:100%;max-height:90vh;max-width:95vw;position:relative;width:100%}.image-preview-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:10}.image-preview-close:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.image-preview-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:60px;z-index:10}.image-preview-nav:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.image-preview-prev{left:20px}.image-preview-next{right:20px}.nav-icon{filter:brightness(0) invert(1);height:24px;object-fit:contain;transition:filter .2s ease;width:24px}.image-preview-nav:hover .nav-icon{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.5))}.image-preview-image-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:80px 100px;width:100%}.image-preview-image{border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.image-preview-image:hover{transform:scale(1.02)}.image-preview-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:16px;bottom:20px;color:#fff;cursor:pointer;left:50%;max-width:80%;min-width:200px;padding:16px 24px;position:absolute;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.image-preview-info:hover{background:#000000e6;border-color:#ffffff4d;box-shadow:0 8px 25px #0006;transform:translateX(-50%) translateY(-2px)}.image-preview-type{color:#8d1cfe;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin-bottom:8px;text-align:center;text-transform:capitalize}.image-preview-prompt{word-wrap:break-word;animation:slideDown .3s ease-out;border-top:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;line-height:1.4;margin:8px 0;padding:12px 0;text-align:left}.image-preview-counter{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;margin-top:8px}@media (max-width:768px){.image-preview-overlay{padding:10px}.image-preview-container{max-height:100vh;max-width:100vw}.image-preview-image-container{padding:60px 20px}.image-preview-nav{height:50px;width:50px}.image-preview-prev{left:10px}.image-preview-next{right:10px}.image-preview-close{height:40px;right:10px;top:10px;width:40px}.image-preview-info{bottom:10px;min-width:150px;padding:12px 16px}}.character-generation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000003d;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.character-generation-modal{animation:modalSlideIn .3s ease-out;-webkit-backdrop-filter:blur(72px) brightness(100%);backdrop-filter:blur(72px) brightness(100%);background:#000000b3;border:1px solid #ffffff29;border-radius:32px;max-height:391px;max-width:662px;overflow:hidden;width:100%}.modal-header{padding:31px 31px 0;position:relative}.header-content{align-items:flex-start;display:flex;height:59px;justify-content:space-between}.header-text h2{font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:36px;margin:0}.header-text h2,.header-text p{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;white-space:nowrap}.header-text p{font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:21px;margin:2px 0 0;opacity:.6}.modal-close-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-top:0;padding:0;position:absolute;right:20px;top:12px}.modal-close-btn img{filter:brightness(0) invert(1);height:16px;width:16px}.modal-content{align-items:center;display:flex;justify-content:center;padding:67px 96px 73px}.methods-grid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--method-count,1),1fr);height:161px;justify-items:center}.method-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;transition:transform .2s ease}.method-card:hover{transform:translateY(-2px)}.method-icon-container{-webkit-backdrop-filter:blur(17px) brightness(100%);backdrop-filter:blur(17px) brightness(100%);background:linear-gradient(113deg,#8d1cfe99,#0038ed99);border:2px solid #fff3;border-radius:24px;height:132px;margin-bottom:8px;width:132px}.icon-wrapper,.method-icon-container{align-items:center;display:flex;justify-content:center}.icon-wrapper{-webkit-backdrop-filter:blur(17.45px) brightness(100%);backdrop-filter:blur(17.45px) brightness(100%);background:#ffffff1f;border:1.45px solid #ffffff2e;border-radius:20px;height:64px;width:64px}.icon-wrapper img{filter:brightness(0) invert(1);height:29px;width:35px}.text-icon{align-items:center;-webkit-backdrop-filter:blur(17.45px) brightness(100%);backdrop-filter:blur(17.45px) brightness(100%);background:#ffffff1f;border:1.45px solid #ffffff2e;border-radius:20px;display:flex;height:64px;justify-content:center;width:64px}.text-icon span{color:#fff;font-family:Playfair Display,serif;font-size:34.9px;font-weight:400;letter-spacing:0;line-height:34.9px}.method-title{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.28px;line-height:21px;text-align:center;white-space:nowrap}@media (max-width:1024px){.character-generation-modal{max-height:350px;max-width:600px}.modal-content{padding:60px 80px}.methods-grid{gap:30px;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--method-count,1),1fr);height:140px}.method-icon-container{height:120px;width:120px}.icon-wrapper,.text-icon{height:56px;width:56px}.icon-wrapper img{height:25px;width:30px}.text-icon span{font-size:30px;line-height:30px}.header-text h2{font-size:22px;line-height:32px}.header-text p{font-size:13px;line-height:19px}}@media (max-width:768px){.character-generation-modal{margin:20px;max-height:320px;max-width:500px}.modal-header{padding:24px 24px 0}.header-content{height:50px}.modal-content{padding:50px 60px}.methods-grid{gap:24px;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--method-count,1),1fr);height:120px}.method-icon-container{height:100px;width:100px}.icon-wrapper,.text-icon{height:48px;width:48px}.icon-wrapper img{height:20px;width:24px}.text-icon span{font-size:26px;line-height:26px}.method-title{font-size:13px;line-height:18px}.header-text h2{font-size:20px;line-height:28px}.header-text p{font-size:12px;line-height:17px}}@media (max-width:640px){.character-generation-modal{margin:16px;max-height:280px;max-width:400px}.modal-header{padding:20px 20px 0}.header-content{height:45px}.modal-content{padding:40px}.methods-grid{gap:20px;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--method-count,1),1fr);height:100px}.method-icon-container{height:80px;width:80px}.icon-wrapper,.text-icon{height:40px;width:40px}.icon-wrapper img{height:16px;width:20px}.text-icon span{font-size:22px;line-height:22px}.method-title{font-size:12px;line-height:16px}.header-text h2{font-size:18px;line-height:24px}.header-text p{font-size:11px;line-height:15px}}@media (max-width:480px){.character-generation-modal{margin:12px;max-height:250px;max-width:350px}.modal-header{padding:16px 16px 0}.header-content{height:40px}.modal-content{padding:30px}.methods-grid{gap:16px;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--method-count,1),1fr);height:80px}.method-icon-container{height:70px;width:70px}.icon-wrapper,.text-icon{height:36px;width:36px}.icon-wrapper img{height:14px;width:18px}.text-icon span{font-size:20px;line-height:20px}.method-title{font-size:11px;line-height:14px}.header-text h2{font-size:16px;line-height:20px}.header-text p{font-size:10px;line-height:13px}}.aicharacters-modal-body{display:flex;flex-direction:column;gap:2rem;height:100%;padding:1.5rem}.upload-guidelines-section{display:flex;flex-direction:column;gap:2rem;overflow-y:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:60%}.upload-guidelines-section::-webkit-scrollbar{height:6px}.upload-guidelines-section::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.guideline-group{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.guideline-header{align-items:center;display:flex;gap:.75rem}.example-images-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);max-width:80%}.example-image{aspect-ratio:1;position:relative}.example-image,.image-placeholder{border-radius:12px;overflow:hidden}.image-placeholder{background:#ffffff1a;height:100%;width:100%}.guideline-icon{align-items:center;background:#ffffff1f;border-radius:16px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.guideline-icon img{height:auto;max-height:50%;max-width:50%;object-fit:contain;width:auto}.guideline-icon.avoid-icon{background:#ff3e3e2e}.bad-example-image-img,.good-example-image-img{border-radius:12px;height:100%;object-fit:cover;width:100%}.bad-image-icon,.good-image-icon{bottom:8px;height:24px;left:8px;position:absolute;width:24px;z-index:2}.example-image.good-example:after{background:linear-gradient(180deg,#0000 0,#8d1cfe1a 20%,#8d1cfe4d 50%,#8d1cfe80 80%,#8d1cfeb3)}.example-image.bad-example:after,.example-image.good-example:after{border-radius:12px;bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.example-image.bad-example:after{background:linear-gradient(180deg,#0000 40%,#0000004d 70%,#00000080),linear-gradient(180deg,#fe1c2000 30%,#fe1c2033 50%,#a80202b3 80%,#ed0004cc)}.guideline-header h4{font-size:32px;font-weight:500;line-height:129%}.guideline-description,.guideline-header h4{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;margin:0}.guideline-description{font-size:14px;font-weight:400;line-height:150%;opacity:.6}@media (min-width:1440px){.guideline-icon{height:50px;width:50px}.guideline-header h4{font-size:32px}.guideline-description{font-size:14px}}@media (max-width:1439px) and (min-width:1024px){.guideline-icon{height:44px;width:44px}.guideline-header h4{font-size:28px}.guideline-description{font-size:13px}}@media (max-width:1023px) and (min-width:769px){.guideline-icon{height:40px;width:40px}.guideline-header h4{font-size:26px}.guideline-description{font-size:12px}}@media (max-width:768px){.aicharacters-modal-body{gap:1.5rem;padding:1rem}.upload-guidelines-section{gap:1.5rem}.guideline-icon{height:36px;width:36px}.guideline-header h4{font-size:24px}.guideline-description{font-size:13px}.example-images-grid{gap:.5rem;grid-template-columns:repeat(4,1fr)}.bad-image-icon,.good-image-icon{bottom:6px;height:20px;left:6px;width:20px}}@media (max-width:640px){.aicharacters-modal-body{gap:1.25rem;padding:.75rem}.upload-guidelines-section{gap:1.25rem}.guideline-header{gap:.5rem}.guideline-icon{height:32px;width:32px}.guideline-header h4{font-size:20px}.guideline-description{font-size:12px}.example-images-grid{gap:.5rem;grid-template-columns:repeat(4,1fr)}.bad-image-icon,.good-image-icon{bottom:5px;height:18px;left:5px;width:18px}}@media (max-width:480px){.aicharacters-modal-body{gap:1rem;padding:.5rem}.upload-guidelines-section{gap:1rem}.guideline-header{gap:.5rem}.guideline-icon{height:28px;width:28px}.guideline-header h4{font-size:18px}.guideline-description{font-size:11px}.example-images-grid{gap:.4rem;grid-template-columns:repeat(4,1fr)}.bad-image-icon,.good-image-icon{bottom:4px;height:16px;left:4px;width:16px}}.upload-images-body{display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:hidden;padding:3rem 2rem}@media (min-width:1440px){.upload-images-body{gap:1.5rem;padding:3rem 2rem}.drag-drop-area{gap:24px;padding:32px}.upload-area-content{font-size:12px;gap:12px;padding:16px 24px}}@media (max-width:1439px) and (min-width:1200px){.upload-images-body{gap:1.25rem;padding:2.5rem 1.75rem}.drag-drop-area{gap:20px;padding:28px}.upload-area-content{font-size:11px;gap:10px;padding:14px 20px}}@media (max-width:1199px) and (min-width:1024px){.upload-images-body{gap:1rem;padding:2rem 1.5rem}.drag-drop-area{gap:18px;padding:24px}.upload-area-content{font-size:10px;gap:8px;padding:12px 18px}}@media (max-width:1023px) and (min-width:768px){.upload-images-body{gap:.875rem;padding:1.75rem 1.25rem}.drag-drop-area{gap:16px;padding:20px}.upload-area-content{font-size:9px;gap:6px;padding:10px 16px}}.upload-section{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}.upload-area{width:100%}.drag-drop-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff0a;border:1px solid #f3f3f333;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:32px;transition:all .3s ease}.drag-drop-area.drag-active,.drag-drop-area:hover{background:#8d1cfe1a;border-color:#8d1cfe;transform:translateY(-2px)}.upload-area-content{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#fdfdfd14;border:2px solid #f3f3f30a;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;gap:12px;justify-content:center;letter-spacing:-.02em;line-height:100%;opacity:.6;padding:16px 24px}.images-grid-section{flex:1 1;overflow-y:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.images-grid-section::-webkit-scrollbar{width:6px}.images-grid-section::-webkit-scrollbar-track{background-color:#ffffff1a;border-radius:4px}.images-grid-section::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.images-grid-section::-webkit-scrollbar-thumb:hover{background-color:#8a008a}.images-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:100%}.image-item{aspect-ratio:1;background:#ffffff1a;border-radius:12px;overflow:hidden;position:relative}.image-item img{border-radius:12px;height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.remove-image-btn:hover{background:#ef4444;transform:scale(1.1)}.upload-footer{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.footer-left{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.count-badge{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem}.count-badge.count-bad{color:#ff6b35}.count-badge.count-good{color:#22c55e}.count-badge.count-great{color:#3b82f6}.count-details{display:flex;flex-direction:row;gap:.25rem;justify-content:space-between}.count-number{color:#ffffffb3;font-size:.875rem;font-weight:400}.count-label{color:#fff9;font-size:.875rem}.count-progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.count-progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.count-progress-fill.count-bad{background:linear-gradient(90deg,#ff6b35,#e53e3e)}.count-progress-fill.count-good{background:linear-gradient(90deg,#22c55e,#16a34a)}.count-progress-fill.count-great{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.footer-center{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-width:200px}.quality-badge{font-size:1.5rem;font-weight:700}.quality-badge.quality-bad{color:#ff6b35}.quality-badge.quality-good{color:#22c55e}.quality-badge.quality-great{color:#3b82f6}.quality-label{color:#fff9;font-size:.875rem}.quality-progress-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.quality-progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.quality-progress-fill.quality-bad{background:linear-gradient(90deg,#ff6b35,#e53e3e)}.quality-progress-fill.quality-good{background:linear-gradient(90deg,#22c55e,#16a34a)}.quality-progress-fill.quality-great{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.footer-right{align-items:center;display:flex;gap:1rem;min-width:300px}.character-name-input{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#000000f0;border:1px solid #f3f3f33d;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex:1 1;flex-direction:row;font-size:.875rem;justify-content:space-between;padding:16px;transition:all .2s ease;width:250px}.character-name-input::placeholder{color:#ffffff80}.character-name-input:focus{background:#000000f5;border-color:#8d1cfe;box-shadow:0 0 0 3px #8d1cfe1a;outline:none}.generate-button{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.875rem 1.75rem;transition:all .2s ease;white-space:nowrap}.generate-button:hover{box-shadow:0 8px 25px #8d1cfe4d;transform:translateY(-2px)}.generate-button:active{transform:translateY(0)}.generate-credit-charge-container{align-items:center;display:flex;gap:.25rem;margin-left:.5rem}.generate-credit-charge-container img{filter:brightness(0) invert(1);height:16px;width:16px}@media (max-width:1200px){.upload-footer{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.footer-center,.footer-left{align-items:center;flex:1 1;min-width:0}.footer-right{flex:1 1 100%;justify-content:center;margin-top:.5rem;min-width:0}}@media (max-width:1024px){.character-name-input{max-width:300px;padding:15px;width:100%}}@media (max-width:768px){.upload-footer{flex-direction:row;flex-wrap:wrap;gap:1rem}.footer-center,.footer-left{align-items:center;flex:1 1;min-width:0}.footer-right{flex:1 1 100%;justify-content:center;margin-top:.5rem;min-width:0}}@media (max-width:640px){.character-name-input{max-width:250px;padding:14px;width:100%}}@media (max-width:768px){.upload-images-body{gap:.75rem;padding:1.5rem 1rem}.upload-section{padding:.75rem .75rem .5rem}.drag-drop-area{gap:14px;padding:18px}.upload-area-content{font-size:8px;gap:4px;padding:8px 14px}.images-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.upload-footer{padding:1rem}.count-badge,.quality-badge{font-size:1.25rem}.character-name-input{padding:14px;width:200px}.generate-button{font-size:.9rem;padding:.75rem 1.25rem}.footer-center,.footer-left{text-align:center}.count-details{justify-content:center}}@media (max-width:480px){.upload-images-body{gap:.5rem;padding:1rem .75rem}.upload-section{padding:.5rem .5rem .25rem}.drag-drop-area{gap:12px;padding:16px}.upload-area-content{font-size:7px;gap:3px;padding:6px 12px}.images-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.remove-image-btn{font-size:16px;height:20px;width:20px}.upload-footer{margin:0 .75rem .75rem;padding:.75rem}.footer-right{flex-direction:column;gap:.75rem}.character-name-input{max-width:100%;padding:12px;width:100%}.count-badge,.quality-badge{font-size:1.125rem}}@media (max-width:479px){.upload-images-body{gap:.375rem;padding:.75rem .5rem}.upload-section{padding:.375rem .375rem .125rem}.drag-drop-area{gap:10px;padding:14px}.upload-area-content{font-size:6px;gap:2px;padding:5px 10px}.upload-footer{margin:0 .5rem .5rem;padding:.5rem}.count-badge,.quality-badge{font-size:1rem}.character-name-input{padding:10px}.generate-button{font-size:.8rem;padding:.625rem 1rem}}.step-counter{align-items:center;display:flex;justify-content:center;width:100%}.step-counter-container{align-items:flex-start;border:2px solid #ffffff1f;border-radius:1000px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:16px 32px}.step-counter-items-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.step-counter-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.step-counter-circle-container{flex:1 1;width:100%}.step-circle,.step-counter-circle-container{align-items:center;display:flex;position:relative}.step-circle{background:#ffffff1a;border-radius:50%;height:24px;justify-content:center;transition:all .3s ease;width:24px;z-index:2}.step-circle.step-current{box-shadow:0 0 12px #ffffff4d}.step-circle.step-completed,.step-circle.step-current{background:#fff;border-color:#fff}.step-number{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;transition:color .3s ease}.step-circle.step-completed .step-number,.step-circle.step-current .step-number{color:#000}.step-circle:not(.step-current):not(.step-completed) .step-number{color:#ffffffb3}.step-title{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:140%;padding:0 12px;text-align:center;transition:color .3s ease;white-space:nowrap}.step-title.step-completed,.step-title.step-current{color:#fff}.step-counter-separator{background:#fff3;flex-grow:1;height:2px;transition:background .3s ease}.step-counter-separator.step-completed{background:#fff}@media (min-width:1440px){.step-counter-container{padding:16px 32px}.step-circle{height:28px;width:28px}.step-number,.step-title{font-size:16px}.step-title{padding:0 16px}.step-title-mobile{display:none}}@media (min-width:1280px) and (max-height:1023px){.step-counter-container{padding:12px 24px}.step-circle{height:22px;width:22px}.step-number,.step-title{font-size:13px}.step-title{padding:0 10px}.step-title-mobile{display:none}}@media (min-width:1200px) and (max-width:1439px){.step-counter-container{padding:12px 24px}.step-circle{height:20px;width:20px}.step-number,.step-title{font-size:12px}.step-title{padding:0 8px}.step-title-mobile{display:none}}@media (min-width:768px) and (max-width:1199px){.step-counter-container{padding:8px 16px}.step-circle{height:16px;width:16px}.step-number,.step-title{font-size:10px}.step-title{padding:0 6px}.step-title-mobile{display:none}}@media (max-width:767px){.step-counter-container{align-items:center;border:none;border-radius:16px;padding:0}.step-title-desktop{display:none}.step-counter-item{align-items:center;flex-direction:column;gap:12px;width:100%}.step-circle{height:20px;width:20px}.step-number,.step-title{font-size:16px}.step-title{flex:1 1;padding:0;text-align:left;white-space:normal}.step-title:not(.step-current){display:none}}@media (max-width:480px){.step-circle{height:16px;width:16px}.step-number,.step-title{font-size:10px}}.mobile-dashboard-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;left:0;padding:32px 16px 16px;top:0;width:100%;z-index:100}.mobile-dashboard-header-container{left:0;top:0;width:100%;z-index:10000}.mobile-dashboard-header-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2b}.mobile-dashboard-header-left{align-items:center;display:flex;gap:16px}.mobile-dashboard-header-hamburger{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.mobile-dashboard-header-hamburger:hover{background-color:#ffffff1a}.mobile-dashboard-header-text{font-feature-settings:"liga" off,"clig" off;color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.mobile-dashboard-header-right{align-items:center;cursor:pointer;display:flex;justify-content:center}.mobile-dashboard-header-right-logged-in{font-feature-settings:"liga" off,"clig" off;background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1px solid #ffffff1f;border-radius:50%;box-shadow:inset 0 4px 13px 0 #ffffffa6;color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;height:36px;line-height:normal;width:36px}.mobile-dashboard-header-right-logged-out{background:none;border:none;box-shadow:none;color:#fff;height:36px;width:36px}.mobile-dashboard-header-right-logged-out svg{height:28px;width:28px}.mobile-dashboard-header-right-section{align-items:center;display:flex;gap:12px}.mobile-dashboard-header-account-switcher{align-items:center;display:flex}.mobile-dashboard-header-auth-content{animation:slideDownHamburger .25s cubic-bezier(.4,0,.2,1);left:0;padding:0 16px;position:absolute;right:0;top:100%;transform-origin:top;z-index:9999}@keyframes slideDownHamburger{0%{transform:translateY(-15px) scaleY(.92)}to{transform:translateY(0) scaleY(1)}}.mobile-dashboard-header-auth-body{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:24px;box-sizing:border-box}.mobile-dashboard-header-auth-body-header{border-bottom:1px solid #ffffff29;display:flex;flex-direction:column;gap:6px;padding:24px}.mobile-dashboard-header-auth-body-header-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.mobile-dashboard-header-auth-body-header-subtext{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:15px;opacity:.5}.mobile-dashboard-header-auth-body-content{display:flex;flex-direction:column;gap:16px;padding:24px 16px}.mobile-dashboard-header-auth-body-content-referral{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-radius:66px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;gap:10px;justify-content:center;letter-spacing:.02em;line-height:120%;margin:0 8px;padding:12px 0;text-align:center}.mobile-dashboard-header-auth-body-content-items{display:flex;flex-direction:column}.mobile-dashboard-header-auth-body-content-item{align-items:center;border-bottom:1px solid #ffffff29;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;gap:12px;line-height:18px;padding:12px 8px}.mobile-dashboard-header-auth-body-content-item img{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}.mobile-dashboard-header-auth-body-content-item svg{color:#fff;flex-shrink:0;height:20px;width:20px}.mobile-logout-icon{border-bottom:none}.mobile-dashboard-header-auth-ctas{display:flex;flex-direction:column;gap:12px;padding:8px 0;width:100%}.mobile-dashboard-header-auth-ctas .landing-header-body-login-btn,.mobile-dashboard-header-auth-ctas .landing-header-body-sign-up-btn{box-sizing:border-box;font-size:14px;line-height:18px;margin:0 auto;padding:12px 16px;width:50%}.mobile-dashboard-header-hamburger-content{animation:slideDownHamburger .25s cubic-bezier(.4,0,.2,1);left:0;padding:0 16px;position:absolute;right:0;top:100%;transform-origin:top;z-index:9999}.mobile-dashboard-header-hamburger-body{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:24px;box-sizing:border-box;max-height:85vh;overflow-y:auto}.mobile-dashboard-hamburger-section{border-bottom:1px solid #ffffff29;padding:20px 16px}.mobile-dashboard-hamburger-section:last-child{border-bottom:none}.mobile-dashboard-hamburger-section-title{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:15px;margin-bottom:12px;text-transform:uppercase}.mobile-dashboard-hamburger-section-items{display:flex;flex-direction:column;gap:4px}.mobile-dashboard-hamburger-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;position:relative;transition:all .2s ease}.mobile-dashboard-hamburger-item:hover{background:#ffffff1a}.mobile-dashboard-hamburger-item.active{background:#8d1cfe33;border:1px solid #8d1cfe4d}.mobile-dashboard-hamburger-item.has-children{padding-right:12px}.mobile-dashboard-hamburger-item-content{align-items:center;display:flex;flex:1 1;gap:12px}.mobile-dashboard-hamburger-item-content img,.mobile-dashboard-hamburger-item-content svg{height:20px;object-fit:contain;width:20px}.mobile-dashboard-hamburger-item-content span{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.mobile-dashboard-hamburger-expand-icon{color:#fff9;font-size:12px;margin-left:8px;transition:transform .2s ease}.mobile-dashboard-hamburger-expand-icon.expanded{color:#8d1cfe;transform:rotate(180deg)}.mobile-dashboard-hamburger-children{display:flex;flex-direction:column;gap:2px;margin-left:32px;margin-top:4px}.mobile-dashboard-hamburger-child-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:all .2s ease}.mobile-dashboard-hamburger-child-item:hover{background:#ffffff0d}.mobile-dashboard-hamburger-child-item.active{background:#8d1cfe26;border:1px solid #8d1cfe33}.mobile-dashboard-hamburger-child-item img,.mobile-dashboard-hamburger-child-item svg{height:16px;object-fit:contain;width:16px}.mobile-dashboard-hamburger-child-item span{color:#ffffffe6;font-family:Plus Jakarta Sans;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.mobile-dashboard-hamburger-child-item span img[alt="18+"]{height:16px;margin-left:8px;vertical-align:middle;width:16px}.mobile-dashboard-hamburger-section-social{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:8px 0}.mobile-dashboard-hamburger-social-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-dashboard-hamburger-social-item:hover{transform:scale(1.05)}.mobile-dashboard-hamburger-social-item img,.mobile-dashboard-hamburger-social-item svg{height:20px;object-fit:contain;width:20px}@media (min-width:640px){.mobile-dashboard-header{padding:40px 20px 20px}.mobile-dashboard-header-left{gap:20px}.mobile-dashboard-header-text{font-size:20px}.mobile-dashboard-header-right-logged-in{font-size:20px;height:45px;width:45px}.mobile-dashboard-header-right-logged-out{height:45px;width:45px}.mobile-dashboard-header-right-logged-out svg{height:32px;width:32px}.mobile-dashboard-header-auth-content{padding:0 20px}.mobile-dashboard-header-auth-body-header-text{font-size:18px;line-height:24px}.mobile-dashboard-header-auth-body-header-subtext{font-size:14px;line-height:18px}.mobile-dashboard-header-auth-body-content-referral{font-size:14px;padding:14px 0}.mobile-dashboard-header-auth-body-content-item{font-size:14px;gap:14px;line-height:20px;padding:14px 8px}.mobile-dashboard-header-auth-body-content-item img{height:22px;width:22px}.mobile-dashboard-header-hamburger-content{padding:0 20px}.mobile-dashboard-hamburger-section{padding:24px 20px}.mobile-dashboard-hamburger-section-title{font-size:13px;line-height:16px;margin-bottom:16px}.mobile-dashboard-hamburger-item{padding:14px 20px}.mobile-dashboard-hamburger-item-content img,.mobile-dashboard-hamburger-item-content svg{height:22px;width:22px}.mobile-dashboard-hamburger-item-content span{font-size:15px;line-height:20px}.mobile-dashboard-hamburger-child-item{padding:12px 20px}.mobile-dashboard-hamburger-child-item img,.mobile-dashboard-hamburger-child-item svg{height:18px;width:18px}.mobile-dashboard-hamburger-child-item span{font-size:14px;line-height:18px}}.account-switcher{display:inline-block;position:relative}.account-switcher-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;gap:8px;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.account-switcher-button:hover{background:#ffffff26;border-color:#ffffff4d}.account-switcher-label{font-weight:400}.account-switcher-icon{align-items:center;color:#fffc;display:flex;font-size:10px;transition:transform .2s ease}.account-switcher-dropdown{animation:slideDownMenu .2s ease;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:24px;box-shadow:0 8px 24px #0006;min-width:280px;overflow:hidden}.account-switcher-workspaces-header{border-bottom:1px solid #ffffff29;color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 16px 8px}.account-switcher-options{padding:8px 0}.account-switcher-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.account-switcher-option:hover{background:#ffffff0d}.account-switcher-option.active{background:#8d1cfe33;border:1px solid #8d1cfe4d}.account-switcher-option-content{align-items:center;display:flex;flex:1 1;gap:12px}.account-switcher-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.account-switcher-avatar.personal{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1px solid #ffffff1f;box-shadow:inset 0 4px 13px 0 #ffffffa6}.account-switcher-avatar.team{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffff1f;box-shadow:inset 0 4px 13px 0 #fff6}.account-switcher-option-info{display:flex;flex-direction:column;gap:2px}.account-switcher-option-name{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.account-switcher-option-subtitle{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.2}.account-switcher-check{color:#4ade80;flex-shrink:0;font-size:16px;font-weight:700;margin-left:8px}.account-switcher-divider{background:#ffffff29;height:1px;margin:8px 16px}.account-switcher-divider-full{background:#ffffff29;height:1px;margin:0}.account-switcher-create-section{border-top:1px solid #ffffff29;padding:8px 16px 16px}.account-switcher-create-team{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;gap:8px;padding:8px 16px;transition:all .2s ease;width:100%}.account-switcher-create-team:hover{background:#ffffff1a;border-color:#fff3}.account-switcher-create-icon{height:16px;object-fit:contain;width:16px}.floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:0 12px 12px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:8px}.sidebar-menu-child-item{align-items:center;background:none;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:14px;padding:10px 18px;transition:background .15s,color .15s;width:100%}.sidebar-menu-child-item:hover:not(.sidebar-menu-item-active){background:#ffffff0f;color:#fff}.sidebar-menu-social-item-container{border-radius:12px;display:flex;padding:4px}.sidebar-menu-social-item-container:hover{background:#ffffff0f;border:1px solid #ffffff0f;color:#fff;cursor:pointer;padding:2px 3px}.sidebar-menu-child-item.sidebar-menu-item-active{background:#ffffff1a;color:#fff;font-weight:600}.sidebar-menu-arrow{color:#bdbdbd;font-size:1.1em;margin-left:10px}.sidebar-container{height:100vh;padding:16px;width:fit-content}.sidebar{scrollbar-radius:12px;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:20px;color:#fff;display:flex;flex-direction:column;height:100%;min-width:17vw;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;z-index:200}.sidebar::-webkit-scrollbar{height:6px}.sidebar::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.sidebar.collapsed{min-width:5.7vw}.sidebar-header-container{border-bottom:2px solid #fff3;margin:12px 0 0;padding:0 0 24px}.sidebar-header-container-collapsed{border-bottom:2px solid #fff3;width:100%}.sidebar-header{align-items:center;display:flex;justify-content:space-between;width:100%}.sidebar-logo{height:24px;width:auto}.sidebar-logo-img{height:100%;object-fit:contain}.sidebar-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin-left:8px;outline:none}.sidebar-menu{display:flex;flex-direction:column}.sidebar-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 24px;transition:background .15s}.sidebar-menu-icon{align-items:center;display:flex;font-size:1.5rem;justify-content:center}.sidebar-menu-item:hover:not(.sidebar-menu-item-active){background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;box-sizing:border-box;padding:11px 23px}.sidebar-menu-item:active{transform:scale(.95);transition:all .1s ease-in-out}.sidebar-menu-item-active{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;padding:11px 23px}.sidebar-menu-label-container{align-items:center;display:flex;gap:16px}.sidebar-menu-label{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.sidebar-user-icon{font-size:1.6rem}.sidebar.collapsed .sidebar-menu-label,.sidebar.collapsed .sidebar-user-label{display:none}.sidebar.collapsed{align-items:center}.sidebar-footer{align-items:center}.sidebar-footer,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{border-bottom:2px solid #fff3;gap:8px;padding:8px 0}.sidebar-section-title{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:100%;opacity:.5;padding:0 24px}.sidebar-menu-image-wrapper{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;width:16px}.sidebar-menu-image-icon{height:auto;object-fit:cover;width:100%}.sidebar-menu-image-icon svg{height:100%;object-fit:contain;width:100%}.sidebar-menu-social-image-wrapper{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;width:16px}.sidebar-menu-social-image-icon,.sidebar-menu-social-image-icon svg{height:100%;object-fit:contain;width:100%}.sidebar-logout-label,.sidebar-menu-label,.sidebar-user-label{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.004em;line-height:100%;white-space:nowrap;width:fit-content}.sidebar-menu-item-collapsed{gap:0}.sidebar-app-version{align-items:center;color:#fff;display:flex;flex-direction:row;gap:6px}.sidebar-app-version-heading{font-weight:700}.sidebar-app-version-heading,.sidebar-app-version-subheading{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;letter-spacing:-.02em;line-height:100%;opacity:.4}.sidebar-app-version-subheading{font-weight:400}.sidebar-account-section{border:none}.sidebar-section-social-row{align-items:center;display:flex;flex-direction:row;gap:16px;padding:0 24px}.sidebar-menu-adult-icon{height:16px;margin-left:8px;vertical-align:middle;width:16px}@media (min-width:1280px) and (min-height:1024px){.sidebar-footer,.sidebar-section{display:flex;flex-direction:column;gap:24px;padding:12px 0}.sidebar-app-version-heading,.sidebar-app-version-subheading,.sidebar-section-title{font-size:14px}.sidebar-menu-image-wrapper{height:24px;overflow:hidden;width:24px}.sidebar-menu-image-icon{height:100%;object-fit:contain;width:100%}.sidebar-menu-social-image-wrapper{height:20px;overflow:hidden;width:20px}.sidebar-menu-social-image-icon{height:100%;object-fit:contain;width:100%}.sidebar-logout-label,.sidebar-menu-label,.sidebar-user-label{font-size:16px}}@media (min-width:1536px){.sidebar-footer,.sidebar-section{display:flex;flex-direction:column;gap:24px;padding:12px 0}.sidebar-app-version-heading,.sidebar-app-version-subheading,.sidebar-section-title{font-size:14px}.sidebar-menu-image-wrapper{height:24px;overflow:hidden;width:24px}.sidebar-menu-image-icon{height:100%;object-fit:contain;width:100%}.sidebar-menu-social-image-wrapper{height:20px;overflow:hidden;width:20px}.sidebar-menu-social-image-icon{height:100%;object-fit:contain;width:100%}.sidebar-logout-label,.sidebar-menu-label,.sidebar-user-label{font-size:16px}}.synnxveon-character-library-header{display:flex;flex-direction:column;gap:16px;width:fit-content}.synnxveon-character-library-title{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;padding:12px 0}.synnxveon-character-library-body{height:95%;min-height:400px;overflow-y:auto;padding:20px}.synnxveon-character-library-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px}.synnxveon-character-library-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}.synnxveon-character-library-content{display:flex;flex-direction:column;gap:24px}.synnxveon-character-library-group{display:flex;flex-direction:column;gap:16px}.synnxveon-character-library-group-header{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.synnxveon-character-library-group-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin:0}.synnxveon-character-library-group-count{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-weight:400}.synnxveon-character-library-group-characters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.synnxveon-character-library-item{background:#00000024;border:1px solid #f3f3f333;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:12px;transition:all .2s ease}.synnxveon-character-library-item:hover{background:#0000003d;border-color:#f3f3f34d;transform:translateY(-2px)}.synnxveon-character-library-item-image{align-items:center;background:#0003;border-radius:8px;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.synnxveon-character-library-item-image-img{height:100%;object-fit:cover;width:100%}.synnxveon-character-library-item-image-placeholder{align-items:center;color:#ffffff80;display:flex;font-family:Plus Jakarta Sans;font-size:12px;height:100%;justify-content:center;width:100%}.synnxveon-character-library-item-info{display:flex;flex-direction:column;gap:4px}.synnxveon-character-library-item-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;line-height:1.2}.synnxveon-character-library-item-type{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px;font-weight:400}.synnxveon-character-library-item-status{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:11px;font-weight:400}.synnxveon-character-library-empty{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.synnxveon-character-library-empty p{font-family:Plus Jakarta Sans;font-size:14px;margin:0}@media (max-width:768px){.synnxveon-character-library-body{padding:16px}.synnxveon-character-library-group-characters{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.synnxveon-character-library-item{gap:10px;padding:10px}.synnxveon-character-library-item-image{height:100px}.synnxveon-character-library-item-name{font-size:13px}.synnxveon-character-library-item-type{font-size:11px}.synnxveon-character-library-item-status{font-size:10px}}@media (max-width:480px){.synnxveon-character-library-group-characters{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.synnxveon-character-library-item-image{height:80px}}.nsfwai-characters-page{display:flex;flex-direction:column;height:100vh;width:100vw}.nsfwai-characters-body-container{align-items:center;background:none;display:flex;flex-direction:row;height:100%;justify-content:center;min-height:0;padding:0;position:relative;width:100%}.nsfwai-characters-body{align-items:center;display:flex;flex-direction:column;justify-content:space-between;max-width:480px;padding:48px 32px 32px;position:relative;width:90vw}.nsfwai-characters-empty-icon{align-items:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(112.62deg,#8d1cfe99 29.4%,#0038ed99 105.15%);border:2px solid #fff3;border-radius:50%;box-sizing:border-box;display:flex;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.nsfwai-characters-empty-feature-icon{color:#fff;font-size:20px;margin-bottom:8px}.nsfwai-characters-empty-feature-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;text-align:center}.nsfwai-characters-empty-feature-desc{color:#bdbdbd;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;text-align:center}.nsfwai-characters-empty-divider{align-self:stretch;background:linear-gradient(180deg,#fff,#fff0);margin:0 8px;opacity:.12;width:1px}.nsfwai-characters-empty-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px;justify-content:center;line-height:18px;margin:32px 0 8px;padding:16px 64px}.nsfwai-characters-empty-btn:hover{transform:scale(1.05);transition:all .2s ease-in-out}.nsfwai-characters-empty-btn:active{transform:scale(.95);transition:all .2s ease-in-out}.nsfwai-characters-empty-footer{color:#bdbdbd;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;margin-top:8px;text-align:center}.nsfwai-characters-icon-image{aspect-ratio:1/1;width:50%}.nsfwai-characters-empty-title{font-size:16px;font-weight:700;margin-bottom:8px}.nsfwai-characters-empty-desc,.nsfwai-characters-empty-title{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%;text-align:center}.nsfwai-characters-empty-desc{font-size:12px;font-weight:400;margin-bottom:32px;opacity:.7}.nsfwai-characters-empty-features{align-items:flex-start;align-items:center;display:flex;flex-direction:row;gap:0;justify-content:space-between;margin-bottom:32px;width:100%}.nsfwai-characters-empty-feature{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;padding:0 8px}.nsfwai-characters-empty-feature-icon{align-items:center;background:#1a133a;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.nsfwai-characters-empty-feature-text{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;opacity:.7;text-align:center}.nsfwai-characters-empty-button{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:16px;padding:12px 0;transition:all .2s ease-in-out;width:100%}.nsfwai-characters-empty-button:hover{transform:scale(1.02)}.nsfwai-characters-empty-button:active{transform:scale(.95)}.nsfwai-characters-method-selection{display:flex;flex-direction:column;gap:16px}.nsfwai-characters-method-option{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.nsfwai-characters-method-option:hover{background:#ffffff14;border-color:#fff3}.nsfwai-characters-method-icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.nsfwai-characters-method-icon img{height:24px;width:24px}.nsfwai-characters-method-content{flex:1 1}.nsfwai-characters-method-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.nsfwai-characters-method-description{color:#ffffffb3;font-size:14px;line-height:1.4}.nsfwai-characters-method-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.nsfwai-characters-method-button:hover{box-shadow:0 4px 15px #667eea4d;transform:translateY(-2px)}.nsfwai-characters-floating-child-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:8px 0}.nsfwai-characters-menu-child-item{color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s ease}.nsfwai-characters-menu-child-item:hover{background:#ffffff1a}.nsfwai-characters-menu-child-item.nsfwai-characters-menu-child-item-active{background:#667eea33;color:#667eea}.nsfwai-characters-menu-label{font-weight:500}@media (max-width:1439px) and (min-width:1200px){.nsfwai-characters-body{max-width:440px;padding:40px 28px 28px}.nsfwai-characters-empty-icon{height:56px;margin-bottom:20px;width:56px}.nsfwai-characters-empty-title{font-size:15px;margin-bottom:6px}.nsfwai-characters-empty-desc{font-size:11px;margin-bottom:28px}.nsfwai-characters-empty-features{margin-bottom:28px}.nsfwai-characters-empty-feature-icon{font-size:18px;height:36px;width:36px}.nsfwai-characters-empty-feature-title{font-size:.9rem}.nsfwai-characters-empty-feature-desc{font-size:.85rem}.nsfwai-characters-empty-btn{font-size:13px;margin:28px 0 6px;padding:14px 56px}}@media (max-width:1199px) and (min-width:1024px){.nsfwai-characters-body{max-width:400px;padding:36px 24px 24px}.nsfwai-characters-empty-icon{height:52px;margin-bottom:18px;width:52px}.nsfwai-characters-empty-title{font-size:14px;margin-bottom:6px}.nsfwai-characters-empty-desc{font-size:10px;margin-bottom:24px}.nsfwai-characters-empty-features{margin-bottom:24px}.nsfwai-characters-empty-feature-icon{font-size:16px;height:32px;width:32px}.nsfwai-characters-empty-feature-title{font-size:.85rem}.nsfwai-characters-empty-feature-desc{font-size:.8rem}.nsfwai-characters-empty-btn{font-size:12px;margin:24px 0 6px;padding:12px 48px}}@media (max-width:1023px) and (min-width:768px){.nsfwai-characters-body{max-width:360px;padding:32px 20px 20px}.nsfwai-characters-empty-icon{height:48px;margin-bottom:16px;width:48px}.nsfwai-characters-empty-title{font-size:13px;margin-bottom:4px}.nsfwai-characters-empty-desc{font-size:9px;margin-bottom:20px}.nsfwai-characters-empty-features{margin-bottom:20px}.nsfwai-characters-empty-feature-icon{font-size:14px;height:28px;width:28px}.nsfwai-characters-empty-feature-title{font-size:.8rem}.nsfwai-characters-empty-feature-desc{font-size:.75rem}.nsfwai-characters-empty-btn{font-size:11px;margin:20px 0 4px;padding:10px 40px}}@media (max-width:768px){.nsfwai-characters-body{max-width:320px;padding:28px 16px 16px;width:95vw}.nsfwai-characters-empty-icon{height:44px;margin-bottom:14px;width:44px}.nsfwai-characters-empty-title{font-size:12px;margin-bottom:4px}.nsfwai-characters-empty-desc{font-size:8px;margin-bottom:18px}.nsfwai-characters-empty-features{gap:8px;margin-bottom:18px}.nsfwai-characters-empty-feature{gap:8px;padding:0 4px}.nsfwai-characters-empty-feature-icon{font-size:12px;height:24px;margin-bottom:6px;width:24px}.nsfwai-characters-empty-feature-title{font-size:.75rem}.nsfwai-characters-empty-feature-desc{font-size:.7rem}.nsfwai-characters-empty-divider{margin:0 4px}.nsfwai-characters-empty-btn{font-size:10px;gap:8px;margin:18px 0 4px;padding:8px 32px}.nsfwai-characters-empty-footer{font-size:.85rem}}@media (max-width:480px){.nsfwai-characters-body{max-width:280px;padding:24px 12px 12px}.nsfwai-characters-empty-icon{height:40px;margin-bottom:12px;width:40px}.nsfwai-characters-empty-title{font-size:11px;margin-bottom:3px}.nsfwai-characters-empty-desc{font-size:7px;margin-bottom:16px}.nsfwai-characters-empty-features{gap:6px;margin-bottom:16px}.nsfwai-characters-empty-feature{gap:6px;padding:0 2px}.nsfwai-characters-empty-feature-icon{font-size:10px;height:20px;margin-bottom:4px;width:20px}.nsfwai-characters-empty-feature-title{font-size:.7rem}.nsfwai-characters-empty-feature-desc{font-size:.65rem}.nsfwai-characters-empty-divider{margin:0 2px}.nsfwai-characters-empty-btn{font-size:9px;gap:6px;margin:16px 0 3px;padding:6px 24px}.nsfwai-characters-empty-footer{font-size:.8rem}}@media (max-width:1024px){.nsfwai-characters-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.nsfwai-characters-body{max-width:98vw;padding:32px 8px 24px}.nsfwai-characters-empty-features{flex-direction:column;gap:24px}.nsfwai-characters-empty-divider{display:none}.nsfwai-characters-method-option{flex-direction:column;gap:12px;text-align:center}.nsfwai-characters-method-button{width:100%}}@media (min-width:768px){.nsfwai-characters-page{flex-direction:row}.nsfwai-characters-body-container{padding:16px 16px 16px 8px}.nsfwai-characters-empty-icon{height:80px;width:80px}.nsfwai-characters-empty-title{font-size:16px}.nsfwai-characters-empty-desc{font-size:12px}}@media (min-width:1024px){.nsfwai-characters-empty-title{font-size:20px}.nsfwai-characters-empty-icon{height:100px;width:100px}.nsfwai-characters-empty-desc{font-size:14px}}@media (min-width:1280px){.nsfwai-characters-empty-title{font-size:24px}.nsfwai-characters-empty-icon{height:120px;width:120px}.nsfwai-characters-empty-desc{font-size:16px}}@media (min-width:1280px) and (min-height:1024px){.nsfwai-characters-empty-icon{height:100px;width:100px}}@media (min-width:1536px){.nsfwai-characters-empty-icon{height:160px;width:160px}}@media (max-width:480px){.nsfwai-characters-body{max-width:100%;padding:32px 16px 16px;width:100vw}.nsfwai-characters-empty-icon{height:50px;margin:0 auto 20px;width:50px}.nsfwai-characters-empty-title{font-size:14px;margin-bottom:6px}.nsfwai-characters-empty-desc{font-size:11px;margin-bottom:24px}.nsfwai-characters-empty-features{flex-direction:column;gap:16px;margin-bottom:24px}.nsfwai-characters-empty-feature{padding:0}.nsfwai-characters-empty-feature-icon{height:35px;width:35px}.nsfwai-characters-empty-feature-title{font-size:12px}.nsfwai-characters-empty-feature-desc{font-size:10px;text-align:center}.nsfwai-characters-empty-btn{font-size:14px;padding:12px 20px}.nsfwai-characters-empty-btn img{height:16px;width:16px}.nsfwai-characters-empty-footer{font-size:10px;margin-top:16px}}@media (max-width:320px){.nsfwai-characters-body{padding:24px 12px 12px}.nsfwai-characters-empty-icon{height:45px;margin:0 auto 16px;width:45px}.nsfwai-characters-empty-title{font-size:13px;margin-bottom:4px}.nsfwai-characters-empty-desc{font-size:10px;margin-bottom:20px}.nsfwai-characters-empty-features{gap:12px;margin-bottom:20px}.nsfwai-characters-empty-feature-icon{height:30px;width:30px}.nsfwai-characters-empty-feature-title{font-size:11px}.nsfwai-characters-empty-feature-desc{font-size:9px}.nsfwai-characters-empty-btn{font-size:13px;padding:10px 16px}.nsfwai-characters-empty-btn img{height:14px;width:14px}.nsfwai-characters-empty-footer{font-size:9px;margin-top:12px}}.gallerypage-page{color:#fff;display:flex;flex-direction:row;min-height:100vh;width:100vw}.gallerypage-body{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0;width:100%}.gallerypage-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 16px}.gallerypage-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:400;line-height:1.2;margin:0}.gallerypage-view-switcher{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:12px;display:flex;gap:4px;padding:4px;z-index:10}.gallerypage-view-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:700;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.gallerypage-view-btn:hover{background:#fff3;border-color:#fff6;color:#ffffffe6;transform:scale(1.03)}.gallerypage-view-btn:active{background:#000000e6;transform:scale(.98)}.gallerypage-view-btn.active{background:#fff3;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a;color:#fff}.gallerypage-content-wrapper{flex:1 1;overflow-y:auto;padding:24px 24px 100px;position:relative;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.gallerypage-content-wrapper::-webkit-scrollbar{width:6px}.gallerypage-content-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.gallerypage-content{min-height:400px}.gallerypage-empty,.gallerypage-error,.gallerypage-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.gallerypage-spinner{margin-bottom:16px}.gallerypage-empty p,.gallerypage-error p,.gallerypage-loading p{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin:0}.gallerypage-error p{color:#ff6b6b}.gallerypage-loading-more,.gallerypage-no-more{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:2rem 1rem;text-align:center}.gallerypage-loading-more{color:#fffc}.gallerypage-no-more{color:#fff6;font-style:italic}.gallerypage-groups{display:flex;flex-direction:column;gap:48px}.gallerypage-group{display:flex;flex-direction:column;gap:24px}.gallerypage-group-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:16px}.gallerypage-group-header h3{color:#fffc;font-size:16px;margin:0}.gallerypage-group-count,.gallerypage-group-header h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:400}.gallerypage-group-count{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff9;font-size:12px;padding:4px 10px}.gallerypage-group-images{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gallerypage-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallerypage-item:hover{border-color:#ffffff1a;box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.gallerypage-item-selected{border-color:#fff6;box-shadow:0 0 0 2px #fff3}.gallerypage-item-selection-overlay{background:#ffffff1a;border-radius:16px;inset:0;pointer-events:none;position:absolute;z-index:5}.gallerypage-item-selection{align-items:center;display:flex;height:30px;justify-content:center;left:12px;opacity:0;pointer-events:auto;position:absolute;top:12px;transition:opacity .2s ease;width:30px;z-index:20}.gallerypage-item-selected .gallerypage-item-selection,.gallerypage-item:hover .gallerypage-item-selection{opacity:1}.gallerypage-item-heart{pointer-events:auto;position:absolute;right:12px;top:12px;z-index:15}.gallerypage-item-heart .heart-container{height:32px;width:32px}.gallerypage-item-save{opacity:0;pointer-events:auto;position:absolute;right:12px;top:52px;transition:opacity .2s ease;z-index:15}.gallerypage-item:hover .gallerypage-item-save{opacity:1}.gallerypage-item-save .save-bookmark-container{--color:#fff;height:32px;width:32px}.gallerypage-item-save .save-bookmark-container svg{fill:#fff;stroke:#fff}.gallerypage-item-image{display:block;height:280px;object-fit:cover;width:100%}.gallerypage-item-overlay{background:linear-gradient(0deg,#000000e6 0,#000000b3 50%,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.gallerypage-item:hover .gallerypage-item-overlay{transform:translateY(0)}.gallerypage-item-info{display:flex;flex-direction:column;gap:8px}.gallerypage-item-type{align-self:flex-start;background:#fff3;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.gallerypage-item-prompt{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0}.gallerypage-collection-thumbnail{align-items:center;background:linear-gradient(135deg,#667eea33,#bc78ff33);border-radius:16px;display:flex;height:280px;justify-content:center;position:relative;width:100%}.gallerypage-collection-icon-large{color:#fff9;opacity:.8;transition:all .3s ease}.gallerypage-item:hover .gallerypage-collection-icon-large{opacity:1;transform:scale(1.1)}.gallerypage-item:hover .gallerypage-collection-thumbnail{background:linear-gradient(135deg,#667eea4d,#bc78ff4d)}.gallerypage-item[draggable=true]{cursor:grab}.gallerypage-item[draggable=true]:active{cursor:grabbing;opacity:.7}@media (max-width:1024px){.gallerypage-body{padding:20px}.gallerypage-header{padding:20px 20px 12px}.gallerypage-title{font-size:18px}.gallerypage-group-header h3{font-size:14px}.gallerypage-content-wrapper{padding:20px}.gallerypage-group-images{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gallerypage-item-image{height:240px}.gallerypage-view-switcher{gap:3px;padding:3px}.gallerypage-view-btn{font-size:14px;height:28px;width:28px}.gallerypage-list-header,.gallerypage-list-item{gap:12px;grid-template-columns:32px 60px 1fr 80px;padding:12px}.gallerypage-list-thumbnail{height:60px;width:60px}.gallerypage-list-details{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:768px){.gallerypage-page{flex-direction:column}.gallerypage-body{height:calc(100vh - 80px)}.gallerypage-header{padding:16px 16px 12px}.gallerypage-content-wrapper{padding:16px}.gallerypage-title{font-size:18px}.gallerypage-group{gap:20px}.gallerypage-group-header h3{font-size:14px}.gallerypage-group-images{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallerypage-item-image{height:200px}.gallerypage-item-overlay{padding:16px}.gallerypage-item-type{font-size:11px;padding:3px 6px}.gallerypage-item-prompt{font-size:13px}.gallerypage-view-switcher{gap:2px;padding:2px}.gallerypage-view-btn{font-size:12px;height:24px;width:24px}.gallerypage-list-header,.gallerypage-list-item{column-gap:12px;grid-template-columns:32px 48px 1.5fr 1fr 1fr 1fr 1.3fr 1fr 60px;padding:10px}.gallerypage-list-view.team-context .gallerypage-list-header,.gallerypage-list-view.team-context .gallerypage-list-item{grid-template-columns:32px 48px 1.5fr 1fr 1fr 1fr 1fr 1.3fr 1fr 60px}.gallerypage-list-thumbnail{height:48px;width:48px}.gallerypage-list-name{font-size:13px}.gallerypage-list-date,.gallerypage-list-model,.gallerypage-list-type{font-size:11px}}@media (max-width:480px){.gallerypage-body{padding:12px}.gallerypage-header{padding:12px 12px 8px}.gallerypage-title{font-size:16px}.gallerypage-content-wrapper{padding:12px}.gallerypage-group-header h3{font-size:13px}.gallerypage-group-images{gap:12px;grid-template-columns:1fr}.gallerypage-item-image{height:180px}.gallerypage-item-overlay{padding:12px}.gallerypage-item-type{font-size:10px;padding:2px 5px}.gallerypage-item-prompt{font-size:12px}}.gallerypage-empty,.gallerypage-error,.gallerypage-loading{min-height:300px}.gallerypage-spinner{border-width:2px;height:32px;width:32px}@media (max-width:768px){.gallerypage-empty p,.gallerypage-error p,.gallerypage-loading p{font-size:14px}}@media (max-width:480px){.gallerypage-empty p,.gallerypage-error p,.gallerypage-loading p{font-size:13px}}.gallerypage-video-container{border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.gallerypage-video-thumbnail{border-radius:12px;height:100%;object-fit:cover;width:100%}.gallerypage-video-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:48px;height:100%;width:100%}.gallerypage-video-placeholder,.gallerypage-video-play-overlay{align-items:center;border-radius:12px;display:flex;justify-content:center}.gallerypage-video-play-overlay{background:#0000004d;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease}.gallerypage-item:hover .gallerypage-video-play-overlay{background:#00000080}.gallerypage-video-play-icon{align-items:center;background:#bc78ffe6;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;transition:transform .2s ease;width:48px}.gallerypage-item:hover .gallerypage-video-play-icon{transform:scale(1.1)}.copyable-prompt{border-radius:4px;cursor:pointer;margin:2px 0;padding:2px 4px;transition:all .2s ease}.copyable-prompt:hover{background-color:#ffffff1a;transform:scale(1.02)}.copyable-prompt:active{background-color:#fff3;transform:scale(.98)}.gallerypage-list-view{display:flex;flex-direction:column;gap:0}.gallerypage-list-header{grid-column-gap:20px;grid-row-gap:0;align-items:center;border-bottom:1px solid #ffffff1a;color:#fff9;column-gap:20px;display:grid;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;grid-template-columns:40px 56px 1.5fr 1fr 1fr 1fr 1.3fr 1fr 80px;letter-spacing:.5px;padding:12px 16px;row-gap:0;text-transform:uppercase}.gallerypage-list-view.team-context .gallerypage-list-header{grid-template-columns:40px 56px 1.5fr 1fr 1fr 1fr 1fr 1.3fr 1fr 80px}.gallerypage-list-header-collections,.gallerypage-list-header-creator,.gallerypage-list-header-date,.gallerypage-list-header-model,.gallerypage-list-header-name,.gallerypage-list-header-selection,.gallerypage-list-header-status,.gallerypage-list-header-thumbnail,.gallerypage-list-header-type{align-items:center;display:flex;min-width:0}.gallerypage-list-header-selection{justify-content:center}.gallerypage-list-header-status{justify-content:flex-end}.gallerypage-list-collections,.gallerypage-list-header-collections{align-items:center;display:flex;justify-content:center}.gallerypage-list-collections{pointer-events:auto}.gallerypage-list-collections .save-bookmark-container{--color:#fff;height:24px;width:24px}.gallerypage-list-collections .save-bookmark-container svg{fill:#fff;stroke:#fff}.gallerypage-list-items{display:flex;flex-direction:column}.gallerypage-list-item{grid-column-gap:20px;grid-row-gap:0;align-items:center;border-bottom:1px solid #ffffff0d;column-gap:20px;cursor:pointer;display:grid;grid-template-columns:40px 56px 1.5fr 1fr 1fr 1fr 1.3fr 1fr 80px;padding:12px 16px;row-gap:0;transition:all .2s ease}.gallerypage-list-view.team-context .gallerypage-list-item{grid-template-columns:40px 56px 1.5fr 1fr 1fr 1fr 1fr 1.3fr 1fr 80px}.gallerypage-list-item:hover{background:#ffffff0d}.gallerypage-list-item-selected{background:#ffffff1a;border-left:3px solid #ffffff80}.gallerypage-list-selection{align-items:center;display:flex;justify-content:center}.gallerypage-list-thumbnail{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:56px}.gallerypage-list-thumbnail-img{height:100%;object-fit:cover;width:100%}.gallerypage-list-thumbnail-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.gallerypage-list-thumbnail-heart{left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:15}.gallerypage-list-thumbnail-heart .heart-container{height:28px;width:28px}.gallerypage-list-creator,.gallerypage-list-date,.gallerypage-list-model,.gallerypage-list-name{align-items:center;display:flex}.gallerypage-list-name{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallerypage-list-type{background:#fff3;border-radius:12px;color:#fff;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;width:fit-content}.gallerypage-list-creator,.gallerypage-list-date,.gallerypage-list-model,.gallerypage-list-type{align-items:center;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;white-space:nowrap}.gallerypage-list-creator,.gallerypage-list-date,.gallerypage-list-model{color:#fff9;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis}.gallerypage-list-creator{color:#fffc;font-weight:500}.gallerypage-list-creator-role{color:#fff9;font-size:11px;font-weight:400}.gallerypage-list-actions{align-items:center;display:flex;justify-content:flex-end;min-width:0}.gallerypage-list-status{background:#03cc4d1a;border-radius:12px;color:#03cc4dcc;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.collections-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;padding:16px 24px;width:100%}.collections-bar-loading{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:8px 0;text-align:center}.collections-bar-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.collections-filters-section{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.content-type-filter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff9;cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;gap:6px;max-width:100%;padding:6px 12px;transition:all .3s ease;white-space:nowrap;width:auto}.content-type-filter:hover{background:#ffffff14;border-color:#ffffff26;color:#fffc}.content-type-filter.active{background:#ffffff1a;border-color:#fff3;color:#fff;flex-grow:0;font-weight:500;width:auto}.content-type-icon{height:14px;opacity:.8;width:14px}.favorites-icon{color:#fff;opacity:1}.favorites-filter.active{background:#fa709a26;border-color:#fa709a80}.filter-count{align-items:center;background:#ffffff26;border-radius:9px;color:#fffc;display:inline-flex;font-size:10px;font-weight:500;height:18px;justify-content:center;margin-left:4px;min-width:18px;padding:0 5px}.favorites-filter.active .filter-count{background:#fa709a4d;color:#fff}.collections-separator{background:#ffffff1a;flex-shrink:0;height:20px;margin:0 4px;width:1px}.collections-search-section{align-items:center;display:flex;flex:1 1;max-width:300px;min-width:0}.collections-search-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:8px;padding:6px 12px;transition:all .3s ease;width:100%}.collections-search-wrapper:focus-within{background:#ffffff14;border-color:#fff3}.collections-search-icon{color:#fff9;flex-shrink:0;height:16px;width:16px}.collections-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;min-width:0;outline:none;width:100%}.collections-search-input::placeholder{color:#fff6}.collections-dropdowns-section{align-items:center;display:flex;flex-shrink:0;gap:12px}.collection-dropdown-wrapper{display:inline-block;position:relative}.collection-dropdown-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;gap:8px;justify-content:space-between;max-width:200px;min-width:120px;padding:6px 12px;transition:all .3s ease;white-space:nowrap;width:fit-content}.collection-dropdown-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.collection-dropdown-label{flex:1 1;font-weight:400;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.collection-dropdown-icon{align-items:center;color:#fffc;display:flex;flex-shrink:0;font-size:10px;transition:transform .2s ease}.collection-dropdown-menu{animation:slideDownMenu .2s ease;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:24px;box-shadow:0 8px 24px #0006;max-height:400px;overflow-y:auto;overflow:hidden;scrollbar-color:#fff3 #0000;scrollbar-width:thin;width:280px}.collection-dropdown-menu::-webkit-scrollbar{width:6px}.collection-dropdown-menu::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.collection-menu-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.collection-menu-option:hover{background:#ffffff0d}.collection-menu-option.active{background:#8d1cfe33}.collection-menu-option-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.collection-menu-option-name{color:#ffffffe6;flex:1 1;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-menu-count{align-items:center;background:#ffffff26;border-radius:10px;color:#fffc;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 6px}.collection-menu-check{color:#4ade80;flex-shrink:0;font-size:16px;font-weight:700;margin-left:8px}.collection-menu-empty{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;padding:16px;text-align:center}.collection-menu-divider{background:#ffffff1a;height:1px;margin:4px 16px}.collection-menu-header{border-bottom:1px solid #ffffff29;color:#fff9;font-weight:600;letter-spacing:.5px;padding:16px 16px 8px}.collection-menu-create-button,.collection-menu-header{font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.collection-menu-create-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:400;gap:8px;margin:8px;padding:8px 16px;text-align:left;transition:all .2s ease;width:calc(100% - 16px)}.collection-menu-create-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.collection-menu-create-button svg{height:14px;width:14px}@media (max-width:768px){.collections-bar{padding:12px 16px}.collections-bar-row{flex-wrap:wrap;gap:12px}.collections-filters-section{flex-wrap:wrap;width:100%}.collections-dropdowns-section{justify-content:flex-start;width:100%}.content-type-filter{font-size:12px;padding:5px 10px}.content-type-icon{height:12px;width:12px}.collection-dropdown-button{font-size:13px;max-width:150px;min-width:100px;padding:6px 12px}.collection-dropdown-menu{width:260px}.collection-menu-option{padding:10px 14px}.collection-menu-option-name{font-size:13px}.collection-menu-count{font-size:10px;height:18px;min-width:18px;padding:0 5px}}.collection-menu-children{background:#0003}.collection-menu-expand-btn{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .2s ease}.collection-menu-expand-btn:hover{color:#ffffffe6}.collection-menu-create-subcollection{align-items:center;background:#0000;border:none;color:#667eea;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;gap:4px;padding:8px 16px;text-align:left;transition:all .2s ease;width:100%}.collection-menu-create-subcollection:hover{background:#667eea1a;color:#8b9eff}.collection-context-menu{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 8px 24px #0006;min-width:180px;padding:4px}.collection-context-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;gap:8px;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.collection-context-menu-item:hover{background:#ffffff1a}.collection-context-menu-item svg{height:14px;width:14px}.collection-menu-option-creating{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;display:flex;justify-content:space-between;margin:2px 0;padding:12px 16px;width:100%}.collection-menu-inline-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;min-width:120px;outline:none;padding:6px 10px;transition:all .2s ease}.collection-menu-inline-input:focus{background:#ffffff26;border-color:#667eea80;box-shadow:0 0 0 2px #667eea33}.collection-menu-inline-input::placeholder{color:#fff6}.collection-menu-inline-input:disabled{cursor:not-allowed;opacity:.6}.collection-menu-inline-cancel-btn,.collection-menu-inline-confirm-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.collection-menu-inline-confirm-btn:hover:not(:disabled){background:#4caf5033;color:#4ade80}.collection-menu-inline-confirm-btn:disabled{cursor:not-allowed;opacity:.4}.collection-menu-inline-cancel-btn:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.collection-menu-inline-cancel-btn:disabled{cursor:not-allowed;opacity:.4}.collection-menu-option-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.collection-menu-add-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;padding:0;transition:all .2s ease;width:20px}.collection-menu-option:hover .collection-menu-add-btn{opacity:1}.collection-menu-add-btn:hover{background:#667eea33;color:#667eea}.collection-menu-add-btn:active{transform:scale(.95)}.create-collection-modal .actionmodal-footer{padding:16px 24px!important}.create-collection-header{margin:0;padding:0}.create-collection-header h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0;padding:0}.create-collection-parent-info{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;margin-top:8px;padding:0}.create-collection-parent-info span{color:#ffffffe6;font-weight:500}.create-collection-body{padding:16px 24px}.create-collection-form{display:flex;flex-direction:column;gap:12px}.create-collection-field{display:flex;flex-direction:column;gap:6px}.create-collection-field label{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.create-collection-field input[type=text],.create-collection-field textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.create-collection-field input[type=text]:focus,.create-collection-field textarea:focus{background:#ffffff14;border-color:#8d1cfe80;outline:none}.create-collection-field textarea{min-height:50px;resize:vertical}.create-collection-footer{display:flex;gap:12px;justify-content:flex-end}.create-collection-cancel-btn,.create-collection-submit-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.create-collection-submit-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff}.create-collection-submit-btn:hover:not(:disabled){transform:scale(1.02)}.create-collection-submit-btn:active:not(:disabled){transform:scale(.95)}.create-collection-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.create-collection-cancel-btn:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}.create-collection-cancel-btn:disabled,.create-collection-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.create-collection-body{padding:16px 20px}.create-collection-form{gap:12px}.create-collection-footer{flex-direction:column-reverse}.create-collection-cancel-btn,.create-collection-submit-btn{justify-content:center;width:100%}}.heart-container{--heart-color:#ff5b89;height:32px;position:relative;transition:.3s;width:32px}.heart-container .checkbox{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:20}.heart-container .svg-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.heart-container .svg-filled,.heart-container .svg-outline{fill:var(--heart-color);position:absolute}.heart-container .svg-filled{animation:keyframes-svg-filled 1s;display:none}.heart-container .svg-celebrate{stroke:var(--heart-color);fill:var(--heart-color);stroke-width:2px;animation:keyframes-svg-celebrate .5s;animation-fill-mode:forwards;display:none;position:absolute}.heart-container .checkbox:checked~.svg-container .svg-celebrate,.heart-container .checkbox:checked~.svg-container .svg-filled{display:block}@keyframes keyframes-svg-filled{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{filter:brightness(1.5);transform:scale(1)}}@keyframes keyframes-svg-celebrate{0%{transform:scale(0)}50%{filter:brightness(1.5);opacity:1}to{display:none;opacity:0;transform:scale(1.4)}}.save-bookmark-container{--color:#8d1cfe;--size:32px;fill:var(--color);align-items:center;cursor:pointer;display:flex;font-size:var(--size);justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.save-bookmark-container .save-regular,.save-bookmark-container .save-solid{animation:keyframes-fill .5s;position:absolute;transform-origin:top}.save-bookmark-container .save-bookmark-checkbox:checked~.save-regular,.save-bookmark-container .save-solid{display:none}.save-bookmark-container .save-bookmark-checkbox:checked~.save-solid{display:block}.save-bookmark-container .save-bookmark-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}@keyframes keyframes-fill{0%{opacity:0;transform:scale(0)}50%{transform:scaleY(1.2)}}.collection-selection-menu{animation:slideDownMenu .2s ease;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:24px;box-shadow:0 8px 24px #0006;max-height:400px;overflow-y:auto;overflow:hidden;scrollbar-color:#fff3 #0000;scrollbar-width:thin;width:280px}.collection-selection-menu::-webkit-scrollbar{width:6px}.collection-selection-menu::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.collection-selection-menu-header{border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:14px;padding:12px 16px}.collection-selection-menu-header,.collection-selection-menu-section-header{background:#ffffff05;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.collection-selection-menu-section-header{color:#fff9;font-size:12px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.collection-selection-menu-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.collection-selection-menu-option:hover{background:#ffffff0d}.collection-selection-menu-option.active{background:#8d1cfe33}.collection-selection-menu-option-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.collection-selection-menu-option-name{color:#ffffffe6;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-selection-menu-count{background:#ffffff1a;border-radius:12px;color:#ffffff80;flex-shrink:0;font-size:12px;font-weight:400;padding:2px 8px}.collection-selection-menu-check{color:#4ade80;flex-shrink:0;font-size:16px;font-weight:700;margin-left:8px}.collection-selection-menu-divider{background:#ffffff1a;height:1px;margin:4px 0}.collection-selection-menu-empty{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:24px 16px;text-align:center}.collection-selection-menu-children{background:#0003}.collection-selection-menu-expand-btn{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .2s ease}.collection-selection-menu-expand-btn:hover{color:#ffffffe6}.collection-selection-menu-option.drag-over{background:#667eea4d;border:2px dashed #667eea80}.collection-selection-menu-option[draggable=true]{cursor:move}.bulk-operations-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-top:2px solid #ffffff1a;bottom:0;box-shadow:0 -4px 20px #00000080;left:0;padding:16px 24px;position:fixed;right:0;z-index:1000}.bulk-operations-toolbar-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.bulk-operations-toolbar-info{align-items:center;display:flex}.bulk-operations-count{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.bulk-operations-toolbar-actions{align-items:center;display:flex;gap:12px}.bulk-operations-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.bulk-operations-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.bulk-operations-btn:active:not(:disabled){transform:translateY(0)}.bulk-operations-btn:disabled{cursor:not-allowed;opacity:.5}.bulk-operations-icon{height:20px;object-fit:contain;width:20px}.bulk-operations-save-icon{fill:#fff;stroke:#fff;height:20px;width:20px}.bulk-operations-btn-download{background:#8d1cfe33;border-color:#8d1cfe66}.bulk-operations-btn-download:hover:not(:disabled){background:#8d1cfe4d;border-color:#8d1cfe99}.bulk-operations-btn-add{background:#00ffaa1a;border-color:#00ffaa4d}.bulk-operations-btn-add:hover:not(:disabled){background:#0fa3;border-color:#00ffaa80}.bulk-operations-btn-delete{background:#ff6b6b1a;border-color:#ff6b6b4d}.bulk-operations-btn-delete:hover:not(:disabled){background:#ff6b6b33;border-color:#ff6b6b80}.bulk-operations-btn-clear{background:#ffffff0d;border-color:#ffffff1a}.bulk-operations-btn-clear:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}@media (max-width:768px){.bulk-operations-toolbar{padding:12px 16px}.bulk-operations-toolbar-content{align-items:stretch;flex-direction:column;gap:12px}.bulk-operations-toolbar-actions{flex-wrap:wrap;gap:8px}.bulk-operations-btn{flex:1 1;height:40px;min-width:calc(50% - 4px);width:auto}}.account-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;width:100vw}.account-body{flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:16px}.account-body,.account-profile-container{align-items:center;display:flex;gap:24px;width:100%}.account-profile-container{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;flex-direction:row;justify-content:space-between;padding:24px 24px 32px}.account-profile-logout{display:flex;justify-content:center}.account-profile-header{align-items:center;display:flex;flex-direction:row;gap:24px;text-align:center}.account-profile-avatar,.account-profile-avatar-circle{align-items:center;display:flex;justify-content:center}.account-profile-avatar-circle{-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:2px solid #fff3;border-radius:50%;color:#fff;font-family:Plus Jakarta Sans;font-size:48px;font-weight:700;height:120px;text-shadow:0 2px 4px #0000004d;width:120px}.account-profile-info{display:flex;flex-direction:column;gap:8px;text-align:left}.account-profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans;font-size:36px;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.account-profile-email{color:#ffffffb3;font-size:18px}.account-profile-email,.account-profile-member-since{font-family:Plus Jakarta Sans;font-weight:400;line-height:1.5;margin:0}.account-profile-member-since{color:#ffffff80;font-size:14px}.account-logout-button{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;gap:12px;padding:12px 24px;transition:all .3s ease}.account-logout-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.account-logout-button svg{font-size:18px}.account-details-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;padding-bottom:24px;width:100%}.account-details-header{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;max-width:800px;width:100%}.account-details-header-left{display:flex;flex-direction:column;gap:8px;text-align:left}.account-details-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.account-detail-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.account-detail-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.account-detail-action-button svg{color:#fff;height:20px;width:20px}.account-detail-action-separator{background:#fff3;height:24px;width:1px}.account-details-header h2{font-size:24px;font-weight:700}.account-details-header h2,.account-details-header p{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%;margin:0}.account-details-header p{font-size:16px;font-weight:400;opacity:.5}.account-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;max-width:800px;width:100%}.account-detail-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;height:100%;padding:24px;transition:all .3s ease}.account-detail-card:hover{background:#00000080;border-color:#fff3;transform:translateY(-2px)}.account-detail-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.account-detail-card-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.account-detail-card-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0}.account-detail-card-content{display:flex;flex-direction:column;gap:16px}.account-detail-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.account-detail-label{color:#ffffffb3;font-weight:500}.account-detail-label,.account-detail-value{font-family:Plus Jakarta Sans;font-size:14px}.account-detail-value{color:#fff;font-weight:600;text-align:right;word-break:break-word}@media (max-width:359px){.account-profile-container{gap:16px;padding:16px}.account-profile-header{flex-direction:column;gap:16px;justify-content:center;text-align:center}.account-profile-avatar-circle{font-size:32px;height:80px;width:80px}.account-profile-name{font-size:24px;text-align:center}.account-profile-email{font-size:14px;text-align:center}.account-profile-member-since{font-size:11px;text-align:center}.account-profile-logout{justify-content:center}.account-logout-button{font-size:13px;padding:8px 16px}.account-logout-button svg{font-size:14px}.account-details-header{align-items:center;flex-direction:column;gap:16px}.account-details-header-actions{gap:6px}.account-detail-action-button{height:36px;width:36px}.account-detail-action-button svg{height:18px;width:18px}}@media (min-width:360px) and (max-width:479px){.account-profile-container{gap:20px;padding:20px}.account-profile-header{flex-direction:column;gap:20px;justify-content:center;text-align:center}.account-profile-avatar-circle{font-size:40px;height:100px;width:100px}.account-profile-name{font-size:28px;text-align:center}.account-profile-email{font-size:16px;text-align:center}.account-profile-member-since{font-size:12px;text-align:center}.account-profile-logout{justify-content:center}.account-logout-button{font-size:14px;padding:10px 20px}.account-logout-button svg{font-size:16px}.account-details-header{align-items:center;flex-direction:column;gap:20px}.account-details-header-actions{gap:8px}.account-detail-action-button{height:38px;width:38px}.account-detail-action-button svg{height:19px;width:19px}}@media (min-width:480px) and (max-width:639px){.account-profile-container{gap:24px;padding:24px}.account-profile-header{align-items:flex-start;flex-direction:row;gap:20px;justify-content:space-between}.account-profile-avatar-circle{font-size:44px;height:110px;width:110px}.account-profile-name{font-size:32px}.account-profile-email{font-size:17px}.account-profile-member-since{font-size:13px}.account-profile-logout{justify-content:center}.account-logout-button{font-size:15px;padding:11px 22px}.account-logout-button svg{font-size:17px}.account-details-header{align-items:flex-start;flex-direction:row;gap:16px}.account-details-header-actions{gap:8px}.account-detail-action-button{height:40px;width:40px}.account-detail-action-button svg{height:20px;width:20px}}@media (min-width:768px) and (max-width:1023px){.account-profile-container{gap:28px}.account-profile-header{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}.account-profile-avatar-circle{font-size:52px;height:130px;width:130px}.account-profile-name{font-size:38px}.account-profile-email{font-size:19px}.account-profile-member-since{font-size:15px}.account-profile-logout{justify-content:center}.account-logout-button{font-size:16px;padding:13px 26px}.account-logout-button svg{font-size:18px}.account-details-header{align-items:flex-start;flex-direction:row;gap:20px}.account-details-header-actions{gap:10px}.account-detail-action-button{height:42px;width:42px}.account-detail-action-button svg{height:21px;width:21px}}@media (max-width:767px) and (orientation:landscape){.account-profile-container{gap:20px}.account-profile-header{align-items:center;flex-direction:row;gap:20px;justify-content:space-between}.account-profile-avatar-circle{font-size:36px;height:90px;width:90px}.account-profile-name{font-size:26px}.account-profile-email{font-size:15px}.account-profile-member-since{font-size:12px}.account-profile-logout{justify-content:center}.account-logout-button{font-size:14px;padding:10px 20px}.account-logout-button svg{font-size:16px}}@media (min-width:640px){.account-page{gap:36px}.account-body{gap:36px;padding:16px 24px}.account-profile-container{padding:32px}.account-actions-container,.account-details-container,.account-profile-container{gap:40px}.account-details-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.account-details-header{max-width:100%}}@media (min-width:768px){.account-page{flex-direction:row;gap:8px}.account-body{padding:24px 16px 0 0}.account-profile-container{padding:32px}.account-profile-avatar-circle{font-size:36px;height:100px;width:100px}.account-profile-name{font-size:28px}.account-profile-email{font-size:14px}.account-details-grid{grid-template-columns:repeat(2,1fr);max-width:900px}.account-details-header{max-width:100%}}@media (min-width:1024px){.account-page{gap:12px}.account-body{padding:32px 16px 0 0}.account-profile-container{padding:40px}.account-details-container,.account-profile-container{gap:48px}.account-details-grid{grid-template-columns:repeat(3,1fr);max-width:1000px}}@media (min-width:1280px){.account-page{gap:16px}.account-body{padding:40px 16px 0 0}.account-profile-container{padding:48px}}@media (min-width:1536px){.account-body{padding:48px 16px 0 0}.account-profile-container{padding:56px}.account-details-container,.account-profile-container{max-width:1200px}}.pwd-change-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000003d;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:fixed;width:100%;z-index:1000}.pwd-change-modal-container{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:480px;padding:32px;position:relative;width:90%}.pwd-change-modal-close{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.pwd-change-modal-close-icon:hover{stroke:#376eee;cursor:pointer;transform:scale(1.25)}.pwd-change-modal-header{align-items:center;display:flex;flex-direction:column;gap:10px}.pwd-change-modal-heading{font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:150%;text-align:center}.pwd-change-modal-heading,.pwd-change-modal-subheading{color:#fff;font-family:Plus Jakarta Sans;font-style:normal}.pwd-change-modal-subheading{font-size:16px;font-weight:400;line-height:normal;opacity:.6}.pwd-change-modal-body{align-items:center;justify-content:center}.pwd-change-form,.pwd-change-modal-body{display:flex;flex-direction:column;gap:32px}.pwd-change-form{width:100%}.pwd-change-form-body{display:flex;flex-direction:column;gap:40px}.pwd-change-form-body-inputs{display:flex;flex-direction:column;gap:16px}.pwd-change-input-field-area{display:flex;flex-direction:column;gap:12px}.pwd-change-input-box,.pwd-change-input-field-label{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.pwd-change-input-box{background:#ffffff0f;border:1px solid #ffffff30;border-radius:40px;box-sizing:border-box;padding:18px 24px;width:100%}.pwd-change-input-box::placeholder{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:normal;opacity:.6}.pwd-change-password-wrapper{position:relative}.pwd-change-password-box{padding-right:48px}.pwd-change-password-toggle-icon{cursor:pointer;position:absolute;right:24px;top:21px}.pwd-change-password-toggle-icon img{height:20px;width:20px}.pwd-change-forgot-password-link{margin-top:8px;text-align:center}.pwd-change-forgot-password-text{color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:underline}.pwd-change-form-buttons{display:flex;flex-direction:column;gap:20px}.pwd-change-button{background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);box-shadow:inset 0 4px 13px 0 #ffffffa6}.pwd-change-button,.pwd-change-cancel-button{align-items:center;border:2px solid #ffffff1f;border-radius:40px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;gap:4px;justify-content:center;line-height:normal;padding:14px 0}.pwd-change-cancel-button{background:#ffffff0f}@media (min-width:440px){.pwd-change-modal-container{gap:32px;width:400px}.pwd-change-modal-body{gap:32px}.pwd-change-modal-header{gap:12px}}@media (min-width:640px){.pwd-change-modal-container{gap:48px;width:540px}.pwd-change-modal-body{gap:48px}.pwd-change-modal-header{align-items:flex-start;gap:4px}.pwd-change-modal-heading{font-size:32px;text-align:left}.pwd-change-forgot-password-text{font-size:20px}}.admin-management-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-management-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);padding-top:80px;width:100%}.admin-management-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center}.admin-management-header-left h1{color:#fff;font-size:32px}.admin-management-header-left h1,.admin-management-header-left p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%}.admin-management-header-left p{color:#fff6;font-size:16px}.admin-management-tiles-container{flex:1 1;margin:20px}.admin-management-tiles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}@media (min-width:1200px){.admin-management-tiles-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.admin-management-tiles-grid{grid-template-columns:repeat(3,1fr)}}.admin-management-tile{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.admin-management-tile:before{background:linear-gradient(135deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.admin-management-tile:hover:before{transform:scaleX(1)}.admin-management-tile:hover{border-color:#b266ff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.admin-management-tile:active{transform:translateY(-2px)}.admin-management-tile-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.admin-management-tile-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.admin-management-tile-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;line-height:20px}.admin-management-tile-content{margin-bottom:24px}.admin-management-tile-content p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.admin-management-tile-footer{display:flex;justify-content:flex-end}.admin-management-tile-action{color:#667eea;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.admin-management-tile:hover .admin-management-tile-action{color:#764ba2}@media (max-width:768px){.admin-management-page{display:flex;flex-direction:column;min-height:100vh}.admin-management-body{padding-top:60px}.admin-management-header{margin:15px;padding:24px}.admin-management-header-left h1{font-size:2rem}.admin-management-header-left p{font-size:1rem}.admin-management-tiles-container{margin:15px}.admin-management-tiles-grid{gap:20px;grid-template-columns:1fr}.admin-management-tile{padding:24px}.admin-management-tile-header h3{font-size:1.25rem}.admin-management-tile-content p{font-size:.95rem}.admin-management-tile-icon{font-size:1.25rem;height:48px;width:48px}}@media (max-width:480px){.admin-management-header{margin:10px;padding:20px}.admin-management-header-left h1{font-size:1.75rem}.admin-management-tiles-container{margin:10px}.admin-management-tile{padding:20px}.admin-management-tile-header{flex-direction:column;gap:12px;text-align:center}.admin-management-tile-header h3{font-size:1.125rem}}.admin-credits-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-credits-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-credits-header{flex-direction:column;gap:16px;padding:20px;position:relative;text-align:center}.admin-credits-back-btn,.admin-credits-header{align-items:center;display:flex;justify-content:center}.admin-credits-back-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-credits-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-credits-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-credits-header-content h1{color:#fff;font-size:32px}.admin-credits-header-content h1,.admin-credits-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-credits-header-content p{color:#fff6;font-size:16px}.admin-credits-content-container{flex:1 1;margin:20px}.admin-credits-search-section{margin-bottom:32px}.admin-credits-search{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;font-style:normal;gap:140px;height:56px;justify-content:space-between;max-width:400px;padding:16px;position:relative}.admin-credits-search,.admin-credits-search input{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-credits-search input{background:none;border:none;outline:none;width:100%}.admin-credits-search input::placeholder{color:#ffffff80}.admin-credits-search:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-credits-filter-group{display:flex;flex-direction:column;gap:12px;min-width:150px;position:relative}.admin-credits-filter-group label{font-size:16px}.admin-credits-filter-group .custom-dropdown,.admin-credits-filter-group label{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-credits-filter-group .custom-dropdown{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:140px;height:56px;justify-content:space-between;padding:16px;position:relative;transition:all .3s ease}.admin-credits-filter-group .custom-dropdown:hover{border-color:#0038ed66}.admin-credits-filter-group .custom-dropdown:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-credits-filter-group .custom-dropdown-selected{flex:1 1}.admin-credits-filter-group .custom-dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff6;height:0;transition:transform .3s ease;width:0}.admin-credits-filter-group .custom-dropdown.open .custom-dropdown-arrow{transform:rotate(180deg)}.admin-credits-filter-group .custom-dropdown-list{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:200px;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.admin-credits-filter-group .custom-dropdown-item{border-radius:10px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;list-style:none;padding:12px;transition:all .2s ease}.admin-credits-filter-group .custom-dropdown-item:hover:not(.selected){background:#ffffff0a}.admin-credits-filter-group .custom-dropdown-item.selected{background:#ffffff24}.transaction-type-credit{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.transaction-type-debit{background:#f4433633;border:1px solid #f443364d;color:#f44336}.transaction-amount.credit{color:#4caf50}.transaction-amount.debit{color:#f44336}.deduction-type{background:#2196f333;border:1px solid #2196f34d;border-radius:12px;color:#2196f3;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.deduction-amount{color:#f44336;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:129%}.deduction-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:8px 12px}.deduction-info span{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px}.credits-action-button{padding:0}.admin-credits-history-section{margin-bottom:40px}.admin-credits-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.admin-credits-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.admin-credits-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.admin-credits-history-actions{align-items:center;display:flex;gap:12px}.admin-credits-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.admin-credits-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.admin-credits-action-button .action-icon,.admin-credits-action-button svg{color:#fff;height:20px;width:20px}.admin-credits-action-button .action-icon{filter:brightness(0) invert(1)}.admin-credits-action-separator{background:#fff3;height:24px;width:1px}.admin-credits-modal-overlay{align-items:center;background:#000c;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.admin-credits-modal{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.admin-credits-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.admin-credits-modal-header h4{color:#fff;font-size:20px;font-weight:600;margin:0}.admin-credits-modal-close{background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-size:24px;padding:8px;transition:all .3s ease}.admin-credits-modal-close:hover{background:#e74c3c1a;color:#e74c3c}.admin-credits-modal-body{padding:24px}.admin-credits-form-group{margin-bottom:20px}.admin-credits-form-group label{color:#fffc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.admin-credits-form-group input,.admin-credits-form-group select{background:#0003;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.admin-credits-form-group input:focus,.admin-credits-form-group select:focus{border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-credits-form-group input::placeholder{color:#ffffff80}.admin-credits-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.admin-credits-cancel-btn,.admin-credits-save-btn{border:none;border-radius:8px;padding:10px 20px;transition:all .3s ease}.admin-credits-cancel-btn,.admin-credits-save-btn{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.admin-credits-save-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;flex-direction:row;font-family:Plus Jakarta Sans;font-style:normal;justify-content:center;line-height:16px;padding:12px 20px;transition:all .2s ease-in-out}.admin-credits-save-btn:hover{transform:scale(1.02)}.admin-credits-save-btn:active{transform:scale(.95)}.admin-credits-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.admin-credits-cancel-btn:hover{border-color:#e74c3c;color:#e74c3c}.admin-credits-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.admin-credits-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.admin-credits-loading-text{color:#fff6;font-size:18px;font-weight:500}@media (max-width:768px){.admin-credits-page{display:flex;flex-direction:column;min-height:100vh}.admin-credits-header{margin:15px;padding:24px}.admin-credits-back-btn{font-size:12px;left:15px;padding:4px 8px}.admin-credits-header-content h1{font-size:1.5rem}.admin-credits-header-content p{font-size:.75rem}.admin-credits-content-container{margin:15px}.admin-credits-search{max-width:100%}.admin-credits-modal{margin:20px;max-height:calc(100vh - 40px)}.admin-credits-history-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-credits-history-actions{justify-content:stretch;width:100%}.admin-credits-action-button{height:36px;width:36px}.admin-credits-action-button .action-icon,.admin-credits-action-button svg{height:18px;width:18px}.credits-action-button{height:36px;width:36px}.credits-action-button .action-icon,.credits-action-button svg{height:18px;width:18px}}@media (max-width:480px){.admin-credits-header{margin:10px;padding:20px}.admin-credits-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-credits-header-content h1{font-size:1.75rem}.admin-credits-content-container{margin:10px}.admin-credits-action-button{height:38px;width:38px}.admin-credits-action-button .action-icon,.admin-credits-action-button svg{height:19px;width:19px}.credits-action-button{height:38px;width:38px}.credits-action-button .action-icon,.credits-action-button svg{height:19px;width:19px}}.service-selection-info{background:#667eea1a;border:1px solid #667eea33;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem}.service-selection-info .service-label{color:#2d3748;font-size:.875rem;font-weight:600}.service-selection-info .service-type{color:#718096;font-size:.75rem;text-transform:capitalize}.admin-credits-dropdown-input,.admin-credits-dropdown-wrapper{position:relative;width:100%}.admin-credits-dropdown-input input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;outline:none;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.admin-credits-dropdown-input input:focus{background:#ffffff14;border-color:#b266ff80}.admin-credits-dropdown-input input::placeholder{color:#ffffff80}.admin-credits-dropdown-arrow{color:#fff9;height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.admin-credits-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:8px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.admin-credits-dropdown-item{cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.admin-credits-dropdown-item:hover{background:#b266ff1a}.admin-credits-service-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;margin-bottom:2px}.admin-credits-service-type{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;opacity:.6}.admin-credits-dropdown-separator{background:#ffffff1a;height:1px;margin:0 16px}.admin-credits-dropdown-empty{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px;padding:16px;text-align:center}.admin-credits-table-container{margin-bottom:40px}.admin-credits-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.admin-credits-table-wrapper::-webkit-scrollbar{height:6px}.admin-credits-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.admin-credits-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.admin-credits-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.admin-credits-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;padding:20px 24px}.admin-credits-table-header .admin-credits-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.admin-credits-table-body{max-height:600px;overflow-y:auto}.admin-credits-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;padding:20px 24px;transition:background-color .2s ease}.admin-credits-table-row:hover{background:#ffffff05}.admin-credits-table-row:last-child{border-bottom:none}.admin-credits-table-col{display:flex;flex-direction:column;gap:4px}.deduction-label{color:#fff;font-size:16px;font-weight:600}.deduction-label,.deduction-type{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%}.deduction-type{background:#fdfdfd14;border-radius:20px;color:#fff9;display:inline-block;font-size:12px;font-weight:400;padding:4px 12px;text-transform:lowercase;width:fit-content}.deduction-amount{color:#e74c3c;font-size:16px;font-weight:600}.deduction-date{align-self:center;color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%}.credits-actions{gap:8px;width:fit-content}.credits-action-button,.credits-actions{align-items:center;display:flex;justify-content:center}.credits-action-button{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;transition:all .3s ease;width:40px}.credits-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.credits-action-button:active{transform:translateY(0)}.credits-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.credits-action-button .action-icon,.credits-action-button svg{color:#fff;height:20px;width:20px}.credits-action-button .action-icon{filter:brightness(0) invert(1)}.credits-action-separator{background:#fff3;height:24px;margin:0 4px;width:1px}.admin-credits-pagination{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px;gap:24px;margin-top:24px;padding:20px}.admin-credits-pagination,.pagination-button{align-items:center;display:flex;justify-content:center}.pagination-button{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;padding:0;transition:all .3s ease;width:40px}.pagination-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:#a0a0a0;font-weight:500}.admin-credits-table-loading{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px;color:#a0a0a0;display:flex;font-size:16px;justify-content:center;padding:40px}.loading-spinner{margin-bottom:16px}.loading-spinner .loader{height:40px;width:40px}.admin-credits-table-loading p{color:#a0a0a0;font-size:16px;margin:0}.admin-credits-table-empty{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px;color:#a0a0a0;display:flex;font-size:16px;justify-content:center;padding:40px}.admin-credits-table-empty p{color:#a0a0a0;font-size:16px;margin:0;text-align:center}@media (max-width:768px){.admin-credits-table-header,.admin-credits-table-row{gap:12px;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;min-width:600px;padding:12px}.admin-credits-table-header .admin-credits-table-col{font-size:12px;text-align:left}.admin-credits-table-col{align-items:flex-start;text-align:left}.deduction-label{font-size:14px}.deduction-type{font-size:10px;padding:2px 6px}.deduction-amount{font-size:14px}.deduction-date{font-size:12px}.credits-action-button{font-size:14px;height:36px;width:36px}.credits-action-button .action-icon,.credits-action-button svg{height:18px;width:18px}.pagination-button{font-size:14px;height:36px;width:36px}.admin-credits-pagination{flex-direction:row;gap:16px;padding:16px}.pagination-info{font-size:12px}}.numeric-input{background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.numeric-input:focus{background:#00000052;border-color:#8d1cfe80;outline:none}.numeric-input:disabled{cursor:not-allowed;opacity:.6}.numeric-input.invalid{animation:shake .3s;border-color:#f8717180}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.numeric-input::placeholder{color:#fff6}.numeric-input:not(:disabled):hover{border-color:#fff3}.admin-transactions-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-transactions-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-transactions-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:20px;position:relative;text-align:center}.admin-transactions-back-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-transactions-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-transactions-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-transactions-header-content h1{color:#fff;font-size:32px}.admin-transactions-header-content h1,.admin-transactions-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-transactions-header-content p{color:#fff6;font-size:16px}.admin-transactions-content-container{flex:1 1;margin:20px}.admin-transactions-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.admin-transactions-search{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;font-style:normal;gap:140px;height:56px;justify-content:space-between;min-width:250px;padding:16px;position:relative}.admin-transactions-search,.admin-transactions-search input{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-transactions-search input{background:none;border:none;outline:none;width:100%}.admin-transactions-search input::placeholder{color:#ffffff80}.admin-transactions-search:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-transactions-filter-group{display:flex;flex-direction:column;gap:12px;min-width:150px;position:relative}.admin-transactions-filter-group label{font-size:16px}.admin-transactions-filter-group .custom-dropdown,.admin-transactions-filter-group label{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-transactions-filter-group .custom-dropdown{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:140px;height:56px;justify-content:space-between;padding:16px;position:relative;transition:all .3s ease}.admin-transactions-filter-group .custom-dropdown:hover{border-color:#0038ed66}.admin-transactions-filter-group .custom-dropdown:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-transactions-filter-group .custom-dropdown-selected{flex:1 1}.admin-transactions-filter-group .custom-dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff6;height:0;transition:transform .3s ease;width:0}.admin-transactions-filter-group .custom-dropdown.open .custom-dropdown-arrow{transform:rotate(180deg)}.admin-transactions-filter-group .custom-dropdown-list{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:200px;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.admin-transactions-filter-group .custom-dropdown-item{border-radius:10px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;list-style:none;padding:12px;transition:all .2s ease}.admin-transactions-filter-group .custom-dropdown-item:hover:not(.selected){background:#ffffff0a}.admin-transactions-filter-group .custom-dropdown-item.selected{background:#ffffff24}.transaction-status-refunded{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.transaction-type-subscription_renewal{background:#3f51b533;border:1px solid #3f51b54d;color:#3f51b5}.transaction-amount{font-weight:700}.transactions-action-button:active{transform:translateY(0)}.transactions-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.transactions-delete-button:hover{background:#f4433633;border-color:#f4433666;color:#f44336}.transactions-action-button .action-icon,.transactions-action-button svg{color:#fff;height:20px;width:20px}.transactions-action-button .action-icon{filter:brightness(0) invert(1)}.admin-transactions-history-section{margin-bottom:40px}.admin-transactions-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.admin-transactions-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.admin-transactions-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.admin-transactions-history-actions{align-items:center;display:flex;gap:12px}.admin-transactions-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.admin-transactions-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.admin-transactions-action-button .action-icon,.admin-transactions-action-button svg{color:#fff;height:20px;width:20px}.admin-transactions-action-button .action-icon{filter:brightness(0) invert(1)}.transaction-type-credit_purchase{background:#27ae60;color:#fff}.transaction-type-subscription_purchase{background:#3498db;color:#fff}.transaction-type-credit_usage{background:#f39c12;color:#fff}.transaction-type-refund{background:#e74c3c;color:#fff}.transaction-status-completed{background:#27ae60;color:#fff}.transaction-status-pending{background:#f39c12;color:#fff}.transaction-status-failed{background:#e74c3c;color:#fff}.transaction-status-cancelled{background:#95a5a6;color:#fff}.transaction-amount{color:#667eea}.transaction-view-btn{background:none;border:1px solid #fff3;border-radius:6px;color:#fff6;cursor:pointer;padding:6px 10px;transition:all .3s ease}.transaction-view-btn:hover{border-color:#667eea;color:#667eea}.admin-transactions-modal-overlay{align-items:center;background:#000c;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.admin-transactions-modal{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.admin-transactions-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.admin-transactions-modal-header h4{color:#fff;font-size:20px;font-weight:600;margin:0}.admin-transactions-modal-close{background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-size:24px;padding:8px;transition:all .3s ease}.admin-transactions-modal-close:hover{background:#e74c3c1a;color:#e74c3c}.admin-transactions-modal-body{padding:24px}.transaction-detail-row{align-items:center}.transaction-detail-label{color:#fff6}.transaction-detail-value{word-break:break-all}.admin-transactions-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.admin-transactions-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.admin-transactions-loading-text{color:#fff6;font-size:18px;font-weight:500}@media (max-width:768px){.admin-transactions-page{display:flex;flex-direction:column;min-height:100vh}.admin-transactions-header{margin:15px;padding:24px}.admin-transactions-back-btn{font-size:12px;left:15px;padding:4px 8px}.admin-transactions-header-content h1{font-size:1.5rem}.admin-transactions-header-content p{font-size:.75rem}.admin-transactions-content-container{margin:15px}.admin-transactions-filters{align-items:stretch;flex-direction:column;gap:16px}.admin-transactions-filter-group,.admin-transactions-search{min-width:100%}.admin-transactions-modal{margin:20px;max-height:calc(100vh - 40px)}.transaction-detail-row{align-items:flex-start;flex-direction:column;gap:8px}.transaction-detail-value{max-width:100%;text-align:left}}@media (max-width:480px){.admin-transactions-header{margin:10px;padding:20px}.admin-transactions-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-transactions-header-content h1{font-size:1.75rem}.admin-transactions-history-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-transactions-history-actions{justify-content:stretch;width:100%}.admin-transactions-action-button{height:36px;width:36px}.admin-transactions-action-button .action-icon,.admin-transactions-action-button svg{height:18px;width:18px}.transactions-action-button{height:36px;width:36px}.transactions-action-button .action-icon,.transactions-action-button svg{height:18px;width:18px}.admin-transactions-content-container{margin:10px}.admin-transactions-header{margin:10px;padding:20px}.admin-transactions-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-transactions-header-content h1{font-size:1.75rem}.admin-transactions-history-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-transactions-history-actions{justify-content:stretch;width:100%}.admin-transactions-action-button{height:38px;width:38px}.admin-transactions-action-button .action-icon,.admin-transactions-action-button svg{height:19px;width:19px}.transactions-action-button{height:38px;width:38px}.transactions-action-button .action-icon,.transactions-action-button svg{height:19px;width:19px}.admin-transactions-content-container{margin:10px}}.admin-history-container{margin-bottom:40px}.admin-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-history-title{color:#fff;font-size:24px;font-weight:600}.admin-history-subtitle{color:#a0a0a0;font-size:16px;font-weight:400}.admin-history-add-btn{align-items:center;background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.admin-history-add-btn:hover{box-shadow:0 8px 25px #27ae604d;transform:translateY(-2px)}.admin-history-empty,.admin-history-loading{align-items:center;color:#a0a0a0;display:flex;font-size:16px;justify-content:center;padding:40px}.admin-history-empty{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px}.admin-history-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.admin-history-table-wrapper::-webkit-scrollbar{height:6px}.admin-history-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.admin-history-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.admin-history-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.admin-history-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1fr;padding:20px 24px}.admin-history-table-header .admin-history-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.admin-history-table-body{max-height:600px;overflow-y:auto}.admin-history-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1fr;padding:20px 24px;transition:background-color .2s ease}.admin-history-table-row:hover{background:#ffffff05}.admin-history-table-row:last-child{border-bottom:none}.admin-history-table-col{display:flex;flex-direction:column;gap:4px}.admin-history-table-col.content-type-container{align-items:flex-start;flex-direction:column;gap:4px}.content-type-name{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%}.user-info-container{gap:4px}.user-name{font-size:16px;font-weight:600}.user-id,.user-name{letter-spacing:-.02em;line-height:129%}.user-id{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400}.credits-used.credit{color:#27ae60;font-weight:600}.credits-used.debit{color:#e74c3c;font-weight:600}.date{color:#a0a0a0;font-size:13px}.admin-history-pagination{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #2a2a3e;border-radius:12px;display:flex;gap:24px;justify-content:center;margin-top:24px;padding:20px}.admin-history-pagination-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.admin-history-pagination-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.admin-history-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.admin-history-pagination-info{color:#a0a0a0;font-size:14px;font-weight:500}@media (max-width:768px){.admin-history-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-history-add-btn{align-self:stretch;justify-content:center}.admin-history-table-header,.admin-history-table-row{gap:12px;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr 1fr;min-width:600px;padding:12px}.admin-history-table-header .admin-history-table-col{font-size:12px;text-align:left}.admin-history-table-col{align-items:flex-start;text-align:left}.user-info-container{gap:2px}.user-name{font-size:14px}.user-id{font-size:11px}.transaction-status,.transaction-type{font-size:10px;padding:2px 6px}.transaction-amount{font-size:14px}.date{font-size:12px}.transaction-view-btn{font-size:12px;padding:6px 8px}.admin-history-pagination-btn{font-size:14px;height:36px;width:36px}.admin-history-pagination{flex-direction:row;gap:16px;padding:16px}.admin-history-pagination-info{font-size:12px}}.admin-subscriptions-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-subscriptions-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-subscriptions-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:20px;position:relative;text-align:center}.admin-subscriptions-back-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-subscriptions-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-subscriptions-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-subscriptions-header-content h1{color:#fff;font-size:32px}.admin-subscriptions-header-content h1,.admin-subscriptions-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-subscriptions-header-content p{color:#fff6;font-size:16px}.admin-subscriptions-content-container{flex:1 1;margin:20px}.admin-subscriptions-search-section{margin-bottom:32px}.admin-subscriptions-search{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;font-style:normal;gap:140px;height:56px;justify-content:space-between;max-width:400px;padding:16px;position:relative}.admin-subscriptions-search,.admin-subscriptions-search input{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-subscriptions-search input{background:none;border:none;outline:none;width:100%}.admin-subscriptions-search input::placeholder{color:#ffffff80}.admin-subscriptions-search:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-subscriptions-history-section{margin-bottom:40px}.admin-subscriptions-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.admin-subscriptions-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.admin-subscriptions-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.admin-subscriptions-history-actions{align-items:center;display:flex;gap:12px}.admin-subscriptions-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-subscriptions-action-button:disabled:hover{background:#ffffff14;border-color:#fff3;transform:none}.admin-subscriptions-modal-overlay{align-items:center;background:#000c;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.admin-subscriptions-modal{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.admin-subscriptions-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.admin-subscriptions-modal-header h4{color:#fff;font-size:20px;font-weight:600;margin:0}.admin-subscriptions-modal-close{background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-size:24px;padding:8px;transition:all .3s ease}.admin-subscriptions-modal-close:hover{background:#e74c3c1a;color:#e74c3c}.admin-subscriptions-modal-body{padding:24px}.admin-subscriptions-form-group{margin-bottom:20px}.admin-subscriptions-form-group label{color:#fffc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.admin-subscriptions-form-group input,.admin-subscriptions-form-group select{background:#0003;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.admin-subscriptions-form-group input:focus,.admin-subscriptions-form-group select:focus{border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-subscriptions-form-group input::placeholder{color:#ffffff80}.admin-subscriptions-form-group input[type=checkbox]{margin-right:8px;width:auto}.admin-subscriptions-form-group label input[type=checkbox]{align-items:center;display:flex;gap:8px}.admin-subscriptions-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.admin-subscriptions-cancel-btn,.admin-subscriptions-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.admin-subscriptions-save-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:16px;padding:12px 20px;transition:all .2s ease-in-out}.admin-subscriptions-save-btn:hover{transform:scale(1.02)}.admin-subscriptions-save-btn:active{transform:scale(.95)}.admin-subscriptions-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.admin-subscriptions-cancel-btn:hover{border-color:#e74c3c;color:#e74c3c}.plan-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:8px 12px}.plan-info span{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:12px}.plan-detail-value{color:#fff;font-size:14px;font-weight:500;padding:8px 0}.plan-type-badge{border-radius:12px;font-size:11px;padding:4px 8px}.plan-type-sfw{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.plan-type-nsfw{background:#f4433633;border:1px solid #f443364d;color:#f44336}.plan-status-badge{border-radius:12px;font-size:11px;padding:4px 8px}.plan-status-active{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.plan-status-inactive{background:#f4433633;border:1px solid #f443364d;color:#f44336}.admin-subscriptions-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.admin-subscriptions-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.admin-subscriptions-loading-text{color:#fff6;font-size:18px;font-weight:500}@media (max-width:768px){.admin-subscriptions-page{display:flex;flex-direction:column;min-height:100vh}.admin-subscriptions-header{margin:15px;padding:24px}.admin-subscriptions-back-btn{font-size:12px;left:15px;padding:4px 8px}.admin-subscriptions-header-content h1{font-size:1.5rem}.admin-subscriptions-header-content p{font-size:.75rem}.admin-subscriptions-content-container{margin:15px}.admin-subscriptions-search{max-width:100%}.admin-subscriptions-modal{margin:20px;max-height:calc(100vh - 40px)}.admin-subscriptions-history-header{align-items:flex-start;gap:16px}.admin-subscriptions-history-actions{justify-content:stretch}.admin-subscriptions-action-button{height:36px;width:36px}.admin-subscriptions-action-button .action-icon,.admin-subscriptions-action-button svg{height:18px;width:18px}}@media (max-width:480px){.admin-subscriptions-header{margin:10px;padding:20px}.admin-subscriptions-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-subscriptions-header-content h1{font-size:1.75rem}.admin-subscriptions-content-container{margin:10px}.admin-subscriptions-action-button{height:30px;width:30px}.admin-subscriptions-action-button .action-icon,.admin-subscriptions-action-button svg{height:15px;width:15px}}.admin-subscriptions-table-container{margin-bottom:40px}.admin-subscriptions-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.admin-subscriptions-table-wrapper::-webkit-scrollbar{height:6px}.admin-subscriptions-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.admin-subscriptions-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.admin-subscriptions-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.admin-subscriptions-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:20px 24px}.admin-subscriptions-table-header .admin-subscriptions-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.admin-subscriptions-table-body{max-height:600px;overflow-y:auto}.admin-subscriptions-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:20px 24px;transition:background-color .2s ease}.admin-subscriptions-table-row:hover{background:#ffffff05}.admin-subscriptions-table-row:last-child{border-bottom:none}.admin-subscriptions-table-col{display:flex;flex-direction:column;gap:4px}.admin-subscriptions-table-plan-name{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;gap:8px;letter-spacing:-.02em;line-height:129%}.admin-subscriptions-table-popular-badge{background:#f39c12;border-radius:8px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.admin-subscriptions-table-type{background:#fdfdfd14;border-radius:20px;color:#fff9;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;padding:4px 12px;text-transform:lowercase;width:fit-content}.admin-subscriptions-table-price{color:#00bfff;font-weight:600}.admin-subscriptions-table-status-badge{align-items:center;border-radius:8px;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;gap:6px;letter-spacing:-.02em;line-height:129%;padding:6px 12px;width:fit-content}.admin-subscriptions-table-status-badge.active{background:#48bb7833;border:1px solid #48bb784d;color:#48bb78}.admin-subscriptions-table-status-badge.inactive{background:#f5656533;border:1px solid #f565654d;color:#f56565}.admin-subscriptions-table-date{color:#a0a0a0;font-size:13px}.admin-subscriptions-table-sync-status{border-radius:12px;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;transition:all .2s ease}.admin-subscriptions-table-sync-status:hover{transform:translateY(-1px)}.admin-subscriptions-table-sync-status-synced{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.admin-subscriptions-table-sync-status-failed{background:#f4433633;border:1px solid #f443364d;color:#f44336}.admin-subscriptions-table-sync-status-pending{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.admin-subscriptions-table-sync-status-not-synced{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#9e9e9e}.admin-subscriptions-actions{align-items:center;display:flex;gap:8px;justify-content:center}.admin-subscriptions-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.admin-subscriptions-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.admin-subscriptions-action-button .action-icon,.admin-subscriptions-action-button svg{color:#fff;height:20px;width:20px}.admin-subscriptions-action-button .action-icon{filter:brightness(0) invert(1)}.admin-subscriptions-action-separator{background:#fff3;height:24px;width:1px}.admin-subscriptions-table-empty,.admin-subscriptions-table-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.admin-subscriptions-table-loading{color:#a0a0a0;font-size:16px}.admin-subscriptions-table-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.admin-subscriptions-table-empty-text{color:#a0a0a0;font-size:16px;font-weight:500}@media (max-width:768px){.admin-subscriptions-table-header,.admin-subscriptions-table-row{gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;min-width:800px;padding:12px 16px}.admin-subscriptions-table-body{overflow-x:auto}.admin-subscriptions-table-col{font-size:13px}.admin-subscriptions-action-button{height:36px;width:36px}.admin-subscriptions-action-button .action-icon,.admin-subscriptions-action-button svg{height:18px;width:18px}}@media (max-width:480px){.admin-subscriptions-table-header,.admin-subscriptions-table-row{gap:10px;padding:10px 12px}.admin-subscriptions-action-button{height:30px;width:30px}.admin-subscriptions-action-button .action-icon,.admin-subscriptions-action-button svg{height:15px;width:15px}}.feature-modal-header{border-bottom:1px solid #ffffff29;padding:24px}.feature-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;margin:0}.feature-modal-body{max-height:60vh;overflow-y:auto;padding:24px 32px}@media (min-width:640px){.feature-modal-header{padding:32px}.feature-modal-header h3{font-size:24px}}.feature-form{gap:20px}.feature-form,.feature-form-group{display:flex;flex-direction:column}.feature-form-group{gap:8px}.feature-form-group label{font-weight:500;letter-spacing:.02em}.feature-form-group input,.feature-form-group label,.feature-form-group textarea{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.feature-form-group input,.feature-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;font-weight:400;padding:12px 16px;transition:all .3s ease}.feature-form-group input:focus,.feature-form-group textarea:focus{border-color:#b266ff;box-shadow:0 0 0 2px #b266ff33;outline:none}.feature-form-group input::placeholder,.feature-form-group textarea::placeholder{color:#fff6}.feature-form-group textarea{min-height:80px;resize:vertical}.feature-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.feature-cancel-btn,.feature-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.feature-cancel-btn{background:#ffffff14;border:1px solid #fff3;color:#fff}.feature-cancel-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.feature-save-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.feature-save-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (max-width:768px){.feature-modal-header{padding:20px 24px 0}.feature-modal-header h3{font-size:20px}.feature-modal-body{padding:20px 24px}.feature-modal-footer{flex-direction:column;padding:0 24px 20px}.feature-cancel-btn,.feature-save-btn{width:100%}}.feature-table-wrapper{margin-top:16px;width:100%}.feature-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.feature-table-header{grid-gap:16px;background:#ffffff14;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:40px 1fr 1.5fr 80px 80px 100px 120px;padding:16px 20px}.feature-table-body{max-height:400px;overflow-y:auto}.feature-table-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:40px 1fr 1.5fr 80px 80px 100px 120px;padding:16px 20px;transition:all .2s ease}.feature-table-row:hover{background:#ffffff08}.feature-table-row:last-child{border-bottom:none}.feature-table-col{align-items:center;color:#fffc;display:flex;font-size:14px}.feature-drag-handle{justify-content:center}.feature-name{color:#fff;font-weight:500}.feature-description{color:#ffffffb3;line-height:1.4}.feature-value{color:#fff;font-weight:500}.feature-unit{color:#fff9;font-size:12px}.feature-status{border-radius:6px;font-size:12px;font-weight:500;text-align:center}.feature-status-available{background:#4cffc933;color:#4cffc9}.feature-status-unavailable{background:#ff6b6b33;color:#ff6b6b}.feature-actions{align-items:center;display:flex;gap:8px}.feature-action-button{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.feature-action-button:hover{background:#fff3;color:#fff}.feature-action-button img{height:14px;width:14px}.feature-action-separator{background:#fff3;height:16px;width:1px}.feature-table-empty{color:#fff9;padding:40px 20px;text-align:center}.feature-table-empty-icon{font-size:48px;margin-bottom:16px}.feature-table-empty-text{color:#fffc;font-size:16px;font-weight:500;margin-bottom:8px}.feature-table-empty-subtext{color:#ffffff80;font-size:14px}.draggable-feature-row{cursor:grab}.draggable-feature-row:active{cursor:grabbing}@media (max-width:768px){.feature-table-header,.feature-table-row{gap:12px;grid-template-columns:30px 1fr 1fr 60px 60px 80px 100px;padding:12px 16px}.feature-description,.feature-table-col{font-size:12px}.feature-action-button{padding:6px}.feature-action-button img{height:12px;width:12px}}@media (max-width:480px){.feature-table-header,.feature-table-row{gap:8px;grid-template-columns:25px 1fr 1fr 50px 50px 70px 80px;padding:10px 12px}.feature-description,.feature-table-col{font-size:11px}.drag-handle{padding:6px}.feature-action-button{padding:4px}}.view-feature-modal-header{border-bottom:1px solid #ffffff29;padding:24px}.view-feature-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;margin:0}.view-feature-modal-body{max-height:60vh;overflow-y:auto;padding:24px 32px}.view-feature-content{display:flex;flex-direction:column;gap:24px}.view-feature-section{display:flex;flex-direction:column;gap:20px}.view-feature-item{display:flex;flex-direction:column;gap:8px}.view-feature-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-feature-item label,.view-feature-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-feature-value{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-weight:400;min-height:20px;padding:12px 16px}.feature-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.view-feature-modal-footer{display:flex;justify-content:flex-end;padding:0 32px 24px}.view-feature-close-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.view-feature-close-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (min-width:640px){.view-feature-modal-header{padding:32px}.view-feature-modal-header h3{font-size:24px}}@media (max-width:768px){.view-feature-modal-header{padding:20px 24px}.view-feature-modal-header h3{font-size:20px}.view-feature-modal-body{padding:20px 24px}.view-feature-modal-footer{padding:0 24px 20px}}@media (max-width:480px){.view-feature-modal-body,.view-feature-modal-header{padding:16px 20px}.view-feature-content{gap:20px}.view-feature-section{gap:16px}.view-feature-modal-footer{padding:0 20px 16px}}.animated-checkbox{display:inline-block;perspective:1000px}.animated-checkbox input{display:none}.animated-checkbox label{align-items:center;cursor:pointer;display:inline-flex;gap:12px;position:relative;-webkit-user-select:none;user-select:none}.animated-checkbox .box-container{flex-shrink:0;height:24px;position:relative;width:24px}.box{height:100%;position:relative;transform:rotateX(0deg) rotateY(0deg);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.68,-.55,.27,1.55);width:100%}.animated-checkbox input:checked+label .box{transform:rotateX(1turn) rotateY(1turn)}.box>div{background:linear-gradient(145deg,#333,#111);border:2px solid #fff3;border-radius:6px;box-shadow:0 2px 4px #00000080;height:100%;position:absolute;width:100%}.front{transform:translateZ(12px)}.back,.front{background:linear-gradient(145deg,#8d1cfe4d,#0038ed4d)}.back{transform:rotateY(180deg) translateZ(12px)}.left{transform:rotateY(-90deg) translateZ(12px)}.right{transform:rotateY(90deg) translateZ(12px)}.top{transform:rotateX(90deg) translateZ(12px)}.bottom{transform:rotateX(-90deg) translateZ(12px)}.checkmark{border:solid #0f9;border-width:0 3px 3px 0;height:0;left:50%;opacity:0;position:absolute;top:41%;transform:translate(-50%,-50%) rotate(45deg);transition:width .3s ease,height .3s ease,opacity .3s ease;width:0;z-index:10}.animated-checkbox input:checked+label .checkmark{height:16px;opacity:1;transition-delay:1s;width:8px}.checkbox-label-text{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.animated-checkbox input:disabled+label{cursor:not-allowed;opacity:.6}.color-picker-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.color-picker-label{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;opacity:.9}.color-picker-wrapper{display:flex;flex-direction:column;gap:8px}.color-picker-input-container{align-items:center;display:flex;gap:12px}.color-picker-input{appearance:none;background:#0000;border:2px solid #fff3;border-radius:8px;cursor:pointer;height:40px;padding:0;width:60px}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:6px}.color-picker-hex{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:10px 12px;transition:all .3s ease}.color-picker-hex:focus{background:#ffffff26;border-color:#8d1cfe}.color-picker-opacity{align-items:center;display:flex;gap:12px}.color-picker-opacity-slider{appearance:none;background:#fff3;border-radius:2px;flex:1 1;height:4px;outline:none}.color-picker-opacity-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.color-picker-opacity-slider::-moz-range-thumb{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.color-picker-opacity-value{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;min-width:40px;text-align:right}.gradient-picker{display:flex;flex-direction:column;gap:16px;margin-top:12px}.gradient-picker-preview{align-items:center;border:2px solid #fff3;border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;width:100%}.gradient-picker-preview-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:6px;color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;padding:4px 12px}.gradient-picker-controls{display:flex;flex-direction:column;gap:16px}.gradient-picker-direction{display:flex;flex-direction:column;gap:8px}.gradient-picker-label{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;opacity:.9}.gradient-picker-direction-controls{align-items:center;display:flex;gap:12px}.gradient-picker-direction-slider{appearance:none;background:#fff3;border-radius:2px;flex:1 1;height:4px;outline:none}.gradient-picker-direction-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.gradient-picker-direction-slider::-moz-range-thumb{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.gradient-picker-direction-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:8px 12px;transition:all .3s ease;width:80px}.gradient-picker-direction-input:focus{background:#ffffff26;border-color:#8d1cfe}.plan-card-preview-container{align-items:center;display:flex;justify-content:center;min-height:500px;padding:20px;width:100%}.plan-card-preview-wrapper{display:flex;justify-content:center;max-width:360px;width:100%}.plan-card-preview{align-items:center;border-radius:24px;display:flex;flex-direction:column;min-height:500px;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease;width:100%}.preview-top-choice-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border-radius:68px;color:#fff;flex-direction:row;font-size:16px;gap:10px;justify-content:center;left:50%;line-height:20px;padding:12px 24px;position:absolute;top:-12px;transform:translateX(-50%)}.preview-plan-name,.preview-top-choice-badge{align-items:center;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400}.preview-plan-name{align-self:flex-start;font-size:18px;line-height:30px;margin-bottom:16px;width:100%}.preview-plan-price{align-items:baseline;align-self:flex-start;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-style:normal;font-weight:400;gap:6px;line-height:40px;margin-bottom:32px;width:100%}.preview-plan-original-price{font-size:30px;font-weight:400;line-height:32px;text-decoration:line-through}.preview-plan-current-price{color:#fff;font-size:32px;font-weight:400;line-height:34px}.preview-plan-period{color:#ffffffd1;font-size:16px;line-height:24px;margin-left:4px}.preview-plan-billing-note,.preview-plan-period{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:400}.preview-plan-billing-note{align-self:flex-start;color:#b3b3b3;font-size:14px;line-height:18px;margin-bottom:16px;margin-top:-20px}.preview-select-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:4px;justify-content:center;line-height:24px;margin-bottom:24px;padding:12px 24px;text-align:center;transition:all .3s ease;width:100%}.preview-select-icon{height:17px;width:20px}.preview-plan-features{display:flex;flex-direction:column;flex-grow:1;gap:20px;width:100%}.preview-plan-feature{align-items:center;display:flex;gap:4px;text-align:left}.preview-plan-feature-icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.preview-plan-feature span{color:#fff;font-size:14px;font-weight:500;line-height:18px}.preview-plan-feature span,.preview-plan-feature-tag{font-family:Plus Jakarta Sans,sans-serif;font-style:normal}.preview-plan-feature-tag{border-radius:3px;flex-shrink:0;font-size:10px!important;font-weight:600;letter-spacing:.3px;line-height:11px;max-width:100px;padding:1px 4px;text-align:left;text-transform:uppercase}.plan-color-customizer-modal .actionmodal-main{display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1400px;width:95vw}.plan-color-customizer-modal .actionmodal-body{flex:1 1;overflow:hidden;padding:0}.color-customizer-header{display:flex;flex-direction:column;gap:16px;padding:0;width:fit-content}.color-customizer-header-tabs{gap:32px;padding:0}.color-customizer-back-btn,.color-customizer-header-tabs{align-items:center;background:none;border:none;display:flex;position:relative}.color-customizer-back-btn{border-radius:0;color:#fff9;cursor:pointer;flex-shrink:0;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;justify-content:center;padding:12px;transition:all .2s ease;white-space:nowrap;width:fit-content}.color-customizer-back-btn:hover{color:#fffc}.color-customizer-header-title{background:none;border:none;border-radius:0;color:#fff;cursor:default;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;position:relative;white-space:nowrap;width:fit-content}.color-customizer-body{height:100%;overflow:hidden}.color-customizer-container{display:flex;gap:0;height:100%}.color-customizer-controls{background:#0000004d;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;min-width:400px;overflow-x:hidden;overflow-y:auto;width:45%}.color-customizer-controls-content{display:flex;flex-direction:column;gap:24px;padding:24px}.color-customizer-section{display:flex;flex-direction:column;gap:16px}.color-customizer-section-title{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;margin:0;padding-bottom:8px}.color-customizer-presets{display:flex;flex-direction:column;gap:12px}.color-customizer-preset-btn{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:all .3s ease}.color-customizer-preset-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateX(4px)}.color-customizer-preset-btn.active{background:#8d1cfe33;border-color:#8d1cfe;box-shadow:0 0 20px #8d1cfe4d}.preset-preview{border:2px solid #fff3;border-radius:8px;flex-shrink:0;height:48px;transition:all .3s ease;width:48px}.preset-preview.custom{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);overflow:hidden;position:relative}.preset-preview.custom:before{content:"🎨";font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.color-customizer-preset-btn.active .preset-preview{border-color:#8d1cfe;box-shadow:0 0 12px #8d1cfe80}.preset-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.preset-name{color:#fff;font-size:14px;font-weight:600}.preset-description,.preset-name{font-family:Plus Jakarta Sans,sans-serif}.preset-description{color:#fff9;font-size:12px}.background-type-selector{display:flex;gap:8px;margin-bottom:16px}.background-type-btn{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.background-type-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.background-type-btn.active{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-color:#8d1cfe;box-shadow:0 0 12px #8d1cfe66;color:#fff}.glass-controls,.solid-controls{display:flex;flex-direction:column;gap:16px;margin-top:12px}.slider-control{display:flex;flex-direction:column;gap:8px}.slider-control label{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;opacity:.9}.slider-control input[type=range]{appearance:none;background:#fff3;border-radius:2px;height:4px;outline:none;width:100%}.slider-control input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.slider-control input[type=range]::-moz-range-thumb{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.slider-control span{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;text-align:right}.feature-icon-select{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:10px 12px;transition:all .3s ease;width:100%}.feature-icon-select:focus{background:#ffffff26;border-color:#8d1cfe}.feature-icon-select option{background:#1a1a1a;color:#fff}.color-customizer-actions{background:#0003;border-top:1px solid #ffffff1a;display:flex;gap:12px;margin-top:auto;padding:20px 24px}.color-customizer-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.color-customizer-btn-reset{background:#ffffff1a;border:1px solid #fff3;color:#fff}.color-customizer-btn-reset:hover{background:#fff3;transform:translateY(-2px)}.color-customizer-btn-save{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);box-shadow:0 4px 12px #8d1cfe4d;color:#fff}.color-customizer-btn-save:hover{box-shadow:0 6px 20px #8d1cfe66;transform:translateY(-2px)}.color-customizer-btn-cancel{background:#ffffff0d;border:1px solid #fff3;color:#fffc}.color-customizer-btn-cancel:hover{background:#ffffff1a;color:#fff}.color-customizer-preview{background:#0003;display:flex;flex-direction:column;overflow:hidden;width:55%}.color-customizer-preview-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.color-customizer-preview-header h4{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0}.preview-billing-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;gap:0;padding:4px}.preview-billing-toggle button{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 16px;transition:all .3s ease}.preview-billing-toggle button.active{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);color:#fff}.color-customizer-preview-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:20px}.color-customizer-controls::-webkit-scrollbar,.color-customizer-preview-content::-webkit-scrollbar{width:8px}.color-customizer-controls::-webkit-scrollbar-track,.color-customizer-preview-content::-webkit-scrollbar-track{background:#ffffff0d}.color-customizer-controls::-webkit-scrollbar-thumb,.color-customizer-preview-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.color-customizer-controls::-webkit-scrollbar-thumb:hover,.color-customizer-preview-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:1200px){.color-customizer-container{flex-direction:column}.color-customizer-controls{border-bottom:1px solid #ffffff1a;border-right:none;max-height:50%;min-width:0;min-width:auto;width:100%}.color-customizer-preview{max-height:50%;width:100%}}.plan-modal-header{display:flex;flex-direction:column;gap:16px;padding:0;width:fit-content}.plan-modal-header h3{background:none;border:none;border-radius:0;color:#fff;cursor:default;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;margin:0;padding:12px;position:relative;white-space:nowrap;width:fit-content}.plan-modal-body{max-height:95%;overflow-y:auto;padding:24px 32px}.plan-form{gap:32px}.plan-form,.plan-form-section{display:flex;flex-direction:column}.plan-form-section{gap:20px}.plan-form-section h4{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.plan-form-section h4,.plan-form-section-header{border-bottom:1px solid #ffffff1a;padding-bottom:12px}.plan-form-section-header{align-items:center;display:flex;justify-content:space-between}.plan-form-section-header h4{border-bottom:none;padding-bottom:0}.plan-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.plan-form-group{display:flex;flex-direction:column;gap:8px}.plan-form-group-full{grid-column:1/-1}.plan-form-group label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.plan-form-group input,.plan-form-group select,.plan-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.plan-form-group input:focus,.plan-form-group select:focus,.plan-form-group textarea:focus{border-color:#b266ff;box-shadow:0 0 0 2px #b266ff33;outline:none}.plan-form-group input::placeholder,.plan-form-group textarea::placeholder{color:#fff6}.plan-form-group input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.plan-form-group textarea{min-height:80px;resize:vertical}.checkbox-label{gap:8px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.pricing-grid{grid-gap:32px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:20px}.plan-customize-colors-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #8d1cfe4d;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:15px;font-style:normal;font-weight:500;gap:10px;justify-content:center;line-height:150%;padding:14px 24px;transition:all .3s ease}.plan-customize-colors-btn:hover{border-color:#ffffff4d;box-shadow:0 6px 20px #8d1cfe66;transform:translateY(-2px)}.plan-customize-colors-btn:active{transform:translateY(0)}.plan-customize-colors-btn svg{font-size:18px}.add-feature-btn{align-items:center;background:linear-gradient(135deg,#b266ff,#8d1cfe);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:150%;padding:10px 16px;transition:all .3s ease}.add-feature-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.add-feature-btn img{height:16px;width:16px}.plan-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.plan-cancel-btn,.plan-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.plan-cancel-btn{background:#ffffff14;border:1px solid #fff3;color:#fff}.plan-cancel-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.plan-save-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.plan-save-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (max-width:1024px){.plan-modal-body{padding:20px 24px}.pricing-grid{gap:24px;grid-template-columns:1fr}.limits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.plan-modal-header{padding:20px 24px 0}.plan-modal-header h3{font-size:20px}.plan-modal-body{padding:20px 24px}.plan-form-row{gap:16px;grid-template-columns:1fr}.plan-form-section-header{align-items:flex-start;flex-direction:column;gap:12px}.limits-grid,.restrictions-grid{grid-template-columns:1fr}.plan-modal-footer{flex-direction:column;padding:0 24px 20px}.plan-cancel-btn,.plan-save-btn{width:100%}}@media (max-width:480px){.plan-modal-header{padding:16px 20px 0}.plan-modal-body{padding:16px 20px}.plan-form{gap:24px}.plan-form-section{gap:16px}.limits-grid,.pricing-grid,.restrictions-grid{padding:16px}.plan-modal-footer{padding:0 20px 16px}}.view-plan-modal-header{padding:24px 32px 0}.view-plan-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.view-plan-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.view-plan-content{display:flex;flex-direction:column;gap:32px}.view-plan-section{display:flex;flex-direction:column;gap:20px}.view-plan-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.view-plan-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-plan-item{display:flex;flex-direction:column;gap:8px}.view-plan-item.full-width{grid-column:1/-1}.view-plan-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-plan-item label,.view-plan-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-plan-value{color:#fff;font-weight:400}.plan-type-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-type-sfw{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.plan-type-nsfw{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.plan-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-status-active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.plan-status-inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.plan-popular-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-popular-yes{background:#a855f733;border:1px solid #a855f74d;color:#a855f7}.plan-popular-no{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.pricing-display{grid-gap:32px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:20px}.pricing-column h5{color:#b266ff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin:0 0 16px;text-align:center}.pricing-details{display:flex;flex-direction:column;gap:12px}.pricing-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.pricing-item.final-price{border-bottom:none;border-top:2px solid #b266ff4d;margin-top:8px;padding-top:12px}.pricing-item label{color:#ffffffb3;font-weight:500}.pricing-item label,.pricing-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal}.pricing-value{color:#fff;font-weight:600}.pricing-item.final-price .pricing-value{color:#b266ff;font-size:16px}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.feature-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.feature-header h5{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin:0}.feature-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.feature-status-available{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.feature-status-unavailable{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.feature-description{font-size:14px;margin-bottom:12px}.feature-details{flex-wrap:wrap;gap:16px}.feature-detail{display:flex;flex-direction:column;gap:4px}.feature-detail label{color:#fff9;font-size:12px;font-weight:500}.feature-detail label,.feature-detail span{font-family:Plus Jakarta Sans;font-style:normal}.feature-detail span{color:#fff;font-size:13px;font-weight:400}.no-features{color:#fff9;font-style:italic;padding:40px 20px;text-align:center}.limits-grid{grid-gap:20px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.limit-item{display:flex;flex-direction:column;gap:8px;text-align:center}.limit-item label{color:#ffffffb3;font-size:14px;font-weight:500}.limit-item label,.limit-value{font-family:Plus Jakarta Sans;font-style:normal}.limit-value{color:#b266ff;font-size:18px;font-weight:600}.restrictions-grid{grid-gap:16px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.restriction-item{align-items:center;display:flex;justify-content:space-between}.restriction-item label{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500}.restriction-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.restriction-allowed{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.restriction-denied{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.view-plan-modal-footer{display:flex;justify-content:flex-end;padding:0 32px 24px}.view-plan-close-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.view-plan-close-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (max-width:1024px){.view-plan-modal-body{padding:20px 24px}.pricing-display{gap:24px;grid-template-columns:1fr}.limits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.view-plan-modal-header{padding:20px 24px 0}.view-plan-modal-header h3{font-size:20px}.view-plan-modal-body{padding:20px 24px}.limits-grid,.restrictions-grid,.view-plan-grid{grid-template-columns:1fr}.view-plan-modal-footer{padding:0 24px 20px}}@media (max-width:480px){.view-plan-modal-header{padding:16px 20px 0}.view-plan-modal-body{padding:16px 20px}.view-plan-content{gap:24px}.view-plan-section{gap:16px}.limits-grid,.pricing-display,.restrictions-grid{padding:16px}.view-plan-modal-footer{padding:0 20px 16px}}.coupon-modal-header{padding:24px 32px 0}.coupon-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.coupon-modal-form{max-height:95%;overflow-y:auto;padding:24px 32px}.coupon-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.coupon-form-group label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.coupon-form-group input,.coupon-form-group select,.coupon-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.coupon-form-group input:focus,.coupon-form-group select:focus,.coupon-form-group textarea:focus{border-color:#b266ff;box-shadow:0 0 0 2px #b266ff33;outline:none}.coupon-form-group select option{background:#1a1a1a;color:#fff}.coupon-form-group input::placeholder,.coupon-form-group textarea::placeholder{color:#fff6}.coupon-form-group input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.coupon-checkbox-label{align-items:center;color:#fff;cursor:pointer;display:flex!important;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:8px!important}.coupon-checkbox-label input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:18px;margin-right:12px;width:18px}.coupon-checkbox-text{color:#fff;font-size:14px;font-weight:500}.coupon-checkbox-description{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;margin:4px 0 0}.coupon-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.coupon-btn-primary,.coupon-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.coupon-btn-secondary{background:#ffffff14;border:1px solid #fff3;color:#fff}.coupon-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.coupon-btn-primary{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.coupon-btn-primary:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.coupon-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1024px){.coupon-modal-form{padding:20px 24px}}@media (max-width:768px){.coupon-modal-header{padding:20px 24px 0}.coupon-modal-header h2{font-size:20px}.coupon-modal-form{padding:20px 24px}.coupon-modal-footer{flex-direction:column;padding:0 24px 20px}.coupon-btn-primary,.coupon-btn-secondary{width:100%}}@media (max-width:480px){.coupon-modal-header{padding:16px 20px 0}.coupon-modal-form{padding:16px 20px}.coupon-modal-footer{padding:0 20px 16px}}.coupon-view-header{padding:24px 32px 0}.coupon-view-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0 0 16px}.coupon-view-code{align-items:center;display:flex;gap:12px}.coupon-code-text{font-size:16px;padding:8px 12px}.coupon-full-plan-badge{font-size:12px;padding:4px 8px}.coupon-view-coupon-type{border-radius:6px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:4px;padding:6px 12px}.coupon-view-coupon-type-recurring{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.coupon-view-coupon-type-onetime{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.coupon-view-coupon-type-description{color:#9ca3af;font-size:12px;font-style:italic}.coupon-view-body{max-height:60vh;overflow-y:auto;padding:24px 32px}.coupon-view-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.coupon-view-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:40px;margin-bottom:16px;width:40px}.coupon-view-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:16px}.coupon-view-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.coupon-view-error-icon{font-size:48px;margin-bottom:16px}.coupon-view-error-text{color:#ef4444;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600}.coupon-view-content{display:flex;flex-direction:column;gap:24px}.coupon-view-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.coupon-view-section-title{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0 0 16px;padding-bottom:8px}.coupon-view-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.coupon-view-item{display:flex;flex-direction:column;gap:4px}.coupon-view-item.coupon-view-full-width{grid-column:1/-1}.coupon-view-item label{color:#fff9;font-size:12px;font-weight:500;letter-spacing:.02em;letter-spacing:.5px;text-transform:uppercase}.coupon-view-item div,.coupon-view-item label{font-family:Plus Jakarta Sans;font-style:normal;line-height:150%}.coupon-view-item div{color:#fff;font-size:14px;font-weight:400}.coupon-view-status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.coupon-view-status-generated{background:#ffffff1a;color:#fff}.coupon-view-status-active{background:#22c55e;color:#fff}.coupon-view-status-used{background:#3b82f6;color:#fff}.coupon-view-status-expired{background:#ef4444;color:#fff}.coupon-view-status-cancelled{background:#6b7280;color:#fff}.coupon-view-status-default{background:#374151;color:#fff}.coupon-view-plan{display:flex;flex-direction:column;gap:2px}.coupon-view-plan-name{color:#fff;font-weight:600}.coupon-view-plan-type{color:#fff9;font-size:12px;text-transform:capitalize}.coupon-view-discount-type{color:#b266ff;font-weight:600}.coupon-view-created-by-email{color:#fff9;font-size:12px}.coupon-view-stripe-id,.coupon-view-subscription-id,.coupon-view-transaction-id{border:1px solid #b266ff33;font-size:12px}.coupon-view-payment-method{color:#b266ff;font-weight:600}.coupon-view-footer{display:flex;justify-content:flex-end;padding:0 32px 24px}.coupon-view-close-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.coupon-view-close-btn:hover{background:#ffffff1f;border-color:#ffffff4d}@media (max-width:1024px){.coupon-view-body{padding:20px 24px}.coupon-view-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.coupon-view-header{padding:20px 24px 0}.coupon-view-header h2{font-size:20px}.coupon-view-code{align-items:flex-start;flex-direction:column;gap:8px}.coupon-view-body{padding:20px 24px}.coupon-view-section{padding:16px}.coupon-view-grid{gap:12px;grid-template-columns:1fr}.coupon-view-footer{padding:0 24px 20px}}@media (max-width:480px){.coupon-view-header{padding:16px 20px 0}.coupon-view-body{padding:16px 20px}.coupon-view-section{padding:12px}.coupon-view-footer{padding:0 20px 16px}}.coupon-view-users-collapsible{display:flex;flex-direction:column;gap:16px}.coupon-view-search-container{align-items:center;display:flex;position:relative}.coupon-view-search-icon{color:#ffffff80;font-size:14px;left:12px;pointer-events:none;position:absolute}.coupon-view-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;padding:10px 12px 10px 36px;transition:all .2s ease;width:100%}.coupon-view-search-input:focus{background:#b266ff0d;border-color:#b266ff;outline:none}.coupon-view-search-input::placeholder{color:#fff6}.coupon-view-users-accordion{display:flex;flex-direction:column;gap:8px}.coupon-view-accordion-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;transition:all .2s ease}.coupon-view-accordion-item:hover{background:#ffffff0d;border-color:#b266ff4d}.coupon-view-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.coupon-view-accordion-header:hover{background:#ffffff05}.coupon-view-accordion-user-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.coupon-view-accordion-user-name{color:#fff;font-family:Plus Jakarta Sans;font-size:15px;font-weight:600}.coupon-view-accordion-user-email{color:#fff9;font-size:13px}.coupon-view-accordion-toggle{align-items:center;color:#b266ff;display:flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.coupon-view-accordion-content{animation:slideDown .3s ease;padding:0 16px 16px}.coupon-view-accordion-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:12px;padding:12px}.coupon-view-accordion-section:last-child{margin-bottom:0}.coupon-view-accordion-section-title{border-bottom:1px solid #b266ff33;color:#b266ff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.coupon-view-accordion-loading{align-items:center;color:#fff9;display:flex;font-size:14px;gap:12px;justify-content:center;padding:20px}.coupon-view-spinner-small{animation:spin .8s linear infinite;border:2px solid #b266ff33;border-radius:50%;border-top-color:#b266ff;height:20px;width:20px}.coupon-view-no-results{color:#ffffff80;font-size:14px;font-style:italic;padding:40px 20px;text-align:center}.coupon-view-stripe-id,.coupon-view-subscription-id,.coupon-view-transaction-id{background:#b266ff1a;border-radius:4px;color:#b266ff;font-family:Courier New,monospace;font-size:11px;padding:4px 8px;word-break:break-all}.coupon-view-payment-method{font-weight:500;text-transform:capitalize}.coupon-share-modal-header{margin-bottom:24px;text-align:center}.coupon-share-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:700;margin:0 0 16px}.coupon-share-modal-code{align-items:center;display:flex;gap:12px;justify-content:center}.coupon-share-modal-code-text{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;padding:8px 16px}.coupon-share-modal-full-plan-badge{background:linear-gradient(135deg,#b266ff,#8d1cfe);border-radius:6px;color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;padding:4px 8px}.coupon-share-modal-body{padding:0}.coupon-share-modal-form{display:flex;flex-direction:column;gap:24px}.coupon-share-modal-option{margin-bottom:12px}.coupon-share-modal-radio-label{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500;gap:16px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease}.coupon-share-modal-radio-label:before{background:linear-gradient(135deg,#b266ff1a,#8d1cfe1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.coupon-share-modal-radio-label:hover{background:#ffffff14;border-color:#b266ff4d;box-shadow:0 4px 12px #b266ff33;transform:translateY(-2px)}.coupon-share-modal-radio-label:hover:before{opacity:1}.coupon-share-modal-radio-label input[type=radio]{accent-color:#b266ff;appearance:none;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:all .3s ease;width:22px;z-index:1}.coupon-share-modal-radio-label input[type=radio]:checked{background:linear-gradient(135deg,#b266ff,#8d1cfe);border-color:#b266ff;box-shadow:0 0 0 3px #b266ff33}.coupon-share-modal-radio-label input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.coupon-share-modal-radio-label:has(input[type=radio]:checked){background:linear-gradient(135deg,#b266ff26,#8d1cfe26);border-color:#b266ff66;box-shadow:0 2px 8px #b266ff33}.coupon-share-modal-radio-label:has(input[type=radio]:checked):before{opacity:1}.coupon-share-modal-radio-text{font-weight:600;letter-spacing:.3px;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.coupon-share-modal-dropdown-container,.coupon-share-modal-email-container{display:flex;flex-direction:column;gap:8px}.coupon-share-modal-label{color:#fffc;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;margin-bottom:4px}.coupon-share-modal-dropdown-wrapper{position:relative;width:100%}.coupon-share-modal-dropdown-input input{background:#ffffff0d}.coupon-share-modal-dropdown-input input:focus{background:#ffffff14;border-color:#b266ff80}.coupon-share-modal-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:8px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.coupon-share-modal-dropdown-item:hover{background:#b266ff1a}.coupon-share-modal-user-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;margin-bottom:2px}.coupon-share-modal-user-email{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;opacity:.6}.coupon-share-modal-dropdown-separator{background:#ffffff1a;height:1px;margin:0 16px}.coupon-share-modal-dropdown-loading{align-items:center;color:#fff9;display:flex;font-family:Plus Jakarta Sans;font-size:14px;gap:8px;justify-content:center;padding:16px;text-align:center}.coupon-share-modal-spinner{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#b266ff;height:16px;width:16px}.coupon-share-modal-dropdown-empty{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px;padding:16px;text-align:center}.coupon-share-modal-email-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.coupon-share-modal-email-input:focus{background:#ffffff14;border-color:#b266ff80}.coupon-share-modal-email-input::placeholder{color:#ffffff80}.coupon-share-modal-message{display:flex;flex-direction:column;gap:8px}.coupon-share-modal-message-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;min-height:80px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.coupon-share-modal-message-input:focus{background:#ffffff14;border-color:#b266ff80}.coupon-share-modal-message-input::placeholder{color:#ffffff80}.coupon-share-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.coupon-share-modal-btn-primary,.coupon-share-modal-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;outline:none;padding:12px 24px;transition:all .2s ease}.coupon-share-modal-btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.coupon-share-modal-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.coupon-share-modal-btn-primary{background:linear-gradient(135deg,#b266ff,#8d1cfe);border:1px solid #b266ff4d;color:#fff}.coupon-share-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9c4dff,#7a0ae8);transform:translateY(-1px)}.coupon-share-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.coupon-share-modal-header h2{font-size:20px}.coupon-share-modal-code{flex-direction:column;gap:8px}.coupon-share-modal-dropdown-menu{max-height:150px}.coupon-share-modal-footer{flex-direction:column}.coupon-share-modal-btn-primary,.coupon-share-modal-btn-secondary{width:100%}}.coupons-table-container{margin-bottom:40px}.coupons-table-wrapper{border-radius:16px;max-width:100vw;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.coupons-table-wrapper::-webkit-scrollbar{height:6px}.coupons-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.coupons-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.coupons-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;padding:8px;width:100%}.coupons-table thead{background:#00000052}.coupons-table th{border-bottom:1px solid #ffffff1a;color:#ffffffb3;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;padding:12px 2px;position:relative;text-align:left;text-transform:uppercase;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.coupons-table th:hover{background:#ffffff0d}.coupons-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background-color .2s ease}.coupons-table tbody tr:hover{background:#ffffff05}.coupons-table tbody tr:last-child{border-bottom:none}.coupons-table td{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%;padding:12px 2px;vertical-align:middle}.coupons-table-sort-indicator{color:#b266ff;font-weight:700;margin-left:8px}.coupon-code{align-items:center;display:flex;gap:8px}.coupon-code-text{background:#b266ff1a;border:1px solid #b266ff33;border-radius:6px;color:#b266ff;cursor:pointer;display:inline-block;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 8px;position:relative;transition:all .2s ease}.coupon-code-text:hover{background:#b266ff33;border-color:#b266ff66;transform:translateY(-1px)}.coupon-code-text.copied{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.coupons-table-instant-tooltip{animation:couponsTableTooltipFadeIn .2s ease-out}.coupons-table-instant-tooltip-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55ef2;border:1px solid #22c55ecc;border-radius:8px;box-shadow:0 4px 16px #22c55e4d;color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;line-height:1.4;padding:6px 10px;position:relative;white-space:nowrap}.coupons-table-instant-tooltip-arrow{border:5px solid #0000;border-top-color:#22c55ef2;height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}@keyframes couponsTableTooltipFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.coupon-full-plan-badge{background:linear-gradient(135deg,#b266ff,#8d1cfe);border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.coupons-table-status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.coupons-table-status-generated{background:#ffffff1a;color:#fff}.coupons-table-status-active{background:#22c55e;color:#fff}.coupons-table-status-used{background:#3b82f6;color:#fff}.coupons-table-status-expired{background:#ef4444;color:#fff}.coupons-table-status-cancelled{background:#6b7280;color:#fff}.coupons-table-status-default{background:#374151;color:#fff}.coupon-expiry{display:flex;flex-direction:column;gap:2px}.coupon-expiry-text{color:#fff;font-weight:500}.coupon-expiry-date{color:#fff9;font-size:12px}.coupon-plan{display:flex;flex-direction:column;gap:2px}.coupon-plan-name{color:#fff;font-weight:600}.coupon-plan-type{color:#fff9;font-size:12px;text-transform:capitalize}.coupon-user{display:flex;flex-direction:column;gap:2px}.coupon-user-name{color:#fff;font-weight:500}.coupon-user-email{color:#fff9;font-size:12px}.coupon-user-na{color:#fff6;font-style:italic}.coupon-users-display{display:flex;flex-direction:column;gap:2px}.coupon-user-single,.coupon-users-compact{display:flex;flex-direction:column;gap:1px}.coupon-users-ellipsis{color:#ffffff80;font-size:11px;font-style:italic;margin-top:1px}@media (max-width:1400px){.coupons-table td:nth-child(7),.coupons-table th:nth-child(7){display:none}}@media (max-width:1200px){.coupons-table td:nth-child(8),.coupons-table th:nth-child(8){display:none}}@media (max-width:1000px){.coupons-table td:nth-child(6),.coupons-table th:nth-child(6){display:none}.coupons-table{min-width:800px}}@media (max-width:768px){.coupons-table{min-width:600px}.coupons-table td,.coupons-table th{padding:8px 4px}}.coupon-redemptions{align-items:center;display:flex;flex-direction:row;gap:4px}.coupon-redemptions-count{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600}.coupon-redemptions-max{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px}.coupon-activated,.coupon-valid-till{color:#fff;font-size:13px}.coupon-actions{gap:4px}.coupon-action-btn,.coupon-actions{display:flex;justify-content:center}.coupon-action-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:6px;cursor:pointer;height:28px;padding:0;transition:all .3s ease;width:28px}.coupon-action-btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.coupon-action-btn svg{color:#fff;height:14px;width:14px}.view-btn:hover{background:#b266ff33;border-color:#b266ff66}.coupons-table-pagination{align-items:center;background:#00000052;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.coupons-table-pagination-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.coupons-table-pagination-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.coupons-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.coupons-table-pagination-info{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px}.coupons-table-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.coupons-table-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:40px;margin-bottom:16px;width:40px}.coupons-table-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:16px}.coupons-table-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.coupons-table-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.coupons-table-empty-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin-bottom:8px}.coupons-table-empty-subtext{color:#fff6;font-family:Plus Jakarta Sans;font-size:12px}@media (max-width:768px){.coupons-table td,.coupons-table th{font-size:13px;padding:12px 16px}.coupons-table-pagination{padding:12px 16px}.coupons-table-pagination-btn{font-size:13px;padding:6px 12px}.coupon-action-btn{height:36px;width:36px}.coupon-action-btn svg{height:18px;width:18px}}@media (max-width:480px){.coupons-table td,.coupons-table th{padding:10px 12px}.coupon-action-btn{height:30px;width:30px}.coupon-action-btn svg{height:15px;width:15px}}.admin-teams-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-teams-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-teams-header{flex-direction:column;gap:16px;padding:20px;position:relative;text-align:center}.admin-teams-back-btn,.admin-teams-header{align-items:center;display:flex;justify-content:center}.admin-teams-back-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-teams-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-teams-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-teams-header-content h1{color:#fff;font-size:32px}.admin-teams-header-content h1,.admin-teams-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-teams-header-content p{color:#fff6;font-size:16px}.admin-teams-content-container{flex:1 1;margin:20px}.admin-teams-search-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.admin-teams-search{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;gap:12px;max-width:400px;padding:12px 16px}.admin-teams-filter,.admin-teams-search{align-items:center;display:flex}.admin-teams-search svg{color:#fff9;font-size:16px}.admin-teams-search input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;outline:none}.admin-teams-search input::placeholder{color:#fff6}.admin-teams-history-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:24px}.admin-teams-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-teams-history-title h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 4px}.admin-teams-history-title h3,.admin-teams-history-title p{font-family:Plus Jakarta Sans;font-style:normal;line-height:150%}.admin-teams-history-title p{color:#fff9;font-size:14px;font-weight:400;margin:0}.admin-teams-error{background:#ff00001a;border:1px solid #ff00004d;border-radius:8px;color:#ff6b6b;margin-bottom:24px;padding:16px}.admin-teams-table-container{overflow-x:auto}.admin-teams-table{border-collapse:collapse;width:100%}.admin-teams-table thead{background:#00000052}.admin-teams-table th{border-bottom:1px solid #ffffff1a;color:#fffc;font-weight:600;text-align:left}.admin-teams-table td,.admin-teams-table th{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;padding:12px 16px}.admin-teams-table td{border-bottom:1px solid #ffffff0d;color:#ffffffe6;font-weight:400}.admin-teams-table tbody tr:hover{background:#ffffff0d}.admin-teams-table-row-disabled{opacity:.6}.admin-teams-table-row-disabled:hover{opacity:.8}.admin-teams-table-actions{display:flex;gap:8px}.admin-teams-table-action-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-teams-table-action-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.admin-teams-table-action-btn-disabled,.admin-teams-table-action-btn:disabled{cursor:not-allowed;opacity:.4}.admin-teams-table-action-btn-restore{color:#60a5fa}.admin-teams-table-action-btn-restore:hover{background:#60a5fa33;border-color:#60a5fa66}.admin-teams-table-action-btn-delete{color:#f87171}.admin-teams-table-action-btn-delete:hover{background:#f8717133;border-color:#f8717166}.admin-teams-status-badge{border-radius:12px;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;line-height:1.5;padding:4px 12px}.admin-teams-status-badge.active{background:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.admin-teams-status-badge.disabled{background:#ef444433;border:1px solid #ef44444d;color:#f87171}.admin-teams-table-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.admin-teams-table-empty-icon{font-size:48px;margin-bottom:16px}.admin-teams-table-empty-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400}.admin-teams-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.admin-teams-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.admin-teams-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400}.view-team-modal-body{max-height:calc(90vh - 120px);overflow-y:auto;padding:24px}.view-team-content{display:flex;flex-direction:column;gap:32px}.view-team-section{display:flex;flex-direction:column;gap:16px}.view-team-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;margin:0;padding-bottom:12px}.view-team-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.view-team-item{display:flex;flex-direction:column;gap:8px}.view-team-item.full-width{grid-column:1/-1}.view-team-item label{color:#fff9;font-size:14px;font-weight:500}.view-team-item label,.view-team-value{font-family:Plus Jakarta Sans;font-style:normal}.view-team-value{color:#fff;font-size:16px;font-weight:400}.view-team-email{color:#fff9;font-size:14px;margin-top:4px}.view-team-credit-pricing{display:flex;flex-direction:column;gap:16px}.view-team-credit-input-group{align-items:flex-start;display:flex;gap:12px}.view-team-credit-input{background:#0000003d;border:2px solid #f3f3f321;border-radius:8px;color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;outline:none;padding:10px 16px;transition:all .2s ease}.view-team-credit-input:focus{border-color:#ffffff4d}.view-team-save-btn{background:#0000003d;border:2px solid #f3f3f321;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.view-team-save-btn:hover:not(:disabled){background:#00000052;border-color:#fff3}.view-team-save-btn:disabled{cursor:not-allowed;opacity:.5}.view-team-item small{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;margin-top:4px}.view-team-members-list{margin-top:8px}.view-team-members-table{border-collapse:collapse;width:100%}.view-team-members-table thead{background:#00000052}.view-team-members-table th{border-bottom:1px solid #ffffff1a;color:#fffc;font-weight:600;text-align:left}.view-team-members-table td,.view-team-members-table th{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;padding:12px 16px}.view-team-members-table td{border-bottom:1px solid #ffffff0d;color:#ffffffe6;font-weight:400}.view-team-members-table tbody tr:hover{background:#ffffff0d}.view-team-role-badge{border-radius:12px;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;padding:4px 12px;text-transform:capitalize}.view-team-role-owner{background:#8d1cfe33;border:1px solid #8d1cfe4d;color:#8d1cfe}.view-team-role-admin{background:#0038ed33;border:1px solid #0038ed4d;color:#0038ed}.view-team-role-member{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.view-team-empty,.view-team-loading{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;padding:40px;text-align:center}.view-team-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.view-team-close-btn{background:#0000003d;border:2px solid #f3f3f321;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.view-team-close-btn:hover{background:#00000052;border-color:#fff3}.terms-container{color:#fff;min-height:100vh;width:100vw}.terms-container,.terms-wrapper{display:flex;flex-direction:column}.terms-wrapper{flex:1 1}.terms-wrapper-row{flex-direction:row}.terms-content{line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px}.terms-header{margin-bottom:60px;text-align:center}.terms-header h1{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.terms-body{display:flex;flex-direction:column;gap:40px}.terms-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.terms-section h2{font-size:1.75rem;margin-bottom:24px;margin-top:0}.terms-section h2,.terms-section h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.terms-section h3{font-size:1.25rem;margin-bottom:16px;margin-top:24px}.terms-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.terms-section ul{margin:16px 0;padding-left:24px}.terms-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}@media (max-width:768px){.terms-content{padding:20px 16px}.terms-header h1{font-size:2.5rem}.terms-section{padding:24px 20px}.terms-section h2{font-size:1.5rem}.terms-section h3{font-size:1.125rem}}@media (max-width:480px){.terms-content{padding:16px 12px}.terms-header h1{font-size:2rem}.terms-section{padding:20px 16px}.terms-section h2{font-size:1.375rem}.terms-section h3{font-size:1rem}}.privacy-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.privacy-wrapper{display:flex;flex:1 1;flex-direction:column}.privacy-wrapper-row{flex-direction:row}.privacy-content{line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px}.privacy-header{margin-bottom:60px;text-align:center}.privacy-header h1{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.privacy-body{display:flex;flex-direction:column;gap:40px}.privacy-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.privacy-section h2{font-size:1.75rem;margin-bottom:24px;margin-top:0}.privacy-section h2,.privacy-section h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.privacy-section h3{font-size:1.25rem;margin-bottom:16px;margin-top:24px}.privacy-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.privacy-section ul{margin:16px 0;padding-left:24px}.privacy-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}.privacy-section strong{color:#fff;font-weight:600}@media (max-width:768px){.privacy-content{padding:20px 16px}.privacy-header h1{font-size:2.5rem}.privacy-section{padding:24px 20px}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.125rem}}@media (max-width:480px){.privacy-content{padding:16px 12px}.privacy-header h1{font-size:2rem}.privacy-section{padding:20px 16px}.privacy-section h2{font-size:1.375rem}.privacy-section h3{font-size:1rem}}.cookies-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.cookies-wrapper{display:flex;flex:1 1;flex-direction:column}.cookies-wrapper-row{flex-direction:row}.cookies-content{line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px}.cookies-header{margin-bottom:60px;text-align:center}.cookies-header h1{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.cookies-body{display:flex;flex-direction:column;gap:40px}.cookies-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.cookies-section h2{font-size:1.75rem;margin-bottom:24px;margin-top:0}.cookies-section h2,.cookies-section h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.cookies-section h3{font-size:1.25rem;margin-bottom:16px;margin-top:24px}.cookies-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.cookies-section ul{margin:16px 0;padding-left:24px}.cookies-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}@media (max-width:768px){.cookies-content{padding:20px 16px}.cookies-header h1{font-size:2.5rem}.cookies-section{padding:24px 20px}.cookies-section h2{font-size:1.5rem}.cookies-section h3{font-size:1.125rem}}@media (max-width:480px){.cookies-content{padding:16px 12px}.cookies-header h1{font-size:2rem}.cookies-section{padding:20px 16px}.cookies-section h2{font-size:1.375rem}.cookies-section h3{font-size:1rem}}.nsfw-disclaimer-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.nsfw-disclaimer-wrapper{display:flex;flex:1 1;flex-direction:column}.nsfw-disclaimer-wrapper-row{flex-direction:row}.nsfw-disclaimer-content{line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px}.nsfw-disclaimer-header{margin-bottom:60px;text-align:center}.nsfw-disclaimer-header h1{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.last-updated{color:#fff9;font-family:Manrope,sans-serif;font-size:1rem;margin:0}.nsfw-disclaimer-body{display:flex;flex-direction:column;gap:40px}.nsfw-disclaimer-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.nsfw-disclaimer-section h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:600;margin-bottom:24px;margin-top:0}.nsfw-disclaimer-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.nsfw-disclaimer-section ul{margin:16px 0;padding-left:24px}.nsfw-disclaimer-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}@media (max-width:768px){.nsfw-disclaimer-content{padding:20px 16px}.nsfw-disclaimer-header h1{font-size:2.5rem}.nsfw-disclaimer-section{padding:24px 20px}.nsfw-disclaimer-section h2{font-size:1.5rem}}@media (max-width:480px){.nsfw-disclaimer-content{padding:16px 12px}.nsfw-disclaimer-header h1{font-size:2rem}.nsfw-disclaimer-section{padding:20px 16px}.nsfw-disclaimer-section h2{font-size:1.375rem}}.coming-soon-container{color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100vw}.coming-soon-body{overflow-y:hidden}.coming-soon-content{align-items:center;display:flex;flex-direction:column;line-height:1.6;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.coming-soon-container.logged-in-desktop{flex-direction:row}.coming-soon-container.logged-in-desktop .coming-soon-body{height:100vh;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.coming-soon-container.logged-in-desktop .coming-soon-body::-webkit-scrollbar{height:6px}.coming-soon-container.logged-in-desktop .coming-soon-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.coming-soon-container.logged-in-desktop .coming-soon-content{margin:0;max-width:none;padding:24px}.coming-soon-header{margin-bottom:60px;text-align:center}.coming-soon-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.coming-soon-subtitle{color:#fffc;font-family:Manrope,sans-serif;font-size:1.25rem;margin:0}.coming-soon-body{display:flex;flex-direction:column;gap:40px;width:100%}.coming-soon-section{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px}.coming-soon-icon{display:flex;justify-content:center;margin-bottom:24px}.coming-soon-section h2{font-size:1.75rem;margin-bottom:24px;margin-top:0}.coming-soon-section h2,.coming-soon-section h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.coming-soon-section h3{font-size:1.25rem;margin-bottom:16px;margin-top:24px}.coming-soon-section p{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:16px;margin-top:0}.intro-text{color:#ffffffe6;font-family:Manrope,sans-serif;font-size:1.125rem;margin-bottom:20px}.coming-soon-section ul{margin:16px 0;padding-left:24px;text-align:left}.coming-soon-section li{color:#fffc;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:8px}.coming-soon-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.coming-soon-button{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.coming-soon-button.primary{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.coming-soon-button.primary:hover{box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.coming-soon-button.secondary{background:#0000;border:2px solid #fff3;color:#fff}.coming-soon-button.secondary:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-2px)}@media (max-width:768px){.coming-soon-content{padding:20px 16px}.coming-soon-header h1{font-size:2.5rem}.coming-soon-section{padding:24px 20px}.coming-soon-section h2{font-size:1.5rem}.coming-soon-section h3{font-size:1.125rem}.coming-soon-actions{align-items:center;flex-direction:column}.coming-soon-button{max-width:200px;width:100%}}@media (max-width:480px){.coming-soon-content{padding:16px 12px}.coming-soon-header h1{font-size:2rem}.coming-soon-section{padding:20px 16px}.coming-soon-section h2{font-size:1.375rem}.coming-soon-section h3{font-size:1rem}}.contact-container{color:#fff;display:flex;flex-direction:column;min-height:100vh}.contact-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.contact-wrapper-row{flex-direction:row;width:100%}.contact-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center;width:100%}.contact-header{margin-bottom:48px;text-align:center}.contact-header h1{color:#fff;font-size:48px;font-weight:700;line-height:120%;margin:0 0 24px}.contact-header h1,.contact-intro{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em}.contact-intro{color:#ffffffb3;font-size:18px;font-weight:400;line-height:150%;margin:0;max-width:600px}.contact-body{display:flex;flex-direction:column;gap:24px;width:100%}.contact-section{width:100%}.contact-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px;transition:all .3s ease}.contact-card:hover{border-color:#fff3;transform:translateY(-2px)}.contact-card-header{margin-bottom:16px}.contact-card-header h3{color:#fffc;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:120%;margin:0}.contact-card-content{display:flex;flex-direction:column;gap:12px}.contact-email{word-break:break-all}.contact-discord,.contact-email{color:#fff;font-size:24px;font-weight:700;line-height:120%}.contact-description,.contact-discord,.contact-email{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;margin:0}.contact-description{color:#fff9;font-size:16px;font-weight:400;line-height:150%}@media (max-width:768px){.contact-wrapper-row{flex-direction:column}.contact-content{justify-content:flex-start;min-height:calc(100vh - 160px);padding:24px 16px}.contact-header{margin-bottom:32px}.contact-header h1{font-size:32px;margin-bottom:16px}.contact-intro{font-size:16px}.contact-body{gap:16px}.contact-card{padding:24px}.contact-card-header h3{font-size:18px}.contact-discord,.contact-email{font-size:20px}.contact-description{font-size:14px}}@media (max-width:480px){.contact-content{padding:20px 12px}.contact-header h1{font-size:28px}.contact-intro{font-size:14px}.contact-card{padding:20px}.contact-discord,.contact-email{font-size:18px}.contact-description{font-size:13px}}@media (max-height:600px){.contact-content{justify-content:center;padding:16px 20px}.contact-header{margin-bottom:24px}.contact-header h1{font-size:28px;margin-bottom:12px}.contact-intro{font-size:14px}.contact-body{gap:12px}.contact-card{padding:20px}}.billing-page{display:flex;flex-direction:row;gap:24px;min-height:100vh;width:100vw}.billing-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.billing-body::-webkit-scrollbar{height:6px}.billing-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.billing-header{align-items:center;gap:16px;justify-content:center;padding:20px;position:relative}.billing-header,.billing-header-content{display:flex;flex-direction:column;text-align:center}.billing-header-content{gap:8px}.billing-header-content h1{color:#fff;font-size:32px}.billing-header-content h1,.billing-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.billing-header-content p{color:#fff6;font-size:16px}.billing-content-container{flex:1 1;margin:20px;max-width:1200px;width:100%}.billing-summary-section{margin-bottom:40px}.billing-summary-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.billing-summary-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.billing-summary-item{display:flex;flex:1 1;flex-direction:column;gap:8px}.billing-summary-label{color:#ffffffb3;font-weight:400;line-height:100%}.billing-summary-label,.billing-summary-value{font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;letter-spacing:-.02em}.billing-summary-value{color:#fff;font-weight:600;line-height:120%}.billing-summary-description{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:120%}.billing-summary-action{align-items:center;display:flex}.billing-buy-credits-button-container,.billing-upgrade-button-container{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:16px;min-width:140px;padding:12px 20px;transition:all .2s ease-in-out}.billing-buy-credits-button-container:hover,.billing-upgrade-button-container:hover{transform:scale(1.02)}.billing-buy-credits-button-container:active,.billing-upgrade-button-container:active{transform:scale(.95)}.billing-button-icon{filter:brightness(0) invert(1);height:16px;width:16px}.billing-upgrade-section{align-items:center;display:flex;flex-direction:column;gap:8px}.billing-cancel-subscription{align-items:center;display:flex;justify-content:center;padding:4px 0}.billing-cancel-subscription-text{color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:15px;text-decoration:underline;transition:all .3s ease}.billing-cancel-subscription-text:hover{color:#fffc}.billing-buy-credits-button,.billing-upgrade-button{background:none;border:none;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px;padding:0;text-decoration:underline;transition:all .3s ease}.billing-buy-credits-button:hover,.billing-upgrade-button:hover{color:#fffc}.billing-summary-divider{background:#ffffff1a;height:1px;width:100%}.billing-transactions-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.billing-transactions-table-wrapper::-webkit-scrollbar{height:6px}.billing-transactions-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.billing-transactions-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.billing-transactions-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.billing-transactions-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr 1.5fr 1fr;padding:20px 24px}.billing-transactions-table-header .billing-transactions-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.billing-transactions-table-body{display:flex;flex-direction:column}.billing-transactions-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr 1.5fr 1fr;padding:20px 24px;transition:background-color .2s ease}.billing-transactions-table-row:hover{background:#ffffff05}.billing-transactions-table-row:last-child{border-bottom:none}.billing-transactions-table-col{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.transaction-details-modal{display:flex;flex-direction:column;gap:16px;padding:8px}.transaction-detail-row{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.transaction-detail-row:last-child{border-bottom:none}.transaction-detail-label{color:#fff9;font-weight:500;min-width:120px}.transaction-detail-label,.transaction-detail-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;letter-spacing:-.02em;line-height:120%}.transaction-detail-value{color:#fff;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.billing-history-section{margin-bottom:40px}.billing-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.billing-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.billing-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.billing-history-actions{align-items:center;display:flex;gap:12px}.billing-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.billing-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.billing-action-button .action-icon,.billing-action-button svg{color:#fff;height:20px;width:20px}.billing-action-button .action-icon{filter:brightness(0) invert(1)}.billing-empty-state{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:80px 20px;text-align:center}.billing-empty-icon{color:#ffffff4d;margin-bottom:24px}.billing-empty-text{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.billing-empty-description,.billing-empty-text{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:120%}.billing-empty-description{color:#ffffff80;font-size:16px;font-weight:400;max-width:400px}.transaction-status{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.transaction-status-completed{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.transaction-status-pending{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.transaction-status-failed{background:#f4433633;border:1px solid #f443364d;color:#f44336}.transaction-status-cancelled{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#9e9e9e}.transaction-type{border-radius:12px;padding:4px 8px}.transaction-type-credit_purchase{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.transaction-type-subscription_purchase{background:#9c27b033;border:1px solid #9c27b04d;color:#9c27b0}.transaction-type-credit_usage{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.transaction-type-refund{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.transaction-amount{color:#4caf50;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal}.date,.transaction-amount{letter-spacing:-.02em;line-height:129%}.date{align-self:center;font-size:14px}.transactions-actions{gap:8px}.transactions-action-button,.transactions-actions{align-items:center;display:flex;justify-content:center}.transactions-action-button{background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;height:40px;padding:0;transition:all .3s ease;width:40px}.transactions-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.transactions-action-button svg{color:#fff;height:20px;width:20px}.billing-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.billing-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.billing-loading-text{color:#fff6;font-size:18px;font-weight:500}@media (max-width:768px){.billing-page{flex-direction:column}.billing-body{padding:16px}.billing-header{margin:15px;padding:24px}.billing-header-content h1{font-size:1.5rem}.billing-header-content p{font-size:.75rem}.billing-content-container{margin:15px}.billing-summary-card{padding:24px}.billing-summary-row{align-items:flex-start;flex-direction:column;gap:16px}.billing-summary-action{align-self:stretch}.billing-buy-credits-button-container,.billing-upgrade-button-container{font-size:12px;min-width:auto;padding:10px 16px;width:100%}.billing-button-icon{height:14px;width:14px}.billing-upgrade-section{gap:6px}.billing-cancel-subscription{padding:2px 0}.billing-cancel-subscription-text{font-size:11px}.billing-buy-credits-button,.billing-upgrade-button{text-align:center;width:100%}.billing-history-header{align-items:flex-start;flex-direction:column;gap:16px}.billing-history-actions{justify-content:stretch;width:100%}.billing-action-button{height:36px;width:36px}.billing-action-button .action-icon,.billing-action-button svg{height:18px;width:18px}.transactions-action-button{height:36px;width:36px}.transactions-action-button svg{height:18px;width:18px}.billing-empty-state{min-height:250px;padding:60px 20px}.billing-empty-text{font-size:18px}.billing-empty-description{font-size:14px}.billing-transactions-table-header,.billing-transactions-table-row{gap:16px;grid-template-columns:1fr 1fr 1fr 1.5fr 1fr;min-width:700px;padding:16px}.billing-transactions-table{min-width:700px}}@media (max-width:480px){.billing-header{margin:10px;padding:20px}.billing-header-content h1{font-size:1.75rem}.billing-content-container{margin:10px}.billing-summary-card{padding:20px}.billing-summary-value{font-size:16px}.billing-summary-description{font-size:14px}.billing-buy-credits-button-container,.billing-upgrade-button-container{font-size:13px;padding:11px 18px}.billing-button-icon{height:15px;width:15px}.billing-upgrade-section{gap:7px}.billing-cancel-subscription{padding:3px 0}.billing-cancel-subscription-text{font-size:11px}.billing-buy-credits-button,.billing-upgrade-button{font-size:12px;padding:10px 20px}.billing-action-button{height:38px;width:38px}.billing-action-button .action-icon,.billing-action-button svg{height:19px;width:19px}.transactions-action-button{height:38px;width:38px}.transactions-action-button svg{height:19px;width:19px}.billing-empty-state{padding:40px 16px}.billing-empty-icon svg{height:48px;width:48px}.billing-empty-text{font-size:16px}.billing-empty-description{font-size:13px}}.features-container{color:#fff;display:flex;flex-direction:column;min-height:100vh}.features-section.ai-characters-section,.features-section.create-images-section,.features-section.create-videos-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.features-creation-and-training-container{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:32px;transition:all .3s ease;width:100%}.features-creation-and-training-container:hover{border-color:#fff3;transform:translateY(-2px)}.features-who-for-container{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:32px;transition:all .3s ease;width:100%}.features-who-for-container:hover{border-color:#fff3;transform:translateY(-2px)}.features-tabs{width:700px}.features-tab-headers{border-bottom:1px solid #fff3;display:flex;gap:48px;justify-content:center}.features-tab-header-content{background:none;border:none;border-bottom:2px solid #0000;color:#ccc;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;padding-bottom:16px;transition:all .3s ease;width:fit-content}.features-tab-header-content:hover{color:#fff}.features-tab-header-content.active{border-bottom:2px solid #4d8aff;color:#fff}.features-tab-content{display:flex;justify-content:space-between;padding-top:56px}.features-tab-content-left-panel{display:flex;flex-direction:column;gap:20px;width:100%}.features-tab-content-left-panel-body{display:flex;flex-direction:column;font-family:Plus Jakarta Sans;font-size:.875rem;font-style:normal;font-weight:400;gap:16px;line-height:160%}.features-tab-content-left-panel-body-desc{color:#fff}.features-tab-content-left-panel-body-bullet{color:#fff;margin-bottom:8px}.features-accordion{display:flex;flex-direction:column;gap:32px;width:100%}.features-accordion-item{width:100%}.features-accordion-item:last-child,.features-accordion-item:last-child .features-accordion-header{border-bottom:none}.features-accordion-header{background:none;border:none;border-bottom:1px solid #fff3;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;line-height:150%;opacity:.6;padding-bottom:16px;text-align:left;width:100%}.features-accordion-header.active-accordion{font-weight:600;opacity:1}.features-accordion-content-container{align-items:center;display:flex;flex-direction:column;gap:36px;margin:24px 0;width:100%}.features-accordion-bullet,.features-accordion-content{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:160%}.features-accordion-bullet{margin-bottom:8px}.features-arrow{color:#fff}.features-who-for-body{display:flex;flex-direction:column;gap:24px;max-width:1200px;width:100%}.features-who-for-body-description{display:flex;flex-direction:column;gap:0}.features-who-for-body-tabs{align-items:center;background:#0000;border-bottom:1px solid #fff3;display:flex;flex-direction:row;gap:48px;justify-content:space-between;padding:24px;width:100%}.features-who-for-body-tabs:last-child{border-bottom:none}.features-who-for-body-tab-header{background:none;border:none;color:#fff;display:flex;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:1rem;font-style:normal;font-weight:500;line-height:20px;max-width:1200px;order:0;text-align:start;width:100%}.features-who-for-body-tab-header-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.features-who-for-body-tab-content{color:#fff;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;max-width:1200px;opacity:.7;order:1;text-align:justify;width:100%}.features-who-for-body-tab-content-body{margin-top:16px}.features-who-for-bullet{margin-bottom:8px}.features-tab-arrow{align-items:center;border:1px solid #fff3;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.features-responsive-faqs-content{display:flex;flex-direction:column;gap:40px;width:100%}.features-responsive-faqs-list{display:flex;flex-direction:column;gap:16px;width:100%}.features-responsive-faqs-item{-webkit-backdrop-filter:blur(62px);backdrop-filter:blur(62px);background:#0000003d;border:1px solid #ffffff29;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.features-responsive-faqs-item:hover{background:#00000080;border-color:#ffffff3d}.features-responsive-faqs-question{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.features-responsive-faqs-question-text{color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0;text-align:left}.features-responsive-faqs-icon{align-items:center;color:#376eee;display:flex;flex-shrink:0;justify-content:center}.features-responsive-faqs-answer{border-top:1px solid #ffffff1a;padding:0 24px 20px}.features-responsive-faqs-answer-text{color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;margin:16px 0 0;text-align:left}.features-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.features-wrapper-row{flex-direction:row;width:100%}.features-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:40px 20px;text-align:center;width:100%}.features-header{margin-bottom:48px;text-align:center}.features-header h1{color:#fff;font-size:48px;font-weight:700;line-height:120%;margin:0 0 24px}.features-header h1,.features-intro{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em}.features-intro{color:#ffffffb3;font-size:18px;font-weight:400;line-height:150%;margin:0 0 32px;max-width:800px}.features-cta{margin:24px 0}.cta-text{color:#ff6b6b;cursor:pointer;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:120%;text-decoration:underline;transition:color .3s ease}.cta-text:hover{color:#ff5252}.features-body{display:flex;flex-direction:column;gap:40px;text-align:left;width:100%}.features-section{width:100%}.features-section h2{color:#fff;font-family:Plus Jakarta Sans;font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:120%;margin:0 0 24px;text-align:left}.features-section:not(.ai-characters-section):not(.create-images-section):not(.create-videos-section){display:flex;flex-direction:column;gap:40px;text-align:left;width:100%}.section-description{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:150%;margin:0 0 24px;text-align:left}.feature-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;margin-bottom:24px;padding:32px;transition:all .3s ease}.feature-card:hover{border-color:#fff3;transform:translateY(-2px)}.feature-card h3{color:#fff;font-size:20px;font-weight:600;line-height:120%}.feature-card h3,.feature-description{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;margin:0 0 16px}.feature-description{color:#fffc;font-size:16px;font-weight:400;line-height:150%}.feature-details{display:flex;flex-direction:column;gap:12px}.feature-details p{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:150%;margin:0}.feature-details strong{color:#fff;font-weight:600}.feature-details ul{margin:8px 0;padding-left:20px}.feature-details li{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:150%;margin-bottom:4px}.video-models{list-style:none;padding-left:0}.video-models li{margin-bottom:8px;padding-left:0}.flow-steps{counter-reset:step-counter;list-style:none;padding-left:0}.flow-steps li{counter-increment:step-counter;margin-bottom:12px;padding-left:0;position:relative}.flow-steps li:before{color:#fff;content:counter(step-counter) ".";font-weight:600;margin-right:8px}.flow-result{color:#ffffffe6!important;font-weight:500!important;margin-top:16px!important}.benefits-list{list-style:none;padding-left:0}.benefits-list li{margin-bottom:12px;padding-left:0}.faq-item{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:16px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item p:first-child{margin-bottom:8px}.faq-item p:last-child{margin-bottom:0}@media (min-width:640px){.features-accordion{width:500px}.features-who-for-body-tab-header{font-size:1rem;line-height:22px}}@media (min-width:768px){.features-accordion{width:500px}.features-who-for-body-tab-header{font-size:1rem;line-height:24px}.features-tab-arrow{height:40px;width:40px}}@media (min-width:1024px){.features-tabs{width:900px}.features-tab-headers{gap:84px}.features-tab-header-content{font-size:1rem}.features-who-for-body-tab-header{font-size:1rem;line-height:30px}.features-tab-arrow{height:48px;width:48px}}@media (min-width:1280px){.features-tabs{max-width:1200px}}@media (max-width:768px){.features-wrapper-row{flex-direction:column}.features-content{justify-content:flex-start;min-height:calc(100vh - 160px);padding:24px 16px}.features-header{margin-bottom:32px}.features-header h1{font-size:32px;margin-bottom:16px}.features-intro{font-size:16px;margin-bottom:24px}.features-body{gap:32px}.features-section h2{font-size:24px;margin-bottom:20px}.features-responsive-faqs-question-text{font-size:.875rem}.features-responsive-faqs-answer-text{font-size:.75rem}}@media (max-width:480px){.features-content{padding:20px 12px}.features-header h1{font-size:28px}.features-intro{font-size:14px}.features-section h2{font-size:20px}.feature-card,.features-creation-and-training-container,.features-who-for-container{padding:20px}.feature-card h3{font-size:16px}.feature-description{font-size:13px}.feature-details li,.feature-details p{font-size:12px}.cta-text{font-size:14px}}@media (max-height:600px){.features-content{justify-content:center;padding:16px 20px}.features-header{margin-bottom:24px}.features-header h1{font-size:28px;margin-bottom:12px}.features-intro{font-size:14px;margin-bottom:16px}.features-body{gap:24px}.feature-card,.features-creation-and-training-container,.features-who-for-container{margin-bottom:16px;padding:20px}}.admin-services-management-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-services-management-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-services-management-header{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:20px;position:relative;text-align:center}.admin-services-management-back-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-services-management-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-services-management-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-services-management-header-content h1{color:#fff;font-size:32px}.admin-services-management-header-content h1,.admin-services-management-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-services-management-header-content p{color:#fff6;font-size:16px}.admin-services-management-content-container{flex:1 1;margin:20px}.admin-services-management-search-section{margin-bottom:32px}.admin-services-management-search{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff9;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px;justify-content:space-between;letter-spacing:.02em;line-height:150%;padding:12px 16px;width:100%}.admin-services-management-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.admin-services-management-search input::placeholder{color:#fff9}.admin-services-management-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.admin-services-management-filter-group{display:flex;flex-direction:column;gap:8px}.admin-services-management-filter-group label{color:#fffc;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%;padding-left:2px}.admin-services-management-filter-group .custom-dropdown{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;gap:12px;height:56px;justify-content:space-between;letter-spacing:-.02em;line-height:100%;padding:16px;position:relative;transition:all .3s ease;width:200px}.admin-services-management-filter-group .custom-dropdown:hover{border-color:#0038ed66}.admin-services-management-filter-group .custom-dropdown:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-services-management-filter-group .custom-dropdown-selected{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-services-management-filter-group .custom-dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff6;height:0;transition:transform .3s ease;width:0}.admin-services-management-filter-group .custom-dropdown.open .custom-dropdown-arrow{transform:rotate(180deg)}.admin-services-management-dropdown-list{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#000000d9;border:2px solid #f3f3f321;border-radius:16px;box-shadow:0 18px 60px #0000008c;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:240px;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin}.admin-services-management-dropdown-item{border-radius:10px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;list-style:none;padding:12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.admin-services-management-dropdown-item:hover:not(.selected){background:#ffffff0f}.admin-services-management-dropdown-item.selected{background:#ffffff24}.admin-services-management-clear-filters{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;height:fit-content;letter-spacing:.02em;line-height:150%;padding:12px 20px;transition:all .3s ease}.admin-services-management-clear-filters:hover{background:#ffffff26;border-color:#ffffff4d}.admin-services-management-services-section{flex:1 1}.admin-services-management-services-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-services-management-services-title{display:flex;flex-direction:column;gap:4px}.admin-services-management-services-title h3{color:#fff;font-size:20px;font-weight:600}.admin-services-management-services-title h3,.admin-services-management-services-title p{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:.02em;line-height:150%;margin:0}.admin-services-management-services-title p{color:#fff9;font-size:14px;font-weight:500}.admin-services-management-services-actions{align-items:center;display:flex;gap:12px}.admin-services-management-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.admin-services-management-action-button:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-services-management-action-separator{background:#fff3;height:20px;width:1px}.admin-services-management-add-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;gap:8px;letter-spacing:.02em;line-height:150%;padding:12px 20px;transition:all .3s ease}.admin-services-management-add-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.admin-services-management-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.admin-services-management-loading-spinner{animation:spin 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#667eea;height:2rem;margin-bottom:1rem;width:2rem}.admin-services-management-loading-text{font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}@media (max-width:768px){.admin-services-management-content-container{margin:16px}.admin-services-management-search-section{margin-bottom:16px}.admin-services-management-search input{font-size:14px}.admin-services-management-filters{align-items:stretch;flex-direction:column;gap:16px}.admin-services-management-filter-group select{width:100%}.admin-services-management-services-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-services-management-services-title h3{font-size:18px}.admin-services-management-services-title p{font-size:12px}.admin-services-management-action-button{height:36px;width:36px}.action-icon{height:16px;width:16px}}@media (max-width:480px){.admin-services-management-header{margin:10px;padding:20px}.admin-services-management-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-services-management-header-content h1{font-size:1.75rem}.admin-services-management-content-container{margin:10px}.admin-services-management-action-button{height:38px;width:38px}.admin-services-management-action-button .action-icon,.admin-services-management-action-button svg{height:19px;width:19px}}.services-table-container{margin-bottom:40px}.services-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.services-table-wrapper::-webkit-scrollbar{height:6px}.services-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.services-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.services-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.services-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr;padding:20px 24px}.services-table-header .services-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.services-table-body{max-height:600px;overflow-y:auto}.services-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr;padding:20px 24px;transition:background-color .2s ease}.services-table-row:hover{background:#ffffff05}.services-table-row:last-child{border-bottom:none}.services-table-col{display:flex;flex-direction:column;gap:4px}.service-label{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%}.service-description{font-size:14px}.service-description,.service-type{color:#fff9;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%}.service-type{background:#fdfdfd14;border-radius:20px;display:inline-block;font-size:12px;padding:4px 12px;text-transform:lowercase;width:fit-content}.service-plans{color:#fffc;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%}.service-plans-count{color:#ffffff80;font-weight:400}.service-plans-count,.services-table-status-badge{font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;letter-spacing:-.02em;line-height:129%}.services-table-status-badge{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:6px;padding:6px 12px;width:fit-content}.services-table-status-badge.active{background:#48bb7833;border:1px solid #48bb784d;color:#48bb78}.services-table-status-badge.inactive{background:#f5656533;border:1px solid #f565654d;color:#f56565}.service-created{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%}.services-actions{align-items:center;display:flex;gap:8px;width:fit-content}.services-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.services-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.services-action-button .action-icon,.services-action-button svg{color:#fff;height:20px;width:20px}.services-action-button .action-icon{filter:brightness(0) invert(1)}.services-action-separator{background:#fff3;height:24px;width:1px}.services-table-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.services-table-spinner{margin-bottom:1rem}.services-table-spinner .loader{height:2rem;width:2rem}.services-table-loading-text{font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.services-table-empty{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.services-table-empty-icon{font-size:3rem;margin-bottom:1rem}.services-table-empty-text{color:#fff;font-size:18px;font-weight:600;margin-bottom:.5rem}.services-table-empty-subtext,.services-table-empty-text{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:.02em;line-height:150%}.services-table-empty-subtext{color:#fff9;font-size:14px;font-weight:400}.services-table-pagination{align-items:center;background:#0000003d;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:center;padding:1.5rem}.services-table-pagination-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%;padding:8px 16px;transition:all .3s ease}.services-table-pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.services-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.services-table-pagination-info{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}@media (max-width:768px){.services-table-header,.services-table-row{gap:16px;grid-template-columns:1fr 1fr 1fr;padding:16px}.services-table-header .services-table-col:nth-child(n+4),.services-table-row .services-table-col:nth-child(n+4){display:none}.service-label{font-size:14px}.service-description{font-size:12px}.service-type{font-size:10px;padding:3px 8px}.service-actions{gap:6px}.services-action-button{height:36px;width:36px}.services-action-button .action-icon,.services-action-button svg{height:18px;width:18px}}@media (max-width:480px){.services-table-header,.services-table-row{gap:12px;grid-template-columns:1fr 1fr;padding:12px}.services-table-header .services-table-col:nth-child(n+3),.services-table-row .services-table-col:nth-child(n+3){display:none}.service-label{font-size:12px}.service-description{font-size:10px}.service-type{font-size:9px;padding:2px 6px}.service-action-btn{font-size:10px;height:24px;width:24px}}.service-modal-header{padding:24px 32px 0}.service-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.service-modal-body{max-height:95%;overflow-y:auto;padding:24px 32px}.service-form{display:flex;flex-direction:column;gap:32px}.service-form-section{display:flex;flex-direction:column;gap:20px}.service-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.service-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.service-description-metadata-row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.service-description-column{display:flex;flex-direction:column;height:100%}.service-metadata-column{display:flex;flex-direction:column;gap:16px}.service-form-group{display:flex;flex-direction:column;gap:8px;height:100%}.service-form-group label{font-weight:500;letter-spacing:.02em}.service-form-group input,.service-form-group label,.service-form-group textarea{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.service-form-group input,.service-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;font-weight:400;padding:12px 16px;transition:all .3s ease}.service-form-group input:focus,.service-form-group textarea:focus{border-color:#b266ff;box-shadow:0 0 0 2px #b266ff33;outline:none}.service-form-group input::placeholder,.service-form-group textarea::placeholder{color:#fff6}.service-form-group input:disabled,.service-form-group textarea:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.service-form-group input.disabled-field{background:#ffffff0d;border-color:#ffffff1a;color:#fff9;cursor:not-allowed}.service-form-group textarea{min-height:180px;resize:vertical}.checkbox-label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:8px 0}.checkbox-label input[type=checkbox]{accent-color:#b266ff;background:#ffffff14;border:2px solid #fff3;border-radius:4px;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.checkbox-label input[type=checkbox]:hover{background:#b266ff1a;border-color:#b266ff;transform:scale(1.05)}.checkbox-label input[type=checkbox]:checked{background:linear-gradient(135deg,#b266ff,#8d1cfe);border-color:#b266ff;transform:scale(1.1)}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6;transform:none}.checkbox-label input[type=checkbox]:disabled:hover{background:#ffffff14;border-color:#fff3;transform:none}.service-plans-table{background:#0000001a;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.service-plans-header{grid-gap:16px;background:#0003;border-bottom:1px solid #ffffff1a;color:#fffc;display:grid;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:16px;grid-template-columns:60px 1fr 100px 100px;letter-spacing:.02em;line-height:150%;padding:12px 16px;text-transform:uppercase}.service-plan-checkbox-header{align-items:center;display:flex;justify-content:center}.service-plans-body{max-height:200px;overflow-y:auto}.service-plan-row{grid-gap:16px;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:60px 1fr 100px 100px;padding:12px 16px;transition:background-color .2s ease}.service-plan-row:hover{background:#ffffff05}.service-plan-row:last-child{border-bottom:none}.service-plan-checkbox{align-items:center;display:flex;justify-content:center;position:relative}.service-plan-checkbox input[type=checkbox]{display:none}.service-plan-checkbox .custom-checkbox-label{background:#ffffff0d;border:2px solid #fff3;border-radius:4px;cursor:pointer;display:inline-block;height:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.service-plan-checkbox .custom-checkbox-label:hover{background:#b266ff1a;border-color:#b266ff;transform:scale(1.05)}.service-plan-checkbox input[type=checkbox]:checked+.custom-checkbox-label{background:linear-gradient(135deg,#b266ff,#8d1cfe);border-color:#b266ff;transform:scale(1.1)}.service-plan-checkbox input[type=checkbox]:checked+.custom-checkbox-label:after{animation:checkmark .3s ease-in-out;border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:6px}.service-plan-checkbox input[type=checkbox]:disabled+.custom-checkbox-label{cursor:not-allowed;opacity:.6;transform:none}.service-plan-checkbox input[type=checkbox]:disabled+.custom-checkbox-label:hover{background:#ffffff0d;border-color:#fff3;transform:none}@keyframes checkmark{0%{opacity:0;transform:translate(-50%,-60%) rotate(45deg) scale(0)}50%{opacity:.8;transform:translate(-50%,-60%) rotate(45deg) scale(1.2)}to{opacity:1;transform:translate(-50%,-60%) rotate(45deg) scale(1)}}.service-plan-name{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.service-plan-type{text-transform:uppercase}.service-plan-category,.service-plan-type{align-items:center;color:#fff9;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:150%}.service-plan-category{text-transform:capitalize}.plans-loading{color:#fff9;font-size:14px;padding:20px;text-align:center}.field-error,.plans-loading{font-family:Plus Jakarta Sans}.field-error{color:#e74c3c;font-size:12px;margin-top:4px}.service-modal-footer{background:#0000001a;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.service-cancel-btn,.service-save-btn{border:none;border-radius:8px;padding:10px 20px;transition:all .3s ease}.service-cancel-btn,.service-save-btn{align-items:center;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;gap:8px}.service-save-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;flex-direction:row;font-style:normal;justify-content:center;line-height:16px;padding:12px 20px;transition:all .2s ease-in-out}.service-save-btn:hover:not(:disabled){transform:scale(1.02)}.service-save-btn:active:not(:disabled){transform:scale(.95)}.service-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.service-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.service-cancel-btn:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}.service-cancel-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.service-modal-body{max-height:80vh;padding:16px}.service-form-row{gap:16px;grid-template-columns:1fr}.service-description-metadata-row{gap:20px;grid-template-columns:1fr}.service-form-group textarea{min-height:120px}.service-metadata-column{gap:12px}.service-plan-row,.service-plans-header{gap:12px;grid-template-columns:50px 1fr 80px 80px;padding:10px 12px}.service-modal-footer{flex-direction:column;padding:16px}.service-cancel-btn,.service-save-btn{justify-content:center;width:100%}}.admin-users-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-users-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-users-header{flex-direction:column;gap:16px;padding:20px;position:relative;text-align:center}.admin-users-back-btn,.admin-users-header{align-items:center;display:flex;justify-content:center}.admin-users-back-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-users-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-users-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-users-header-content h1{color:#fff;font-size:32px}.admin-users-header-content h1,.admin-users-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-users-header-content p{color:#fff6;font-size:16px}.admin-users-content-container{flex:1 1;margin:20px}.admin-users-search-section{margin-bottom:32px}.admin-users-search{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;font-style:normal;gap:12px;height:56px;max-width:500px;padding:16px;position:relative}.admin-users-search,.admin-users-search input{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-users-search input{background:none;border:none;flex:1 1;outline:none}.admin-users-search-button{background:#a700a7cc;border:1px solid #a700a766;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;height:36px;letter-spacing:-.02em;line-height:100%;min-width:80px;padding:8px 16px;transition:all .3s ease}.admin-users-search-button:hover{background:#a700a7;border-color:#a700a799;transform:translateY(-1px)}.admin-users-search-button:active{transform:translateY(0)}.admin-users-search input::placeholder{color:#ffffff80}.admin-users-search:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-users-search svg{color:#ffffff80;font-size:14px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-users-search input{padding-left:40px}.admin-users-history-section{margin-bottom:40px}.admin-users-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.admin-users-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.admin-users-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.admin-users-history-actions{align-items:center;display:flex;gap:12px}.admin-users-action-button{padding:0}.user-info-container{display:flex;flex-direction:column;gap:2px}.user-name{color:#fff;font-size:14px;font-weight:500}.user-email,.user-name{font-family:Plus Jakarta Sans;font-style:normal;line-height:140%}.user-email{color:#ffffffb3;font-size:12px;font-weight:400}.user-creations,.user-credits{color:#fff;font-size:14px;font-weight:500}.date,.user-creations,.user-credits{font-family:Plus Jakarta Sans;font-style:normal;line-height:140%}.date{color:#ffffffb3;font-size:12px;font-weight:400}.users-actions{align-items:center;display:flex;gap:8px}.users-action-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.users-action-button:hover{background:#ffffff1a;border-color:#fff3}.admin-users-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.admin-users-loading-text{color:#fff6;font-size:18px;font-weight:500}@media (max-width:768px){.admin-users-page{display:flex;flex-direction:column;min-height:100vh}.admin-users-header{margin:15px;padding:24px}.admin-users-back-btn{font-size:12px;left:15px;padding:4px 8px}.admin-users-header-content h1{font-size:1.5rem}.admin-users-header-content p{font-size:.75rem}.admin-users-content-container{margin:15px}.admin-users-search{gap:8px;max-width:100%}.admin-users-search-button{font-size:13px;height:32px;min-width:70px;padding:6px 12px}.admin-users-history-header{align-items:flex-start;gap:16px}.admin-users-history-actions{flex-wrap:nowrap;justify-content:flex-start;width:auto}.admin-users-action-button{height:36px;width:36px}.admin-users-action-button .action-icon,.admin-users-action-button svg{height:18px;width:18px}}@media (max-width:480px){.admin-users-header{margin:10px;padding:20px}.admin-users-back-btn{font-size:14px;height:36px;left:10px;width:36px}.admin-users-header-content h1{font-size:1.75rem}.admin-users-content-container{margin:10px}.admin-users-history-actions{gap:8px}.admin-users-action-button{height:38px;width:38px}.admin-users-action-button .action-icon,.admin-users-action-button svg{height:19px;width:19px}.admin-users-search-button{font-size:12px;height:30px;min-width:60px;padding:5px 10px}}.pagination-controls{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;margin-top:20px;padding:20px 0}.pagination-info{color:#ccc;font-size:14px}.pagination-buttons{display:flex;gap:8px}.pagination-btn{background:#2a2a2a;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#3a3a3a;border-color:#777}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn.active{background:#007bff;border-color:#007bff;color:#fff}@media (max-width:768px){.pagination-controls{flex-direction:column;gap:15px}.pagination-buttons{flex-wrap:wrap;justify-content:center}}.admin-users-table-container{margin-bottom:40px}.admin-users-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.admin-users-table-wrapper::-webkit-scrollbar{height:6px}.admin-users-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.admin-users-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.admin-users-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.admin-users-table-header{grid-gap:24px;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:20px 24px}.admin-users-table-header .admin-users-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.admin-users-table-body{max-height:600px;overflow-y:auto}.admin-users-table-row{grid-gap:24px;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:20px 24px;transition:background-color .2s ease}.admin-users-table-row:hover{background:#ffffff05}.admin-users-table-row:last-child{border-bottom:none}.admin-users-table-col,.admin-users-table-user-info{display:flex;flex-direction:column;gap:4px}.admin-users-table-user-name{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%}.admin-users-table-user-email{font-size:14px}.admin-users-table-plan,.admin-users-table-user-email{color:#fff9;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;line-height:129%}.admin-users-table-plan{background:#fdfdfd14;border-radius:20px;display:inline-block;font-size:12px;letter-spacing:-.02em;padding:4px 12px;text-transform:lowercase;width:fit-content}.admin-users-table-plan-free{background:#fdfdfd14;color:#fff9}.admin-users-table-plan-basic{background:#ff6b3526;color:#ff6b35}.admin-users-table-plan-pro{background:#8b5cf626;color:#8b5cf6}.admin-users-table-plan-ultimate{background:#f59e0b26;color:#f59e0b}.admin-users-table-credits{color:#fff;font-size:14px;line-height:140%}.admin-users-table-credits,.admin-users-table-status-badge{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500}.admin-users-table-status-badge{align-items:center;border-radius:8px;display:flex;font-size:12px;gap:6px;letter-spacing:-.02em;line-height:129%;padding:6px 12px;width:fit-content}.admin-users-table-status-badge.active{background:#48bb7833;border:1px solid #48bb784d;color:#48bb78}.admin-users-table-status-badge.inactive{background:#f5656533;border:1px solid #f565654d;color:#f56565}.admin-users-table-creations{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:140%}.admin-users-table-date{color:#a0a0a0;font-size:13px}.admin-users-actions{align-items:center;display:flex;gap:8px}.admin-users-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.admin-users-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.admin-users-action-button .action-icon,.admin-users-action-button svg{color:#fff;height:20px;width:20px}.admin-users-action-button .action-icon{filter:brightness(0) invert(1)}.admin-users-action-separator{background:#fff3;height:24px;width:1px}.admin-users-table-loading{color:#fff9;font-size:16px;padding:40px}.admin-users-table-empty,.admin-users-table-loading{align-items:center;display:flex;justify-content:center}.admin-users-table-empty{flex-direction:column;padding:60px 20px;text-align:center}.admin-users-table-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.admin-users-table-empty-text{color:#fff9;font-size:16px}@media (max-width:1200px){.admin-users-table-header,.admin-users-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 120px}}@media (max-width:768px){.admin-users-table-header,.admin-users-table-row{gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;min-width:600px;padding:12px}.admin-users-table-header .admin-users-table-col{font-size:12px;text-align:left}.admin-users-table-col{align-items:flex-start;text-align:left}.admin-users-table-user-info{gap:2px}.admin-users-table-user-name{font-size:14px}.admin-users-table-user-email{font-size:11px}.admin-users-table-plan,.admin-users-table-status{font-size:10px;padding:2px 6px}.admin-users-table-creations,.admin-users-table-credits{font-size:14px}.admin-users-table-date{font-size:12px}.admin-users-action-button{height:36px;width:36px}.admin-users-action-button .action-icon,.admin-users-action-button svg{height:18px;width:18px}}@media (max-width:480px){.admin-users-action-button{height:30px;width:30px}.admin-users-action-button .action-icon,.admin-users-action-button svg{height:15px;width:15px}}.view-user-modal-header{padding:24px 32px 0}.view-user-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.view-user-modal-body{max-height:calc(90vh - 200px);overflow-y:auto;padding:24px 32px;scrollbar-color:#a700a74d #0000;scrollbar-width:thin}.view-user-modal-body::-webkit-scrollbar{width:6px}.view-user-modal-body::-webkit-scrollbar-track{background:#0000}.view-user-modal-body::-webkit-scrollbar-thumb{background:#a700a74d;border-radius:3px}.view-user-modal-body::-webkit-scrollbar-thumb:hover{background:#a700a780}.view-user-content{display:flex;flex-direction:column;gap:32px}.view-user-section{display:flex;flex-direction:column;gap:20px}.view-user-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.view-user-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-user-item{display:flex;flex-direction:column;gap:8px}.view-user-item.full-width{grid-column:1/-1}.view-user-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-user-item label,.view-user-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-user-value{color:#fff;font-weight:400}.user-plan{border-radius:20px;display:inline-block;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;padding:4px 12px;text-transform:uppercase;width:fit-content}.user-plan,.user-plan-free{background:#fdfdfd14;color:#fff9}.user-plan-basic{background:#ff6b3526;color:#ff6b35}.user-plan-pro{background:#8b5cf626;color:#8b5cf6}.user-plan-ultimate{background:#f59e0b26;color:#f59e0b}.user-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase;width:fit-content}.user-status-active{background:#27ae60;color:#fff}.user-status-cancelled,.user-status-inactive{background:#e74c3c;color:#fff}.user-status-expired{background:#f39c12;color:#fff}.user-status-pending{background:#3498db;color:#fff}.view-user-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.view-user-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-align:center}.view-user-stat-value{color:#fff;font-size:24px;font-weight:600;margin-bottom:4px}.view-user-stat-label,.view-user-stat-value{font-family:Plus Jakarta Sans;font-style:normal;line-height:150%}.view-user-stat-label{color:#fff9;font-size:12px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.view-user-modal-body{max-height:calc(90vh - 180px);padding:16px 20px}.view-user-grid{gap:16px;grid-template-columns:1fr}.view-user-stats{gap:12px;grid-template-columns:repeat(2,1fr)}.view-user-modal-header{padding:16px 20px 0}.view-user-modal-header h2{font-size:20px}.view-user-section h4{font-size:16px}}@media (max-width:480px){.view-user-modal-body{max-height:calc(90vh - 160px);padding:12px 16px}.view-user-modal-header{padding:12px 16px 0}.view-user-modal-header h2{font-size:18px}.view-user-stats{grid-template-columns:1fr}}.edit-user-modal-header{padding:24px 32px 0}.edit-user-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.edit-user-modal-body{max-height:95%;overflow-y:auto;padding:24px 32px;scrollbar-color:#a700a74d #0000;scrollbar-width:thin}.edit-user-modal-body::-webkit-scrollbar{width:6px}.edit-user-modal-body::-webkit-scrollbar-track{background:#0000}.edit-user-modal-body::-webkit-scrollbar-thumb{background:#a700a74d;border-radius:3px}.edit-user-modal-body::-webkit-scrollbar-thumb:hover{background:#a700a780}.edit-user-form{display:flex;flex-direction:column;gap:32px}.edit-user-form-section{display:flex;flex-direction:column;gap:20px}.edit-user-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.edit-user-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.edit-user-form-group{display:flex;flex-direction:column;gap:8px}.edit-user-form-group label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.edit-user-form-group input,.edit-user-form-group select,.edit-user-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.edit-user-form-group input:focus,.edit-user-form-group select:focus,.edit-user-form-group textarea:focus{background:#ffffff1f;border-color:#a700a780;outline:none}.edit-user-form-group input::placeholder,.edit-user-form-group textarea::placeholder{color:#ffffff80}.edit-user-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.edit-user-checkbox-label input[type=checkbox]{margin:0;width:auto}.edit-user-checkbox-label span{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.edit-user-modal-footer{display:flex;gap:12px;justify-content:flex-end}.edit-user-cancel-btn,.edit-user-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.edit-user-save-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff}.edit-user-save-btn:hover{transform:scale(1.02)}.edit-user-save-btn:active{transform:scale(.95)}.edit-user-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.edit-user-cancel-btn:hover{border-color:#e74c3c;color:#e74c3c}@media (max-width:768px){.edit-user-modal-body{padding:16px 20px}.edit-user-form-row{gap:16px;grid-template-columns:1fr}.edit-user-modal-header{padding:16px 20px 0}.edit-user-modal-header h2{font-size:20px}}@media (max-width:480px){.edit-user-modal-body{padding:12px 16px}.edit-user-modal-header{padding:12px 16px 0}.edit-user-modal-header h2{font-size:18px}.edit-user-modal-footer{flex-direction:column}.edit-user-cancel-btn,.edit-user-save-btn{justify-content:center;width:100%}}.add-credits-modal-header{padding:24px 32px 0}.add-credits-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.add-credits-modal-body{max-height:calc(90vh - 200px);overflow-y:auto;padding:24px 32px;scrollbar-color:#a700a74d #0000;scrollbar-width:thin}.add-credits-modal-body::-webkit-scrollbar{width:6px}.add-credits-modal-body::-webkit-scrollbar-track{background:#0000}.add-credits-modal-body::-webkit-scrollbar-thumb{background:#a700a74d;border-radius:3px}.add-credits-modal-body::-webkit-scrollbar-thumb:hover{background:#a700a780}.add-credits-form{display:flex;flex-direction:column;gap:32px}.add-credits-form-section{display:flex;flex-direction:column;gap:20px}.add-credits-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.add-credits-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.add-credits-form-group{display:flex;flex-direction:column;gap:8px}.add-credits-form-group label{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.add-credits-form-group input,.add-credits-form-group select,.add-credits-form-group textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.add-credits-form-group input:focus,.add-credits-form-group select:focus,.add-credits-form-group textarea:focus{background:#ffffff1f;border-color:#a700a780;outline:none}.add-credits-form-group input::placeholder,.add-credits-form-group textarea::placeholder{color:#ffffff80}.add-credits-form-group textarea{min-height:80px;resize:vertical}.coupon-share-modal-dropdown-input{position:relative;width:100%}.coupon-share-modal-dropdown-input input{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;outline:none;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.coupon-share-modal-dropdown-input input:focus{background:#ffffff1f;border-color:#a700a780}.coupon-share-modal-dropdown-input input::placeholder{color:#ffffff80}.coupon-share-modal-dropdown-arrow{color:#fff9;height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.coupon-share-modal-dropdown-arrow:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.coupon-share-modal-dropdown-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:8px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.coupon-share-modal-dropdown-item{border-bottom:1px solid #ffffff1a;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.coupon-share-modal-dropdown-item:last-child{border-bottom:none}.coupon-share-modal-dropdown-item:hover{background:#a700a71a}.coupon-share-modal-dropdown-item.no-results{color:#ffffff80;cursor:default}.coupon-share-modal-dropdown-item.no-results:hover{background:#0000}.user-dropdown-info{display:flex;flex-direction:column;gap:2px}.user-dropdown-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:140%}.user-dropdown-email{color:#ffffffb3;font-weight:400}.user-dropdown-email,.user-dropdown-plan{font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;line-height:140%}.user-dropdown-plan{background:#ffffff1a;border-radius:4px;color:#fff9;font-weight:500;letter-spacing:.5px;margin-top:4px;padding:4px 8px;text-transform:uppercase;width:fit-content}.add-credits-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.add-credits-cancel-btn,.add-credits-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.add-credits-save-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff}.add-credits-save-btn:hover{transform:scale(1.02)}.add-credits-save-btn:active{transform:scale(.95)}.add-credits-cancel-btn{background:none;border:1px solid #fff3;color:#fffc}.add-credits-cancel-btn:hover{border-color:#e74c3c;color:#e74c3c}@media (max-width:768px){.add-credits-modal-body{max-height:calc(90vh - 180px);padding:16px 20px}.add-credits-form-row{gap:16px;grid-template-columns:1fr}.add-credits-modal-header{padding:16px 20px 0}.add-credits-modal-header h2{font-size:20px}.add-credits-modal-footer{padding:16px 20px}}@media (max-width:480px){.add-credits-modal-body{max-height:calc(90vh - 160px);padding:12px 16px}.add-credits-modal-header{padding:12px 16px 0}.add-credits-modal-header h2{font-size:18px}.add-credits-modal-footer{flex-direction:column;padding:12px 16px}.add-credits-cancel-btn,.add-credits-save-btn{justify-content:center;width:100%}.add-credits-dropdown-menu{max-height:150px}}.add-credits-dropdown-input,.add-credits-dropdown-wrapper{position:relative;width:100%}.add-credits-dropdown-input input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;outline:none;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.add-credits-dropdown-input input:focus{background:#ffffff14;border-color:#b266ff80}.add-credits-dropdown-input input::placeholder{color:#ffffff80}.add-credits-dropdown-arrow{color:#fff9;height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px}.add-credits-dropdown-arrow img{height:100%;width:100%}.add-credits-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #fff3;border-radius:8px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.add-credits-dropdown-item{cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.add-credits-dropdown-item:hover{background:#b266ff1a}.add-credits-user-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;margin-bottom:2px}.add-credits-user-email{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;opacity:.6}.add-credits-dropdown-separator{background:#ffffff1a;height:1px;margin:0 16px}.add-credits-dropdown-empty{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:14px;padding:16px;text-align:center}.admin-styles-management-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-styles-management-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);padding-top:80px;width:100%}.admin-styles-management-header{align-items:center;display:flex;gap:16px;padding:0 20px}.admin-styles-management-back-btn{align-items:center;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:12px;transition:all .3s ease;width:48px}.admin-styles-management-back-btn:hover{background:#b266ff33;border-color:#b266ff;transform:translateY(-2px)}.admin-styles-management-header-content h1{color:#fff;font-size:32px;margin:0}.admin-styles-management-header-content h1,.admin-styles-management-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%}.admin-styles-management-header-content p{color:#fff6;font-size:16px;margin:4px 0 0}.admin-styles-management-tabs{border-bottom:1px solid #fffafa26;display:flex;gap:8px;padding:0 20px;width:fit-content}.admin-styles-management-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;gap:8px;padding:16px 24px;transition:all .3s ease;width:fit-content}.admin-styles-management-tab:hover{color:#fffc}.admin-styles-management-tab.active{border-bottom-color:#b266ff;color:#b266ff}.admin-styles-management-content-container{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:0 20px}.admin-styles-management-search-section{align-items:center;display:flex;justify-content:center}.admin-styles-management-search{max-width:400px;position:relative;width:100%}.admin-styles-management-search svg{color:#fff6;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.admin-styles-management-search input{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans;font-size:16px;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.admin-styles-management-search input::placeholder{color:#fff6}.admin-styles-management-search input:focus{border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.admin-styles-management-categories-header,.admin-styles-management-style-types-header,.admin-styles-management-styles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-styles-management-categories-title,.admin-styles-management-style-types-title h3,.admin-styles-management-styles-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;line-height:150%;margin:0}.admin-styles-management-categories-title,.admin-styles-management-style-types-title p,.admin-styles-management-styles-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin:4px 0 0}.admin-styles-management-categories-actions,.admin-styles-management-style-types-actions,.admin-styles-management-styles-actions{align-items:center;display:flex;gap:8px}.admin-styles-management-action-button{align-items:center;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:12px;transition:all .3s ease;width:48px}.admin-styles-management-action-button:hover{background:#b266ff33;border-color:#b266ff;transform:translateY(-2px)}.admin-styles-management-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-styles-management-action-button:disabled:hover{background:#0000003d;border-color:#fffafa26;transform:none}.admin-styles-management-action-separator{background:#fffafa26;height:24px;width:1px}.action-icon{filter:brightness(0) invert(1);height:20px;width:20px}.action-icon svg{color:#fff;height:20px;width:20px}.admin-styles-management-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center}.admin-styles-management-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:40px;width:40px}.admin-styles-management-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500}@media (max-width:768px){.admin-styles-management-page{display:flex;flex-direction:column;min-height:100vh}.admin-styles-management-body{padding-top:60px}.admin-styles-management-header{align-items:flex-start;flex-direction:column;gap:12px;padding:0 15px}.admin-styles-management-header-content h1{font-size:24px}.admin-styles-management-header-content p{font-size:14px}.admin-styles-management-tabs{overflow-x:auto;padding:0 15px}.admin-styles-management-tab{font-size:14px;padding:12px 16px;white-space:nowrap}.admin-styles-management-content-container{padding:0 15px}.admin-styles-management-search{max-width:100%}.admin-styles-management-categories-header,.admin-styles-management-style-types-header,.admin-styles-management-styles-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-styles-management-categories-title,.admin-styles-management-style-types-title h3,.admin-styles-management-styles-title h3{font-size:20px}.admin-styles-management-action-button{height:44px;width:44px}.action-icon{height:18px;width:18px}}@media (max-width:480px){.admin-styles-management-header{padding:0 10px}.admin-styles-management-header-content h1{font-size:20px}.admin-styles-management-tabs{padding:0 10px}.admin-styles-management-tab{font-size:13px;padding:10px 12px}.admin-styles-management-content-container{padding:0 10px}.admin-styles-management-categories-title,.admin-styles-management-styles-title h3{font-size:18px}.admin-styles-management-action-button{height:40px;width:40px}.action-icon{height:16px;width:16px}}.categories-table-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:16px;overflow:hidden}.categories-table-wrapper{overflow-x:auto}.categories-table{border-collapse:collapse;font-family:Plus Jakarta Sans;width:100%}.categories-table th{background:#b266ff1a;border-bottom:1px solid #fffafa26;font-weight:600;text-align:left;white-space:nowrap}.categories-table td,.categories-table th{color:#fff;font-size:14px;padding:16px 20px}.categories-table td{border-bottom:1px solid #fffafa1a;vertical-align:middle}.categories-table-row:hover{background:#b266ff0d}.categories-table-cell-name{font-weight:600}.categories-table-name-content{align-items:center;display:flex;gap:12px}.categories-table-name{color:#fff;font-weight:600}.categories-table-icon{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.categories-table-style-count{background:#3b82f633;border:1px solid #3b82f64d;border-radius:4px;color:#60a5fa;font-size:12px;font-weight:500;padding:4px 8px}.categories-table-type{background:#b266ff33;border-radius:6px;color:#b266ff;font-size:12px;font-weight:500;padding:4px 8px}.categories-table-description{color:#ffffffb3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-table-status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.categories-table-status-badge.active{background:#22c55e33;color:#22c55e}.categories-table-status-badge.inactive{background:#ef444433;color:#ef4444}.categories-table-date{color:#fff9;font-size:13px}.categories-table-actions{align-items:center;display:flex;gap:8px}.categories-table-action-btn{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.categories-table-action-btn:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.categories-table-action-view:hover{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.categories-table-action-edit:hover{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.categories-table-dropdown{position:relative}.categories-table-dropdown-toggle{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.categories-table-dropdown-toggle:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.categories-table-dropdown-menu{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#000000e6;border:1px solid #fffafa26;border-radius:12px;box-shadow:0 10px 25px #0000004d;min-width:160px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.categories-table-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.categories-table-dropdown-item:hover{background:#b266ff33;color:#b266ff}.categories-table-dropdown-item-danger:hover{background:#ef444433;color:#ef4444}.categories-table-pagination{align-items:center;border-top:1px solid #fffafa26;display:flex;justify-content:space-between;padding:20px}.categories-table-pagination-btn{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.categories-table-pagination-btn:hover:not(:disabled){background:#b266ff33;border-color:#b266ff}.categories-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.categories-table-pagination-info{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.categories-table-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.categories-table-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:32px;width:32px}.categories-table-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.categories-table-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.categories-table-empty-icon{font-size:48px;opacity:.5}.categories-table-empty-text{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600}.categories-table-empty-subtext{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;text-align:center}@media (max-width:768px){.categories-table td,.categories-table th{font-size:13px;padding:12px 16px}.categories-table-description{max-width:150px}.categories-table-name-content{gap:8px}.categories-table-icon{font-size:10px;height:20px;width:20px}.categories-table-action-btn,.categories-table-dropdown-toggle{height:28px;padding:6px;width:28px}.categories-table-dropdown-menu{min-width:140px}.categories-table-dropdown-item{font-size:13px;padding:10px 12px}.categories-table-pagination{flex-direction:column;gap:12px;padding:16px}.categories-table-pagination-btn{font-size:13px;padding:6px 12px}.categories-table-pagination-info{font-size:13px}}@media (max-width:480px){.categories-table td,.categories-table th{font-size:12px;padding:10px 12px}.categories-table-description{max-width:120px}.categories-table-name-content{align-items:flex-start;flex-direction:column;gap:4px}.categories-table-icon{font-size:9px;height:18px;width:18px}.categories-table-action-btn,.categories-table-dropdown-toggle{height:24px;padding:4px;width:24px}.categories-table-dropdown-menu{min-width:120px}.categories-table-dropdown-item{font-size:12px;padding:8px 10px}.categories-table-pagination{padding:12px}.categories-table-pagination-btn{font-size:12px;padding:6px 10px}.categories-table-pagination-info{font-size:12px}}.styles-table-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:16px;overflow:hidden}.styles-table-wrapper{overflow-x:auto}.styles-table{border-collapse:collapse;font-family:Plus Jakarta Sans;width:100%}.styles-table th{background:#b266ff1a;border-bottom:1px solid #fffafa26;font-weight:600;text-align:left;white-space:nowrap}.styles-table td,.styles-table th{color:#fff;font-size:14px;padding:16px 20px}.styles-table td{border-bottom:1px solid #fffafa1a;vertical-align:middle}.styles-table-row:hover{background:#b266ff0d}.styles-table-cell-name{font-weight:600}.styles-table-name-content{align-items:center;display:flex;gap:12px}.styles-table-name{color:#fff;font-weight:600}.styles-table-icon{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.styles-table-style-name{color:#fffc;font-weight:500;max-width:150px}.styles-table-categories,.styles-table-style-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles-table-categories{color:#ffffffb3;max-width:200px}.styles-table-fields-count{background:#b266ff33;border-radius:6px;color:#b266ff;font-size:12px;font-weight:500;padding:4px 8px}.styles-table-status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.styles-table-usage{display:flex;flex-direction:column;gap:2px}.styles-table-usage-count{color:#fff;font-size:14px;font-weight:600}.styles-table-last-used{color:#ffffff80;font-size:11px}.styles-table-date{color:#fff9;font-size:13px}.styles-table-actions{align-items:center;display:flex;gap:8px}.styles-table-action-btn{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.styles-table-action-btn:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.styles-table-action-view:hover{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.styles-table-action-edit:hover{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.styles-table-dropdown{position:relative}.styles-table-dropdown-toggle{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.styles-table-dropdown-toggle:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.styles-table-dropdown-menu{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#000000e6;border:1px solid #fffafa26;border-radius:12px;box-shadow:0 10px 25px #0000004d;min-width:180px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.styles-table-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.styles-table-dropdown-item:hover{background:#b266ff33;color:#b266ff}.styles-table-dropdown-item-danger:hover{background:#ef444433;color:#ef4444}.styles-table-pagination{align-items:center;border-top:1px solid #fffafa26;display:flex;justify-content:space-between;padding:20px}.styles-table-pagination-btn{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.styles-table-pagination-btn:hover:not(:disabled){background:#b266ff33;border-color:#b266ff}.styles-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.styles-table-pagination-info{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.styles-table-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.styles-table-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:32px;width:32px}.styles-table-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.styles-table-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.styles-table-empty-icon{font-size:48px;opacity:.5}.styles-table-empty-text{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600}.styles-table-empty-subtext{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;text-align:center}@media (max-width:768px){.styles-table td,.styles-table th{font-size:13px;padding:12px 16px}.styles-table-categories,.styles-table-style-name{max-width:120px}.styles-table-name-content{gap:8px}.styles-table-icon{font-size:10px;height:20px;width:20px}.styles-table-action-btn,.styles-table-dropdown-toggle{height:28px;padding:6px;width:28px}.styles-table-dropdown-menu{min-width:160px}.styles-table-dropdown-item{font-size:13px;padding:10px 12px}.styles-table-pagination{flex-direction:column;gap:12px;padding:16px}.styles-table-pagination-btn{font-size:13px;padding:6px 12px}.styles-table-pagination-info{font-size:13px}}@media (max-width:480px){.styles-table td,.styles-table th{font-size:12px;padding:10px 12px}.styles-table-categories,.styles-table-style-name{max-width:100px}.styles-table-name-content{align-items:flex-start;flex-direction:column;gap:4px}.styles-table-icon{font-size:9px;height:18px;width:18px}.styles-table-action-btn,.styles-table-dropdown-toggle{height:24px;padding:4px;width:24px}.styles-table-dropdown-menu{min-width:140px}.styles-table-dropdown-item{font-size:12px;padding:8px 10px}.styles-table-pagination{padding:12px}.styles-table-pagination-btn{font-size:12px;padding:6px 10px}.styles-table-pagination-info{font-size:12px}}.style-types-table-container{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:16px;overflow:hidden}.style-types-table-wrapper{overflow-x:auto}.style-types-table{border-collapse:collapse;font-family:Plus Jakarta Sans;width:100%}.style-types-table th{background:#b266ff1a;border-bottom:1px solid #fffafa26;color:#fff;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;white-space:nowrap}.style-types-table td{border-bottom:1px solid #fffafa1a;color:#fff;font-size:14px;padding:16px 20px;vertical-align:middle}.style-types-table-row:hover{background:#b266ff0d}.style-types-table-cell-name{font-weight:600}.style-types-table-name-content{align-items:center;display:flex;gap:12px}.style-types-table-name{color:#fff;font-weight:600}.style-types-table-type{background:#b266ff33;border-radius:6px;color:#b266ff;font-family:Courier New,monospace;font-size:12px;font-weight:500;padding:4px 8px}.style-types-table-description{color:#ffffffb3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-types-table-status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.style-types-table-count{background:#b266ff33;color:#b266ff}.style-types-table-count,.style-types-table-priority{border-radius:6px;font-size:12px;font-weight:500;padding:4px 8px}.style-types-table-priority{background:#f59e0b33;color:#f59e0b}.style-types-table-actions{align-items:center;display:flex;gap:8px}.style-types-table-action-btn{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.style-types-table-action-btn:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.style-types-table-action-view:hover{background:#3b82f633;border-color:#3b82f6;color:#3b82f6}.style-types-table-action-edit:hover{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.style-types-table-dropdown{position:relative}.style-types-table-dropdown-toggle{align-items:center;background:#0000;border:1px solid #fffafa26;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .3s ease;width:32px}.style-types-table-dropdown-toggle:hover{background:#b266ff33;border-color:#b266ff;color:#b266ff}.style-types-table-dropdown-menu{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#000000e6;border:1px solid #fffafa26;border-radius:12px;box-shadow:0 10px 25px #0000004d;min-width:180px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.style-types-table-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.style-types-table-dropdown-item:hover{background:#b266ff33;color:#b266ff}.style-types-table-dropdown-item-danger:hover{background:#ef444433;color:#ef4444}.style-types-table-pagination{align-items:center;border-top:1px solid #fffafa26;display:flex;justify-content:space-between;padding:20px}.style-types-table-pagination-btn{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0000003d;border:1px solid #fffafa26;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.style-types-table-pagination-btn:hover:not(:disabled){background:#b266ff33;border-color:#b266ff}.style-types-table-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.style-types-table-pagination-info{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.style-types-table-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.style-types-table-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:32px;width:32px}.style-types-table-loading-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500}.style-types-table-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.style-types-table-empty-icon{font-size:48px;opacity:.5}.style-types-table-empty-text{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600}.style-types-table-empty-subtext{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;text-align:center}@media (max-width:768px){.style-types-table td,.style-types-table th{font-size:13px;padding:12px 16px}.style-types-table-description{max-width:120px}.style-types-table-name-content{gap:8px}.style-types-table-action-btn,.style-types-table-dropdown-toggle{height:28px;padding:6px;width:28px}.style-types-table-dropdown-menu{min-width:160px}.style-types-table-dropdown-item{font-size:13px;padding:10px 12px}.style-types-table-pagination{flex-direction:column;gap:12px;padding:16px}.style-types-table-pagination-btn{font-size:13px;padding:6px 12px}.style-types-table-pagination-info{font-size:13px}}@media (max-width:480px){.style-types-table td,.style-types-table th{font-size:12px;padding:10px 12px}.style-types-table-description{max-width:100px}.style-types-table-name-content{align-items:flex-start;flex-direction:column;gap:4px}.style-types-table-action-btn,.style-types-table-dropdown-toggle{height:24px;padding:4px;width:24px}.style-types-table-dropdown-menu{min-width:140px}.style-types-table-dropdown-item{font-size:12px;padding:8px 10px}.style-types-table-pagination{padding:12px}.style-types-table-pagination-btn{font-size:12px;padding:6px 10px}.style-types-table-pagination-info{font-size:12px}}.category-description-metadata-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.category-description-column,.category-metadata-column{display:flex;flex-direction:column;gap:16px}.disabled-field{background:#ffffff0d!important;color:#ffffff80!important;cursor:not-allowed}.category-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.category-form{display:flex;flex-direction:column;gap:32px}.category-form-section{display:flex;flex-direction:column;gap:20px}.category-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.category-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.category-form-group{display:flex;flex-direction:column;gap:8px}.category-form-group label{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.category-form-group input,.category-form-group select,.category-form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.category-form-group input:focus,.category-form-group select:focus,.category-form-group textarea:focus{background:#ffffff0d;border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.category-form-group input.error,.category-form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.category-form-group input::placeholder,.category-form-group textarea::placeholder{color:#fff6}.category-form-group textarea{min-height:80px;resize:vertical}.category-color-input{align-items:center;display:flex;gap:12px}.category-color-input input[type=color]{background:#0000;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;height:48px;width:48px}.category-color-input input[type=text]{flex:1 1}.category-checkbox-label{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px}.category-checkbox-label input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:20px;width:20px}.category-form-error{color:#ef4444;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;margin-top:4px}.category-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.category-cancel-btn,.category-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.category-cancel-btn{background:#ffffff1a;border:1px solid #ffffff1a;color:#ffffffb3}.category-cancel-btn:hover{background:#ffffff26;color:#fff}.category-save-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.category-save-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.category-cancel-btn:disabled,.category-save-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1024px){.category-modal-body{padding:20px 24px}.category-modal-footer{padding:0 24px 20px}}@media (max-width:768px){.category-form-row{grid-template-columns:1fr}.category-modal-header{padding:20px 24px 0}.category-modal-header h2{font-size:20px}.category-modal-body{padding:20px 24px}.category-modal-footer{flex-direction:column;padding:0 24px 20px}.category-cancel-btn,.category-save-btn{width:100%}.category-description-metadata-row{gap:16px;grid-template-columns:1fr}.category-modal-header{padding:20px 24px 0}.category-modal-header h2{font-size:20px}.category-modal-body{padding:20px 24px}.category-form-row{grid-template-columns:1fr}.category-modal-footer{flex-direction:column;padding:0 24px 20px}.category-cancel-btn,.category-save-btn{width:100%}}@media (max-width:480px){.category-modal-header{padding:16px 20px 0}.category-modal-body{padding:16px 20px}.category-form{gap:24px}.category-form-section{gap:16px}.category-modal-footer{padding:0 20px 16px}}.simple-image-upload-container{display:flex;flex-direction:column;gap:16px;width:100%}.simple-image-upload-preview-wrapper{align-items:center;border-radius:16px;display:flex;height:100px;justify-content:center;min-height:0;min-width:0;overflow:hidden;position:relative;width:fit-content}.simple-image-upload-preview-img{background:#0000;border-radius:12px;display:block;height:100%;min-height:0;min-width:0;object-fit:contain;width:100%}.simple-image-upload-section{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:flex-start;max-width:100%;padding:16px 18px 16px 16px;transition:all .2s ease}.simple-image-upload-section.has-image{cursor:pointer;opacity:1}.simple-image-upload-remove-btn{cursor:pointer;pointer-events:auto}.simple-image-upload-section:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.simple-image-upload-section-body{align-items:center;display:flex;flex-direction:column;gap:24px;width:fit-content}.simple-image-upload-section-actions{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.simple-image-upload-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:1024px){.simple-image-upload-section{padding:16px 24px 16px 16px}}.simple-video-upload-container{display:flex;flex-direction:column;gap:12px}.simple-video-upload-section{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px}.simple-video-upload-section:hover{background:#ffffff0d;border-color:#ffffff38}.simple-video-upload-text{color:#ffffffe6;font-size:14px;font-weight:600}.simple-video-upload-info{color:#ffffff8c;font-size:12px;margin-top:6px}.simple-video-upload-preview-wrapper{background:#00000040;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;position:relative}.simple-video-upload-preview-video{display:block;max-height:280px;width:100%}.simple-video-upload-remove-btn{align-items:center;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.simple-video-upload-remove-btn:hover{background:#000000bf}.prompt-field-table-wrapper{margin-top:16px;width:100%}.prompt-field-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.prompt-field-table-header{grid-gap:16px;background:#ffffff14;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:40px 1fr 80px 1.5fr 120px 60px 120px;padding:16px 20px}.prompt-field-table-body{max-height:400px;overflow-y:auto}.prompt-field-table-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:40px 1fr 80px 1.5fr 120px 60px 120px;padding:16px 20px;transition:all .2s ease}.prompt-field-table-row:hover{background:#ffffff08}.prompt-field-table-row:last-child{border-bottom:none}.prompt-field-table-col{align-items:center;color:#fffc;display:flex;font-size:14px}.prompt-field-drag-handle{justify-content:center}.prompt-field-name{color:#fff;font-weight:500}.prompt-field-type{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:12px;padding:4px 8px;text-transform:uppercase}.prompt-field-entries{color:#ffffffb3;font-size:13px;line-height:1.4}.prompt-field-order{color:#fff9;font-size:12px;text-align:center}.prompt-field-badges{flex-wrap:wrap;gap:4px}.badge{font-weight:500;padding:2px 6px}.prompt-field-actions{align-items:center;display:flex;gap:8px}.prompt-field-action-button{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.prompt-field-action-button:hover{background:#fff3;color:#fff}.prompt-field-action-button img{height:14px;width:14px}.prompt-field-action-separator{background:#fff3;height:16px;width:1px}.prompt-field-table-empty{color:#fff9;padding:40px 20px;text-align:center}.prompt-field-table-empty-icon{font-size:48px;margin-bottom:16px}.prompt-field-table-empty-text{color:#fffc;font-size:16px;font-weight:500;margin-bottom:8px}.prompt-field-table-empty-subtext{color:#ffffff80;font-size:14px}.draggable-prompt-field-row{cursor:grab}.draggable-prompt-field-row:active{cursor:grabbing}@media (max-width:1200px){.prompt-field-table-header,.prompt-field-table-row{gap:12px;grid-template-columns:30px 1fr 60px 1fr 100px 50px 100px;padding:12px 16px}.prompt-field-table-col{font-size:12px}.prompt-field-entries{font-size:11px}.prompt-field-action-button{padding:6px}.prompt-field-action-button img{height:12px;width:12px}}@media (max-width:768px){.prompt-field-table-header,.prompt-field-table-row{gap:8px;grid-template-columns:25px 1fr 50px 1fr 80px 40px 80px;padding:10px 12px}.prompt-field-table-col{font-size:11px}.prompt-field-entries{font-size:10px}.drag-handle{padding:6px}.prompt-field-action-button{padding:4px}.badge{font-size:9px;padding:1px 4px}}.entry-table-wrapper{margin-top:16px;width:100%}.entry-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.entry-table-header{grid-gap:16px;background:#ffffff14;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:40px 1fr 120px;padding:16px 20px}.entry-table-body{max-height:300px;overflow-y:auto}.entry-table-row{grid-gap:16px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:40px 1fr 120px;padding:16px 20px;transition:all .2s ease}.entry-table-row:hover{background:#ffffff08}.entry-table-row:last-child{border-bottom:none}.entry-table-col{align-items:center;color:#fffc;display:flex;font-size:14px}.drag-handle,.entry-drag-handle{justify-content:center}.drag-handle{align-items:center;border-radius:6px;color:#ffffff80;cursor:grab;display:flex;padding:8px;transition:all .2s ease}.drag-handle:hover{background:#ffffff1a;color:#fffc}.drag-handle:active{cursor:grabbing}.entry-content{color:#fff;font-weight:400;line-height:1.4;word-break:break-word}.entry-actions{align-items:center;display:flex;gap:8px}.entry-action-button{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.entry-action-button:hover{background:#fff3;color:#fff}.entry-action-button img{height:14px;width:14px}.entry-action-separator{background:#fff3;height:16px;width:1px}.entry-table-empty{color:#fff9;padding:40px 20px;text-align:center}.entry-table-empty-icon{font-size:48px;margin-bottom:16px}.entry-table-empty-text{color:#fffc;font-size:16px;font-weight:500;margin-bottom:8px}.entry-table-empty-subtext{color:#ffffff80;font-size:14px}.draggable-entry-row{cursor:grab}.draggable-entry-row:active{cursor:grabbing}@media (max-width:768px){.entry-table-header,.entry-table-row{gap:12px;grid-template-columns:30px 1fr 100px;padding:12px 16px}.entry-content,.entry-table-col{font-size:12px}.entry-action-button{padding:6px}.entry-action-button img{height:12px;width:12px}}@media (max-width:480px){.entry-table-header,.entry-table-row{gap:8px;grid-template-columns:25px 1fr 80px;padding:10px 12px}.entry-content,.entry-table-col{font-size:11px}.drag-handle{padding:6px}.entry-action-button{padding:4px}}.prompt-field-modal-header{padding:24px 32px 0}.prompt-field-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.prompt-field-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.prompt-field-form{display:flex;flex-direction:column;gap:32px}.prompt-field-form-section{display:flex;flex-direction:column;gap:20px}.prompt-field-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.prompt-field-form-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.prompt-field-form-section-header h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.prompt-field-form-section-header .add-entry-btn{align-items:center;background:#22c55e33;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.prompt-field-form-section-header .add-entry-btn:hover{background:#22c55e4d;border-color:#22c55e;transform:translateY(-1px)}.prompt-field-form-section-header .add-entry-btn:before{content:"+";font-size:16px;font-weight:600}.prompt-field-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.prompt-field-form-group{display:flex;flex-direction:column;gap:8px}.prompt-field-form-group label{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.prompt-field-form-group input,.prompt-field-form-group select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.prompt-field-form-group input:focus,.prompt-field-form-group select:focus{background:#ffffff0d;border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.prompt-field-form-group input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.prompt-field-form-group input::placeholder{color:#fff6}.prompt-field-checkbox-label{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:12px}.prompt-field-checkbox-label input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:20px;width:20px}.prompt-field-form-error{color:#ef4444;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;margin-top:4px}.prompt-field-entries-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.prompt-field-entry-item{align-items:center;display:flex;gap:12px}.prompt-field-entry-item input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.prompt-field-entry-item input:focus{background:#ffffff0d;border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.prompt-field-entry-item input::placeholder{color:#fff6}.remove-entry-btn{flex-shrink:0}.remove-entry-btn:hover{transform:scale(1.05)}.add-entry-btn{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;padding:12px 20px}.add-entry-btn:hover{transform:translateY(-1px)}.add-entry-btn:before{content:"+";font-size:16px;font-weight:600}.prompt-field-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.prompt-field-cancel-btn,.prompt-field-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.prompt-field-cancel-btn{background:#ffffff1a;border:1px solid #ffffff1a;color:#ffffffb3}.prompt-field-cancel-btn:hover{background:#ffffff26;color:#fff}.prompt-field-save-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.prompt-field-save-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (max-width:1024px){.prompt-field-modal-body{padding:20px 24px}.prompt-field-modal-footer{padding:0 24px 20px}}@media (max-width:768px){.prompt-field-form-row{grid-template-columns:1fr}.prompt-field-modal-header{padding:20px 24px 0}.prompt-field-modal-header h2{font-size:20px}.prompt-field-modal-body{padding:20px 24px}.prompt-field-modal-footer{flex-direction:column;padding:0 24px 20px}.prompt-field-cancel-btn,.prompt-field-save-btn{width:100%}}@media (max-width:480px){.prompt-field-modal-header{padding:16px 20px 0}.prompt-field-modal-body{padding:16px 20px}.prompt-field-form{gap:24px}.prompt-field-form-section{gap:16px}.prompt-field-modal-footer{padding:0 20px 16px}}.style-modal-header{padding:24px 32px 0}.style-modal-header h2{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.style-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.style-form{display:flex;flex-direction:column;gap:32px}.style-form-row-three{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.style-form-row-two{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.style-form-section{display:flex;flex-direction:column;gap:20px}.style-form-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.style-form-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.style-form-section-header h4{border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:12px}.style-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.style-form-group{display:flex;flex-direction:column;gap:8px}.style-form-group label{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:150%}.style-form-help-text{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:12px;margin-top:-4px}.style-form-group input,.style-form-group select,.style-form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:150%;padding:12px 16px;transition:all .3s ease}.style-form-group input:focus,.style-form-group select:focus,.style-form-group textarea:focus{background:#ffffff0d;border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.style-form-group input.error,.style-form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.style-form-group input::placeholder,.style-form-group textarea::placeholder{color:#fff6}.style-form-group textarea{min-height:80px;resize:vertical}.style-categories-grid{grid-gap:12px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:8px;padding:20px}.style-category-item{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .3s ease}.style-category-item:hover{background:#b266ff1a;border-color:#b266ff}.style-category-item input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:18px;width:18px}.style-category-item span{color:#fff}.style-category-item span,.style-checkbox-label{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500}.style-checkbox-label{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;gap:12px}.style-checkbox-label input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:20px;width:20px}.style-form-error{color:#ef4444;font-size:12px;font-weight:400;margin-top:4px}.add-field-btn,.style-form-error{font-family:Plus Jakarta Sans;font-style:normal}.add-field-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.add-field-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.add-field-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.prompt-field-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.prompt-field-header{gap:16px;margin-bottom:16px}.prompt-field-header input{flex:1 1;margin-right:0}.prompt-field-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.prompt-field-toggle{align-items:center;color:#ffffffb3;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;gap:8px}.prompt-field-toggle input[type=checkbox]{accent-color:#b266ff;height:16px;width:16px}.remove-field-btn{background:#ef444433;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;padding:8px 16px;transition:all .3s ease}.remove-field-btn:hover{background:#ef44444d;border-color:#ef4444}.prompt-field-entries{gap:12px}.prompt-field-entry{align-items:center;display:flex;gap:12px}.prompt-field-entry input{flex:1 1}.remove-entry-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-entry-btn:hover{background:#ef44444d;border-color:#ef4444}.add-entry-btn{align-self:flex-start;background:#22c55e33;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e;cursor:pointer;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:500;padding:8px 16px;transition:all .3s ease}.add-entry-btn:hover{background:#22c55e4d;border-color:#22c55e}.style-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.style-cancel-btn,.style-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding:12px 24px;transition:all .3s ease}.style-cancel-btn{background:#ffffff1a;border:1px solid #ffffff1a;color:#ffffffb3}.style-cancel-btn:hover{background:#ffffff26;color:#fff}.style-save-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.style-save-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.style-cancel-btn:disabled,.style-save-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1024px){.style-modal-body{padding:20px 24px}.style-modal-footer{padding:0 24px 20px}.style-form-row-three{gap:16px;grid-template-columns:1fr 1fr}.style-form-row-two{gap:16px}}@media (max-width:768px){.style-form-row-three,.style-form-row-two{gap:16px;grid-template-columns:1fr}.style-categories-grid,.style-form-row{grid-template-columns:1fr}.style-modal-header{padding:20px 24px 0}.style-modal-header h2{font-size:20px}.style-modal-body{padding:20px 24px}.style-modal-footer{flex-direction:column;padding:0 24px 20px}.style-cancel-btn,.style-save-btn{width:100%}.prompt-field-header{align-items:stretch;flex-direction:column;gap:12px}.prompt-field-controls{justify-content:space-between}}@media (max-width:480px){.style-modal-header{padding:16px 20px 0}.style-modal-body{padding:16px 20px}.style-form{gap:24px}.style-form-section{gap:16px}.style-modal-footer{padding:0 20px 16px}.prompt-field-container{padding:16px}}.style-type-modal-header{padding:0}.style-type-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;margin:0}.style-type-modal-form{display:flex;flex-direction:column;height:100%}.style-type-modal-body{background:#000000e6;flex:1 1;overflow-y:auto;padding:24px}.style-type-modal-section{margin-bottom:32px}.style-type-modal-section:last-child{margin-bottom:0}.style-type-modal-section-title{border-bottom:2px solid #fffafa26;color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.style-type-modal-field{margin-bottom:20px}.style-type-modal-field:last-child{margin-bottom:0}.style-type-modal-label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.required{color:#ef4444}.style-type-modal-input,.style-type-modal-select,.style-type-modal-textarea{background:#0000004d;border:2px solid #fffafa26;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.style-type-modal-input:focus,.style-type-modal-select:focus,.style-type-modal-textarea:focus{border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.style-type-modal-input.error,.style-type-modal-select.error,.style-type-modal-textarea.error{border-color:#ef4444}.style-type-modal-input:disabled,.style-type-modal-select:disabled,.style-type-modal-textarea:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.style-type-modal-textarea{font-family:inherit;min-height:80px;resize:vertical}.style-type-modal-color-input{align-items:center;display:flex;gap:12px}.style-type-modal-color-picker{background:none;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;height:50px;padding:0;width:50px}.style-type-modal-color-picker::-webkit-color-swatch-wrapper{padding:0}.style-type-modal-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.style-type-modal-color-picker:disabled{cursor:not-allowed;opacity:.5}.style-type-modal-error{align-items:center;color:#dc3545;display:flex;font-size:12px;gap:4px;margin-top:4px}.style-type-modal-footer{align-items:center;background:#b266ff0d;border-top:1px solid #fffafa26;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.style-type-modal-cancel-btn,.style-type-modal-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.style-type-modal-cancel-btn{background:#0000004d;border:2px solid #fffafa26;color:#ffffffb3}.style-type-modal-cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fffafa4d}.style-type-modal-save-btn{background:#b266ff;color:#fff}.style-type-modal-save-btn:hover:not(:disabled){background:#9f5ae0;box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.style-type-modal-cancel-btn:disabled,.style-type-modal-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.style-type-modal-save-icon{font-size:14px}.style-type-modal-help-text{color:#fff9;font-size:13px;line-height:1.4;margin-bottom:16px}.style-type-modal-assignment-grid{grid-gap:12px;background:#0003;border:1px solid #fffafa1a;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:200px;overflow-y:auto;padding:8px}.style-type-modal-assignment-item{align-items:center;background:#ffffff0d;border:1px solid #fffafa1a;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .3s ease}.style-type-modal-assignment-item:hover{background:#b266ff1a;border-color:#b266ff4d}.style-type-modal-assignment-item input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:16px;width:16px}.style-type-modal-assignment-item input[type=checkbox]:checked+span{color:#b266ff;font-weight:500}.style-type-modal-assignment-item:has(input[type=checkbox]:checked){background:#b266ff26;border-color:#b266ff}@media (max-width:768px){.style-type-modal-overlay{padding:10px}.style-type-modal-container{max-height:95vh}.style-type-modal-header{padding:16px 20px}.style-type-modal-title{font-size:16px}.style-type-modal-body{padding:20px}.style-type-modal-footer{flex-direction:column;padding:16px 20px}.style-type-modal-cancel-btn,.style-type-modal-save-btn{justify-content:center;width:100%}.style-type-modal-color-input{align-items:flex-start;flex-direction:column}.style-type-modal-color-picker{height:40px;width:100%}}.style-type-modal-container{animation:modalSlideIn .3s ease-out}.view-category-modal-header{padding:24px 32px 0}.view-category-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.view-category-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.view-category-content{display:flex;flex-direction:column;gap:32px}.view-category-section{display:flex;flex-direction:column;gap:20px}.view-category-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.view-category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-category-item{display:flex;flex-direction:column;gap:8px}.view-category-item.full-width{grid-column:1/-1}.view-category-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-category-item label,.view-category-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-category-value{color:#fff;font-weight:400}.category-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.category-status-active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.category-status-inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.category-style-count-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.category-icon-display{background:#ffffff1a;border-radius:8px;display:inline-block;font-size:18px;padding:8px}.category-color-display{align-items:center;display:flex;gap:12px}.category-color-preview{border:1px solid #fff3;border-radius:6px;height:24px;width:24px}@media (max-width:1024px){.view-category-modal-body{padding:20px 24px}}@media (max-width:768px){.view-category-modal-header{padding:20px 24px 0}.view-category-modal-header h3{font-size:20px}.view-category-modal-body{padding:20px 24px}.view-category-grid{grid-template-columns:1fr}}@media (max-width:480px){.view-category-modal-header{padding:16px 20px 0}.view-category-modal-body{padding:16px 20px}.view-category-content{gap:24px}.view-category-section{gap:16px}}.view-style-modal-header{padding:24px 32px 0}.view-style-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.view-style-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.view-style-content{display:flex;flex-direction:column;gap:32px}.view-style-section{display:flex;flex-direction:column;gap:20px}.view-style-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.view-style-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-style-item{display:flex;flex-direction:column;gap:8px}.view-style-item.full-width{grid-column:1/-1}.view-style-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-style-item label,.view-style-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-style-value{color:#fff;font-weight:400}.style-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.style-status-active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.style-status-inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.style-status-draft{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.style-status-archived{background:#a855f733;border:1px solid #a855f74d;color:#a855f7}.categories-list{display:flex;flex-wrap:wrap;gap:8px}.category-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.no-categories{color:#fff9;font-style:italic}.style-image-preview{border:1px solid #ffffff1a;border-radius:12px;max-width:300px;overflow:hidden}.style-image-preview img{display:block;height:auto;width:100%}.prompt-fields-list{display:flex;flex-direction:column;gap:16px}.prompt-field-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.prompt-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.prompt-field-header h5{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin:0}.prompt-field-badges{display:flex;gap:8px}.badge{border-radius:4px;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.badge.required{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.badge.enabled{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.prompt-field-entries{display:flex;flex-direction:column;gap:6px}.prompt-field-entry{color:#fffc;font-family:Plus Jakarta Sans;font-size:13px;font-style:normal;font-weight:400;padding-left:12px}.no-prompt-fields{color:#fff9;font-style:italic}.prompt-preview-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.loading-indicator{color:#fff9;font-style:italic;padding:20px;text-align:center}.prompt-preview{background:#0000;border:none;color:#fff;font-family:Courier New,monospace;font-size:13px;line-height:1.6;margin:0;padding:0;white-space:pre-wrap}@media (max-width:1024px){.view-style-modal-body{padding:20px 24px}}@media (max-width:768px){.view-style-modal-header{padding:20px 24px 0}.view-style-modal-header h3{font-size:20px}.view-style-modal-body{padding:20px 24px}.view-style-grid{grid-template-columns:1fr}.prompt-field-header{align-items:flex-start;flex-direction:column;gap:12px}.prompt-field-badges{align-self:flex-end}}@media (max-width:480px){.view-style-modal-header{padding:16px 20px 0}.view-style-modal-body{padding:16px 20px}.view-style-content{gap:24px}.view-style-section{gap:16px}.prompt-field-item,.prompt-preview-container{padding:16px}}.view-style-type-modal-header{padding:0}.view-style-type-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;margin:0}.view-style-type-modal-body{background:#000000e6;flex:1 1;overflow-y:auto;padding:24px}.view-style-type-modal-section{margin-bottom:32px}.view-style-type-modal-section:last-child{margin-bottom:0}.view-style-type-modal-section-title{border-bottom:2px solid #fffafa26;color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.view-style-type-modal-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-style-type-modal-info-item{display:flex;flex-direction:column;gap:6px}.view-style-type-modal-info-item.full-width{grid-column:1/-1}.view-style-type-modal-info-label{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.view-style-type-modal-info-value{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px}.view-style-type-modal-icon{font-size:16px}.view-style-type-modal-type{background:#b266ff33;border:1px solid #b266ff4d;border-radius:20px;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:4px 12px}.status-badge{border-radius:12px;display:inline-block;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-active{color:#22c55e}.status-draft{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24}.status-inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.status-archived{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.view-style-type-modal-priority{background:#6b728033;border:1px solid #6b72804d;border-radius:12px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.view-style-type-modal-color-display{align-items:center;display:flex;gap:8px}.view-style-type-modal-color-swatch{border:2px solid #fffafa26;border-radius:4px;height:24px;width:24px}.view-style-type-modal-color-value{color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.view-style-type-modal-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.view-style-type-modal-stat-item{align-items:center;background:#b266ff0d;border:1px solid #fffafa26;border-radius:8px;display:flex;gap:16px;padding:20px}.view-style-type-modal-stat-icon{align-items:center;background:#b266ff;border-radius:8px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.view-style-type-modal-stat-content{flex:1 1}.view-style-type-modal-stat-number{color:#fff;font-size:24px;font-weight:700;line-height:1}.view-style-type-modal-stat-label{color:#ffffffb3;font-size:14px;margin-top:4px}.view-style-type-modal-list{display:flex;flex-direction:column;gap:12px}.view-style-type-modal-list-item{background:#b266ff0d;border:1px solid #fffafa26;border-radius:8px;padding:16px;transition:all .2s ease}.view-style-type-modal-list-item:hover{background:#b266ff1a;border-color:#fffafa4d}.view-style-type-modal-list-item-content{display:flex;flex-direction:column;gap:4px}.view-style-type-modal-list-item-name{align-items:center;color:#fff;display:flex;font-weight:500;gap:8px}.view-style-type-modal-list-item-style-name{color:#ffffffb3;font-style:italic;font-weight:400}.view-style-type-modal-list-item-description{color:#ffffffb3;font-size:13px;line-height:1.4}.view-style-type-modal-empty{align-items:center;background:#b266ff0d;border:2px dashed #fffafa26;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.view-style-type-modal-empty-icon{font-size:32px;margin-bottom:12px;opacity:.5}.view-style-type-modal-empty-text{color:#ffffffb3;font-size:14px;text-align:center}.view-style-type-modal-loading{align-items:center;background:#b266ff0d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.view-style-type-modal-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#b266ff;height:32px;margin-bottom:12px;width:32px}.view-style-type-modal-loading-text{color:#ffffffb3;font-size:14px}.view-style-type-modal-footer{align-items:center;background:#b266ff0d;border-top:1px solid #fffafa26;display:flex;justify-content:flex-end;padding:20px 24px}.view-style-type-modal-close-footer-btn{background:#b266ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.view-style-type-modal-close-footer-btn:hover{background:#9f5ae0;box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}@media (max-width:768px){.view-style-type-modal-overlay{padding:10px}.view-style-type-modal-container{max-height:95vh}.view-style-type-modal-header{padding:16px 20px}.view-style-type-modal-title{font-size:16px}.view-style-type-modal-body{padding:20px}.view-style-type-modal-info-grid,.view-style-type-modal-stats-grid{grid-template-columns:1fr}.view-style-type-modal-stat-item{padding:16px}.view-style-type-modal-stat-icon{font-size:18px;height:40px;width:40px}.view-style-type-modal-stat-number{font-size:20px}.view-style-type-modal-footer{padding:16px 20px}.view-style-type-modal-close-footer-btn{justify-content:center;width:100%}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.view-style-type-modal-container{animation:modalSlideIn .3s ease-out}.style-ordering-header{padding:20px 20px 0}.style-ordering-tabs{border-bottom:1px solid #333;display:flex;gap:32px;position:relative}.style-ordering-tab{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 0;transition:color .2s ease}.style-ordering-tab.active{color:#fff}.style-ordering-indicator{background:#667eea;bottom:-1px;height:2px;opacity:0;position:absolute;transition:all .3s ease}.style-ordering-body{max-height:70vh;overflow-y:auto;padding:20px}.style-ordering-instructions{background:#1a1a1c;border-radius:8px;color:#ccc;font-size:14px;margin-bottom:20px;padding:12px}.style-ordering-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.style-ordering-item{background:#1a1a1c;border:2px solid #0000;border-radius:12px;cursor:move;padding:12px;position:relative;transition:all .2s ease}.style-ordering-item:hover{border-color:#667eea;transform:translateY(-2px)}.style-ordering-item:active{transform:scale(.98)}.style-ordering-item-image{border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;width:100%}.style-ordering-item-image-img{height:100%;object-fit:cover;width:100%}.style-ordering-item-image-placeholder{align-items:center;background:#333;color:#666;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.style-ordering-item-info{display:flex;flex-direction:column;gap:4px}.style-ordering-item-name{color:#fff;font-size:14px;font-weight:500}.style-ordering-item-order{color:#667eea;font-size:12px}.style-ordering-item-drag-handle{color:#666;cursor:grab;font-size:16px;position:absolute;right:8px;top:8px}.style-ordering-item-drag-handle:active{cursor:grabbing}.style-ordering-actions{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.style-ordering-save-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:background .2s ease}.style-ordering-save-btn:hover:not(:disabled){background:#5a67d8}.style-ordering-save-btn:disabled{cursor:not-allowed;opacity:.6}.style-ordering-cancel-btn{background:#0000;border:1px solid #333;border-radius:8px;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.style-ordering-cancel-btn:hover{background:#333;color:#fff}.style-ordering-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px}.style-ordering-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#667eea;height:32px;margin-bottom:16px;width:32px}.admin-campaigns-page{color:#fff;display:flex;flex-direction:row;gap:8px;min-height:100vh}.admin-campaigns-body{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:calc(100vh - 80px);width:100%}.admin-campaigns-header{flex-direction:column;gap:16px;padding:20px;position:relative;text-align:center}.admin-campaigns-back-btn,.admin-campaigns-header{align-items:center;display:flex;justify-content:center}.admin-campaigns-back-btn{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:40px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.admin-campaigns-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.admin-campaigns-header-content{display:flex;flex-direction:column;gap:8px;text-align:center}.admin-campaigns-header-content h1{color:#fff;font-size:32px}.admin-campaigns-header-content h1,.admin-campaigns-header-content p{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.admin-campaigns-header-content p{color:#fff6;font-size:16px}.admin-campaigns-content-container{flex:1 1;margin:20px}.admin-campaigns-search-section{margin-bottom:32px}.admin-campaigns-search{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;font-style:normal;gap:140px;height:56px;justify-content:space-between;max-width:400px;padding:16px;position:relative}.admin-campaigns-search,.admin-campaigns-search input{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:100%}.admin-campaigns-search input{background:none;border:none;outline:none;width:100%}.admin-campaigns-search input::placeholder{color:#ffffff80}.admin-campaigns-search:focus{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border-color:#0038ed66;box-shadow:0 0 0 1px #a700a74d;outline:none}.admin-campaigns-history-section{margin-bottom:40px}.admin-campaigns-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.admin-campaigns-history-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:600;margin:0 0 4px}.admin-campaigns-history-title p{color:#fff6;font-family:Plus Jakarta Sans;font-size:14px;margin:0}.admin-campaigns-history-actions{align-items:center;display:flex;gap:12px}.admin-campaigns-action-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.admin-campaigns-action-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.admin-campaigns-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-campaigns-action-button:disabled:hover{background:#ffffff14;border-color:#fff3;transform:none}.admin-campaigns-action-button .action-icon,.admin-campaigns-action-button svg{color:#fff;height:20px;width:20px}.admin-campaigns-action-button .action-icon{filter:brightness(0) invert(1)}.admin-campaigns-action-separator{background:#fff3;height:24px;width:1px}.admin-campaigns-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px}.admin-campaigns-loading-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.admin-campaigns-loading-text{color:#fff9;font-size:16px}.campaigns-table-container{margin-bottom:40px}.campaigns-table-wrapper{border-radius:16px;overflow-x:auto;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.campaigns-table-wrapper::-webkit-scrollbar{height:6px}.campaigns-table-wrapper::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.campaigns-table-wrapper::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.campaigns-table{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;min-width:0;overflow:hidden;width:100%}.campaigns-table-header{grid-gap:24px;align-items:center;background:#00000052;border-bottom:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 1.2fr 1.2fr .8fr 1fr .8fr 1.5fr;padding:20px 24px}.campaigns-table-header .campaigns-table-col{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.02em;letter-spacing:.5px;line-height:129%;text-transform:uppercase}.campaigns-table-body{max-height:600px;overflow-y:auto}.campaigns-table-body::-webkit-scrollbar{width:6px}.campaigns-table-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.campaigns-table-body::-webkit-scrollbar-track{background-color:#0003}.campaigns-table-row{grid-gap:24px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:2fr 1fr 1.5fr 1.2fr 1.2fr .8fr 1fr .8fr 1.5fr;padding:20px 24px;transition:background-color .2s ease}.campaigns-table-row:hover{background:#ffffff05}.campaigns-table-row:last-child{border-bottom:none}.campaigns-table-col{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.campaigns-table-col-name{font-weight:600}.campaigns-table-cell-content{display:flex;flex-direction:column;gap:4px}.campaigns-table-cell-title{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:129%}.campaigns-table-cell-subtitle{color:#ffffff80}.campaigns-table-cell-subtitle,.campaigns-table-cell-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%}.campaigns-table-cell-value{color:#ffffffb3}.campaigns-table-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.campaigns-table-status-badge.active{background:#4caf5033;color:#4caf50}.campaigns-table-status-badge.inactive{background:#f4433633;color:#f44336}.campaigns-table-actions{align-items:center;display:flex;gap:8px}.campaigns-table-action-btn{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.campaigns-table-action-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.campaigns-table-action-btn svg{height:14px;width:14px}.campaigns-table-empty,.campaigns-table-loading{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:60px}.campaigns-table-empty-icon{font-size:64px;margin-bottom:16px}.campaigns-table-empty-text{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:16px}@media (max-width:1024px){.campaigns-table-header,.campaigns-table-row{grid-template-columns:2fr 1fr 1.5fr 1fr .8fr 0}}.campaign-service-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.campaign-service-modal-form{padding:24px}.campaign-service-modal-form-group{margin-bottom:20px}.campaign-service-modal-form-group label{color:#ffffffe6;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.campaign-service-modal-form-group input,.campaign-service-modal-form-group select{background:#0000004d;border:2px solid #fffafa26;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.campaign-service-modal-form-group input:focus,.campaign-service-modal-form-group select:focus{border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.campaign-service-modal-form-group input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.campaign-service-modal-form-group select option{background:#1a1a1a;color:#fff}.campaign-service-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.campaign-service-modal-cancel-btn,.campaign-service-modal-submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.campaign-service-modal-cancel-btn{background:#0000004d;border:2px solid #fffafa26;color:#ffffffb3}.campaign-service-modal-cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fffafa4d}.campaign-service-modal-submit-btn{background:#b266ff;color:#fff}.campaign-service-modal-submit-btn:hover:not(:disabled){background:#9f5ae0;box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.campaign-service-modal-cancel-btn:disabled,.campaign-service-modal-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.campaign-services-table{background:#0003;border:1px solid #fffafa26;border-radius:12px;overflow:hidden;width:100%}.campaign-services-table-empty{color:#ffffff80;font-size:14px;padding:40px;text-align:center}.campaign-services-table-header{grid-gap:12px;background:#b266ff1a;border-bottom:1px solid #fffafa26;color:#fff;display:grid;font-size:14px;font-weight:600;gap:12px;grid-template-columns:2fr 1.5fr 1fr 1fr 120px;padding:16px}.campaign-services-table-body{max-height:300px;overflow-y:auto}.campaign-services-table-row{grid-gap:12px;border-bottom:1px solid #fffafa1a;display:grid;gap:12px;grid-template-columns:2fr 1.5fr 1fr 1fr 120px;padding:16px;transition:background .2s ease}.campaign-services-table-row:hover{background:#b266ff0d}.campaign-services-table-row:last-child{border-bottom:none}.campaign-services-table-col{align-items:center;color:#fff;display:flex;font-size:14px}.delay-value,.duration-type,.duration-value,.service-name{color:#ffffffe6;font-size:14px}.service-actions{align-items:center;display:flex;gap:8px}.service-action-button{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.service-action-button:hover{background:#b266ff33;transform:scale(1.1)}.service-action-button .action-icon{height:16px;width:16px}.campaign-services-table-body::-webkit-scrollbar{width:6px}.campaign-services-table-body::-webkit-scrollbar-track{background:#0003}.campaign-services-table-body::-webkit-scrollbar-thumb{background:#b266ff80;border-radius:3px}.campaign-services-table-body::-webkit-scrollbar-thumb:hover{background:#b266ffb3}.campaign-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.campaign-modal-form{padding:24px}.campaign-modal-form-group{margin-bottom:24px}.campaign-modal-form-group label{color:#ffffffe6;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.campaign-modal-form-group input[type=date],.campaign-modal-form-group input[type=number],.campaign-modal-form-group input[type=text],.campaign-modal-form-group select,.campaign-modal-form-group textarea{background:#0000004d;border:2px solid #fffafa26;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.campaign-modal-form-group input::placeholder,.campaign-modal-form-group textarea::placeholder{color:#ffffff80}.campaign-modal-form-group input:focus,.campaign-modal-form-group select:focus,.campaign-modal-form-group textarea:focus{border-color:#b266ff;box-shadow:0 0 0 3px #b266ff1a;outline:none}.campaign-modal-form-group input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.campaign-modal-form-row{display:flex;gap:16px}.campaign-modal-form-row .campaign-modal-form-group{flex:1 1}.campaign-modal-date-input-wrapper{position:relative;width:100%}.campaign-modal-date-input{padding-right:40px}.campaign-modal-calendar-icon{color:#fff9;height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.campaign-modal-form-group:focus-within .campaign-modal-calendar-icon{color:#b266ff}.campaign-modal-assignment-grid{grid-gap:12px;background:#0003;border:1px solid #fffafa1a;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:200px;overflow-y:auto;padding:12px}.campaign-modal-assignment-item{align-items:center;background:#ffffff0d;border:1px solid #fffafa1a;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .3s ease}.campaign-modal-assignment-item:hover{background:#b266ff1a;border-color:#b266ff4d}.campaign-modal-assignment-item input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:16px;width:16px}.campaign-modal-assignment-item input[type=checkbox]:checked+span{color:#b266ff;font-weight:500}.campaign-modal-assignment-item:has(input[type=checkbox]:checked){background:#b266ff26;border-color:#b266ff}.campaign-modal-checkbox-label{align-items:center;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:8px}.campaign-modal-checkbox-label input[type=checkbox]{accent-color:#b266ff;cursor:pointer;height:16px;width:16px}.campaign-modal-form-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.campaign-modal-add-service-btn{align-items:center;background:linear-gradient(135deg,#b266ff,#8d1cfe);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:150%;padding:10px 16px;transition:all .3s ease}.campaign-modal-add-service-btn:hover{background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.campaign-modal-add-service-btn img{height:16px;width:16px}.campaign-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 32px 24px}.campaign-modal-cancel-btn,.campaign-modal-submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;padding:12px 24px;transition:all .3s ease}.campaign-modal-cancel-btn{background:#ffffff14;border:1px solid #fff3;color:#fff}.campaign-modal-cancel-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.campaign-modal-submit-btn{background:linear-gradient(135deg,#b266ff,#8d1cfe);color:#fff}.campaign-modal-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#9c5aff,#7a1ae6);box-shadow:0 4px 12px #b266ff4d;transform:translateY(-1px)}.campaign-modal-cancel-btn:disabled,.campaign-modal-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:1024px){.campaign-modal-form{padding:20px 24px}.campaign-modal-assignment-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.campaign-modal-form-section-header{align-items:flex-start;flex-direction:column;gap:12px}.campaign-modal-add-service-btn{justify-content:center;width:100%}}.view-campaign-modal-header{padding:24px 32px 0}.view-campaign-modal-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0}.view-campaign-modal-body{height:95%;overflow-y:auto;padding:24px 32px}.view-campaign-content{display:flex;flex-direction:column;gap:32px}.view-campaign-section{display:flex;flex-direction:column;gap:20px}.view-campaign-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:150%;margin:0;padding-bottom:12px}.view-campaign-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.view-campaign-item{display:flex;flex-direction:column;gap:8px}.view-campaign-item.full-width{grid-column:1/-1}.view-campaign-item label{color:#ffffffb3;font-weight:500;letter-spacing:.02em}.view-campaign-item label,.view-campaign-value{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;line-height:150%}.view-campaign-value{color:#fff;font-weight:400}.campaign-status-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.campaign-status-active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.campaign-status-inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.campaign-setting-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.campaign-setting-yes{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.campaign-setting-no{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.services-list{display:flex;flex-direction:column;gap:16px}.service-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.service-header{margin-bottom:12px}.service-header h5{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin:0}.service-details{display:flex;flex-direction:column;gap:8px}.service-detail{align-items:center;display:flex;justify-content:space-between}.service-detail label{color:#ffffffb3;font-weight:500}.service-detail label,.service-detail span{font-family:Plus Jakarta Sans;font-size:14px;font-style:normal}.service-detail span{color:#fff;font-weight:400}.plans-list{display:flex;flex-wrap:wrap;gap:12px}.plan-item{background:#b266ff1a;border:1px solid #b266ff4d;border-radius:8px;color:#b266ff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;padding:8px 16px}@media (max-width:1024px){.view-campaign-modal-body{padding:20px 24px}.view-campaign-grid{grid-template-columns:1fr}}@media (max-width:768px){.view-campaign-modal-header{padding:20px 24px 0}.view-campaign-modal-header h3{font-size:20px}.view-campaign-modal-body{padding:20px 24px}.view-campaign-content{gap:24px}.view-campaign-section{gap:16px}}@media (max-width:480px){.view-campaign-modal-header{padding:16px 20px 0}.view-campaign-modal-body{padding:16px 20px}.view-campaign-content{gap:24px}.view-campaign-section{gap:16px}}.service-detail-modal-header{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;display:flex;gap:16px;padding:20px 24px}.service-detail-modal-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.service-detail-modal-title h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-weight:600;margin:0 0 4px}.service-detail-modal-status{align-items:center;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;gap:4px}.service-detail-content{max-height:calc(90vh - 120px);overflow-x:hidden;overflow-y:auto;padding:24px}.service-detail-content::-webkit-scrollbar{width:6px}.service-detail-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.service-detail-content::-webkit-scrollbar-thumb{background:#b266ff99;border-radius:3px}.service-detail-content::-webkit-scrollbar-thumb:hover{background:#b266ffcc}.service-detail-section{margin-bottom:32px}.service-detail-section:last-child{margin-bottom:0}.service-detail-section h4{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.service-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-detail-item{display:flex;flex-direction:column;gap:4px}.service-detail-item label{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.service-detail-value{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600}.status-connected{color:#10b981;font-weight:700}.status-disconnected{color:#ef4444;font-weight:700}.service-detail-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px}.service-detail-error p{color:#ef4444;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;margin:0}.service-detail-queues-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-right:8px}.service-detail-queues-list::-webkit-scrollbar{width:4px}.service-detail-queues-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.service-detail-queues-list::-webkit-scrollbar-thumb{background:#b266ff66;border-radius:2px}.service-detail-queues-list::-webkit-scrollbar-thumb:hover{background:#b266ff99}.service-detail-queue-item{word-wrap:break-word;background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;overflow-wrap:break-word;padding:16px}.service-detail-queue-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.service-detail-queue-header h5{word-wrap:break-word;color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin:0;max-width:70%;overflow-wrap:break-word}.service-detail-queue-status{align-items:center;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;gap:4px}.service-detail-queue-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.service-detail-queue-stat{display:flex;flex-direction:column;gap:2px;text-align:center}.service-detail-queue-stat label{color:#fff9;font-family:Plus Jakarta Sans;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.service-detail-queue-stat span{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-weight:700}.service-detail-queue-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-top:12px;padding:8px}.service-detail-queue-error p{color:#ef4444;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;margin:0}.service-detail-external-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:300px;overflow-y:auto;padding-right:8px}.service-detail-external-list::-webkit-scrollbar{width:4px}.service-detail-external-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.service-detail-external-list::-webkit-scrollbar-thumb{background:#b266ff66;border-radius:2px}.service-detail-external-list::-webkit-scrollbar-thumb:hover{background:#b266ff99}.service-detail-external-item{word-wrap:break-word;background:#0003;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;overflow-wrap:break-word;padding:16px}.service-detail-external-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.service-detail-external-header h5{word-wrap:break-word;color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin:0;max-width:70%;overflow-wrap:break-word}.service-detail-external-status{border-radius:6px;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.service-detail-external-status.status-configured{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.service-detail-external-status.status-not_configured{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.service-detail-external-detail{display:flex;flex-direction:column;gap:2px}.service-detail-external-detail label{color:#fff9;font-family:Plus Jakarta Sans;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.service-detail-external-detail span{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600}@media (max-width:768px){.service-detail-modal-header{padding:16px 20px}.service-detail-content{max-height:calc(90vh - 100px);padding:20px}.service-detail-grid{grid-template-columns:1fr}.service-detail-queue-stats{grid-template-columns:repeat(2,1fr)}.service-detail-external-list{grid-template-columns:1fr;max-height:250px}.service-detail-queues-list{max-height:300px}.service-detail-modal-icon{font-size:18px;height:40px;width:40px}.service-detail-modal-title h3{font-size:18px}}.health-check-page{display:flex;flex-direction:row;gap:24px;min-height:100vh;width:100vw}.health-check-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:12px;scroll-behavior:smooth;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.health-check-body::-webkit-scrollbar{height:6px}.health-check-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.health-check-header{align-items:center;border-bottom:2px solid #fff3;display:flex;flex-direction:row;gap:24px;justify-content:space-between;padding-bottom:24px;width:100%}.health-check-back-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.health-check-back-btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.health-check-back-btn svg{color:#fff;height:20px;width:20px}.health-check-header-content{display:flex;flex:1 1;flex-direction:column;gap:8px;text-align:left}.health-check-header-content h1{font-size:24px;font-weight:700}.health-check-header-content h1,.health-check-header-content p{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%;margin:0}.health-check-header-content p{font-size:16px;font-weight:400;opacity:.5}.health-check-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.health-check-refresh-btn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.health-check-refresh-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.health-check-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.health-check-refresh-btn svg{font-size:14px}.health-check-refresh-btn:disabled svg{animation:spin 1s linear infinite}.health-check-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 0}.health-check-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#a700a7;height:40px;width:40px}.health-check-loading-text{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:16px;font-weight:500}.health-check-error-section{max-width:800px;width:100%}.health-check-error-card{background:#ef44441a;border:2px solid #ef44444d;border-radius:16px;padding:24px;text-align:center}.health-check-error-card h3{color:#ef4444;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0 0 12px}.health-check-error-card p{color:#fffc;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;margin:0}.health-check-content-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;padding-bottom:24px;width:100%}.health-check-overview-section{max-width:800px;width:100%}.health-check-overview-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:24px;transition:all .3s ease}.health-check-overview-card:hover{background:#00000080;border-color:#fff3;transform:translateY(-2px)}.health-check-overview-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.health-check-overview-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.health-check-overview-info{flex:1 1}.health-check-overview-info h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0 0 4px}.health-check-overview-info p{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;margin:0}.health-check-overview-status{align-items:center;border-radius:12px;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.status-icon{font-size:16px}.status-text{font-weight:700}.health-check-overview-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.health-check-overview-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.health-check-label{color:#ffffffb3;font-weight:500}.health-check-label,.health-check-value{font-family:Plus Jakarta Sans;font-size:14px}.health-check-value{color:#fff;font-weight:600;text-align:right}.health-check-services-section{max-width:1200px;width:100%}.health-check-services-header{margin-bottom:24px}.health-check-services-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-weight:600;margin:0 0 8px}.health-check-services-header p{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;margin:0}.health-check-services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.health-check-service-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.health-check-service-card:before{background:linear-gradient(135deg,#b266ff,#8d1cfe 25%,#5128f7 50%,#0038ed 75%,#b266ff);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.health-check-service-card:hover:before{transform:scaleX(1)}.health-check-service-card:hover{background:#00000080;border-color:#b266ff4d;box-shadow:0 12px 20px -5px #00000026,0 6px 8px -5px #00000014;transform:translateY(-2px)}.health-check-service-card:active{transform:translateY(-1px)}.health-check-service-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.health-check-service-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:8px;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.health-check-service-info{flex:1 1}.health-check-service-info h4{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin:0 0 4px}.health-check-service-status{align-items:center;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;gap:4px}.health-check-service-details{display:flex;flex-direction:column;gap:8px}.health-check-detail-item{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.health-check-detail-label{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500}.health-check-detail-value{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;max-width:150px;text-align:right;word-break:break-word}.health-check-error-text{color:#ef4444;font-weight:500}.health-check-queue-stats{display:flex;font-size:11px;gap:8px}.health-check-queue-stats span{background:#ffffff1a;border-radius:4px;font-weight:600;padding:2px 6px}.health-check-queues-list{display:flex;flex-direction:column;gap:4px}.health-check-queue-item{align-items:center;display:flex;font-size:11px;justify-content:space-between}.health-check-queue-name{color:#ffffffb3;font-weight:500}.health-check-queue-status{font-weight:600}.health-check-queue-more{color:#ffffff80;font-size:10px;font-style:italic}.health-check-features-list{display:flex;flex-direction:column;font-size:11px;gap:2px}.health-check-features-list span{color:#fffc;font-weight:500}.health-check-external-list{display:flex;flex-direction:column;gap:4px}.health-check-external-item{align-items:center;display:flex;font-size:11px;justify-content:space-between}.health-check-external-name{color:#ffffffb3;font-weight:500}.health-check-external-status{color:#10b981;font-weight:600}.health-check-external-more{color:#ffffff80;font-size:10px;font-style:italic}.health-check-metrics-section{max-width:1200px;width:100%}.health-check-metrics-header{margin-bottom:24px}.health-check-metrics-header h3{color:#fff;font-family:Plus Jakarta Sans;font-size:20px;font-weight:600;margin:0 0 8px}.health-check-metrics-header p{color:#fff9;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;margin:0}.health-check-metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.health-check-metric-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:20px;transition:all .3s ease}.health-check-metric-card:hover{background:#00000080;border-color:#fff3;transform:translateY(-2px)}.health-check-metric-header{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:12px}.health-check-metric-header h4{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;margin:0}.health-check-metric-content{display:flex;flex-direction:column;gap:8px}.health-check-metric-item{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.health-check-metric-label{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500}.health-check-metric-value{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-weight:600;text-align:right}@media (max-width:768px){.health-check-header{align-items:flex-start;flex-direction:column;gap:16px}.health-check-header-content{text-align:left}.health-check-header-actions{justify-content:flex-end;width:100%}.health-check-metrics-grid,.health-check-overview-details,.health-check-services-grid{grid-template-columns:1fr}}@media (min-width:640px){.health-check-page{gap:36px}.health-check-body{gap:36px;padding:0 24px}.health-check-content-container{gap:40px}.health-check-metrics-grid,.health-check-services-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.health-check-page{gap:12px}.health-check-body{padding:64px 16px 0 0}.health-check-content-container{gap:48px}.health-check-services-grid{grid-template-columns:repeat(3,1fr);max-width:1200px}.health-check-metrics-grid{grid-template-columns:repeat(2,1fr);max-width:1000px}}.seo-hidden-h1{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-hub-page{background:none;display:flex;flex-direction:column}.product-hub-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.product-hub-body-container.drag-over{background:#8d1cfe1a}.product-hub-drag-overlay{align-items:center;animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.product-hub-drag-overlay-content{align-items:center;display:flex;justify-content:center;text-align:center}.product-hub-drag-text{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:1.4;text-shadow:0 2px 4px #00000080}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.product-hub-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}@media (min-width:1024px){.product-hub-upper-area{padding-bottom:140px}}@media (min-width:768px) and (max-width:1023px){.product-hub-upper-area{padding-bottom:130px}}@media (max-width:767px){.product-hub-upper-area{padding-bottom:110px}}.product-hub-upper-area.character-selected{align-items:flex-start}.product-hub-upper-preview{border-radius:16px;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative}.product-hub-upper-image,.product-hub-upper-preview{align-items:center;display:flex;height:100%;width:100%}.product-hub-upper-image{justify-content:center}.product-hub-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.product-hub-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.product-hub-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.product-hub-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.product-hub-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.product-hub-character-upload-area,.product-hub-product-upload-area{height:72px;width:72px}.product-hub-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.product-hub-character-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.product-hub-character-upload-area:hover{border-color:#f3f3f333}.product-hub-character-preview{height:100%;position:relative;width:100%}.product-hub-character-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.product-hub-character-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.product-hub-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.product-hub-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.product-hub-prompt-section{flex:1 1;min-height:0}.product-hub-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;max-height:300px;min-height:20px;outline:none;overflow-y:hidden;padding:0 8px;resize:none;transition:none;width:100%}.product-hub-prompt-textarea:focus{border:#0000;box-shadow:none}.product-hub-prompt-textarea::placeholder{color:#ffffff80}.product-hub-actions-section{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.product-hub-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.product-hub-select-character{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.product-hub-select-character-icon{height:16px;width:16px}.product-hub-select-character-icon-image{height:100%;object-fit:contain;width:100%}.product-hub-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.product-hub-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.product-hub-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.product-hub-select-multiple-choice-label{font-size:10px;opacity:.5}.product-hub-select-multiple-choice-label,.product-hub-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.product-hub-select-multiple-choice-option{font-size:12px}.product-hub-select-multiple-choice-icon{height:16px;width:16px}.product-hub-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.select-multiple-choice-arrow-icon{height:10px;width:auto}.product-hub-right-side{height:100%;justify-content:flex-end}.product-hub-right-left-column,.product-hub-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.product-hub-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.product-hub-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:100%}.product-hub-character-section,.product-hub-products-section{align-items:flex-end;display:flex}.product-hub-products-section{gap:12px}.product-hub-product-item{display:flex;flex-direction:column;gap:0}.product-hub-product-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.product-hub-product-upload-area:hover{border-color:#f3f3f333}.product-hub-product-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.product-hub-product-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.product-hub-product-preview button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px}.product-hub-product-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.product-hub-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.product-hub-generate-section:hover{transform:scale(1.02)}.product-hub-generate-section:active{transform:scale(.95)}.product-hub-generate-section.generating,.product-hub-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.product-hub-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.product-hub-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.product-hub-page[style*=row]{flex-direction:row}.product-hub-page[style*=row] .product-hub-body-container{padding:32px}.product-hub-page[style*=row] .product-hub-control-panel{gap:24px;margin:0 24px;padding:20px}.product-hub-page[style*=row] .product-hub-prompt-textarea{font-size:15px}.product-hub-page[style*=row] .product-hub-actions-section{gap:6px}.product-hub-page[style*=row] .product-hub-right-side{gap:20px}.product-hub-page[style*=row] .product-hub-products-section{gap:16px}.product-hub-page[style*=row] .product-hub-generate-section{font-size:16px;padding:16px}}.product-hub-page[style*=column],.product-hub-page[style*=column] .product-hub-body-container{flex-direction:column}@media (max-width:1023px){.product-hub-page{flex-direction:column}.product-hub-body-container{padding:16px}.product-hub-control-panel{gap:12px;margin:0 8px;padding:12px}.product-hub-prompt-textarea{font-size:14px}.product-hub-actions-section{gap:6px}.product-hub-right-side{gap:12px}.product-hub-products-section{gap:10px}.product-hub-generate-section{font-size:13px;padding:10px}}.product-hub-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.product-hub-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.product-hub-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.product-hub-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.product-hub-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.product-hub-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease;width:100%}.product-hub-menu-child-item:hover:not(.product-hub-menu-child-item-active){background-color:#ffffff0d}.product-hub-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.product-hub-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.product-hub-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.product-hub-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease;width:100%}.product-hub-menu-child-item:hover:not(.product-hub-menu-child-item-active){background-color:#ffffff0d}.product-hub-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.product-hub-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.product-hub-menu-label{font-size:14px}}@media (min-width:1280px){.product-hub-menu-label{font-size:12px}}@media (max-width:767px){.product-hub-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.product-hub-floating-child-menu::-webkit-scrollbar{width:4px}.product-hub-floating-child-menu::-webkit-scrollbar-track{background:#0000}.product-hub-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.product-hub-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.product-hub-drag-text{font-size:16px}}.product-placement-page{background:none;display:flex;flex-direction:column;max-height:100vh;min-height:100vh}.product-placement-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px}.product-placement-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.product-placement-upper-area.character-selected{align-items:flex-start}.product-placement-upper-preview{align-items:center;border-radius:16px;display:flex;height:100%;justify-content:flex-start;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.product-placement-upper-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-placement-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.product-placement-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.product-placement-control-panel{border:2px solid #ffffff1a;border-radius:16px;display:flex;gap:20px;margin:0 16px;padding:16px}.product-placement-character-upload-area{align-items:center;aspect-ratio:1/1;border:2px dashed #ffffff4d;border-radius:12px;cursor:pointer;display:flex;height:100%;justify-content:center;max-height:95px;position:relative;transition:all .2s ease}.product-placement-character-upload-area:hover{background:#ffffff05;border-color:#ffffff80}.product-placement-character-preview{height:100%;position:relative;width:100%}.product-placement-character-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.product-placement-character-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.product-placement-left-side{display:flex;flex:1 1;flex-direction:column}.product-placement-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.product-placement-prompt-section{flex:1 1}.product-placement-prompt-textarea{background:#0000;border:none;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;outline:none;padding:0;resize:none;transition:all .3s ease;width:100%}.product-placement-prompt-textarea:focus{border:#0000;box-shadow:none}.product-placement-prompt-textarea::placeholder{color:#ffffff80}.product-placement-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.product-placement-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.product-placement-select-character{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.product-placement-select-character-icon{height:16px;width:16px}.product-placement-select-character-icon-image{height:100%;object-fit:contain;width:100%}.product-placement-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.product-placement-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.product-placement-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.product-placement-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.product-placement-select-multiple-choice-label,.product-placement-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.product-placement-select-multiple-choice-option{font-size:12px;font-weight:600}.product-placement-select-multiple-choice-icon{height:16px;width:16px}.product-placement-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.product-placement-right-side{display:flex;flex-direction:row;gap:16px}.product-placement-products-section{display:flex;flex:1 1;gap:12px}.product-placement-product-item{display:flex;flex-direction:column;gap:0}.product-placement-product-upload-area{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;height:100%;justify-content:center;max-height:95px;padding:8px;transition:all .2s ease}.product-placement-product-upload-area:hover{border-color:#f3f3f333}.product-placement-product-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.product-placement-product-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.product-placement-product-preview button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px}.product-placement-product-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.product-placement-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:12px;transition:all .2s ease-in-out}.product-placement-generate-section:hover{transform:scale(1.02)}.product-placement-generate-section:active{transform:scale(.95)}@media (min-width:1024px){.product-placement-page[style*=row]{flex-direction:row}.product-placement-page[style*=row] .product-placement-body-container{padding:32px}.product-placement-page[style*=row] .product-placement-control-panel{gap:24px;margin:0 24px;padding:20px}.product-placement-page[style*=row] .product-placement-prompt-textarea{font-size:15px}.product-placement-page[style*=row] .product-placement-actions-section{gap:6px}.product-placement-page[style*=row] .product-placement-right-side{gap:20px}.product-placement-page[style*=row] .product-placement-products-section{gap:16px}.product-placement-page[style*=row] .product-placement-generate-section{font-size:16px;padding:16px}}.product-placement-page[style*=column],.product-placement-page[style*=column] .product-placement-body-container{flex-direction:column}@media (max-width:1023px){.product-placement-page{flex-direction:column}.product-placement-body-container{padding:16px}.product-placement-control-panel{flex-direction:column;gap:12px;margin:0 8px;padding:12px}.product-placement-prompt-textarea{font-size:14px}.product-placement-actions-section{gap:6px}.product-placement-right-side{gap:12px}.product-placement-products-section{gap:10px}.product-placement-generate-section{font-size:13px;padding:10px}}.product-placement-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.product-placement-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.product-placement-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.product-placement-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.product-placement-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.product-placement-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.product-placement-menu-child-item:hover:not(.product-placement-menu-child-item-active){cursor:pointer}.product-placement-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.product-placement-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.product-placement-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.product-placement-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.product-placement-menu-child-item:hover:not(.product-placement-menu-child-item-active){cursor:pointer}.product-placement-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.product-placement-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.product-placement-menu-label{font-size:14px}}@media (min-width:1280px){.product-placement-menu-label{font-size:12px}}@media (max-width:767px){.product-placement-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.product-placement-floating-child-menu::-webkit-scrollbar{width:4px}.product-placement-floating-child-menu::-webkit-scrollbar-track{background:#0000}.product-placement-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.product-placement-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.reference-image-page{background:none;display:flex;flex-direction:column;max-height:100vh;min-height:100vh}.reference-image-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px}.reference-image-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.reference-image-upper-area.character-selected{align-items:flex-start}.reference-image-upper-preview{align-items:center;border-radius:16px;display:flex;height:100%;justify-content:flex-start;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.reference-image-upper-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.reference-image-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.reference-image-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.reference-image-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.reference-image-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.reference-image-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.reference-image-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.reference-image-reference-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.reference-image-reference-upload-area:hover{border-color:#f3f3f333}.reference-image-reference-text{color:#fff;font-size:12px;font-weight:500}.reference-image-reference-preview{height:100%;position:relative;width:100%}.reference-image-reference-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.reference-image-reference-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.reference-image-left-side{display:flex;flex:1 1;flex-direction:column}.reference-image-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.reference-image-prompt-section{flex:1 1}.reference-image-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;max-height:300px;min-height:21px;outline:none;overflow-y:hidden;padding:0;resize:none;transition:none;width:100%}.reference-image-prompt-textarea:focus{border:#0000;box-shadow:none}.reference-image-prompt-textarea::placeholder{color:#ffffff80}.reference-image-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.reference-image-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.reference-image-select-reference{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.reference-image-select-reference-icon{height:16px;width:16px}.reference-image-select-reference-icon-image{height:100%;object-fit:contain;width:100%}.reference-image-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.reference-image-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.reference-image-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.reference-image-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.reference-image-select-multiple-choice-label,.reference-image-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.reference-image-select-multiple-choice-option{font-size:12px;font-weight:600}.reference-image-select-multiple-choice-icon{height:16px;width:16px}.reference-image-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.reference-image-right-side{height:100%;justify-content:flex-end}.reference-image-right-left-column,.reference-image-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.reference-image-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.reference-image-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:100%}.reference-image-character-section{align-items:flex-end;display:flex}.reference-image-character-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.reference-image-character-upload-area:hover{border-color:#f3f3f333}.reference-image-character-text{color:#ffffffb3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.reference-image-character-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.reference-image-character-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.reference-image-character-preview button{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.reference-image-reference-section{align-items:flex-end;display:flex}.reference-image-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.reference-image-generate-section:hover{transform:scale(1.02)}.reference-image-generate-section:active{transform:scale(.95)}.reference-image-generate-section.generating,.reference-image-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.reference-image-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.reference-image-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.reference-image-page[style*=row]{flex-direction:row}.reference-image-page[style*=row] .reference-image-body-container{padding:32px}.reference-image-page[style*=row] .reference-image-control-panel{gap:24px;margin:0 24px;padding:20px}.reference-image-page[style*=row] .reference-image-left-side{gap:0}.reference-image-page[style*=row] .reference-image-prompt-textarea{font-size:15px}.reference-image-page[style*=row] .reference-image-actions-section{gap:6px}.reference-image-page[style*=row] .reference-image-right-side{gap:20px}}.reference-image-page[style*=column],.reference-image-page[style*=column] .reference-image-body-container{flex-direction:column}@media (max-width:1023px){.reference-image-page{flex-direction:column}.reference-image-body-container{padding:16px}.reference-image-control-panel{gap:12px;margin:0 8px;padding:12px}.reference-image-left-side{gap:0}.reference-image-prompt-textarea{font-size:14px}.reference-image-actions-section{gap:6px}.reference-image-right-side{gap:12px}}.reference-image-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.reference-image-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.reference-image-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.reference-image-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.reference-image-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.reference-image-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.reference-image-menu-child-item:hover:not(.reference-image-menu-child-item-active){cursor:pointer}.reference-image-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.reference-image-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.reference-image-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.reference-image-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.reference-image-menu-child-item:hover:not(.reference-image-menu-child-item-active){cursor:pointer}.reference-image-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.reference-image-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.reference-image-menu-label{font-size:14px}}@media (min-width:1280px){.reference-image-menu-label{font-size:12px}}@media (max-width:767px){.reference-image-character-upload-area,.reference-image-reference-upload-area{height:72px;width:72px}.reference-image-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.reference-image-floating-child-menu::-webkit-scrollbar{width:4px}.reference-image-floating-child-menu::-webkit-scrollbar-track{background:#0000}.reference-image-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.reference-image-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.multi-reference-page{background:none;display:flex;flex-direction:column}.multi-reference-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.multi-reference-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.multi-reference-upper-area.reference-selected{align-items:flex-start}.multi-reference-gallery-container{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.multi-reference-gallery-container .gallery-layout-container,.multi-reference-gallery-container .gallery-layout-list{flex:1 1;min-height:0}.multi-reference-upper-preview{align-items:center;border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.multi-reference-upper-image{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:20px;width:100%}.multi-reference-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.multi-reference-thumbnails{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%;overflow-x:auto;padding:10px 0}.multi-reference-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;overflow:hidden;position:relative;transition:all .2s ease;width:60px}.multi-reference-thumbnail:hover{border-color:#ffffff4d;transform:scale(1.05)}.multi-reference-thumbnail.selected{border-color:#8d1cfecc;box-shadow:0 0 10px #8d1cfe66}.multi-reference-thumbnail img{height:100%;object-fit:cover;width:100%}.multi-reference-thumbnail-remove{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;transition:all .2s ease;width:18px}.multi-reference-thumbnail-remove:hover{background:#ff6b6b;transform:scale(1.1)}.multi-reference-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.multi-reference-images-list{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;max-height:calc(100vh - 160px);overflow-y:auto;padding:16px;position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:100}.multi-reference-images-list-header{margin-bottom:12px;text-align:center}.multi-reference-images-list-header span{color:#fffc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.multi-reference-images-list-container{align-items:center;display:flex;flex-direction:column;gap:12px;padding:4px}.multi-reference-list-item{border:2px solid #ffffff1a;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.multi-reference-list-item:hover{border-color:#ffffff4d;transform:scale(1.05)}.multi-reference-list-item.selected{border-color:#8d1cfe;box-shadow:0 0 0 2px #8d1cfe4d}.multi-reference-list-item img{height:100%;object-fit:cover;width:100%}@media (min-width:768px) and (max-width:1023px){.multi-reference-images-list{right:24px}}@media (max-width:767px){.multi-reference-images-list{max-height:calc(100vh - 140px);padding:12px;right:16px}.multi-reference-list-item{height:60px;width:60px}.multi-reference-images-list-header span{font-size:12px}}.multi-reference-list-item-remove{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;opacity:0;position:absolute;right:-6px;top:-6px;transition:opacity .3s ease;width:18px;z-index:10}.multi-reference-list-item:hover .multi-reference-list-item-remove{opacity:1}.multi-reference-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.multi-reference-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.multi-reference-control-panel{bottom:24px;box-sizing:border-box;gap:16px;max-width:100%;padding:14px;width:80%}.multi-reference-control-panel .multi-reference-left-side{flex:1 1;min-width:0}.multi-reference-control-panel .multi-reference-right-side{flex-shrink:0;gap:16px}.multi-reference-control-panel .multi-reference-actions-section{flex-wrap:wrap;gap:6px}}@media (max-width:767px){.multi-reference-reference-upload-area{height:72px;width:72px}.multi-reference-control-panel{bottom:16px;box-sizing:border-box;flex-direction:column;gap:12px;left:0;margin:0 16px;max-width:100%;padding:12px;right:0;transform:none;width:calc(100% - 32px)}.multi-reference-control-panel .multi-reference-left-side{min-width:0;width:100%}.multi-reference-control-panel .multi-reference-left-container{gap:12px;min-width:0;width:100%}.multi-reference-control-panel .multi-reference-prompt-section{flex-shrink:0;min-width:0;width:100%}.multi-reference-control-panel .multi-reference-prompt-textarea{font-size:14px;line-height:1.4;min-width:0;width:100%}.multi-reference-control-panel .multi-reference-actions-section{flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0;width:100%}.multi-reference-control-panel .multi-reference-right-side{align-items:flex-end;flex-direction:row;gap:12px;justify-content:space-between;min-width:0;width:100%}.multi-reference-control-panel .multi-reference-right-left-column{flex-shrink:0;min-width:0}.multi-reference-control-panel .multi-reference-right-right-column{align-items:flex-end;flex-shrink:0;min-width:0}.multi-reference-control-panel .multi-reference-reference-upload-area{height:80px;min-width:80px;padding:8px;width:80px}.multi-reference-control-panel .multi-reference-generate-section{font-size:12px;min-width:120px;padding:10px 14px;white-space:nowrap}.multi-reference-control-panel .multi-reference-unlimited-toggle-wrapper{height:auto;min-height:32px;width:100%}.multi-reference-control-panel .multi-reference-fields-section-item{flex-shrink:1;min-width:0;padding:8px 10px;touch-action:manipulation}.multi-reference-control-panel .multi-reference-actions-section,.multi-reference-control-panel .multi-reference-left-side,.multi-reference-control-panel .multi-reference-prompt-textarea,.multi-reference-control-panel .multi-reference-right-side{box-sizing:border-box;max-width:100%}.multi-reference-control-panel .multi-reference-reference-upload-area{min-height:80px}.multi-reference-control-panel .multi-reference-generate-section{min-height:44px}.multi-reference-control-panel .multi-reference-generate-section span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-reference-control-panel .multi-reference-select-reference{font-size:11px;gap:4px;padding:12px}.multi-reference-control-panel .multi-reference-select-multiple-choice{padding-left:10px;padding-right:14px}.multi-reference-control-panel .multi-reference-select-multiple-choice-label{font-size:9px}.multi-reference-control-panel .multi-reference-select-multiple-choice-option{font-size:11px}}.multi-reference-add-upload-area{align-items:center;aspect-ratio:1/1;border:2px dashed #ffffff4d;border-radius:12px;cursor:pointer;display:flex;height:100%;justify-content:center;max-height:95px;position:relative;transition:all .2s ease}.multi-reference-add-upload-area:hover{background:#ffffff05;border-color:#ffffff80}.multi-reference-add-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.multi-reference-add-icon{height:20px;opacity:.6;width:20px}.multi-reference-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.multi-reference-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.multi-reference-prompt-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.multi-reference-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:20px;margin:0;max-height:300px;min-height:20px;outline:none;overflow-y:hidden;padding:0 8px;resize:none;transition:none;width:100%}.multi-reference-prompt-textarea:focus{border:#0000;box-shadow:none}.multi-reference-prompt-textarea::placeholder{color:#ffffff80}.multi-reference-prompt-textarea:disabled{color:#ffffff80;cursor:not-allowed}.multi-reference-actions-section{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:6px}.multi-reference-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.multi-reference-select-reference{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.multi-reference-select-reference-icon{height:16px;width:16px}.multi-reference-select-reference-icon-image{height:100%;object-fit:contain;width:100%}.multi-reference-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.multi-reference-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.multi-reference-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.multi-reference-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.multi-reference-select-multiple-choice-label,.multi-reference-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.multi-reference-select-multiple-choice-option{font-size:12px;font-weight:600}.multi-reference-select-multiple-choice-icon{height:16px;width:16px}.multi-reference-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.multi-reference-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:100%;justify-content:flex-end}.multi-reference-right-left-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.multi-reference-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.multi-reference-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:100%}.multi-reference-character-section{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%}.multi-reference-character-upload-area{align-items:center;aspect-ratio:1/1;background:#ffffff08;border:2px dashed #fff3;border-radius:12px;display:flex;height:100%;justify-content:center;max-height:95px;position:relative;transition:all .3s ease}.multi-reference-character-upload-area:hover{background:#ffffff0d;border-color:#fff6}.multi-reference-character-text{color:#ffffffb3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.multi-reference-character-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.multi-reference-character-preview img{border-radius:8px;max-height:100px;max-width:100%;object-fit:cover;transition:all .3s ease}.multi-reference-character-preview img:hover{box-shadow:0 0 10px #8d1cfe66;transform:scale(1.05)}.multi-reference-character-preview button{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.multi-reference-reference-section{align-items:flex-end;display:flex}.multi-reference-reference-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.multi-reference-reference-upload-area:hover{border-color:#f3f3f333}.multi-reference-reference-upload-area.disabled{cursor:not-allowed!important;opacity:.5}.multi-reference-reference-upload-area.disabled:hover{background:#ffffff08;border-color:#f3f3f321;transform:none}.multi-reference-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.multi-reference-generate-section:hover{transform:scale(1.02)}.multi-reference-generate-section:active{transform:scale(.95)}.multi-reference-generate-section.generating,.multi-reference-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.multi-reference-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.multi-reference-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.multi-reference-page[style*=row]{flex-direction:row}.multi-reference-page[style*=row] .multi-reference-body-container{padding:32px}.multi-reference-page[style*=row] .multi-reference-control-panel{gap:24px;margin:0 24px;padding:20px}.multi-reference-page[style*=row] .multi-reference-prompt-textarea{font-size:15px}.multi-reference-page[style*=row] .multi-reference-actions-section{gap:6px}.multi-reference-page[style*=row] .multi-reference-right-side{gap:20px}}.multi-reference-page[style*=column],.multi-reference-page[style*=column] .multi-reference-body-container{flex-direction:column}@media (max-width:1023px){.multi-reference-page{flex-direction:column}.multi-reference-body-container{padding:16px}.multi-reference-prompt-textarea{font-size:14px}.multi-reference-actions-section{gap:6px}.multi-reference-right-side{gap:12px}.multi-reference-character-upload-area,.multi-reference-reference-upload-area{min-height:100px;padding:12px}.common-placeholder-icon{height:18px;width:18px}.common-placeholder-container .common-placeholder-label,.multi-reference-character-text{font-size:9px}.multi-reference-thumbnails{gap:8px;padding:8px 0}.multi-reference-thumbnail{height:50px;width:50px}.multi-reference-thumbnail-remove{font-size:10px;height:16px;width:16px}@media (max-width:320px){.multi-reference-control-panel{gap:10px;margin:0 12px;padding:10px;width:calc(100% - 24px)}.multi-reference-control-panel .multi-reference-reference-upload-area{height:70px;min-height:70px;min-width:70px;width:70px}.multi-reference-control-panel .multi-reference-generate-section{font-size:11px;min-width:100px;padding:8px 12px}.multi-reference-control-panel .multi-reference-actions-section{gap:4px}.multi-reference-control-panel .multi-reference-fields-section-item{padding:6px 8px}}}.multi-reference-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.multi-reference-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.multi-reference-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.multi-reference-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.multi-reference-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.multi-reference-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:12px;transition:all .2s ease;width:100%}.multi-reference-menu-child-item:hover:not(.multi-reference-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.multi-reference-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.multi-reference-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.multi-reference-menu-icon{align-items:center;align-self:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.multi-reference-menu-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.multi-reference-menu-child-item-active .multi-reference-menu-label{color:#fff}@media (min-width:768px){.multi-reference-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.multi-reference-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.multi-reference-menu-child-item:hover:not(.multi-reference-menu-child-item-active){cursor:pointer}.multi-reference-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.multi-reference-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.multi-reference-menu-label{font-size:14px}}@media (min-width:1280px){.multi-reference-menu-label{font-size:12px}}@media (max-width:767px){.multi-reference-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.multi-reference-floating-child-menu::-webkit-scrollbar{width:4px}.multi-reference-floating-child-menu::-webkit-scrollbar-track{background:#0000}.multi-reference-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.multi-reference-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.draw-to-edit-page{background:none;display:flex;flex-direction:column;min-height:100vh}.draw-to-edit-body-container{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);position:relative}.draw-to-edit-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}@media (min-width:1024px){.draw-to-edit-upper-area{padding-bottom:140px}}@media (min-width:768px) and (max-width:1023px){.draw-to-edit-upper-area{padding-bottom:130px}}@media (max-width:767px){.draw-to-edit-upper-area{padding-bottom:0}}.draw-to-edit-upper-area.image-selected{align-items:flex-start}.draw-to-edit-upper-preview{align-items:center;border-radius:16px;display:flex;flex-direction:row;gap:16px;height:100%;justify-content:center;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.draw-to-edit-gallery-container{height:100%;width:100%}.draw-to-edit-upper-image{align-items:center;background:#0003;border-radius:12px;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.draw-to-edit-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.draw-to-edit-edited-indicator{background:#22c55ee6;border-radius:6px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;left:12px;padding:4px 8px;position:absolute;top:12px}.draw-to-edit-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.draw-to-edit-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.draw-to-edit-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.draw-to-edit-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.draw-to-edit-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.draw-to-edit-image-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:88px}.draw-to-edit-image-upload-area:hover{border-color:#f3f3f333}.draw-to-edit-image-preview{height:100%;position:relative;width:100%}.draw-to-edit-image-preview img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.draw-to-edit-image-preview button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.draw-to-edit-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.draw-to-edit-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.draw-to-edit-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.draw-to-edit-select-character{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.draw-to-edit-select-character-icon{height:16px;width:16px}.draw-to-edit-select-character-icon-image{height:100%;object-fit:contain;width:100%}.draw-to-edit-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.draw-to-edit-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.draw-to-edit-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.draw-to-edit-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.draw-to-edit-select-multiple-choice-label,.draw-to-edit-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.draw-to-edit-select-multiple-choice-option{font-size:12px;font-weight:600}.draw-to-edit-select-multiple-choice-icon{height:16px;width:16px}.draw-to-edit-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.draw-to-edit-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:100%;justify-content:flex-end}.draw-to-edit-right-left-column{gap:12px}.draw-to-edit-right-left-column,.draw-to-edit-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.draw-to-edit-right-right-column{gap:8px}.draw-to-edit-unlimited-toggle-wrapper{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:100%}.draw-to-edit-image-section{display:flex;flex-direction:column;gap:8px}.draw-to-edit-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;min-width:120px;padding:10px 16px;transition:all .2s ease-in-out}.draw-to-edit-generate-section:hover{transform:scale(1.02)}.draw-to-edit-generate-section:active{transform:scale(.95)}.draw-to-edit-generate-section.generating,.draw-to-edit-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.draw-to-edit-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.draw-to-edit-credit-charge-container img{height:16px;width:16px}.draw-to-edit-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.draw-to-edit-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.draw-to-edit-menu-child-item:hover:not(.draw-to-edit-menu-child-item-active){cursor:pointer}.draw-to-edit-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.draw-to-edit-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.draw-to-edit-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.draw-to-edit-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.draw-to-edit-menu-child-item:hover:not(.draw-to-edit-menu-child-item-active){cursor:pointer}.draw-to-edit-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.draw-to-edit-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.draw-to-edit-menu-label{font-size:14px}}@media (min-width:1280px){.draw-to-edit-menu-label{font-size:12px}}@media (max-width:767px){.draw-to-edit-image-upload-area{height:72px;width:72px}.draw-to-edit-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.draw-to-edit-floating-child-menu::-webkit-scrollbar{width:4px}.draw-to-edit-floating-child-menu::-webkit-scrollbar-track{background:#0000}.draw-to-edit-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.draw-to-edit-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.draw-to-edit-modal-body .image-modal-bottom-section{display:none!important}.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}@media (max-width:639px){.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:640px) and (max-width:767px){.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:768px) and (max-width:1023px){.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1024px) and (max-width:1439px){.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}@media (min-width:1440px){.draw-to-edit-modal-body .image-modal-image-container{height:90%!important}.draw-to-edit-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}}.camera-control-page{background:none;display:flex;flex-direction:column}.camera-control-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:100vh;min-height:100dvh;padding:20px;position:relative;transition:all .2s ease}@media (max-height:600px){.camera-control-body-container{gap:12px;min-height:100vh;min-height:100dvh;padding:12px}}@media (min-height:800px){.camera-control-body-container{min-height:100vh;min-height:100dvh}}.camera-control-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.camera-control-upper-area.image-selected{align-items:flex-start}.camera-control-gallery-container{height:100%;width:100%}.camera-control-upper-preview{align-items:flex-start;border-radius:16px;display:flex;flex-direction:row;gap:24px;height:100%;justify-content:flex-start;margin:0 auto;max-width:1200px;overflow:hidden;padding:20px;position:relative;width:100%}.camera-control-image-preview{align-items:center;background:#0003;border-radius:12px;display:flex;flex:1 1;height:auto;justify-content:center;min-height:400px;overflow:hidden}.camera-control-image-preview img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.camera-control-controls-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:400px;min-width:300px}.camera-control-cube-wrapper{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#400c725c;border:2px solid #f3f3f321;border-radius:12px;cursor:grab;display:flex;flex:1 1;justify-content:center;min-height:174px;padding:20px;perspective:1000px;-webkit-perspective:1000px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.camera-control-cube-wrapper:active{cursor:grabbing}.camera-control-reset-btn{align-items:center;background:#0000;border:none;bottom:8px;color:#fff9;cursor:pointer;display:flex;flex-direction:row;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:4px;justify-content:center;left:8px;opacity:1;pointer-events:auto;position:absolute;transition:all .2s ease;z-index:10}.camera-control-reset-btn:hover{color:#fff}.camera-control-reset-icon{display:block;flex-shrink:0;height:14px;width:14px}.camera-control-cube{height:48px;margin:0 auto;pointer-events:none;position:relative;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.4,0,.2,1);width:48px;will-change:transform}.camera-control-cube-wrapper.dragging .camera-control-cube,.camera-control-cube-wrapper:active .camera-control-cube{transition:transform .1s cubic-bezier(.4,0,.2,1)}.camera-control-cube-wrapper.dragging .cube-face,.camera-control-cube-wrapper:active .cube-face{border-color:#8d1cfeb3;box-shadow:0 0 12px #8d1cfe99,0 0 20px #8d1cfe66,0 0 30px #8d1cfe33}.cube-face{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#000;border:1px solid #f3f3f321;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-weight:600;height:48px;justify-content:center;pointer-events:auto;position:absolute;transform:scale(.9);transition:all .2s ease;width:48px}.cube-face-icon{color:inherit;height:20px;width:20px}.cube-face-image{border-radius:4px;height:100%;object-fit:cover;width:100%}.cube-btn-icon{color:inherit;height:20px;width:20px}.group\/cube:hover .cube-face{border-color:#8d1cfe80;color:#8d1cfe}.cube-face:hover{border-color:#8d1cfeb3;box-shadow:0 0 12px #8d1cfe99,0 0 20px #8d1cfe66,0 0 30px #8d1cfe33;transition:box-shadow .3s ease,border-color .3s ease}.cube-front{transform:rotateY(0deg) translateZ(24px) scale(.9)}.cube-back{transform:rotateY(180deg) translateZ(24px) scale(.9)}.cube-right{transform:rotateY(90deg) translateZ(24px) scale(.9)}.cube-left{transform:rotateY(-90deg) translateZ(24px) scale(.9)}.cube-top{transform:rotateX(90deg) translateZ(24px) scale(.9)}.cube-bottom{transform:rotateX(-90deg) translateZ(24px) scale(.9)}.camera-control-controls-row{display:flex;flex-direction:column;gap:16px;width:100%}.camera-control-cube-buttons{flex-wrap:wrap;gap:8px}.camera-control-cube-buttons,.cube-btn{align-items:center;display:flex;justify-content:center}.cube-btn{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:1px solid #f3f3f321;border-radius:4px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;height:48px;overflow:visible;position:relative;transform:scale(.9);transition:all .2s ease;width:48px}.cube-btn:hover{border-color:#8d1cfe80;color:#8d1cfe;transform:scale(.95)}.cube-btn:after{background:#000000e6;border:1px solid #fff3;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(title);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.cube-btn:hover:after{opacity:1}.cube-btn:active{transform:scale(.9)}.cube-btn.reset-btn{background:#8d1cfe4d;border-color:#8d1cfe80}.cube-btn.reset-btn:hover{background:#8d1cfe80;border-color:#8d1cfeb3}.camera-control-slider-container{width:100%}.camera-control-slider-wrapper{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:1px solid #f3f3f321;border-radius:8px;display:flex;height:40px;overflow:hidden;padding:0 12px;position:relative}.camera-control-slider-value-left{left:8%}.camera-control-slider-label,.camera-control-slider-value-left{color:#fff3;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.camera-control-slider-label{left:87%}.camera-control-slider-fill{background:#8d1cfe99;height:39px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:2}.camera-control-slider-indicator{background:#8d1cfecc;bottom:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:left .2s ease;width:2px;z-index:2}.camera-control-range-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.camera-control-slider-display{pointer-events:none;position:relative;z-index:3}.camera-control-slider-display,.camera-control-values-row{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600}.camera-control-values-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.camera-control-values-row span{white-space:nowrap}.camera-control-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.camera-control-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.camera-control-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.camera-control-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.camera-control-left-side{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end}.camera-control-left-container{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;width:100%}.camera-control-prompt-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.camera-control-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.camera-control-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.camera-control-right-side{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:100%;justify-content:flex-end}.camera-control-right-left-column{flex-direction:column;flex-shrink:0}.camera-control-right-left-column,.camera-control-uploads-section{align-items:flex-end;display:flex;gap:12px}.camera-control-upload-item{align-items:flex-end;display:flex}.camera-control-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.camera-control-upload-area:hover{border-color:#f3f3f333}.camera-control-upload-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.camera-control-upload-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.camera-control-upload-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px;z-index:10}.camera-control-upload-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.camera-control-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.camera-control-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.camera-control-generate-section:hover{transform:scale(1.02)}.camera-control-generate-section:active{transform:scale(.95)}.camera-control-generate-section.generating,.camera-control-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.camera-control-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.camera-control-credit-charge-container img{height:16px;width:16px}.camera-control-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.camera-control-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:12px;transition:all .2s ease;width:100%}.camera-control-menu-child-item:hover:not(.camera-control-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.camera-control-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.camera-control-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (max-width:767px){.camera-control-upload-area{height:72px;width:72px}.camera-control-upper-preview{flex-direction:column;gap:16px;padding:12px}.camera-control-controls-section{max-width:100%;min-width:100%}.camera-control-image-preview{min-height:300px;width:100%}.camera-control-image-preview img{max-height:300px}.camera-control-cube,.cube-face{height:40px;width:40px}.cube-bottom,.cube-front,.cube-left,.cube-right,.cube-top{transform:translateZ(20px) scale(.9)}.camera-control-values-row{flex-direction:column;gap:8px}}.camera-control-modal-body .image-modal-bottom-section{display:none!important}.camera-control-modal-body .image-modal-image-container{height:90%!important}.camera-control-modal-body .image-modal-actions{top:90%!important;transform:translate(-50%,-50%)!important}.fashion-factory-page{background:none;display:flex;flex-direction:column;max-height:100vh;min-height:100vh}.fashion-factory-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px}.fashion-factory-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;position:relative}.fashion-factory-upper-area.clothes-accessories-selected{align-items:flex-start}.fashion-factory-upper-preview{align-items:center;border-radius:16px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-height:500px;max-width:800px;overflow:hidden;position:relative;width:100%}.fashion-factory-upper-image{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:20px;width:100%}.fashion-factory-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.fashion-factory-thumbnails{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%;overflow-x:auto;padding:10px 0}.fashion-factory-thumbnail{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;overflow:hidden;position:relative;transition:all .2s ease;width:60px}.fashion-factory-thumbnail:hover{border-color:#ffffff4d;transform:scale(1.05)}.fashion-factory-thumbnail.selected{border-color:#8d1cfecc;box-shadow:0 0 10px #8d1cfe66}.fashion-factory-thumbnail img{height:100%;object-fit:cover;width:100%}.fashion-factory-thumbnail-remove{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;transition:all .2s ease;width:18px}.fashion-factory-thumbnail-remove:hover{background:#ff6b6b;transform:scale(1.1)}.fashion-factory-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.fashion-factory-images-list{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:16px 24px;padding:16px}.fashion-factory-images-list-header{margin-bottom:12px}.fashion-factory-images-list-header span{color:#fffc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.fashion-factory-images-list-container{display:flex;gap:12px;overflow-x:auto;padding:4px}.fashion-factory-list-item{border:2px solid #ffffff1a;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;min-width:80px;overflow:hidden;position:relative;transition:all .3s ease}.fashion-factory-list-item:hover{border-color:#ffffff4d;transform:scale(1.05)}.fashion-factory-list-item.selected{border-color:#8d1cfe;box-shadow:0 0 0 2px #8d1cfe4d}.fashion-factory-list-item img{height:100%;object-fit:cover;width:100%}.fashion-factory-list-item-remove{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;opacity:0;position:absolute;right:-6px;top:-6px;transition:opacity .3s ease;width:18px}.fashion-factory-list-item:hover .fashion-factory-list-item-remove{opacity:1}.fashion-factory-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.fashion-factory-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.fashion-factory-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.fashion-factory-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.fashion-factory-add-upload-area{align-items:center;aspect-ratio:1/1;border:2px dashed #ffffff4d;border-radius:12px;cursor:pointer;display:flex;height:100%;justify-content:center;max-height:95px;position:relative;transition:all .2s ease}.fashion-factory-add-upload-area:hover{background:#ffffff05;border-color:#ffffff80}.fashion-factory-left-side{display:flex;flex:1 1;flex-direction:column}.fashion-factory-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.fashion-factory-prompt-section{flex:1 1}.fashion-factory-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;max-height:300px;min-height:21px;outline:none;overflow-y:hidden;padding:0;resize:none;transition:none;width:100%}.fashion-factory-prompt-textarea:focus{border:#0000;box-shadow:none}.fashion-factory-prompt-textarea::placeholder{color:#ffffff80}.fashion-factory-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.fashion-factory-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.fashion-factory-select-clothes-accessories{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:6px;letter-spacing:-.02em;line-height:100%;padding:15px}.fashion-factory-select-clothes-accessories-icon{height:16px;width:16px}.fashion-factory-select-clothes-accessories-icon-image{height:100%;object-fit:contain;width:100%}.fashion-factory-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.fashion-factory-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.fashion-factory-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.fashion-factory-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.fashion-factory-select-multiple-choice-label,.fashion-factory-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.fashion-factory-select-multiple-choice-option{font-size:12px;font-weight:600}.fashion-factory-select-multiple-choice-icon{height:16px;width:16px}.fashion-factory-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.fashion-factory-right-side{flex-direction:row;gap:16px;height:100%}.fashion-factory-character-section,.fashion-factory-right-side{align-items:flex-end;display:flex}.fashion-factory-character-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:40px}.fashion-factory-character-upload-area:hover{border-color:#f3f3f333}.fashion-factory-character-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.fashion-factory-character-preview img{border-radius:8px;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.fashion-factory-character-preview img:hover{box-shadow:0 0 10px #8d1cfe66;transform:scale(1.05)}.fashion-factory-character-preview button{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.fashion-factory-clothes-accessories-section{align-items:flex-end;display:flex}.fashion-factory-clothes-accessories-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;width:40px}.fashion-factory-clothes-accessories-upload-area:hover{border-color:#f3f3f333}.fashion-factory-clothes-accessories-upload-area.disabled{cursor:not-allowed!important;opacity:.5}.fashion-factory-clothes-accessories-upload-area.disabled:hover{background:#ffffff08;border-color:#f3f3f321;transform:none}.fashion-factory-clothes-accessories-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.fashion-factory-clothes-accessories-icon{height:20px;opacity:.6;width:20px}.fashion-factory-clothes-accessories-text{color:#ffffffb3;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.fashion-factory-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.fashion-factory-generate-section:hover{transform:scale(1.02)}.fashion-factory-generate-section:active{transform:scale(.95)}.fashion-factory-generate-section.generating,.fashion-factory-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.fashion-factory-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.fashion-factory-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.fashion-factory-page[style*=row]{flex-direction:row}.fashion-factory-page[style*=row] .fashion-factory-body-container{padding:32px}.fashion-factory-page[style*=row] .fashion-factory-control-panel{gap:24px;margin:0 24px;padding:20px}.fashion-factory-page[style*=row] .fashion-factory-prompt-textarea{font-size:15px}.fashion-factory-page[style*=row] .fashion-factory-actions-section{gap:6px}.fashion-factory-page[style*=row] .fashion-factory-right-side{gap:20px}}.fashion-factory-page[style*=column],.fashion-factory-page[style*=column] .fashion-factory-body-container{flex-direction:column}@media (max-width:1023px){.fashion-factory-page{flex-direction:column}.fashion-factory-body-container{padding:16px}.fashion-factory-control-panel{flex-direction:column;gap:12px;margin:0 8px;padding:12px}.fashion-factory-prompt-textarea{font-size:14px}.fashion-factory-actions-section{gap:6px}.fashion-factory-right-side{gap:12px}.fashion-factory-character-upload-area,.fashion-factory-clothes-accessories-upload-area{min-height:100px;padding:12px}.fashion-factory-character-icon,.fashion-factory-clothes-accessories-icon{height:18px;width:18px}.fashion-factory-thumbnails{gap:8px;padding:8px 0}.fashion-factory-thumbnail{height:50px;width:50px}.fashion-factory-thumbnail-remove{font-size:10px;height:16px;width:16px}}.fashion-factory-actions-section .select-multiple-choice{border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.fashion-factory-actions-section .select-multiple-choice:hover{background:#ffffff14;border-color:#fff3}.fashion-factory-actions-section .select-multiple-choice:active{transform:scale(1.02);transition:all .2s ease-in-out}.floating-child-menu{z-index:1000}.fashion-factory-generate-section .credit-display{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.fashion-factory-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.fashion-factory-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.fashion-factory-menu-child-item:hover:not(.fashion-factory-menu-child-item-active){cursor:pointer}.fashion-factory-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.fashion-factory-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}@media (min-width:768px){.fashion-factory-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;min-width:180px;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.fashion-factory-menu-child-item{border-radius:16px;border-radius:10px;box-sizing:border-box;padding:12px;width:100%}.fashion-factory-menu-child-item:hover:not(.fashion-factory-menu-child-item-active){cursor:pointer}.fashion-factory-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.fashion-factory-menu-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}}@media (min-width:1024px){.fashion-factory-menu-label{font-size:14px}}@media (min-width:1280px){.fashion-factory-menu-label{font-size:12px}}@media (max-width:767px){.fashion-factory-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.fashion-factory-floating-child-menu::-webkit-scrollbar{width:4px}.fashion-factory-floating-child-menu::-webkit-scrollbar-track{background:#0000}.fashion-factory-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.fashion-factory-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.blog-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.blog-card-media{background:#0003;height:240px;overflow:hidden;position:relative;width:100%}.blog-card-image,.blog-card-video{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image,.blog-card:hover .blog-card-video{transform:scale(1.05)}.blog-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.blog-card-meta{align-items:center;color:#fff9;display:flex;font-size:14px;gap:8px}.blog-card-author{color:#fffc;font-weight:500}.blog-card-separator{color:#fff6}.blog-card-date{color:#fff9}.blog-card-title{-webkit-line-clamp:2;color:#fff;font-size:22px;font-weight:700;line-height:1.3}.blog-card-excerpt,.blog-card-title{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden;text-overflow:ellipsis}.blog-card-excerpt{-webkit-line-clamp:3;color:#ffffffb3;flex:1 1;font-size:15px;line-height:1.6}.blog-card-footer{margin-top:auto;padding-top:16px}.blog-card-read-more{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:0;transition:all .2s ease}.blog-card-read-more:hover{color:#fffc;gap:12px}.blog-card-read-more svg{transition:transform .2s ease}.blog-card:hover .blog-card-read-more svg{transform:translateX(4px)}@media (max-width:768px){.blog-card-media{height:200px}.blog-card-content{gap:10px;padding:20px}.blog-card-title{font-size:20px}.blog-card-excerpt{font-size:14px}.blog-card-meta{font-size:13px}}@media (max-width:480px){.blog-card-media{height:180px}.blog-card-content{padding:16px}.blog-card-title{font-size:18px}}.blogs-page{background:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.blogs-container{flex:1 1;width:100%}.blogs-hero{text-align:center;width:100%}.blogs-hero-content{margin:0 auto;max-width:800px}.blogs-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;letter-spacing:-1px;margin:0 0 20px}.blogs-hero-subtitle{color:#ffffffb3;font-size:20px;line-height:1.6;margin:0 auto;max-width:600px}.blogs-content{margin:0 auto;max-width:1400px;padding:60px 20px}.blogs-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));width:100%}.blogs-empty{color:#ffffff80;font-size:18px;padding:100px 20px;text-align:center}@media (max-width:1200px){.blogs-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.blogs-container{padding-top:60px}.blogs-hero{padding:60px 20px}.blogs-hero-title{font-size:42px}.blogs-hero-subtitle{font-size:18px}.blogs-content{padding:40px 16px}.blogs-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:480px){.blogs-hero{padding:40px 16px}.blogs-hero-title{font-size:32px}.blogs-hero-subtitle{font-size:16px}.blogs-content{padding:32px 16px}}.blog-detail-page{background:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.blog-detail-container{flex:1 1;width:100%}.blog-detail-hero{margin:0 auto;max-width:900px;width:100%}.blog-detail-featured-media{background:#ffffff0d;border-radius:16px;margin-bottom:40px;overflow:hidden;width:100%}.blog-detail-featured-image,.blog-detail-featured-video{display:block;height:auto;width:100%}.blog-detail-header-content{text-align:left}.blog-detail-breadcrumb{align-items:center;color:#fff9;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.blog-detail-breadcrumb-link{color:#fffc;cursor:pointer;transition:color .2s ease}.blog-detail-breadcrumb-link:hover{color:#fff}.blog-detail-breadcrumb-separator{color:#fff6}.blog-detail-breadcrumb-current{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#fff9;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.blog-detail-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.blog-detail-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:12px}.blog-detail-author{color:#ffffffe6;font-weight:600}.blog-detail-separator{color:#fff6}.blog-detail-date,.blog-detail-updated{color:#fff9}.blog-detail-content{line-height:1.8;margin:0 auto;max-width:800px;padding:40px 20px 0}.blog-detail-introduction{color:#fffc;font-size:18px;line-height:1.8;margin-bottom:48px}.blog-detail-introduction p{margin:0}.blog-detail-faq-section,.blog-detail-section,.blog-detail-subsection{margin-bottom:48px}.blog-detail-faq-section h2,.blog-detail-section h2{color:#fff;font-size:32px;font-weight:700;line-height:1.3;margin:0 0 24px}.blog-detail-subsection h3{color:#fff;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.blog-detail-section div,.blog-detail-section p,.blog-detail-subsection div,.blog-detail-subsection p{color:#fffc;font-size:17px;line-height:1.8;margin:0 0 20px}.blog-detail-faq-answer strong,.blog-detail-section strong,.blog-detail-subsection strong{color:#fff;font-weight:600}.blog-detail-section em,.blog-detail-subsection em{color:#ffffffb3;font-style:italic}.blog-detail-faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:24px;transition:all .3s ease}.blog-detail-faq-item:hover{background:#ffffff0d;border-color:#ffffff26}.blog-detail-faq-question{color:#fff;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 16px}.blog-detail-faq-answer{color:#fffc;font-size:16px;line-height:1.8;margin:0}.blog-detail-highlight{background:linear-gradient(135deg,#8a2be21a,#0003);border:1px solid #8a2be24d;border-radius:16px;margin:48px 0;padding:32px}.blog-detail-highlight h2{color:#fff;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 24px}.blog-detail-highlight div,.blog-detail-highlight p{color:#ffffffe6;font-size:17px;line-height:1.8;margin:0 0 16px}.blog-detail-highlight div:last-child,.blog-detail-highlight p:last-child{margin-bottom:0}.blog-detail-buttons-section{background:linear-gradient(135deg,#8a2be21a,#0003);border:1px solid #8a2be24d;border-radius:16px;margin:48px 0;padding:32px;text-align:center}.blog-detail-buttons-section h2{color:#fff;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.blog-detail-buttons-content{color:#ffffffe6;font-size:17px;line-height:1.8;margin:0 0 32px}.blog-detail-buttons-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.blog-detail-button{align-items:center;border:none;border-radius:66px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:20px;min-width:160px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.blog-detail-button-primary{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1.5px solid #fff;box-shadow:0 2px 8px #8d1cfe4d;color:#fff}.blog-detail-button-primary:hover{background:linear-gradient(112.62deg,#9d2cfe 29.4%,#1048fd 105.15%);box-shadow:0 4px 16px #8d1cfe66;transform:translateY(-2px)}.blog-detail-button-secondary{background:#ffffff0d;border:1px solid #ffffff3d;color:#fff}.blog-detail-button-secondary:hover{background:#ffffff1a;border-color:#fff6;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-2px)}.blog-detail-button:active{transform:translateY(0)}.blog-detail-footer{border-top:1px solid #ffffff1a;margin:0 auto;max-width:800px;padding:40px 20px 0}.blog-detail-back-button{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.blog-detail-back-button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateX(-4px)}.blog-detail-back-button svg{transition:transform .3s ease}.blog-detail-back-button:hover svg{transform:translateX(-2px)}.blog-detail-section table,.blog-detail-subsection table{background:#ffffff14;border:1px solid #ffffff26;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin:20px 0;overflow:hidden;width:100%}.blog-detail-section table thead tr,.blog-detail-subsection table thead tr{background:#8a2be233;border-bottom:2px solid #8a2be266}.blog-detail-section table td,.blog-detail-section table th,.blog-detail-subsection table td,.blog-detail-subsection table th{border:1px solid #ffffff1f;color:#ffffffe6;padding:16px 20px;text-align:left;vertical-align:top}.blog-detail-section table th,.blog-detail-subsection table th{color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.blog-detail-section table td,.blog-detail-subsection table td{font-size:15px;line-height:1.6}.blog-detail-section table tbody tr:hover,.blog-detail-subsection table tbody tr:hover{background:#ffffff0d;transition:background .2s ease}@media (max-width:768px){.blog-detail-container{padding-top:60px}.blog-detail-hero{padding:30px 16px}.blog-detail-featured-media{margin-bottom:30px}.blog-detail-title{font-size:32px}.blog-detail-meta{font-size:14px;gap:8px}.blog-detail-content{padding:30px 16px 0}.blog-detail-introduction{font-size:16px;margin-bottom:36px}.blog-detail-faq-section h2,.blog-detail-section h2{font-size:26px;margin-bottom:20px}.blog-detail-subsection h3{font-size:20px}.blog-detail-faq-question{font-size:18px}.blog-detail-highlight{margin:36px 0;padding:24px}.blog-detail-highlight h2{font-size:24px;margin-bottom:20px}.blog-detail-buttons-section{margin:36px 0;padding:24px}.blog-detail-buttons-section h2{font-size:24px;margin-bottom:16px}.blog-detail-buttons-content{font-size:16px;margin-bottom:24px}.blog-detail-buttons-container{flex-direction:column;gap:12px}.blog-detail-button{font-size:14px;min-width:140px;padding:10px 20px}.blog-detail-footer{padding:30px 16px 0}}@media (max-width:480px){.blog-detail-title{font-size:28px}.blog-detail-breadcrumb{font-size:13px}.blog-detail-faq-section h2,.blog-detail-section h2{font-size:24px}.blog-detail-faq-item,.blog-detail-highlight{padding:20px}.blog-detail-buttons-section{margin:30px 0;padding:20px}.blog-detail-buttons-section h2{font-size:22px;margin-bottom:12px}.blog-detail-buttons-content{font-size:15px;margin-bottom:20px}.blog-detail-button{font-size:13px;min-width:120px;padding:8px 16px}.blog-detail-section table,.blog-detail-subsection table{border-radius:8px;font-size:14px}.blog-detail-section table td,.blog-detail-section table th,.blog-detail-subsection table td,.blog-detail-subsection table th{font-size:14px;padding:12px 16px}.blog-detail-section table th,.blog-detail-subsection table th{font-size:14px;font-weight:600}}.model-detail-page{background:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}.model-detail-container{flex:1 1;width:100%}.model-detail-hero{margin:0 auto;max-width:1200px;padding:60px 20px 40px;width:100%}.model-detail-featured-media{background:#ffffff0d;border-radius:16px;margin-bottom:40px;overflow:hidden;width:100%}.model-detail-featured-image,.model-detail-featured-video{display:block;height:auto;width:100%}.model-detail-header-content{text-align:left}.model-detail-breadcrumb{align-items:center;color:#fff9;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.model-detail-breadcrumb-link{color:#fffc;cursor:pointer;transition:color .2s ease}.model-detail-breadcrumb-link:hover{color:#fff}.model-detail-breadcrumb-separator{color:#fff6}.model-detail-breadcrumb-current{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#fff9;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.model-detail-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.model-detail-description{color:#fffc;font-size:18px;line-height:1.8;margin-bottom:32px}.model-detail-description p{margin:0 0 16px}.model-detail-description p:last-child{margin-bottom:0}.model-detail-hero-cta{margin-top:32px}.model-detail-hero-video{background:#ffffff0d;border-radius:16px;margin-top:40px;overflow:hidden;width:100%}.model-detail-hero-video-element{display:block;height:auto;width:100%}.model-detail-content{line-height:1.8;margin:0 auto;max-width:1200px;padding:40px 20px 0}.model-detail-section{margin-bottom:64px}.model-detail-section h2{color:#fff;font-size:32px;font-weight:700;line-height:1.3;margin:0 0 24px}.model-detail-section-content{color:#fffc;font-size:17px;line-height:1.8;margin:0 0 24px}.model-detail-section-media{background:#ffffff0d;border-radius:16px;margin:24px 0;overflow:hidden;width:100%}.model-detail-section-image,.model-detail-section-video{display:block;height:auto;width:100%}.model-detail-section-cta{margin-top:24px;text-align:center}.model-detail-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:32px}.model-detail-feature{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:32px;transition:all .3s ease}.model-detail-feature:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px)}.model-detail-feature h3{color:#fff;font-size:24px;font-weight:600;line-height:1.4;margin:0 0 16px}.model-detail-feature p{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0 0 24px}.model-detail-feature .model-detail-button{margin-top:auto}.model-detail-methods{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:32px}.model-detail-method{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-align:center}.model-detail-method h3{color:#fff;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 12px}.model-detail-method p{color:#ffffffb3;font-size:16px;line-height:1.6;margin:0}.model-detail-button{align-items:center;border:none;border-radius:66px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:20px;min-width:160px;padding:12px 24px;text-decoration:none;text-transform:capitalize;transition:all .3s ease}.model-detail-button-primary{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1.5px solid #fff;box-shadow:0 2px 8px #8d1cfe4d;color:#fff}.model-detail-button-primary:hover{background:linear-gradient(112.62deg,#9d2cfe 29.4%,#1048fd 105.15%);box-shadow:0 4px 16px #8d1cfe66;transform:translateY(-2px)}.model-detail-button-secondary{background:#ffffff0d;border:1px solid #ffffff3d;color:#fff}.model-detail-button-secondary:hover{background:#ffffff1a;border-color:#fff6;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-2px)}.model-detail-button:active{transform:translateY(0)}.model-detail-faqs{margin:0 auto;max-width:1200px;padding:40px 20px}.model-detail-video-section{padding:60px 20px;position:relative;width:100%}.model-detail-video-wrapper{aspect-ratio:16/9;margin:0 auto;position:relative;width:100%}.model-detail-video-container{border-radius:36px;height:100%;overflow:hidden;position:relative;transform-origin:center;transition:transform .1s ease-out;width:100%;will-change:transform}.model-detail-video-inner{height:100%;inset:0;position:absolute;width:100%}.model-detail-video-element{display:block;height:100%;object-fit:cover;width:100%}.model-detail-video-play-button{align-items:center;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#00000026;border:1px solid #ffffff14;border-radius:9999px;box-shadow:0 -4px 20px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;justify-content:center;left:50%;min-height:60px;min-width:140px;padding:16px 32px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:20}.model-detail-video-play-button:hover{background:#0000004d;border-color:#ffffff40;transform:translate(-50%,-50%) scale(1.1)}.model-detail-video-play-button-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.model-detail-video-play-content{align-items:center;display:flex;gap:8px;justify-content:center}.model-detail-video-play-icon{stroke:#fff;stroke-width:2;height:20px;margin-right:8px;width:20px}.model-detail-video-play-text{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px}.model-detail-video-overlay{opacity:1;padding:0 40px;pointer-events:none;position:relative;z-index:10}.model-detail-video-overlay,.model-detail-video-overlay-content{align-items:center;display:flex;flex-direction:column;height:100%}.model-detail-video-overlay-content{justify-content:center;padding:48px 0 12px}.model-detail-video-title{color:#fff;font-size:92px;font-weight:900;letter-spacing:-2px;line-height:98px;margin:0 0 32px;text-align:center;text-shadow:0 2px 20px #00000080;text-transform:uppercase}.model-detail-video-control-bar{align-items:center;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:32px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;color:#b50e0e;display:flex;gap:16px;height:56px;left:50%;min-width:280px;padding:0 20px;pointer-events:auto;position:absolute;transform:translateX(-50%);width:min(680px,90vw);z-index:20}.model-detail-video-control-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;box-shadow:0 2px 8px #0003;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.model-detail-video-control-button:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #0000004d;transform:scale(1.05)}.model-detail-video-progress-container{align-items:center;display:flex;flex:1 1;min-width:0}.model-detail-video-progress-bar{background:#fff3;border-radius:9999px;cursor:pointer;height:2px;position:relative;width:100%}.model-detail-video-progress-filled{background:#fff9;border-radius:9999px;height:100%;transition:width .1s linear}.model-detail-video-time{font-feature-settings:"tnum";color:#ffffffe6;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.model-detail-model-cards,.model-detail-plans-section{margin-top:32px;width:100%}.model-detail-model-cards{display:flex;gap:20px;padding:20px 0}.model-detail-model-cards-scrollable{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:hidden;scroll-behavior:auto;scrollbar-width:none}.model-detail-model-cards-scrollable::-webkit-scrollbar{display:none}.model-detail-model-cards:not(.model-detail-model-cards-scrollable){justify-content:flex-start}.model-detail-model-card{align-items:center;background:#ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;min-width:200px;overflow:hidden;position:relative;transition:all .3s ease;width:200px}.model-detail-model-cards:not(.model-detail-model-cards-scrollable) .model-detail-model-card{flex:1 1;max-width:calc((100% - (var(--card-count) - 1)*20px)/var(--card-count));min-width:160px}.model-detail-model-card-no-image{background:#ffffff14;border:1px solid #ffffff1a}.model-detail-model-card:hover{box-shadow:0 12px 24px #0000004d;transform:translateY(-4px)}.model-detail-model-card-image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.model-detail-model-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.model-detail-model-card:hover .model-detail-model-card-image img{transform:scale(1.05)}.model-detail-model-card-overlay{align-items:center;background:#0000;display:flex;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.model-detail-model-card-no-image .model-detail-model-card-overlay{left:auto;padding:16px;position:relative;top:auto;transform:none}.model-detail-model-card-name{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 6px #0009}@media (max-width:768px){.model-detail-hero{padding:40px 16px 30px}.model-detail-featured-media{margin-bottom:30px}.model-detail-title{font-size:32px}.model-detail-description{font-size:16px;margin-bottom:24px}.model-detail-hero-video{margin-top:32px}.model-detail-content{padding:30px 16px 0}.model-detail-section{margin-bottom:48px}.model-detail-section h2{font-size:26px;margin-bottom:20px}.model-detail-features{gap:24px;grid-template-columns:1fr;margin-top:24px}.model-detail-feature{padding:24px}.model-detail-feature h3{font-size:20px}.model-detail-methods{gap:20px;grid-template-columns:1fr;margin-top:24px}.model-detail-button{font-size:14px;min-width:140px;padding:10px 20px}.model-detail-faqs{padding:30px 16px}.model-detail-video-section{padding:40px 16px}.model-detail-video-container{border-radius:24px;transform:scaleX(1)}.model-detail-video-overlay{padding:0 20px}.model-detail-video-overlay-content{padding:12px 0}.model-detail-video-title{font-size:36px;line-height:68px;margin-bottom:16px}.model-detail-video-play-button{min-height:50px;min-width:120px;padding:12px 24px}.model-detail-video-play-text{font-size:16px}.model-detail-video-play-icon{height:24px;margin-right:6px;width:24px}.model-detail-video-control-bar{bottom:20px;gap:12px;height:48px;min-width:240px;padding:0 16px}.model-detail-video-control-button{height:36px;width:36px}.model-detail-video-time{font-size:12px}.model-detail-model-cards{gap:12px;padding:16px 0}.model-detail-model-card{height:80px;min-width:160px;width:160px}.model-detail-model-card-overlay{padding:12px 10px 10px}.model-detail-model-card-name{font-size:16px}}@media (max-width:1024px) and (min-width:769px){.model-detail-methods{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.model-detail-title{font-size:28px}.model-detail-breadcrumb{font-size:13px}.model-detail-section h2{font-size:24px}.model-detail-feature{padding:20px}.model-detail-button{font-size:13px;min-width:120px;padding:8px 16px}}.lipsync-lab-page{background:none;display:flex;flex-direction:column}.lipsync-lab-body-container{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:flex-end;min-height:calc(100vh - 80px);padding:20px;position:relative;transition:all .2s ease}.lipsync-lab-upper-area{align-items:flex-start;background:none;border:none;border-radius:0;color:#ffffff4d;display:flex;flex:1 1;font-size:18px;justify-content:center;margin:0;overflow:auto;padding-bottom:120px;position:relative}.lipsync-lab-upper-area.media-selected{align-items:flex-start}.lipsync-lab-upper-preview{border-radius:16px;justify-content:flex-start;margin:0 auto;max-height:500px;max-width:800px;overflow:hidden;position:relative}.lipsync-lab-upper-image,.lipsync-lab-upper-preview{align-items:center;display:flex;height:100%;width:100%}.lipsync-lab-upper-image{justify-content:center}.lipsync-lab-upper-image img{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.lipsync-lab-upper-video{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.lipsync-lab-upper-video video{border-radius:16px;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.lipsync-lab-upper-placeholder{color:#ffffff4d;font-size:16px;text-align:center}.lipsync-lab-control-panel{align-items:flex-end;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:32px;bottom:20px;box-shadow:0 -4px 20px #00000080;box-sizing:border-box;display:flex;gap:20px;left:50%;margin:0 auto;padding:16px;position:fixed;transform:translateX(-50%);width:80%;z-index:100}@media (min-width:1024px){.lipsync-lab-control-panel{bottom:32px;width:60%}}@media (min-width:768px) and (max-width:1023px){.lipsync-lab-control-panel{bottom:24px;width:80%}}@media (max-width:767px){.lipsync-lab-control-panel{bottom:16px;flex-direction:column;gap:12px;left:0;margin:0 8px;padding:12px;right:0;transform:none;width:calc(100% - 16px)}}.lipsync-lab-left-side{display:flex;flex:1 1;flex-direction:column}.lipsync-lab-left-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.lipsync-lab-prompt-section{flex:1 1}.lipsync-lab-prompt-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:0;max-height:300px;min-height:21px;outline:none;overflow-y:hidden;padding:0;resize:none;transition:none;width:100%}.lipsync-lab-prompt-textarea:focus{border:#0000;box-shadow:none}.lipsync-lab-prompt-textarea::placeholder{color:#ffffff80}.lipsync-lab-actions-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.lipsync-lab-fields-section-item{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px}.lipsync-lab-select-multiple-choice{display:flex;flex-direction:row;justify-content:space-between;padding-left:12px;padding-right:18px;width:100%}.lipsync-lab-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;justify-content:space-between;width:100%}.lipsync-lab-select-multiple-choice-body{display:flex;flex-direction:column;gap:4px}.lipsync-lab-select-multiple-choice-label{font-size:10px;font-weight:400;opacity:.5}.lipsync-lab-select-multiple-choice-label,.lipsync-lab-select-multiple-choice-option{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.lipsync-lab-select-multiple-choice-option{font-size:12px;font-weight:600}.lipsync-lab-select-multiple-choice-icon{height:16px;width:16px}.lipsync-lab-select-multiple-choice-icon-image{height:100%;object-fit:contain;width:100%}.lipsync-lab-pill-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;width:fit-content}.lipsync-lab-pill-toggle[data-tooltip]:hover:after{background:#0006;border:1px solid #f3f3f333;border-radius:8px;box-shadow:0 4px 24px #0000002e;color:#fff;content:attr(data-tooltip);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px;padding:6px 10px;white-space:nowrap;z-index:1000}.lipsync-lab-pill-toggle[data-tooltip]:hover:after,.lipsync-lab-pill-toggle[data-tooltip]:hover:before{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);bottom:100%;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.lipsync-lab-pill-toggle[data-tooltip]:hover:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0006;content:"";filter:drop-shadow(0 0 0 1px rgba(243,243,243,.2)) drop-shadow(0 2px 4px rgba(0,0,0,.18));height:0;margin-bottom:2px;width:0;z-index:1001}.lipsync-lab-pill-toggle-icon{flex-shrink:0;transition:color .2s ease}.lipsync-lab-pill-toggle .veon-select-multiple-choice-content{align-items:center;display:flex;gap:8px;height:16px;width:fit-content}.lipsync-lab-right-side{flex-direction:row;height:100%;justify-content:flex-end}.lipsync-lab-right-left-column,.lipsync-lab-right-side{align-items:flex-end;display:flex;flex-shrink:0;gap:12px}.lipsync-lab-right-left-column{flex-direction:column}.lipsync-lab-right-right-column{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.lipsync-lab-uploads-section{gap:12px}.lipsync-lab-upload-item,.lipsync-lab-uploads-section{align-items:flex-end;display:flex}.lipsync-lab-upload-area{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;padding:8px;transition:all .2s ease;width:88px}.lipsync-lab-upload-area:hover{border-color:#f3f3f333}.lipsync-lab-upload-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.lipsync-lab-upload-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.lipsync-lab-upload-preview.audio-preview{flex-direction:column;gap:4px;padding:8px}.lipsync-lab-upload-preview .audio-icon{font-size:24px}.lipsync-lab-upload-preview .audio-name{color:#fff;font-size:10px;max-width:100%;opacity:.8;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lipsync-lab-audio-play-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #fffc;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:40px}.lipsync-lab-upload-preview.audio-preview:hover .lipsync-lab-audio-play-button{opacity:1}.lipsync-lab-audio-play-button:hover{background:#000000e6;border-color:#fff;transform:translate(-50%,-50%) scale(1.1)}.lipsync-lab-upload-preview button{align-items:center;background:#ff6b6be6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:20px}.lipsync-lab-upload-preview button:hover{background:#ff6b6b;transform:scale(1.1)}.lipsync-lab-generate-section{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.lipsync-lab-generate-section:hover{transform:scale(1.02)}.lipsync-lab-generate-section:active{transform:scale(.95)}.lipsync-lab-generate-section.generating,.lipsync-lab-generate-section[disabled]{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.lipsync-lab-credit-charge-container{align-items:center;display:flex;font-size:12px;gap:4px;opacity:.9}.lipsync-lab-credit-charge-container img{height:16px;width:16px}@media (min-width:1024px){.lipsync-lab-page[style*=row]{flex-direction:row}.lipsync-lab-page[style*=row] .lipsync-lab-body-container{padding:32px}.lipsync-lab-page[style*=row] .lipsync-lab-control-panel{gap:24px;margin:0 24px;padding:20px}.lipsync-lab-page[style*=row] .lipsync-lab-prompt-textarea{font-size:15px}.lipsync-lab-page[style*=row] .lipsync-lab-actions-section{gap:6px}.lipsync-lab-page[style*=row] .lipsync-lab-right-side{gap:20px}.lipsync-lab-page[style*=row] .lipsync-lab-uploads-section{gap:16px}}.lipsync-lab-page[style*=column],.lipsync-lab-page[style*=column] .lipsync-lab-body-container{flex-direction:column}@media (max-width:1023px){.lipsync-lab-page{flex-direction:column}.lipsync-lab-body-container{padding:16px}.lipsync-lab-control-panel{flex-direction:column;gap:12px;margin:0 8px;padding:12px}.lipsync-lab-prompt-textarea{font-size:14px}.lipsync-lab-actions-section{gap:6px}.lipsync-lab-right-side{gap:12px}.lipsync-lab-uploads-section{gap:10px}}.lipsync-lab-floating-child-menu{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;display:flex;flex-direction:column;max-height:50vh;min-width:180px;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;z-index:2000}.lipsync-lab-menu-child-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease;width:100%}.lipsync-lab-menu-child-item:hover:not(.lipsync-lab-menu-child-item-active){background-color:#ffffff0d;cursor:pointer}.lipsync-lab-menu-child-item-active{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff1a;display:flex;flex-direction:row;gap:10px;padding:12px}.lipsync-lab-menu-label{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.lipsync-lab-menu-icon{align-items:center;align-self:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.lipsync-lab-menu-icon-image{height:100%;object-fit:contain;opacity:.7;width:100%}.lipsync-lab-menu-child-item-active .lipsync-lab-menu-label{color:#fff}@media (min-width:768px){.lipsync-lab-floating-child-menu{min-width:180px}.lipsync-lab-menu-label{font-size:10px}}@media (min-width:1024px){.lipsync-lab-menu-label{font-size:14px}}@media (min-width:1280px){.lipsync-lab-menu-label{font-size:12px}}@media (max-width:767px){.lipsync-lab-upper-area{padding-bottom:0}.lipsync-lab-upload-area{height:72px;width:72px}.lipsync-lab-floating-child-menu{max-height:50vh;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.lipsync-lab-floating-child-menu::-webkit-scrollbar{width:4px}.lipsync-lab-floating-child-menu::-webkit-scrollbar-track{background:#0000}.lipsync-lab-floating-child-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.lipsync-lab-floating-child-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.generate-audio-header{border-bottom:1px solid #ffffff29;display:flex;flex-direction:column;gap:16px;width:fit-content}.generate-audio-tabs{display:flex;gap:32px;padding:0}.generate-audio-tab,.generate-audio-tabs{background:none;border:none;position:relative}.generate-audio-tab{border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans;font-size:14px;font-weight:400;padding:12px;transition:all .2s ease;white-space:nowrap;width:fit-content}.generate-audio-tab:hover{color:#fffc}.generate-audio-tab.active{background:none;color:#fff}.generate-audio-indicator{background:#fff;border-radius:10px;bottom:-1.5px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;z-index:1}.generate-audio-body{display:flex;gap:24px;height:100%;overflow:hidden;padding:24px}.generate-audio-body.library-tab{overflow:visible;padding:0}.generate-audio-body.generate-tab{align-items:flex-start;justify-content:flex-start;padding:24px}.generate-audio-generate-tab-content{display:flex;flex-direction:column;gap:0;height:100%;width:100%}.generate-audio-generate-tab-wrapper{display:flex;gap:24px;height:100%;width:100%}.generate-audio-left-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.generate-audio-selected-voice-compact{align-items:center;background:#ffffff14;border:2px solid #f3f3f321;border-radius:12px;display:flex;gap:12px;padding:16px;width:100%}.generate-audio-avatar-circle-small{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.generate-audio-play-button-small{align-items:center;background:#0009;border-radius:4px;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.generate-audio-avatar-circle-small:hover .generate-audio-play-button-small{opacity:1}.generate-audio-play-button-small.playing{background:#8d1cfecc;opacity:1}.generate-audio-play-button-small.error{background:#f00c;opacity:1}.generate-audio-selected-voice-info-compact{flex:1 1;min-width:0}.generate-audio-selected-voice-name-compact{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:4px}.generate-audio-selected-voice-description-compact,.generate-audio-selected-voice-name-compact{color:#fff;font-family:Plus Jakarta Sans;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-audio-selected-voice-description-compact{font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:140%;opacity:.6}.generate-audio-voice-list-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-width:450px;min-width:350px;overflow:hidden}.generate-audio-voice-list-header{border-bottom:1px solid #ffffff1a;padding:16px 20px}.generate-audio-voice-list-title{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:100%}.generate-audio-voice-list{flex:1 1;overflow-y:auto;padding:8px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.generate-audio-voice-list::-webkit-scrollbar{width:6px}.generate-audio-voice-list::-webkit-scrollbar-track{background:#0000}.generate-audio-voice-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.generate-audio-voice-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.generate-audio-voice-list-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s ease}.generate-audio-voice-list-item:hover{background:#ffffff14;border-color:#ffffff26}.generate-audio-voice-list-item.selected{background:#8b5cf633;border-color:#8b5cf666}.generate-audio-voice-list-avatar{flex-shrink:0}.generate-audio-avatar-circle-list{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:8px;display:flex;font-size:16px;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.generate-audio-voice-list-info{flex:1 1;min-width:0}.generate-audio-voice-list-name{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:4px;white-space:nowrap}.generate-audio-voice-list-description,.generate-audio-voice-list-name{color:#fff;font-family:Plus Jakarta Sans;overflow:hidden;text-overflow:ellipsis}.generate-audio-voice-list-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;font-weight:400;letter-spacing:-.01em;line-height:140%;opacity:.6}.generate-audio-voice-list-loading{flex-direction:column;gap:12px}.generate-audio-voice-list-empty,.generate-audio-voice-list-loading{align-items:center;display:flex;justify-content:center;padding:40px 20px}.generate-audio-right-section{align-items:flex-start;background:#ffffff05;border-radius:12px;display:flex;flex:1 1;flex-direction:column;padding:16px;text-align:left}.generate-audio-voice-section{margin-bottom:8px}.generate-audio-voice-card{align-items:flex-start;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff14;border:2px solid #f3f3f321;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:space-between;min-height:88px;padding:20px 24px;transition:all .2s ease;width:100%}.generate-audio-voice-card:hover{background:#ffffff1f;border-color:#f3f3f333}.generate-audio-voice-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;flex-grow:1;gap:16px;min-width:0;order:0}.generate-audio-voice-avatar{flex:none;flex-grow:0;order:0}.generate-audio-avatar-circle{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.generate-audio-play-button{align-items:center;background:#0009;border-radius:4px;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.generate-audio-avatar-circle:hover .generate-audio-play-button{opacity:1}.generate-audio-play-button.playing{background:#8d1cfecc;opacity:1}.generate-audio-play-button.error{background:#f00c;opacity:1}.generate-audio-play-error,.generate-audio-play-icon,.generate-audio-play-pause{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.generate-audio-play-icon{margin-left:2px}.generate-audio-voice-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;flex-grow:1;gap:6px;justify-content:center;min-width:0;order:1;padding:0}.generate-audio-voice-name{color:#fff;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;order:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-audio-voice-description{word-wrap:break-word;color:#fff;flex:none;flex-grow:1;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:140%;max-width:100%;opacity:.6;order:1;overflow:visible;white-space:normal}.generate-audio-voice-arrow{background:#fff;flex:none;flex-grow:0;flex-shrink:0;height:14px;margin-top:4px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='m1 1 6 6-6 6' stroke='currentColor' stroke-width='2' fill='none'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='m1 1 6 6-6 6' stroke='currentColor' stroke-width='2' fill='none'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.6;order:1;transition:opacity .2s ease;width:8px}.generate-audio-voice-card:hover .generate-audio-voice-arrow{opacity:1}.generate-audio-script-section{display:flex;flex:1 1;flex-direction:column;min-height:300px}.generate-audio-script-label{color:#fff;font-size:18px;font-weight:500;margin-bottom:12px}.generate-audio-script-textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;flex:1 1;font-family:inherit;font-size:16px;line-height:1.6;min-height:250px;outline:none;padding:20px;resize:none;transition:all .2s ease}.generate-audio-script-textarea:focus{background:#ffffff14;border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61a}.generate-audio-script-textarea::placeholder{color:#fff6}.generate-audio-waveform-icon{margin-bottom:16px}.waveform-bars{align-items:end;display:flex;gap:3px;height:40px}.waveform-bar{animation:waveform 1.5s ease-in-out infinite;background:#ffffff4d;border-radius:2px;width:4px}.waveform-bar:first-child{animation-delay:0s;height:20px}.waveform-bar:nth-child(2){animation-delay:.1s;height:35px}.waveform-bar:nth-child(3){animation-delay:.2s;height:25px}.waveform-bar:nth-child(4){animation-delay:.3s;height:40px}.waveform-bar:nth-child(5){animation-delay:.4s;height:30px}.waveform-bar:nth-child(6){animation-delay:.5s;height:35px}.waveform-bar:nth-child(7){animation-delay:.6s;height:25px}.waveform-bar:nth-child(8){animation-delay:.7s;height:20px}@keyframes waveform{0%,to{opacity:.3}50%{opacity:.8}}.generate-audio-status-text{color:#fff;font-size:18px;font-weight:500;margin-bottom:8px}.generate-audio-instructions{color:#fff9;font-size:14px;line-height:1.4;max-width:200px}.generate-audio-footer{margin:0 auto;max-width:800px;padding:0 60px}.generate-audio-btn,.generate-audio-footer{display:flex;justify-content:center;width:100%}.generate-audio-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;box-sizing:border-box;color:#fff;flex-direction:row;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:500;line-height:20px;padding:16px 0;transition:all .2s ease-in-out}.generate-audio-btn:hover{cursor:pointer;transform:scale(1.02);transition:all .2s ease-in-out}.generate-audio-btn:active{transform:scale(.95);transition:all .2s ease-in-out}.generate-audio-btn.generating{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}@media (max-width:768px){.generate-audio-body{flex-direction:column;padding:16px}.generate-audio-generate-tab-wrapper{flex-direction:column;gap:16px}.generate-audio-left-section{border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:16px;padding-bottom:16px;padding-right:0}.generate-audio-voice-list-section{max-height:300px;max-width:100%;min-width:100%}.generate-audio-right-section{padding:20px}.generate-audio-btn{font-size:12px;padding:10px 0}.generate-audio-tabs{gap:16px}.generate-audio-tab{font-size:12px;padding:10px}.generate-audio-library-tab-content .generate-audio-right-section{max-width:100%}}.generate-audio-avatar-image{border-radius:4px;height:100%;object-fit:cover;width:100%}.generate-audio-avatar-circle-list .generate-audio-avatar-image,.generate-audio-avatar-circle-small .generate-audio-avatar-image{border-radius:8px}.generate-audio-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#8d1cfe,#0038ed);border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.generate-audio-voice-loading{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ffffff14;border:2px solid #f3f3f321;border-radius:16px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px}.generate-audio-loading-text{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;opacity:.7}.generate-audio-voice-error{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#ff00001a;border:2px solid #f003;border-radius:16px;display:flex;justify-content:center;padding:20px}.generate-audio-error-text{color:#ff6b6b;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.generate-audio-speeches-header{margin-bottom:16px}.generate-audio-speeches-title{color:#fff;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%}.generate-audio-speeches-list{height:100%;overflow-y:auto;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.generate-audio-speeches-list::-webkit-scrollbar{width:6px}.generate-audio-speeches-list::-webkit-scrollbar-track{background:#0000}.generate-audio-speeches-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.generate-audio-speeches-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.generate-audio-speech-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px;position:relative;transition:all .2s ease}.generate-audio-speech-item:hover{background:#ffffff14;border-color:#ffffff26}.generate-audio-speech-play-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.generate-audio-speech-play-button:hover{background:#fff3;border-color:#fff6}.generate-audio-speech-pause,.generate-audio-speech-play{color:#fff;font-size:18px;font-weight:700}.generate-audio-speech-info{flex:1 1;min-width:0}.generate-audio-speech-text{color:#fff;font-size:14px;font-weight:500;line-height:120%;margin-bottom:4px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.generate-audio-speech-meta,.generate-audio-speech-text{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.01em}.generate-audio-speech-meta{align-items:center;color:#fff9;display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:flex-start;line-height:100%}.generate-audio-speech-voice{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-audio-speech-status{font-size:14px}.generate-audio-progress-container{background:#ffffff1a;border-radius:0 0 8px 8px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.generate-audio-progress-bar{background:#ffffff4d;border-radius:0 0 8px 8px;height:100%;transition:width .1s ease}.generate-audio-speeches-loading{gap:12px;justify-content:center}.generate-audio-speeches-empty,.generate-audio-speeches-loading{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.generate-audio-speeches-empty{gap:16px;text-align:center;width:100%}@media (max-width:768px){.generate-audio-body{flex-direction:column;gap:20px}.generate-audio-left-section{border-bottom:1px solid #ffffff1a;border-right:none;padding-bottom:20px;padding-right:0}.generate-audio-right-section{padding:20px}.generate-audio-speeches-list{max-height:200px}}.generate-audio-library-body{height:100%;min-height:400px;overflow-y:auto;padding:20px;width:100%}.generate-audio-library-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px}.generate-audio-library-spinner{margin-bottom:16px}.generate-audio-library-content{display:flex;flex-direction:column;gap:24px}.generate-audio-library-group{display:flex;flex-direction:column;gap:16px}.generate-audio-library-group-header{align-items:center;display:flex;justify-content:space-between}.generate-audio-library-group-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.generate-audio-library-group-count,.generate-audio-library-group-header h3{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:100%}.generate-audio-library-group-count{color:#ffffffb3;font-size:14px;font-weight:400}.generate-audio-library-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.generate-audio-library-item{background:#451d74;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:0;padding:8px;transition:all .3s ease}.generate-audio-library-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.generate-audio-library-item-image{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f19cc,#191923e6);border:1px solid #ffffff14;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0d,0 2px 8px #0000004d;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:100%}.generate-audio-library-item-audio-icon{align-items:flex-start;display:flex;height:100%;justify-content:center;padding-top:10px;position:relative;transition:all .2s ease;width:100%;z-index:2}.generate-audio-library-item:hover .generate-audio-library-item-audio-icon{padding-top:8px}.generate-audio-library-play-button-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d,inset 0 1px 0 #fff3;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px;z-index:3}.generate-audio-library-play-button-container:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 6px 16px #0006,inset 0 1px 0 #ffffff4d;transform:scale(1.1)}.generate-audio-library-play-icon{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;justify-content:center;padding-left:3px;pointer-events:none}.generate-audio-library-play-icon:hover{transform:scale(1.1)}.generate-audio-library-item-status-badge{align-items:center;border-radius:50%;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px;z-index:3}.generate-audio-library-item-status-badge.completed{background:#22c55ee6;color:#fff}.generate-audio-library-item-status-badge.processing{background:#fbbf24e6;color:#fff}.generate-audio-library-item-status-badge.failed{background:#ef4444e6;color:#fff}.generate-audio-library-item-text-overlay{background:linear-gradient(0deg,#000c 0,#0006 60%,#0000);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:8px;pointer-events:none;position:absolute;right:0}.generate-audio-library-item-name{color:#fff;font-size:12px;font-weight:600;line-height:1.3}.generate-audio-library-item-name,.generate-audio-library-item-voice{font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.01em;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.generate-audio-library-item-voice{color:#fffc;font-size:10px;font-weight:400;line-height:1.2}.generate-audio-library-item-status{background:#ffffff1a;border-radius:6px;color:#fffc;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;padding:4px 8px;text-align:center}.generate-audio-library-empty{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center;padding:40px;text-align:center}.generate-audio-library-empty .generate-audio-waveform-icon{margin-bottom:0}@media (max-width:1024px){.generate-audio-library-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.generate-audio-library-item-image{height:90px}}@media (max-width:768px){.generate-audio-library-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.generate-audio-library-item{padding:6px}.generate-audio-library-item-image{height:80px}.generate-audio-library-item-name{font-size:11px}.generate-audio-library-item-voice{font-size:9px}.generate-audio-library-play-icon{font-size:20px}}.landing-header-container{align-items:center;background-color:initial;display:flex;justify-content:center;position:sticky;top:0;transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:100%;z-index:1000}.landing-header-container-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2b}.landing-header-container-open{height:100vh;padding:16px 0}.landing-header-mobile{width:100%}.landing-header-mobile-open{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0a0429a3;border:1px solid #fff3;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:76px;height:100%;margin:16px;padding:15px;z-index:1000}.landing-header-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:32px;width:100%}.open{padding:0}.landing-header-body{height:100%;justify-content:space-between;padding:20px;width:100%}.landing-header-body,.landing-header-body-links{display:flex;flex-direction:column}.landing-header-body-link{align-items:center;border-bottom:1px solid #fff3;color:#fff;display:flex;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;font-weight:400;line-height:100%;opacity:.8;order:1;padding:16px 0}.landing-header-body-buttons{align-items:center;display:flex;flex-direction:column;gap:12px}.landing-header-body-sign-up-btn{border:1px solid #ffffff3d;box-sizing:border-box;font-weight:400}.landing-header-body-login-btn,.landing-header-body-sign-up-btn{align-items:center;border-radius:66px;color:#fff;display:flex;flex:none;flex-direction:row;flex-grow:0;font-family:Plus Jakarta Sans;font-size:16px;font-style:normal;gap:10px;justify-content:center;line-height:20px;order:0;padding:12px 32px;width:100%}.landing-header-body-login-btn{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:1.5px solid #fff;font-weight:600;order:1}.landing-header-content-desktop{align-items:center;display:flex;flex-direction:row;gap:8px;height:100%;justify-content:space-between;padding:16px 20px;position:relative;width:100%}.landing-header-content-logo{flex-shrink:0;height:28px;position:relative;z-index:1}.landing-header-content-logo-img{height:100%;width:auto}.landing-header-content-links{align-items:center;display:flex;flex:1 1;flex-direction:row;font-size:12px;gap:clamp(4px,1vw,20px);height:100%;justify-content:center;margin:0 clamp(8px,1.5vw,24px);min-width:0;overflow-x:auto;overflow-y:hidden;padding-left:0;padding-right:0;position:relative;scroll-padding-left:0;scroll-padding-right:0;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:0}.landing-header-content-links::-webkit-scrollbar{height:4px}.landing-header-content-links::-webkit-scrollbar-track{background:#0000}.landing-header-content-links::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.landing-header-content-links::-webkit-scrollbar-thumb:hover{background:#ffffff80}.landing-header-content-link{align-items:center;color:#fff;cursor:pointer;display:flex;flex:none;flex-grow:0;font-family:Plus Jakarta Sans;font-size:clamp(10px,1.2vw,16px);font-style:normal;font-weight:400;height:100%;line-height:1.25;order:0;padding:0 clamp(4px,.8vw,12px);white-space:nowrap}.landing-header-content-link.hovered,.landing-header-content-link:hover{color:#fffc;transition:color .2s ease}.landing-header-content-link.landing-header-content-link-active{-webkit-text-fill-color:#0000;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);-webkit-background-clip:text;background-clip:text}.landing-header-content-link.landing-header-content-link-active.hovered{-webkit-text-fill-color:#fffc;color:#fffc}.landing-header-content-buttons{align-items:center;display:flex;flex:none;flex-direction:row;flex-grow:0;flex-shrink:0;font-family:Plus Jakarta Sans;gap:clamp(4px,1vw,24px);order:2;position:relative;z-index:1}.landing-header-content-sign-up-btn{font-family:Plus Jakarta Sans;font-size:clamp(10px,1.2vw,16px);font-style:normal;line-height:1.2}.browse-collections-btn,.landing-header-content-sign-up-btn{color:#fff;cursor:pointer;font-weight:400;white-space:nowrap}.browse-collections-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(10px,1.1vw,12px);gap:clamp(4px,.8vw,8px);padding:clamp(4px,.6vw,6px) clamp(8px,1.2vw,12px);transition:all .3s ease}.browse-collections-btn:hover{background:#ffffff26;border-color:#ffffff4d}.landing-header-content-login-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border-radius:66px;cursor:pointer;display:flex;flex-direction:row;font-size:clamp(10px,1.2vw,16px);gap:clamp(6px,.8vw,10px);justify-content:center;padding:clamp(6px,.8vw,12px) clamp(12px,1.6vw,24px);white-space:nowrap}.landing-header-content-logo:hover{cursor:pointer}@media (max-width:767px){.landing-header-content-desktop{display:none!important}}@media (min-width:640px){.landing-header-body-link{font-size:20px;padding:20px 0}.landing-header-body-buttons{gap:18px}.landing-header-body-login-btn,.landing-header-body-sign-up-btn{font-size:20px;line-height:25px;padding:20px 40px}}@media (min-width:768px) and (max-width:1023px){.landing-header-content-desktop{gap:6px;padding:18px 20px}.landing-header-content-logo{height:28px}.landing-header-content-links{gap:6px;justify-content:flex-start;margin:0 12px;padding-left:12px;padding-right:12px;scroll-padding-left:12px;scroll-padding-right:12px}.landing-header-content-link{font-size:14px;padding:0 3px}.landing-header-content-buttons{gap:6px}.landing-header-content-sign-up-btn{font-size:11px}.browse-collections-btn{font-size:10px;padding:5px 8px}.landing-header-content-login-btn{font-size:11px;padding:7px 14px}}@media (min-width:768px) and (max-width:900px){.landing-header-content-desktop{gap:4px;padding:16px 18px}.landing-header-content-links{gap:4px;justify-content:flex-start;margin:0 8px;padding-left:8px;padding-right:8px;scroll-padding-left:8px;scroll-padding-right:8px}.landing-header-content-link{font-size:14px;padding:0 2px}.landing-header-content-buttons{gap:4px}.landing-header-content-sign-up-btn{font-size:10px}.browse-collections-btn{font-size:9px;padding:4px 6px}.landing-header-content-login-btn{font-size:10px;padding:6px 12px}}@media (min-width:1024px) and (max-width:1115px){.landing-header-content-desktop{gap:12px;padding:20px 24px}.landing-header-content-logo{flex-shrink:0;height:32px;min-width:fit-content}.landing-header-content-links{gap:10px;justify-content:flex-start;margin-left:24px;margin-right:16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px;scroll-padding-right:16px}.landing-header-content-link{font-size:14px;padding:0 4px}.landing-header-content-buttons{gap:10px}.landing-header-content-sign-up-btn{font-size:12px}.browse-collections-btn{font-size:11px;padding:5px 10px}.landing-header-content-login-btn{font-size:12px;padding:9px 18px}}@media (min-width:1116px) and (max-width:1279px){.landing-header-content-desktop{gap:16px;padding:20px 28px}.landing-header-content-logo{height:32px}.landing-header-content-links{gap:12px;justify-content:flex-start;margin:0 18px;padding-left:18px;padding-right:18px;scroll-padding-left:18px;scroll-padding-right:18px}.landing-header-content-link{font-size:14px;padding:0 6px}.landing-header-content-buttons{gap:12px}.landing-header-content-sign-up-btn{font-size:13px}.browse-collections-btn{font-size:12px;padding:6px 12px}.landing-header-content-login-btn{font-size:13px;padding:10px 20px}}@media (min-width:1280px){.landing-header-content-desktop{gap:24px;padding:24px 32px}.landing-header-content-logo{height:32px}.landing-header-content-links{gap:16px;margin:0 24px}.landing-header-content-link{font-size:16px;padding:0 8px}.landing-header-content-buttons{gap:16px}.landing-header-content-sign-up-btn{font-size:14px}.browse-collections-btn{font-size:12px;padding:6px 12px}.landing-header-content-login-btn{font-size:14px;padding:12px 24px}}@media (min-width:1536px){.landing-header-content-desktop{gap:32px;margin:0 auto;max-width:1920px;padding:24px 40px}.landing-header-content-logo{height:36px}.landing-header-content-links{gap:20px;margin:0 24px}.landing-header-content-link{font-size:18px;padding:0 10px}.landing-header-content-buttons{gap:20px}.landing-header-content-sign-up-btn{font-size:16px}.browse-collections-btn{font-size:13px;padding:7px 14px}.landing-header-content-login-btn{font-size:16px;padding:14px 28px}}@media (min-width:1920px){.landing-header-content-desktop{gap:40px;padding:28px 48px}.landing-header-content-logo{height:40px}.landing-header-content-links{gap:24px;margin:0 32px}.landing-header-content-link{font-size:20px;padding:0 12px}.landing-header-content-buttons{gap:24px}.landing-header-content-sign-up-btn{font-size:18px}.browse-collections-btn{font-size:14px;padding:8px 16px}.landing-header-content-login-btn{font-size:18px;padding:16px 32px}}.landing-header-dropdown-menu{animation:slideDownMenu .2s ease;margin-top:-4px;padding-top:8px}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-header-dropdown-content{border:1px solid #ffffff29;border-radius:24px;display:flex;flex-direction:row;gap:20px;isolation:isolate;min-width:500px;padding:20px;position:relative;width:fit-content;will-change:backdrop-filter,background-color;z-index:0}.landing-header-container-scrolled .landing-header-dropdown-content,.landing-header-dropdown-content{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0000008c}.landing-header-dropdown-section{display:flex;flex:1 1;flex-direction:column;min-width:0}.landing-header-dropdown-section:first-child{flex:0 0 220px;max-width:220px}.landing-header-dropdown-section-title{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:15px;margin-bottom:12px;padding-left:0;text-transform:uppercase}.landing-header-dropdown-items{display:flex;flex-direction:column;gap:4px;overflow:visible;width:100%}.landing-header-dropdown-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-left:0;padding:12px;position:relative;transition:all .2s ease}.landing-header-dropdown-item:before{background:#ffffff1a;border-radius:12px;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .2s ease;width:0}.landing-header-dropdown-item:hover:before{width:calc(100% + 16px)}.landing-header-dropdown-item:hover{transform:translateX(16px)}.landing-header-dropdown-item.active{background:#8d1cfe33;border:1px solid #8d1cfe4d}.landing-header-dropdown-icon{flex-shrink:0;height:20px;width:20px}.landing-header-dropdown-model-icon{background:#ffffff0d;border:1px solid #0000;border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.landing-header-dropdown-model-icon img{filter:brightness(0) invert(1);height:100%;object-fit:contain;padding:8px;width:100%}.landing-header-dropdown-model-icon svg{fill:currentColor;filter:brightness(0) invert(1);height:100%;padding:8px;width:100%}.landing-header-dropdown-item span{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.landing-header-dropdown-model-info{display:flex;flex-direction:column;gap:4px}.landing-header-dropdown-model-name{color:#fff;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.landing-header-dropdown-item .landing-header-dropdown-model-desc{color:#ffffff8c!important;font-family:Plus Jakarta Sans;font-size:11px;font-style:normal;font-weight:400;line-height:14px}.landing-header-content-link.landing-header-content-link-active .plans-billing-savings-wrapper{-webkit-text-fill-color:initial!important;-webkit-background-clip:initial!important;background-clip:initial!important}.landing-header-content-link.landing-header-content-link-active .plans-billing-savings{-webkit-text-fill-color:#ce9fff!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#ce9fff!important}.announcement-banner{animation:slideDown .5s ease-out;background:#0000;overflow:hidden;position:relative;width:100%}.announcement-banner:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.announcement-banner-content{align-items:center;display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:1200px;padding:2px 24px;position:relative;z-index:1}.announcement-banner-text{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.4;text-shadow:0 2px 4px #0000004d}.announcement-banner-highlight{animation:pulse 2s infinite;border-radius:6px;padding:4px 8px}.announcement-banner-button,.announcement-banner-highlight{background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);box-shadow:0 2px 8px #8d1cfe4d;font-weight:600}.announcement-banner-button{border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;padding:6px 16px;transition:all .3s ease;white-space:nowrap}.announcement-banner-button:hover{box-shadow:0 4px 12px #8d1cfe66;transform:translateY(-1px)}.announcement-banner-button:active{transform:translateY(0)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width:768px){.announcement-banner-content{flex-direction:column;gap:8px;padding:10px 16px;text-align:center}.announcement-banner-text{flex-direction:column;font-size:13px;gap:4px}.announcement-banner-button{font-size:11px;padding:5px 12px}}.page-layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.page-layout-container.single-screen{height:100vh;max-height:100vh;overflow:hidden}.page-layout-container.single-screen .page-layout-outlet{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.page-layout-container.scrollable{min-height:100vh}.page-layout-container.scrollable .page-layout-outlet{flex:1 1;min-height:0;overflow-y:auto}.page-layout-outlet{width:100%}.page-layout-footer{flex-shrink:0}.seo-hidden-image{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.team-settings-page{color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;width:100vw}.team-settings-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;overflow-y:auto;padding:32px 16px;scrollbar-color:#a700a7 #222;scrollbar-width:thin;width:100%}.team-settings-body::-webkit-scrollbar{height:6px}.team-settings-body::-webkit-scrollbar-thumb{background-color:#a700a7;border-radius:4px}.team-settings-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.team-settings-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#8d1cfe;height:48px;width:48px}.team-settings-loading-text{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.team-settings-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;width:100%}.team-settings-back-btn{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.team-settings-back-btn:hover{background:#00000052;border-color:#fff3;transform:translateY(-1px)}.team-settings-header-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.team-settings-header-content h1{color:#fff;font-size:22px;font-weight:600;line-height:1.3}.team-settings-header-content h1,.team-settings-header-content p{font-family:Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.01em;margin:0}.team-settings-header-content p{color:#ffffff80;font-size:13px;font-weight:400;line-height:1.4}.team-settings-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.team-settings-tabs-container{margin-bottom:32px;width:100%}.team-settings-tabs{background:none;border:none;border-bottom:1px solid #ffffff1a;display:flex;gap:32px;padding:0 0 12px;position:relative}.team-settings-tab{background:none;border:none;border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;padding:12px;position:relative;transition:all .2s ease;white-space:nowrap;width:fit-content}.team-settings-tab:hover{color:#fffc}.team-settings-tab.active{background:none;color:#fff}.team-settings-indicator{background:#fff;border-radius:10px;bottom:-1px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.team-settings-content{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;padding:32px;width:100%}.team-settings-section h2{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:129%;margin:0}.team-settings-credits-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.team-settings-form{display:flex;flex-direction:column;gap:12px}.team-settings-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.team-settings-modal-body .team-settings-form-group{margin-bottom:20px}.team-settings-form-group:last-child,.team-settings-modal-body .team-settings-form-group:last-of-type,.team-settings-modal-body .team-settings-payment-form-row,.team-settings-modal-body .team-settings-payment-form-row:last-of-type{margin-bottom:0}.team-settings-form-group label{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:129%;margin-bottom:0}.team-settings-form-group input,.team-settings-form-group textarea{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;margin-top:8px;padding:12px 16px;transition:all .2s ease}.team-settings-form-group input:focus,.team-settings-form-group textarea:focus{background:#00000052;border-color:#8d1cfe80;outline:none}.team-settings-form-group textarea{min-height:100px;resize:vertical}.team-settings-form-group small{color:#ffffff80;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;margin-top:4px}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px}.checkbox-label input[type=checkbox]{accent-color:#8d1cfe;cursor:pointer;height:20px;width:20px}.checkbox-label span{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.team-settings-info-card{background:#00000052;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px 18px}.team-settings-info-item{align-items:center;display:flex;justify-content:space-between}.team-settings-info-item .label{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500}.team-settings-info-item .value{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.team-settings-actions{display:flex;gap:12px;margin-top:8px}.team-settings-save-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-save-btn:hover:not(:disabled){transform:scale(1.02)}.team-settings-save-btn:active:not(:disabled){transform:scale(.95)}.team-settings-save-btn:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.team-settings-credits{display:flex;flex-direction:column;gap:24px}.team-settings-credits-balance-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000052;border:2px solid #f3f3f321;border-radius:16px;margin-bottom:24px;padding:32px;text-align:center}.team-settings-credits-balance-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.credits-icon{filter:brightness(1.2);height:28px;object-fit:contain;width:28px}.team-settings-credits-balance-header h3{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;margin:0}.team-settings-credits-amount{-webkit-text-fill-color:#0000;background:linear-gradient(113deg,#8d1cfe 29.4%,#0038ed 105.15%);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:700;line-height:1}.team-settings-add-credits-btn-header{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-add-credits-btn-header:hover:not(:disabled){background:#00000052;border-color:#fff3;transform:scale(1.02)}.team-settings-add-credits-btn-header:active{transform:scale(.95)}.team-settings-add-credits-btn-header:disabled{cursor:not-allowed;opacity:.6}.team-settings-credits-actions{display:flex;justify-content:center}.team-settings-add-credits-btn{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.team-settings-add-credits-btn:hover:not(:disabled){background:#00000052;border-color:#fff3;transform:translateY(-1px)}.team-settings-auto-topup-card,.team-settings-transactions-card{background:#00000052;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.team-settings-auto-topup-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.team-settings-auto-topup-grid .team-settings-form-group{margin-bottom:0}@media (max-width:768px){.team-settings-auto-topup-grid{gap:16px;grid-template-columns:1fr}}.team-settings-auto-topup-card h3,.team-settings-transactions-card h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0 0 24px}.team-settings-auto-topup-card .team-settings-form-group{margin-bottom:20px}.team-settings-auto-topup-card .team-settings-form-group:last-child{margin-bottom:0}.team-settings-credit-allocation-card{background:#00000052;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.team-settings-credit-allocation-card h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0 0 24px}.team-settings-allocation-summary{grid-gap:16px;background:#0000003d;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:16px}.allocation-summary-item{display:flex;flex-direction:column;gap:8px}.allocation-summary-label{color:#fff9;font-size:12px;font-weight:400}.allocation-summary-value{color:#fff;font-size:20px;font-weight:600}.team-settings-allocation-members h4{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.allocation-members-list{display:flex;flex-direction:column;gap:12px}.allocation-member-item{align-items:center;background:#0000003d;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.allocation-member-item:hover{background:#00000052;border-color:#ffffff1a}.allocation-member-info{flex:1 1}.allocation-member-name{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.allocation-member-email{color:#fff9;display:block;font-size:12px}.allocation-member-credits{align-items:center;display:flex;gap:16px}.allocation-credits-display{display:flex;flex-direction:column;gap:4px;text-align:right}.allocation-credits-row{align-items:center;display:flex;gap:8px}.allocation-credits-label{color:#fff9;font-size:12px}.allocation-credits-value{color:#fff;font-size:14px;font-weight:500}.allocation-credits-value.unlimited{color:#8d1cfe}.allocation-edit-form{align-items:center;display:flex;gap:8px}.allocation-amount-input{background:#0006;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:8px 12px;width:120px}.allocation-amount-input:focus{border-color:#8d1cfe;outline:none}.allocation-cancel-btn,.allocation-save-btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.allocation-save-btn{background:#8d1cfe;color:#fff}.allocation-save-btn:hover:not(:disabled){background:#7a16e0}.allocation-save-btn:disabled{cursor:not-allowed;opacity:.5}.allocation-cancel-btn{background:#ffffff1a;color:#fff}.allocation-cancel-btn:hover:not(:disabled){background:#fff3}.allocation-member-actions{display:flex;gap:8px}.allocation-edit-btn,.allocation-revoke-btn{background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.allocation-edit-btn:hover:not(:disabled),.allocation-revoke-btn:hover:not(:disabled){background:#00000052;border-color:#fff3}.allocation-edit-btn:disabled,.allocation-revoke-btn:disabled{cursor:not-allowed;opacity:.5}.allocation-revoke-btn{border-color:#ff6b6b4d;color:#ff6b6b}.allocation-revoke-btn:hover:not(:disabled){background:#ff6b6b1a;border-color:#ff6b6b80}.allocation-no-members{color:#fff9;padding:24px;text-align:center}.member-credit-allocation{background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin:0 16px;padding:8px 12px}.member-credit-info{align-items:center;display:flex;gap:8px}.member-credit-label{color:#fff9;font-size:12px}.member-credit-value{color:#fff;font-size:12px;font-weight:500}.member-credit-value.unlimited{color:#8d1cfe}@media (max-width:768px){.team-settings-allocation-summary{grid-template-columns:1fr}.allocation-member-item{align-items:flex-start;flex-direction:column;gap:12px}.allocation-member-credits{justify-content:space-between;width:100%}.allocation-edit-form{align-items:stretch;flex-direction:column;width:100%}.allocation-amount-input{width:100%}}.team-settings-transactions-list{display:flex;flex-direction:column;gap:12px}.team-settings-transaction-item{align-items:center;background:#0000003d;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.team-settings-transaction-item:hover{background:#00000052;border-color:#ffffff1a}.transaction-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.transaction-info .content-type-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.transaction-type{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.transaction-description{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.transaction-date{color:#ffffff80;font-size:12px}.transaction-amount,.transaction-date{font-family:Plus Jakarta Sans,sans-serif}.transaction-amount{font-size:18px;font-weight:600}.transaction-amount.positive{color:#4ade80}.transaction-amount.negative{color:#f87171}.content-type-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.content-type-tag{background:#fdfdfd14;border-radius:20px;color:#fff9;display:inline-block;flex-shrink:0;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:129%;padding:4px 12px;width:fit-content}.team-settings-invites-card,.team-settings-members-card{background:#00000052;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.team-settings-members-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.team-settings-invites-card h3,.team-settings-members-card h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0}.team-members-limit-info{align-items:center;display:flex}.members-limit-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:6px 12px}.members-limit-badge.limit-reached{background:#ef444433;border-color:#ef44444d;color:#f87171}.team-settings-members{display:flex;flex-direction:column;gap:12px}.team-settings-member-item{align-items:center;background:#0000003d;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:all .2s ease}.team-settings-member-item:hover{background:#00000052;border-color:#ffffff1a}.member-info{flex:1 1;gap:12px}.member-avatar,.member-info{align-items:center;display:flex}.member-avatar{-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:2px solid #fff3;border-radius:50%;color:#fff;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;height:48px;justify-content:center;text-shadow:0 2px 4px #0000004d;width:48px}.member-details{display:flex;flex-direction:column;gap:4px}.member-name{color:#fff;font-size:14px;font-weight:600}.member-email,.member-name{font-family:Plus Jakarta Sans,sans-serif}.member-email{color:#fff9;font-size:12px}.member-actions{align-items:center;display:flex;gap:12px}.member-role-badge{border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.member-role-badge.owner{background:#8d1cfe33;border:1px solid #8d1cfe4d;color:#bc78ff}.member-remove-btn{align-items:center;background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#f87171;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s ease}.member-remove-btn:hover{background:#f8717133;border-color:#f871714d;transform:translateY(-1px)}.member-remove-btn.revoke-btn{background:#ff6b6b1a;border-color:#ff6b6b33;color:#ff6b6b}.member-remove-btn.revoke-btn:hover{background:#ff6b6b33;border-color:#ff6b6b4d;color:#ee5a6f}.member-status{align-items:center;display:flex}.status-badge{border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 12px;text-transform:capitalize}.status-badge.active{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.status-badge.invited{background:#ffa5001a;border:1px solid #ffa50033;color:orange}.status-badge.left{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffff80}.team-role-dropdown-wrapper{position:relative}.team-role-dropdown-button{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;min-width:120px;padding:10px 16px;transition:all .2s ease}.team-role-dropdown-button:hover:not(:disabled){background:#00000052;border-color:#fff3}.team-role-dropdown-button:disabled{cursor:not-allowed;opacity:.5}.team-role-dropdown-button svg{font-size:12px;opacity:.7}.team-settings-invite-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.team-settings-invite-row input{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease}.team-settings-invite-row input:focus{background:#00000052;border-color:#8d1cfe80;outline:none}.invite-remove-btn{align-items:center;background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:12px;transition:all .2s ease}.invite-remove-btn:hover{background:#f8717133;border-color:#f871714d;transform:translateY(-1px)}.team-settings-invite-actions{display:flex;gap:12px;margin-top:16px}.team-settings-add-invite-btn{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-add-invite-btn:hover{background:#00000052;border-color:#fff3;transform:scale(1.02)}.team-settings-add-invite-btn:active{transform:scale(.95)}.team-settings-send-invites-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-send-invites-btn:hover:not(:disabled){transform:scale(1.02)}.team-settings-send-invites-btn:active:not(:disabled){transform:scale(.95)}.team-settings-send-invites-btn:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}.team-settings-empty-state{padding:40px 20px;text-align:center}.team-settings-empty-state p{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;margin:0}.team-settings-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.team-settings-modal{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#000000e6;border:2px solid #f3f3f321;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.team-settings-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.team-settings-modal-header h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600;margin:0}.team-settings-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.team-settings-modal-close:hover{background:#ffffff1a;color:#fff}.team-settings-modal-body{padding:24px}.team-settings-modal-body form{display:flex;flex-direction:column;gap:0}.personal-credits-display{align-items:baseline;background:#8d1cfe1a;border:2px solid #8d1cfe33;border-radius:12px;display:flex;gap:8px;margin-top:8px;padding:12px 16px}.personal-credits-amount{color:#bc78ff;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;line-height:1}.personal-credits-label{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400}.team-credits-modal-tabs-container{margin-bottom:24px}.team-credits-modal-tabs{background:none;border:none;border-bottom:1px solid #ffffff1a;display:flex;gap:32px;padding:0;position:relative}.team-credits-modal-tab{background:none;border:none;border-radius:0;color:#fff9;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;padding:12px 0;position:relative;transition:all .2s ease;white-space:nowrap;width:fit-content}.team-credits-modal-tab:hover{color:#fffc}.team-credits-modal-tab.active{background:none;color:#fff}.team-credits-modal-indicator{background:#fff;border-radius:10px;bottom:-1px;height:2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.purchase-amount-display{align-items:baseline;background:#8d1cfe1a;border:2px solid #8d1cfe33;border-radius:12px;color:#bc78ff;display:flex;font-size:24px;font-weight:600;gap:4px;margin:10px 0;padding:12px 16px}.purchase-amount-currency{font-size:18px;font-weight:500}.purchase-amount-value{font-size:28px;font-weight:700}.auto-topup-amount-preview{background:#8d1cfe1a;border:2px solid #8d1cfe33;border-left:3px solid #8d1cfe;border-radius:12px;margin-top:12px;padding:12px 16px}.amount-preview-label{color:#fff9;font-size:12px;font-weight:400;margin-bottom:4px}.amount-preview-label,.amount-preview-value{display:block;font-family:Plus Jakarta Sans,sans-serif}.amount-preview-value{color:#bc78ff;font-size:20px;font-weight:700;line-height:1.2}.amount-preview-note{color:#ffffff80;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;margin-top:6px}.team-settings-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 24px}.team-settings-modal-cancel-btn{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.team-settings-modal-cancel-btn:hover{background:#00000052;border-color:#fff3}.team-settings-modal-confirm-btn{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-modal-confirm-btn:hover:not(:disabled){transform:scale(1.02)}.team-settings-modal-confirm-btn:active:not(:disabled){transform:scale(.95)}.team-settings-modal-confirm-btn:disabled{cursor:not-allowed!important;opacity:.6;pointer-events:none;transform:none!important}@media (max-width:768px){.team-settings-body{padding:16px}.team-settings-content{padding:20px}.team-settings-header-content h1{font-size:18px}.team-settings-header-content p{font-size:12px}.team-settings-header{flex-wrap:wrap}.team-settings-header-actions{justify-content:flex-end;margin-top:12px;width:100%}.team-settings-save-btn{font-size:11px;height:36px;padding:8px 14px}.team-settings-tabs{gap:24px;overflow-x:auto;scrollbar-width:thin}.team-settings-tab{flex-shrink:0;font-size:13px;padding:10px 16px}.team-settings-member-item{align-items:flex-start;flex-direction:column;gap:12px}.member-actions{justify-content:space-between;width:100%}.team-settings-invite-row{align-items:stretch;flex-direction:column}.team-role-dropdown-wrapper,.team-settings-invite-row input{width:100%}.team-settings-invite-actions{flex-direction:column}.team-settings-add-invite-btn,.team-settings-send-invites-btn{justify-content:center;width:100%}.team-settings-modal{margin:20px;max-width:100%}}.team-settings-billing-card{margin-bottom:24px}.team-settings-billing-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.team-settings-billing-card-header h3{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0}.team-settings-add-payment-method-btn-header{align-items:center;-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;height:40px;padding:10px 16px;transition:all .2s ease-in-out}.team-settings-add-payment-method-btn-header:hover:not(:disabled){background:#00000052;border-color:#fff3;transform:scale(1.02)}.team-settings-add-payment-method-btn-header:active:not(:disabled){transform:scale(.95)}.team-settings-add-payment-method-btn-header:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.team-settings-payment-methods{display:flex;flex-direction:column;gap:12px;margin:8px 0 0}.team-settings-payment-method-item{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.team-settings-payment-method-item:hover:not(.selected){background:#00000052;border-color:#f3f3f34d}.team-settings-payment-method-item.selected{background:#8d1cfe1a;border-color:#8d1cfe}.payment-method-info{display:flex;flex-direction:column;gap:4px}.payment-method-brand{color:#8d1cfe;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.payment-method-details{color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:500}.payment-method-expiry{color:#fff9;font-size:12px}.payment-method-check{align-items:center;background:#03cc4d26;border:1px solid #03cc4d4d;border-radius:6px;color:#03cc4d;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;gap:6px;letter-spacing:.1px;padding:5px 10px;white-space:nowrap}.payment-method-check-icon{display:block;flex-shrink:0;height:14px;width:14px}.team-settings-payment-method-selection{margin-top:8px}.team-settings-selected-payment-method{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.payment-method-change-hint{color:#ffffff80;font-size:12px;font-style:italic}.team-settings-no-payment-method-selected{background:#8d1cfe1a;border:1px solid #8d1cfe33;border-radius:12px;padding:12px 16px}.team-settings-no-payment-method-selected p{color:#ffffffb3;font-size:14px;margin:0}.team-settings-no-payment-methods{background:#0000003d;border:2px dashed #f3f3f333;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin:8px 0 0;padding:24px;text-align:center}.team-settings-no-payment-methods p{color:#ffffffb3;font-size:14px;margin:0}.team-settings-payment-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:0}.team-settings-payment-form-row .team-settings-form-group{margin-bottom:0}.stripe-element-wrapper{align-items:center;background:#0000003d;border:2px solid #f3f3f321;border-radius:8px;display:flex;margin-top:8px;min-height:44px;padding:12px 16px;transition:border-color .2s ease}.stripe-element-wrapper:focus-within{border-color:#8d1cfe}.team-settings-error-message{background:#fa755a1a;border:1px solid #fa755a4d;border-radius:8px;color:#fa755a;font-size:14px;margin:-4px 0 16px;padding:12px 16px}.team-settings-loading{color:#ffffffb3;font-size:14px;padding:16px;text-align:center}.team-settings-danger-zone{border-top:2px solid #ef444433;margin-top:32px;padding-top:32px}.team-settings-danger-zone h3{font-size:18px;margin:0 0 16px}.team-settings-danger-zone h3,.team-settings-delete-btn{color:#f87171;font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.team-settings-delete-btn{align-items:center;background:#ef44441a;border:2px solid #ef44444d;border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 24px;transition:all .3s ease}.team-settings-delete-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480;transform:translateY(-2px)}.team-settings-delete-btn:disabled{cursor:not-allowed;opacity:.5}.team-settings-delete-btn svg{font-size:16px}.team-settings-delete-btn+small{color:#ffffff80;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;margin-top:8px}@media (max-width:768px){.team-settings-payment-form-row{grid-template-columns:1fr}}.team-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;width:100vw}.team-body{flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:16px}.team-body,.team-profile-container{align-items:center;display:flex;gap:24px;width:100%}.team-profile-container{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;flex-direction:row;justify-content:space-between;padding:24px 24px 32px}.team-profile-actions{align-items:center;display:flex;gap:12px;justify-content:center}.team-profile-header{align-items:center;display:flex;flex-direction:row;gap:24px;text-align:center}.team-profile-avatar,.team-profile-avatar-circle{align-items:center;display:flex;justify-content:center}.team-profile-avatar-circle{-webkit-backdrop-filter:blur(18.7438px);backdrop-filter:blur(18.7438px);background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:2px solid #fff3;border-radius:50%;color:#fff;height:120px;width:120px}.team-profile-avatar-circle svg{color:#fff}.team-profile-info{display:flex;flex-direction:column;gap:8px;text-align:left}.team-profile-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans;font-size:36px;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.team-profile-description{color:#ffffffb3;font-size:18px}.team-profile-description,.team-profile-member-since{font-family:Plus Jakarta Sans;font-weight:400;line-height:1.5;margin:0}.team-profile-member-since{color:#ffffff80;font-size:14px}.team-settings-button{align-items:center;background:#ffffff14;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;gap:12px;padding:12px 24px;transition:all .3s ease}.team-settings-button:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.team-settings-button svg{font-size:18px}.team-delete-button{align-items:center;background:#ef44441a;border:2px solid #ef44444d;border-radius:12px;color:#f87171;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:16px;font-weight:600;gap:12px;padding:12px 24px;transition:all .3s ease}.team-delete-button:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-2px)}.team-delete-button svg{font-size:18px}.team-detail-card-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.team-detail-card-header,.team-detail-card-header-left{align-items:center;display:flex;gap:16px}.team-detail-card-header-right{align-items:center;display:flex;justify-content:flex-end}.team-members-count-display{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.team-members-count-label{color:#ffffff80;font-family:Plus Jakarta Sans;font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.team-members-count-value{color:#fff;font-family:Plus Jakarta Sans;font-size:24px;font-weight:700;line-height:1}.team-details-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;padding-bottom:24px;width:100%}.team-details-header{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;max-width:800px;width:100%}.team-details-header-left{display:flex;flex-direction:column;gap:8px;text-align:left}.team-details-header h2{font-size:24px;font-weight:700}.team-details-header h2,.team-details-header p{color:#fff;font-family:Plus Jakarta Sans;font-style:normal;letter-spacing:-.02em;line-height:129%;margin:0}.team-details-header p{font-size:16px;font-weight:400;opacity:.5}.team-details-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;max-width:800px;width:100%}.team-detail-card{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:16px;height:100%;padding:24px;transition:all .3s ease}.team-detail-card:hover{background:#00000080;border-color:#fff3;transform:translateY(-2px)}.team-detail-card-icon{align-items:center;background:linear-gradient(143.54deg,#8629ff4d 24.07%,#2c00264d 116.13%);border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.team-detail-card-icon svg{color:#fff}.team-detail-card-header-left h3{color:#fff;font-family:Plus Jakarta Sans;font-size:18px;font-weight:600;margin:0}.team-detail-card-content{display:flex;flex-direction:column;gap:16px}.team-detail-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.team-detail-label{color:#ffffffb3;font-weight:500}.team-detail-label,.team-detail-value{font-family:Plus Jakarta Sans;font-size:14px}.team-detail-value{color:#fff;font-weight:600;text-align:right;word-break:break-word}.credits-value,.status-active{color:#4caf50;font-weight:700}.team-error,.team-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;width:100%}.team-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#a700a7;height:40px;width:40px}.team-error p,.team-loading-text{color:#ffffffb3;font-family:Plus Jakarta Sans;font-size:16px}@media (max-width:359px){.team-profile-container{gap:16px}.team-profile-header{flex-direction:column;gap:16px;justify-content:center;text-align:center}.team-profile-avatar-circle{height:80px;width:80px}.team-profile-name{font-size:24px;text-align:center}.team-profile-description{font-size:14px;text-align:center}.team-profile-member-since{font-size:11px;text-align:center}.team-profile-actions{align-items:center;justify-content:center}.team-profile-members-count{align-items:center}.team-members-count-value{font-size:24px}.team-settings-button{font-size:13px;padding:8px 16px}.team-settings-button svg{font-size:14px}.team-details-header{align-items:center;flex-direction:column;gap:16px}.team-profile-container{padding:16px}}@media (min-width:360px) and (max-width:479px){.team-profile-container{gap:20px}.team-profile-header{flex-direction:column;gap:20px;justify-content:center;text-align:center}.team-profile-avatar-circle{height:100px;width:100px}.team-profile-name{font-size:28px;text-align:center}.team-profile-description{font-size:16px;text-align:center}.team-profile-member-since{font-size:12px;text-align:center}.team-profile-actions{align-items:center;justify-content:center}.team-profile-members-count{align-items:center}.team-members-count-value{font-size:28px}.team-settings-button{font-size:14px;padding:10px 20px}.team-settings-button svg{font-size:16px}.team-details-header{align-items:center;flex-direction:column;gap:20px}.team-profile-container{padding:20px}}@media (min-width:480px) and (max-width:639px){.team-profile-container{gap:24px}.team-profile-header{align-items:flex-start;flex-direction:row;gap:20px;justify-content:space-between}.team-profile-avatar-circle{height:110px;width:110px}.team-profile-name{font-size:32px}.team-profile-description{font-size:17px}.team-profile-member-since{font-size:13px}.team-profile-actions{align-items:flex-end;justify-content:center}.team-profile-members-count{align-items:flex-end}.team-members-count-value{font-size:30px}.team-settings-button{font-size:15px;padding:11px 22px}.team-settings-button svg{font-size:17px}.team-details-header{align-items:flex-start;flex-direction:row;gap:16px}.team-profile-container{padding:24px}}@media (min-width:768px) and (max-width:1023px){.team-profile-container{gap:28px}.team-profile-header{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}.team-profile-avatar-circle{height:130px;width:130px}.team-profile-name{font-size:38px}.team-profile-description{font-size:19px}.team-profile-member-since{font-size:15px}.team-profile-actions{align-items:flex-end;justify-content:center}.team-profile-members-count{align-items:flex-end}.team-members-count-value{font-size:32px}.team-settings-button{font-size:16px;padding:13px 26px}.team-settings-button svg{font-size:18px}.team-details-header{align-items:flex-start;flex-direction:row;gap:20px}.team-profile-container{padding:28px}}@media (max-width:767px) and (orientation:landscape){.team-profile-container{gap:20px}.team-profile-header{align-items:center;flex-direction:row;gap:20px;justify-content:space-between}.team-profile-avatar-circle{height:90px;width:90px}.team-profile-name{font-size:26px}.team-profile-description{font-size:15px}.team-profile-member-since{font-size:12px}.team-profile-actions{align-items:flex-end;justify-content:center}.team-profile-members-count{align-items:flex-end}.team-members-count-value{font-size:28px}.team-settings-button{font-size:14px;padding:10px 20px}.team-settings-button svg{font-size:16px}.team-profile-container{padding:20px}}@media (min-width:640px){.team-page{gap:36px}.team-body{gap:36px;padding:16px 24px}.team-profile-container{padding:32px}.team-details-container,.team-profile-container{gap:40px}.team-details-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.team-details-header{max-width:100%}}@media (min-width:768px){.team-page{flex-direction:row;gap:8px}.team-body{padding:24px 16px 0 0}.team-profile-container{padding:32px}.team-profile-avatar-circle{height:100px;width:100px}.team-profile-name{font-size:28px}.team-profile-description{font-size:14px}.team-details-grid{grid-template-columns:repeat(2,1fr);max-width:900px}.team-details-header{max-width:100%}}@media (min-width:1024px){.team-page{gap:12px}.team-body{padding:32px 16px 0 0}.team-profile-container{padding:40px}.team-details-container,.team-profile-container{gap:48px}.team-details-grid{grid-template-columns:repeat(3,1fr);max-width:1000px}}@media (min-width:1280px){.team-page{gap:16px}.team-body{padding:40px 16px 0 0}.team-profile-container{padding:48px}}@media (min-width:1536px){.team-body{padding:48px 16px 0 0}.team-profile-container{padding:56px}.team-details-container,.team-profile-container{max-width:1200px}}.accept-invitation-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:20px}.accept-invitation-content{max-width:500px;width:100%}.accept-invitation-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:40px;text-align:center}.accept-invitation-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.accept-invitation-icon.success{background:linear-gradient(135deg,#03cc4d,#02a83d);color:#fff}.accept-invitation-icon.error{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.accept-invitation-card h1{color:#333;font-size:28px;font-weight:600;margin-bottom:16px}.accept-invitation-description{color:#555;font-size:16px;line-height:1.6;margin-bottom:8px}.accept-invitation-subtext{color:#888;font-size:14px;margin-bottom:32px}.accept-invitation-actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.accept-invitation-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s ease}.accept-invitation-button.primary{background:linear-gradient(135deg,#b266ff,#8c42d4);box-shadow:0 4px 12px #b266ff4d;color:#fff}.accept-invitation-button.primary:hover{box-shadow:0 6px 16px #b266ff66;transform:translateY(-2px)}.accept-invitation-button.secondary{background:#fff;border:2px solid #b266ff;color:#b266ff}.accept-invitation-button.secondary:hover{background:#f8f9ff}.accept-invitation-loader{text-align:center}.accept-invitation-loader p{color:#555;font-size:16px;margin-top:16px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#b266ff;height:48px;margin:0 auto;width:48px}@media (max-width:768px){.accept-invitation-card{padding:32px 24px}.accept-invitation-card h1{font-size:24px}.accept-invitation-actions{flex-direction:column}.accept-invitation-button{width:100%}}.node-socket{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff29;border-radius:50%;color:#ffffffe6;cursor:crosshair;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease;width:24px;z-index:35}.node-socket.hovered,.node-socket:hover{background:#000c;border-color:#667eea80;transform:translateY(-1px)}.node-socket-icon{align-items:center;color:#ffffffe6;display:flex;justify-content:center;pointer-events:none}.node-socket-text-icon{color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;line-height:1}.node-socket.input,.node-socket.output{margin:0}.node{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0000ff1a,#0000000d),#ffffff0d;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3;cursor:move;display:flex;flex-direction:column;max-width:400px;min-width:280px;overflow:visible;position:absolute;transition:all .2s ease}.node:hover{border-color:#ffffff40;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.node.selected{border-color:#667eea99;box-shadow:0 0 0 2px #667eea4d,0 12px 40px #0006,inset 0 1px 0 #ffffff4d}.node.node-locked{cursor:not-allowed;opacity:.7}.node.node-locked:hover{transform:none}.node.executing{animation:pulse 2s infinite;border-color:#667eeacc;position:relative}.node.executing:before{animation:glow 2s ease-in-out infinite;background:linear-gradient(45deg,#667eea4d,#667eea1a);border-radius:18px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #667eea4d,0 12px 40px #0006}50%{box-shadow:0 0 0 4px #667eea99,0 12px 40px #0006}}@keyframes glow{0%,to{opacity:.5}50%{opacity:.8}}.node-processing-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:16px;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:30}.node-processing-spinner{animation:spin 1s linear infinite;border:3px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.node-processing-text{color:#ffffffe6;font-size:14px;font-weight:500;text-align:center}.node-label{align-items:center;display:flex;gap:8px;justify-content:flex-start;left:12px;pointer-events:none;position:absolute;right:12px;top:-20px;z-index:20}.node-label-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;color:#fffffff2;font-size:10px;font-weight:500;letter-spacing:1px;padding:0;pointer-events:auto;text-transform:uppercase}.node-label-subtext{color:#ffffffb3}.node-label-model,.node-label-subtext{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;font-size:10px;font-weight:500;letter-spacing:1px;margin-left:8px;padding:0;text-transform:uppercase}.node-label-model{color:#fffc;text-align:right;width:100%}.node-delete{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:20px;justify-content:center;line-height:1;padding:0;pointer-events:auto;transition:all .2s;width:20px}.node-delete:hover{color:red;transform:scale(1.1)}.node-input-sockets{bottom:0;height:auto;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:35}.node-input-sockets>*{pointer-events:all}.node-output-sockets{height:auto;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:35}.node-output-sockets>*{pointer-events:all}.node-edge-socket-wrapper{position:absolute;z-index:35}.node-content,.node-edge-socket-wrapper{align-items:center;display:flex;justify-content:center}.node-content{border-radius:0 0 16px 16px;max-height:450px;min-height:280px;overflow:hidden;padding-bottom:0;padding-top:0;position:relative;width:100%}.node-text-input .node-content{align-items:flex-start;justify-content:flex-start;min-height:auto}.node.selected .node-content{padding-bottom:0}.node-content-text-input{display:flex;flex-direction:column;gap:12px;min-height:auto;padding:8px;width:100%}.node-content-text-input .node-content-icon-area{display:none}.node-content-textarea{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#fffffff2;font-family:inherit;font-size:14px;line-height:1.6;margin:0;min-height:120px;outline:none;padding:4px;resize:vertical;transition:all .2s;width:100%}.node-content-textarea:focus{background:#0000;border:none;box-shadow:none;outline:none}.node-content-textarea::placeholder{color:#fff6}.node-content-image,.node-content-video{max-height:450px;min-height:280px;object-fit:cover;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.node-content-text{word-wrap:break-word;align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.8;margin:16px;min-height:120px;padding:20px;text-align:left;text-shadow:0 1px 2px #0000004d;white-space:pre-wrap;width:calc(100% - 32px)}.node-upload-area{align-items:center;background:#ffffff05;border:2px dashed #fff3;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.node-upload-area:hover{background:#667eea0d;border-color:#667eea80}.node-file-input{display:none}.node-upload-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.node-upload-placeholder{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;color:#fff9;font-size:14px;padding:0;text-align:center;transition:all .2s;width:100%}.node-upload-placeholder:hover{background:#ffffff14;border-color:#ffffff4d;color:#fffc}.node-content-image-input,.node-content-video-input{align-items:stretch;display:flex;flex-direction:column;padding:8px;width:100%}.node-content-image-wrapper,.node-content-video-wrapper{padding:0;position:relative;width:100%}.node-content-image,.node-content-video{border-radius:8px;display:block;height:auto;width:100%}.node-image-remove,.node-video-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.node-image-remove:hover,.node-video-remove:hover{background:#ff6464e6;transform:scale(1.1)}.node-editor-file-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffffff2;cursor:pointer;font-family:inherit;font-size:13px;margin-bottom:8px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.node-editor-file-input:hover{background:#ffffff26;border-color:#667eea99}.node-editor{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-top:1px solid #ffffff1a;gap:12px;padding:16px;position:relative;z-index:15}.node-editor,.node-editor-field{display:flex;flex-direction:column}.node-editor-field{gap:6px}.node-editor-label{color:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.node-editor-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffffff2;font-family:inherit;font-size:13px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.node-editor-input:focus{background:#ffffff26;border-color:#667eea99}.node-editor-input::placeholder{color:#fff6}.node-editor-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffffff2;font-family:inherit;font-size:13px;min-height:80px;outline:none;padding:10px 14px;resize:vertical;transition:all .2s;width:100%}.node-editor-textarea:focus{background:#ffffff26;border-color:#667eea99}.node-editor-textarea::placeholder{color:#fff6}.node-editor-image-upload,.node-editor-video-upload{width:100%}.node-execution-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea4d;border-top:1px solid #667eea66;bottom:0;left:0;padding:8px 16px;position:absolute;right:0}.node-execution-progress-bar{background:#667eea33;border-radius:2px;height:3px;overflow:hidden;width:100%}.node-execution-progress-fill{animation:progress 1s infinite;background:linear-gradient(90deg,#667eea,#764ba2);height:100%}@keyframes progress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.node-content-dropdowns{display:flex;flex-direction:column;gap:12px;padding:12px;width:100%}.node-dropdown-field{display:flex;flex-direction:column;gap:6px}.node-dropdown-label{color:#ffffffb3;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.node-dropdown-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffffff2;cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:8px 12px;transition:all .2s;width:100%}.node-dropdown-select:hover{background:#ffffff26;border-color:#ffffff4d}.node-dropdown-select:focus{background:#ffffff26;border-color:#667eea99}.node-dropdown-select option{background:#000000e6;color:#fffffff2;padding:8px}.node-generation-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-height:280px;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.node-generation-preview-placeholder{background-color:#ffffff08;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 0),linear-gradient(-45deg,#ffffff0f 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff0f 0),linear-gradient(-45deg,#0000 75%,#ffffff0f 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;height:100%;min-height:280px;width:100%}.node-run-button{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff29;border-radius:10px;bottom:12px;color:#ffffffe6;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;transition:transform .15s ease,border-color .15s ease,background .15s ease;width:34px;z-index:40}.node-run-button:hover{background:#000c;border-color:#667eea80;transform:translateY(-1px)}.node-comment{background:#ffc1071a;border-color:#ffc1074d;max-width:400px;min-width:200px}.node-comment:hover{border-color:#ffc10780}.node-content-comment{min-height:120px;padding:12px;width:100%}.node-comment-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-family:inherit;font-size:14px;min-height:100px;outline:none;padding:8px;resize:vertical;width:100%}.node-comment-textarea:focus{background:#ffffff14;border-color:#667eea80}.node-comment-textarea::placeholder{color:#fff6}.connection-group{pointer-events:all}.connection-path{stroke-linecap:round;stroke-linejoin:round;opacity:1;pointer-events:none;transition:stroke-width .2s ease,opacity .2s ease}.connection-path-hitbox{cursor:pointer}.connection-path-hitbox:hover+.connection-path{stroke-width:3;opacity:1}.node-canvas{-webkit-user-zoom:none;user-zoom:none;height:100%;overflow:hidden;position:relative;touch-action:none;-ms-touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.node-canvas,.node-canvas.tool-selection{cursor:default}.node-canvas.tool-hand{cursor:grab}.node-canvas.tool-hand.panning{cursor:grabbing!important}.node-canvas.tool-connection{cursor:crosshair}.node-canvas.panning{cursor:grabbing!important}.node-canvas.can-pan{cursor:grab}.node-canvas-connections{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.node-canvas-connections svg{overflow:visible}.node-canvas-nodes{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.node-canvas-nodes>*{pointer-events:all}.node-canvas-selection-box{background:#667eea1a;border:2px dashed #667eeacc;pointer-events:none;position:absolute;z-index:10}.node-canvas-selection-bounding-box{background:#667eea0d;border:2px solid #667eeacc;border-radius:4px;box-shadow:0 0 0 1px #667eea4d;pointer-events:none;position:absolute;z-index:1}.workflow-manager-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.workflow-manager-modal{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#000c;border:1px solid #ffffff29;border-radius:24px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;padding:24px;width:90%}.workflow-manager-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.workflow-manager-header h2{color:#ffffffe6;font-size:24px;font-weight:600;margin:0}.workflow-manager-close{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.workflow-manager-close:hover{background:#ffffff1a;color:#fff}.workflow-manager-tabs{display:flex;gap:8px;margin-bottom:20px}.workflow-manager-tab{background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.workflow-manager-tab:hover{background:#ffffff1a}.workflow-manager-tab.active{background:#667eea33;border-color:#667eea80;color:#fff}.workflow-manager-content{flex:1 1;overflow-y:auto}.workflow-manager-form-group{margin-bottom:16px}.workflow-manager-form-group label{color:#ffffffe6;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.workflow-manager-input,.workflow-manager-textarea{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;color:#ffffffe6;font-family:inherit;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.workflow-manager-input:focus,.workflow-manager-textarea:focus{background:#ffffff26;border-color:#667eea80}.workflow-manager-textarea{min-height:80px;resize:vertical}.workflow-manager-info{background:#ffffff0d;border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:12px}.workflow-manager-info p{color:#ffffffb3;font-size:14px;margin:0}.workflow-manager-button{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.workflow-manager-button:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.workflow-manager-button:disabled{cursor:not-allowed;opacity:.5}.workflow-manager-button-primary{background:linear-gradient(90deg,#667eea,#764ba2);border:none}.workflow-manager-button-primary:hover:not(:disabled){background:linear-gradient(90deg,#764ba2,#667eea)}.workflow-manager-button-danger{background:#ef444433;border-color:#ef44444d}.workflow-manager-button-danger:hover{background:#ef44444d}.workflow-manager-empty,.workflow-manager-loading{color:#ffffff80;font-size:14px;padding:40px;text-align:center}.workflow-manager-list{display:flex;flex-direction:column;gap:12px}.workflow-manager-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.workflow-manager-item:hover{background:#ffffff1a;border-color:#ffffff4d}.workflow-manager-item-content{flex:1 1;min-width:0}.workflow-manager-item-content h3{color:#ffffffe6;font-size:16px;font-weight:600;margin:0 0 8px}.workflow-manager-item-description{color:#fff9;font-size:14px;margin:0 0 8px}.workflow-manager-item-meta{color:#ffffff80;display:flex;font-size:12px;gap:8px}.workflow-manager-item-actions{display:flex;gap:8px;margin-left:16px}.workspace-context-menu{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;min-width:280px;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:2000}.workspace-context-menu::-webkit-scrollbar{width:6px}.workspace-context-menu::-webkit-scrollbar-track{background:#0000}.workspace-context-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.workspace-context-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.workspace-context-menu-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:12px;letter-spacing:-.02em;line-height:100%;padding:6px 12px;transition:all .2s ease;width:100%}.workspace-context-menu-item:hover{background:#ffffff0d}.workspace-node-selection-menu{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;min-width:280px;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:2000}.workspace-node-selection-menu::-webkit-scrollbar{width:6px}.workspace-node-selection-menu::-webkit-scrollbar-track{background:#0000}.workspace-node-selection-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.workspace-node-selection-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.workspace-node-selection-menu-nested{z-index:10001}.workspace-node-menu-back{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.workspace-node-menu-back:hover{background:#ffffff0d}.workspace-node-menu-back img{height:14px;width:8px}.workspace-node-menu-search{margin-bottom:0;padding:8px}.workspace-node-menu-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fffffff2;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.workspace-node-menu-search-input:focus{background:#ffffff26;border-color:#ffffff4d}.workspace-node-menu-search-input::placeholder{color:#fff6;font-family:Plus Jakarta Sans,sans-serif}.workspace-node-menu-section{margin-bottom:8px}.workspace-node-menu-section-header{align-items:center;border-bottom:none;color:#ffffff80;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:600;gap:8px;letter-spacing:.3px;margin-bottom:0;padding:8px 12px;position:relative;text-transform:uppercase}.workspace-node-menu-section-header:after{background:#ffffff1a;content:"";flex:1 1;height:1px}.workspace-node-menu-category{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px 12px;transition:all .2s ease;width:100%}.workspace-node-menu-category:has(.workspace-node-menu-category-icon){padding:6px 12px}.workspace-node-menu-category:hover:not(.workspace-node-menu-category-active){background:#ffffff0d}.workspace-node-menu-category-active{background:#ffffff1a!important}.workspace-node-menu-category-icon{background:#ffffff0d;border:1px solid #0000;border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.workspace-node-menu-category-icon svg{fill:currentColor;filter:brightness(0) invert(1);height:100%;padding:8px;width:100%}.workspace-node-menu-category-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.workspace-node-menu-category-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:0}.workspace-node-menu-category-count{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:120%}.workspace-node-menu-category-arrow{flex-shrink:0;height:14px;margin-left:auto;width:8px}.workspace-node-menu-item{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px 12px;transition:all .2s ease;width:100%}.workspace-node-menu-item:has(.workspace-node-menu-item-icon){padding:6px 12px}.workspace-node-menu-item:hover:not(.workspace-node-menu-item-active){background:#ffffff0d}.workspace-node-menu-item-active{background:#ffffff1a}.workspace-node-menu-item-icon{background:#ffffff0d;border:1px solid #0000;border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.workspace-node-menu-item-icon svg{fill:currentColor;filter:brightness(0) invert(1);height:100%;padding:8px;width:100%}.workspace-node-menu-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.workspace-node-menu-item-label{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:100%;margin-bottom:0}.workspace-node-menu-item-category{color:#fff9;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:120%}.workspace-node-menu-empty{color:#ffffff80;font-size:13px;padding:20px;text-align:center}.workspace-node-menu-separator{background:#ffffff1a;box-sizing:border-box;display:block;height:1px;margin:4px 0;width:100%}.workspace-node-menu-section-header+.workspace-node-menu-separator{display:none}.workspace-node-selection-menu-nested{overflow-x:hidden;overflow-y:auto;padding-top:8px}.workspace-container{background:#000;color:#fff;display:flex;height:calc(100vh - 80px);overflow:hidden;position:relative;width:100%}.workspace-mode-toolbar{align-items:center;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#000000d9;border:1px solid #ffffff29;border-radius:12px;box-shadow:2px 0 12px #0006;display:flex;flex-direction:column;gap:4px;justify-content:center;left:8px;padding:6px 0;position:fixed;top:50%;transform:translateY(-50%);width:40px;z-index:10001}.workspace-mode-toolbar>.tooltip-trigger{width:fit-content!important}.workspace-mode-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.workspace-mode-button:hover{background:#ffffff1a;color:#ffffffe6}.workspace-mode-button.active{background:#fffffff2;color:#000c}.workspace-mode-button:disabled{cursor:not-allowed;opacity:.5}.workspace-mode-button-add{background:#0000;color:#ffffffb3}.workspace-mode-button-add:hover{background:#ffffff1a;color:#ffffffe6}.workspace-mode-toolbar-divider{background:#ffffff1a;height:1px;margin:2px 0;width:24px}.workspace-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.workspace-toolbar{align-items:center;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border-bottom:1px solid #ffffff29;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;position:relative}.workspace-toolbar-left{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:flex-start;min-width:0}.workspace-toolbar-center{justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.workspace-toolbar-center,.workspace-toolbar-right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.workspace-toolbar-right{justify-content:flex-end;margin-left:auto}.workspace-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:8px}.workspace-breadcrumb-link{color:#ffffffb3;cursor:pointer;font-size:14px;transition:color .2s ease}.workspace-breadcrumb-link:hover{color:#ffffffe6}.workspace-breadcrumb-separator{color:#ffffff4d;font-size:14px}.workspace-breadcrumb-route-name{border-radius:4px;color:#ffffffe6;cursor:pointer;font-size:14px;padding:4px 8px;transition:background .2s ease}.workspace-breadcrumb-route-name:hover{background:#ffffff0d}.workspace-breadcrumb-route-name input{background:#ffffff1a;border:1px solid #667eea80;border-radius:4px;color:#ffffffe6;font-size:14px;min-width:200px;outline:none;padding:4px 8px}.workspace-toolbar-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.workspace-toolbar-button:hover:not(:disabled){background:#ffffff1a;border-color:#667eea80;color:#ffffffe6}.workspace-toolbar-button:disabled{cursor:not-allowed;opacity:.3}.workspace-zoom-controls{align-items:center;display:flex;gap:8px}.workspace-zoom-slider{appearance:none;background:#ffffff1a;border-radius:2px;height:4px;outline:none;width:120px}.workspace-zoom-slider::-webkit-slider-thumb{appearance:none;background:#667eeacc;border-radius:50%;cursor:pointer;height:12px;-webkit-transition:background .2s ease;transition:background .2s ease;width:12px}.workspace-zoom-slider::-webkit-slider-thumb:hover{background:#667eea}.workspace-zoom-slider::-moz-range-thumb{background:#667eeacc;border:none;border-radius:50%;cursor:pointer;height:12px;-moz-transition:background .2s ease;transition:background .2s ease;width:12px}.workspace-zoom-slider::-moz-range-thumb:hover{background:#667eea}.workspace-zoom-indicator{color:#ffffffb3;font-size:12px;min-width:45px;text-align:center}.workspace-zoom-indicator-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff1a;border-radius:6px;bottom:20px;color:#ffffffb3;font-size:12px;padding:6px 12px;pointer-events:none;position:fixed;right:20px;-webkit-user-select:none;user-select:none;z-index:1000}.workspace-canvas-wrapper{background:#0a0a0a;background-image:radial-gradient(circle,#ffffff26 1px,#0000 0);background-position:0 0;background-size:20px 20px;flex:1 1;overflow:hidden;position:relative}.workspace-selection-toolbar{align-items:center;-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#000000d9;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;gap:4px;padding:6px 8px;position:absolute;z-index:1000}.workspace-selection-toolbar-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.workspace-selection-toolbar-item:hover{background:#ffffff1a;border-color:#667eea80;color:#ffffffe6}.workspace-selection-toolbar-item-delete:hover{background:#ff3b3033;border-color:#ff3b3099;color:#ff3b30}.workspace-properties-panel{backdrop-filter:blur(77px);-webkit-backdrop-filter:blur(77px);background:#000000d9;border-left:1px solid #ffffff29;box-shadow:-4px 0 24px #0006;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto;position:fixed;right:0;top:80px;width:360px;z-index:1000}.workspace-properties-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-bottom:1px solid #ffffff29;display:flex;justify-content:space-between;padding:20px}.workspace-properties-header h3{color:#fffffff2;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.workspace-properties-header button{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.workspace-properties-header button:hover{background:#ffffff1a;color:#ffffffe6}.workspace-properties-content{flex:1 1;overflow-y:auto;padding:20px;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.workspace-properties-content::-webkit-scrollbar{width:6px}.workspace-properties-content::-webkit-scrollbar-track{background:#0000}.workspace-properties-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.workspace-properties-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.workspace-properties-section{margin-bottom:28px}.workspace-properties-section:last-child{margin-bottom:0}.workspace-properties-section-title{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.workspace-properties-section-content{display:flex;flex-direction:column;gap:12px}.workspace-properties-info{display:flex;flex-direction:column;gap:0}.workspace-properties-section h4{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.8px;margin:0 0 16px;text-transform:uppercase}.workspace-properties-setting-row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.workspace-properties-setting-row:last-child{margin-bottom:0}.workspace-properties-setting-label{color:#ffffffd9;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.01em;margin-bottom:0}.workspace-properties-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.workspace-properties-field:last-child{margin-bottom:0}.workspace-properties-field-control{display:flex;flex-direction:column;gap:8px}.workspace-properties-required{color:#ff3b30cc}.workspace-properties-run{align-items:center;background:linear-gradient(112.62deg,#8d1cfe 29.4%,#0038ed 105.15%);border:2px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 4px 13px #ffffffa6;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;outline:none;padding:12px 16px;transition:all .2s ease-in-out;width:100%}.workspace-properties-run:hover:not(:disabled){box-shadow:inset 0 4px 13px #ffffffbf,0 2px 8px #8d1cfe4d;transform:scale(1.02)}.workspace-properties-run:active:not(:disabled){transform:scale(.98)}.workspace-properties-run:disabled{cursor:not-allowed;opacity:.6;pointer-events:none;transform:none!important}.shift-fields-section-item,.veon-fields-section-item,.wave-fields-section-item{align-items:center;backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:8px 12px;transition:all .2s ease}.shift-fields-section-item:hover,.veon-fields-section-item:hover,.wave-fields-section-item:hover{background:#00000052;border-color:#f3f3f333}.shift-select-multiple-choice-content,.veon-select-multiple-choice-content,.wave-select-multiple-choice-content{align-items:center;display:flex;flex-direction:row;gap:8px;height:16px;width:100%}.shift-select-multiple-choice-body,.veon-select-multiple-choice-body,.wave-select-multiple-choice-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.shift-select-multiple-choice-label,.veon-select-multiple-choice-label,.wave-select-multiple-choice-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;opacity:.5}.shift-select-multiple-choice-option,.veon-select-multiple-choice-option,.wave-select-multiple-choice-option{align-items:center;color:#fff;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%}.shift-number-selector-content,.veon-number-selector-content,.wave-number-selector-content{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}.shift-number-selector-body,.veon-number-selector-body,.wave-number-selector-body{display:flex;flex:1 1;flex-direction:column;gap:4px}.shift-number-selector-label,.veon-number-selector-label,.wave-number-selector-label{color:#fff;font-family:Plus Jakarta Sans;font-size:10px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;opacity:.5}.shift-number-selector-controls,.veon-number-selector-controls,.wave-number-selector-controls{align-items:center;display:flex;flex-direction:row;gap:8px}.shift-number-button,.veon-number-button,.wave-number-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.shift-number-button:hover:not(.disabled),.veon-number-button:hover:not(.disabled),.wave-number-button:hover:not(.disabled){background:#ffffff1a;opacity:1}.shift-number-button.disabled,.veon-number-button.disabled,.wave-number-button.disabled{cursor:not-allowed;opacity:.5}.shift-number-button img,.veon-number-button img,.wave-number-button img{height:8px;width:8px}.shift-number-display,.veon-number-display,.wave-number-display{color:#fff;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:100%;min-width:20px;text-align:center}.select-multiple-choice-arrow-icon{flex-shrink:0;height:14px;width:8px}.workspace-properties-field label{color:#ffffffd9;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.workspace-properties-textarea{backdrop-filter:blur(31px);-webkit-backdrop-filter:blur(31px);background:#0000003d;border:2px solid #f3f3f321;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;min-height:100px;outline:none;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.workspace-properties-textarea:focus{background:#00000052;border-color:#667eea80;box-shadow:0 0 0 2px #667eea1a}.workspace-properties-textarea::placeholder{color:#ffffff80}.workspace-properties-actions{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px}.workspace-auto-save-indicator{align-items:center;display:flex;font-size:12px;margin-left:12px}.workspace-auto-save-error,.workspace-auto-save-saved,.workspace-auto-save-saving{font-size:12px;font-weight:400}.workspace-auto-save-saving{color:#667eeacc}.workspace-auto-save-saved{color:#4caf50cc}.workspace-auto-save-error{color:#ff3b30cc}.workspace-auto-save-status{color:#ffffff80;font-size:11px;margin-left:8px}.workspace-auto-save-status.saving{color:#667eeacc}.workspace-auto-save-status.saved{color:#4caf50cc}.workspace-auto-save-status.error{color:#ff3b30cc}.workspace-node-context-menu{-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:#00000024;border:1px solid #f3f3f333;border-radius:12px;box-shadow:0 4px 24px 0 #0000002e;box-sizing:border-box;min-width:240px;overflow-y:auto;padding:8px;pointer-events:auto;position:fixed;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;z-index:10000}.workspace-node-context-menu::-webkit-scrollbar{width:6px}.workspace-node-context-menu::-webkit-scrollbar-track{background:#0000}.workspace-node-context-menu::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.workspace-node-context-menu::-webkit-scrollbar-thumb:hover{background:#ffffff80}.workspace-node-context-menu-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans;font-size:12px;font-style:normal;font-weight:600;gap:12px;letter-spacing:-.02em;line-height:100%;padding:6px 12px;transition:all .2s ease;width:100%}.workspace-node-context-menu-item:hover{background:#ffffff0d}.workspace-node-context-menu-item-delete:hover{background:#ff3b3033;color:#ff3b30}.workspace-node-context-menu-item-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.workspace-node-context-menu-item-icon svg{height:16px;width:16px}.workspace-node-context-menu-item-shortcut{color:#ffffff80;font-family:Plus Jakarta Sans,monospace;font-size:11px;margin-left:auto}@media (max-width:768px){.workspace-mode-toolbar{width:36px}.workspace-mode-button{height:24px;width:24px}.workspace-properties-panel{max-width:100%;width:100%}}.routes-container{margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:40px}.routes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.routes-header h1{color:#ffffffe6;font-size:32px;font-weight:600;margin:0}.routes-create-button,.routes-header h1{font-family:Plus Jakarta Sans,sans-serif}.routes-create-button{align-items:center;background:#667eeacc;border:1px solid #ffffff29;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.routes-create-button:hover{background:#667eea;box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.routes-search-container{margin-bottom:24px}.routes-search-wrapper{align-items:center;display:flex;max-width:400px;position:relative}.routes-search-icon{color:#ffffff80;left:12px;pointer-events:none;position:absolute}.routes-search-input{background:#0006;border:1px solid #ffffff29;border-radius:12px;color:#ffffffe6;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 40px;transition:all .2s ease;width:100%}.routes-search-input:focus{background:#00000080;border-color:#667eea80;outline:none}.routes-search-input::placeholder{color:#fff6}.routes-search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s ease}.routes-search-clear:hover{background:#ffffff1a;color:#ffffffe6}.routes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.routes-card{-webkit-backdrop-filter:blur(77px);backdrop-filter:blur(77px);background:#0006;border:1px solid #ffffff29;border-radius:16px;cursor:pointer;padding:20px;position:relative;transition:all .2s ease}.routes-card-new{align-items:center;background:#0003;border:2px dashed #fff3;display:flex;justify-content:center;min-height:200px}.routes-card-new:hover{background:#667eea1a;border-color:#667eea80}.routes-card-new-content{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;gap:12px}.routes-card-new-content svg{color:#667eeacc;transition:all .2s ease}.routes-card-new:hover .routes-card-new-content{color:#ffffffe6}.routes-card-new:hover .routes-card-new-content svg{color:#667eea;transform:scale(1.1)}.routes-card:hover{border-color:#667eea80;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.routes-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.routes-card-header h3{color:#ffffffe6;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin:0;word-break:break-word}.routes-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.routes-card:hover .routes-card-actions{opacity:1}.routes-card-action-button{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.routes-card-action-button:hover{background:#fff3;border-color:#ffffff4d;color:#ffffffe6}.routes-card-action-button-delete:hover{background:#ff646433;border-color:#ff646480;color:#ff6464e6}.routes-card-meta{margin-bottom:12px}.routes-card-date{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.routes-card-description{color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5;margin-bottom:16px}.routes-card-stats{color:#ffffff80;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;gap:16px}.routes-empty{color:#ffffff80;padding:80px 20px;text-align:center}.routes-empty p{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin-bottom:24px}.routes-search-clear-button{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;color:#ffffffe6;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:10px 20px;transition:all .2s ease}.routes-search-clear-button:hover{background:#fff3}.routes-loading{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;padding:40px;text-align:center}.routes-empty-search{color:#ffffff80;grid-column:1/-1;padding:40px 20px;text-align:center}.routes-empty-search p{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;margin-bottom:24px}