.upload-surface-module__Xac4aa__surface{background:var(--alpha-inverse-4,#0000000a)}.upload-surface-module__Xac4aa__interactive:hover,.upload-surface-module__Xac4aa__dragActive{background:var(--alpha-inverse-8,#00000014)}
.index-module__9_Eyoa__slotItem{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.index-module__9_Eyoa__slotItemSingle,.index-module__9_Eyoa__slotItemTwoBlocks,.index-module__9_Eyoa__slotItemScrollable{gap:12px;height:auto}.index-module__9_Eyoa__slotHeader{flex-shrink:0;align-items:flex-start;gap:2px;min-height:21px;display:flex}.index-module__9_Eyoa__slotName{letter-spacing:.15px;color:var(--foreground);font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.index-module__9_Eyoa__required{color:var(--error,#ef4444);font-size:16px;line-height:1.3}.index-module__9_Eyoa__slotContent{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.index-module__9_Eyoa__slotContent>div{flex:1;height:100%;min-height:180px}.index-module__9_Eyoa__slotItemSingle .index-module__9_Eyoa__slotContent{flex:none;height:238px}.index-module__9_Eyoa__slotItemSingle .index-module__9_Eyoa__slotContent>div{flex:none;height:238px;min-height:238px}.index-module__9_Eyoa__slotItemTwoBlocks .index-module__9_Eyoa__slotContent{flex:none;height:180px}.index-module__9_Eyoa__slotItemTwoBlocks .index-module__9_Eyoa__slotContent>div{flex:none;height:180px;min-height:180px}.index-module__9_Eyoa__slotItemScrollable .index-module__9_Eyoa__slotContent{flex:none;height:180px}.index-module__9_Eyoa__slotItemScrollable .index-module__9_Eyoa__slotContent>div{flex:none;height:180px;min-height:180px}.index-module__9_Eyoa__defaultBadge{z-index:2;color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000073;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:8px;left:8px}.index-module__9_Eyoa__slotItemLocked{opacity:.85;pointer-events:none}.index-module__9_Eyoa__lockedPreview{background:var(--secondary);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.index-module__9_Eyoa__lockedImage,.index-module__9_Eyoa__lockedVideo{object-fit:cover;border-radius:12px;width:100%;height:100%}.index-module__9_Eyoa__lockedAudio{width:90%}.index-module__9_Eyoa__lockedPlaceholder{color:var(--muted-foreground);font-size:13px}.index-module__9_Eyoa__lockedBadge{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:8px;right:8px}.index-module__9_Eyoa__slotContent>textarea{resize:none;flex:1;height:100%;min-height:180px}.index-module__9_Eyoa__slotItemSingle .index-module__9_Eyoa__slotContent>textarea{flex:none;height:238px;min-height:238px}.index-module__9_Eyoa__slotItemTwoBlocks .index-module__9_Eyoa__slotContent>textarea,.index-module__9_Eyoa__slotItemScrollable .index-module__9_Eyoa__slotContent>textarea{flex:none;height:180px;min-height:180px}.index-module__9_Eyoa__slotItemAutoHeight .index-module__9_Eyoa__slotContent{flex:none;height:auto}.index-module__9_Eyoa__slotItemAutoHeight .index-module__9_Eyoa__slotContent>div{flex:none;height:auto;min-height:0}
.index-module__1WWHoq__blockGrid{gap:32px 12px;width:100%;min-height:0;display:grid}.index-module__1WWHoq__blockGridFlex{height:100%}.index-module__1WWHoq__blockGridFixed{height:auto}.index-module__1WWHoq__gridItem{flex-direction:column;min-width:0;min-height:0;display:flex}
.index-module__olAUzW__optionsRow{flex-direction:column;gap:20px;width:100%;padding:0;display:flex}.index-module__olAUzW__optionsHeader{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.index-module__olAUzW__optionsTitle{letter-spacing:.16px;color:var(--foreground);font-family:Outfit,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.index-module__olAUzW__required{color:var(--error,#ef4444);font-size:16px;line-height:1.3}.index-module__olAUzW__discountChip{background:color-mix(in srgb, var(--success,#16a34a) 8%, transparent);border:1px solid color-mix(in srgb, var(--success,#16a34a) 30%, transparent);height:24px;color:var(--success,#15803d);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.index-module__olAUzW__optionsContainer{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.index-module__olAUzW__optionButton{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:6px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s;display:flex}.index-module__olAUzW__optionButtonActive{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.index-module__olAUzW__optionButtonInactive{background:var(--card);border-color:var(--border);color:var(--foreground)}.index-module__olAUzW__optionButtonInactive:hover{border-color:var(--border);background:var(--bg-hover,#fafafa)}.index-module__olAUzW__optionButtonInactive:focus{border-color:var(--border-strong,#a1a1aa);outline:none}.index-module__olAUzW__tenXBadge{background:color-mix(in srgb, var(--success,#16a34a) 16%, transparent);height:16px;color:var(--success,#166534);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.index-module__olAUzW__discountHint{color:var(--foreground-secondary,#3f3f46);margin:-8px 0 0;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.35}
.index-module__FJA39G__generateButton{background:var(--brand,#c5f36f);letter-spacing:-.01em;width:100%;height:40px;color:var(--brand-foreground,#09090b);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;line-height:16px;transition:opacity .2s;display:flex}.index-module__FJA39G__generateButton:hover:not(:disabled){opacity:.9}.index-module__FJA39G__generateButton:disabled{opacity:.5;cursor:not-allowed}.index-module__FJA39G__creditBadge{opacity:.75;align-items:center;gap:2px;margin-left:2px;font-size:15px;font-weight:600;display:inline-flex}.index-module__FJA39G__loadingIcon{animation:1s linear infinite index-module__FJA39G__spin}@keyframes index-module__FJA39G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.index-module__vDegTG__container{background:var(--popover);border:1px solid var(--border);border-radius:20px;flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000026}@media (max-width:768px){.index-module__vDegTG__container{border-radius:12px;max-width:100%}}.index-module__vDegTG__formPanel{background:0 0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:clamp(400px,42.5%,530px);min-width:400px;height:100%;max-height:718px;padding:32px;display:flex;overflow:hidden}@media (max-width:980px){.index-module__vDegTG__formPanel{width:clamp(360px,52%,530px);min-width:360px;padding:28px 24px}}@media (max-width:680px){.index-module__vDegTG__formPanel{flex-shrink:1;width:100%;min-width:0;height:100%;max-height:none;padding:24px 16px}}.index-module__vDegTG__header{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.index-module__vDegTG__title{letter-spacing:.2px;color:var(--foreground);align-items:center;height:36px;margin:0;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:1.3;display:flex}.index-module__vDegTG__description{color:var(--muted-foreground);margin:0;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;line-height:22px}.index-module__vDegTG__headerOffer{border:1px solid color-mix(in srgb, var(--success,#16a34a) 18%, transparent);background:color-mix(in srgb, var(--success,#16a34a) 5%, transparent);width:fit-content;min-height:30px;color:var(--success,#166534);border-radius:999px;align-items:center;gap:8px;margin-top:2px;padding:0 12px;font-family:Geist,Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.index-module__vDegTG__headerOffer:before{content:"";background:var(--success,#16a34a);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#16a34a) 15%, transparent);border-radius:999px}.index-module__vDegTG__headerOfferActive{border-color:color-mix(in srgb, var(--success,#16a34a) 30%, transparent);background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent);color:var(--success,#14532d)}.index-module__vDegTG__scrollableArea{flex-direction:column;min-height:0;margin-bottom:20px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex}.index-module__vDegTG__scrollableAreaScrollable,.index-module__vDegTG__scrollableAreaFixed{flex:1;overflow-y:auto}.index-module__vDegTG__content{flex-direction:column;min-height:0;margin-top:32px;display:flex}.index-module__vDegTG__contentFixed{flex:1;min-height:0}.index-module__vDegTG__blockSection{flex-direction:column;flex-shrink:0;display:flex}.index-module__vDegTG__blockSectionFlex{flex:1;min-height:0}.index-module__vDegTG__rowSection,.index-module__vDegTG__footer{flex-shrink:0}.index-module__vDegTG__previewPanel{background:var(--alpha-inverse-4,#0000000a);flex:1;justify-content:center;align-items:center;min-width:280px;height:100%;max-height:718px;display:flex;position:relative;overflow:hidden}@media (max-width:980px){.index-module__vDegTG__previewPanel{min-width:240px}}@media (max-width:680px){.index-module__vDegTG__previewPanel{display:none}}.index-module__vDegTG__previewLabel{background:var(--alpha-inverse-8,#00000014);letter-spacing:.01em;min-width:90px;height:32px;color:var(--foreground-secondary,#3f3f46);text-align:center;z-index:10;border-radius:8px;justify-content:center;align-items:center;padding:6px 16px;font-family:Roboto,Geist,sans-serif;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex;position:absolute;top:16px;left:16px}.index-module__vDegTG__previewImageWrapper{aspect-ratio:1;justify-content:center;align-items:center;width:min(436px,100% - 32px);height:auto;max-height:calc(100% - 96px);margin:48px auto 32px;display:flex;position:relative;overflow:hidden}.index-module__vDegTG__previewImage,.index-module__vDegTG__previewVideo{object-fit:contain;border:1px solid var(--border);background:var(--secondary);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index-module__vDegTG__previewImagePlaceholder{width:100%;height:100%;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.index-module__vDegTG__previewImagePlaceholder svg{width:78px;height:68px}
