.Step0AngleSelection-module__y6WJCa__container{gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}.Step0AngleSelection-module__y6WJCa__header{text-align:center}.Step0AngleSelection-module__y6WJCa__title{font-size:var(--text-2xl);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:700}.Step0AngleSelection-module__y6WJCa__subtitle{font-size:var(--text-base);color:#9ca3af}.Step0AngleSelection-module__y6WJCa__anglesGrid{gap:var(--spacing-4);padding:var(--spacing-4)0;grid-template-columns:repeat(2,1fr);display:grid}.Step0AngleSelection-module__y6WJCa__angleCard{border-radius:var(--radius-lg);padding:var(--spacing-6);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);text-align:center;align-items:center;gap:var(--spacing-3);background:#1a1a1a;border:2px solid #2a2a2a;flex-direction:column;min-height:180px;display:flex;position:relative}.Step0AngleSelection-module__y6WJCa__angleCard:hover{border-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Step0AngleSelection-module__y6WJCa__angleCard.Step0AngleSelection-module__y6WJCa__selected{border-color:var(--color-brand-orange);box-shadow:var(--shadow-lg);background:#ff6b351a}.Step0AngleSelection-module__y6WJCa__angleIcon{font-size:3rem;line-height:1}.Step0AngleSelection-module__y6WJCa__angleName{font-size:var(--text-lg);color:#e5e5e5;margin:0;font-weight:600}.Step0AngleSelection-module__y6WJCa__angleDescription{font-size:var(--text-sm);color:#9ca3af;margin:0;line-height:1.4}.Step0AngleSelection-module__y6WJCa__selectedBadge{top:var(--spacing-3);right:var(--spacing-3);background:var(--color-brand-orange);width:32px;height:32px;color:var(--color-brand-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:absolute}.Step0AngleSelection-module__y6WJCa__footer{justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid #2a2a2a;display:flex}.Step0AngleSelection-module__y6WJCa__cancelButton,.Step0AngleSelection-module__y6WJCa__continueButton{padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:600}.Step0AngleSelection-module__y6WJCa__cancelButton{color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a}.Step0AngleSelection-module__y6WJCa__cancelButton:hover{background:#0a0a0a;border-color:#ff6b35}.Step0AngleSelection-module__y6WJCa__continueButton{background:var(--color-brand-orange);color:var(--color-brand-white);border:none}.Step0AngleSelection-module__y6WJCa__continueButton:hover:not(:disabled){background:var(--color-brand-orange-dark)}.Step0AngleSelection-module__y6WJCa__continueButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.Step0AngleSelection-module__y6WJCa__container{gap:var(--spacing-4)}.Step0AngleSelection-module__y6WJCa__title{font-size:var(--text-lg)}.Step0AngleSelection-module__y6WJCa__subtitle{font-size:var(--text-sm)}.Step0AngleSelection-module__y6WJCa__anglesGrid{gap:var(--spacing-3);padding:var(--spacing-2)0;grid-template-columns:repeat(2,1fr)}.Step0AngleSelection-module__y6WJCa__angleCard{padding:var(--spacing-4);gap:var(--spacing-2);min-height:160px}.Step0AngleSelection-module__y6WJCa__angleIcon{font-size:2.5rem}.Step0AngleSelection-module__y6WJCa__angleName{font-size:var(--text-base)}.Step0AngleSelection-module__y6WJCa__angleDescription{font-size:var(--text-xs)}.Step0AngleSelection-module__y6WJCa__selectedBadge{width:28px;height:28px;top:var(--spacing-2);right:var(--spacing-2)}.Step0AngleSelection-module__y6WJCa__selectedBadge svg{width:18px;height:18px}.Step0AngleSelection-module__y6WJCa__footer{gap:var(--spacing-2);padding-top:var(--spacing-4);flex-direction:row}.Step0AngleSelection-module__y6WJCa__cancelButton,.Step0AngleSelection-module__y6WJCa__continueButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm);flex:1}}@media (max-width:400px){.Step0AngleSelection-module__y6WJCa__anglesGrid{grid-template-columns:1fr}}
.Step1TemplateSelection-module__-dtqjG__container{gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}.Step1TemplateSelection-module__-dtqjG__header{text-align:center}.Step1TemplateSelection-module__-dtqjG__title{font-size:var(--text-2xl);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:700}.Step1TemplateSelection-module__-dtqjG__subtitle{font-size:var(--text-base);color:#9ca3af}.Step1TemplateSelection-module__-dtqjG__filterContainer{gap:var(--spacing-2);padding:0 var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.Step1TemplateSelection-module__-dtqjG__filterPill{padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-full);color:#e5e5e5;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:2px solid #2a2a2a;font-weight:500}.Step1TemplateSelection-module__-dtqjG__filterPill:hover{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}.Step1TemplateSelection-module__-dtqjG__filterPillActive{background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:var(--color-brand-white)}.Step1TemplateSelection-module__-dtqjG__filterPillActive:hover{background:var(--color-brand-orange-dark);border-color:var(--color-brand-orange-dark);color:var(--color-brand-white)}.Step1TemplateSelection-module__-dtqjG__carouselWrapper{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);flex:1;display:flex;position:relative;overflow:hidden}.Step1TemplateSelection-module__-dtqjG__carousel{gap:var(--spacing-4);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-2);flex:1;display:flex;overflow-x:auto}.Step1TemplateSelection-module__-dtqjG__carousel::-webkit-scrollbar{display:none}.Step1TemplateSelection-module__-dtqjG__navButton{border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;transition:all var(--transition-base)var(--transition-ease);z-index:10;box-shadow:var(--shadow-md);color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Step1TemplateSelection-module__-dtqjG__navButton:hover{background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:var(--color-brand-white);box-shadow:var(--shadow-lg)}.Step1TemplateSelection-module__-dtqjG__navButtonLeft{left:var(--spacing-2)}.Step1TemplateSelection-module__-dtqjG__navButtonRight{right:var(--spacing-2)}.Step1TemplateSelection-module__-dtqjG__templateCard{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);text-align:left;background:#1a1a1a;border:2px solid #2a2a2a;flex:0 0 300px;min-width:300px;position:relative;overflow:hidden}.Step1TemplateSelection-module__-dtqjG__templateCard:hover{border-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Step1TemplateSelection-module__-dtqjG__templateCard.Step1TemplateSelection-module__-dtqjG__selected{border-color:var(--color-brand-orange);box-shadow:var(--shadow-lg)}.Step1TemplateSelection-module__-dtqjG__imageContainer{aspect-ratio:3/4;background:#2a2a2a;width:100%;position:relative;overflow:hidden}.Step1TemplateSelection-module__-dtqjG__templateImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Step1TemplateSelection-module__-dtqjG__selectedBadge{top:var(--spacing-3);right:var(--spacing-3);background:var(--color-brand-orange);width:40px;height:40px;color:var(--color-brand-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:absolute}.Step1TemplateSelection-module__-dtqjG__cardContent{padding:var(--spacing-4)}.Step1TemplateSelection-module__-dtqjG__templateName{font-size:var(--text-lg);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:600}.Step1TemplateSelection-module__-dtqjG__templateDescription{font-size:var(--text-sm);color:#9ca3af;line-height:1.5}.Step1TemplateSelection-module__-dtqjG__footer{justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid #2a2a2a;display:flex}.Step1TemplateSelection-module__-dtqjG__backButton,.Step1TemplateSelection-module__-dtqjG__continueButton{padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:600}.Step1TemplateSelection-module__-dtqjG__backButton{color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a}.Step1TemplateSelection-module__-dtqjG__backButton:hover{background:#0a0a0a;border-color:#ff6b35}.Step1TemplateSelection-module__-dtqjG__continueButton{background:var(--color-brand-orange);color:var(--color-brand-white);border:none}.Step1TemplateSelection-module__-dtqjG__continueButton:hover:not(:disabled){background:var(--color-brand-orange-dark)}.Step1TemplateSelection-module__-dtqjG__continueButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.Step1TemplateSelection-module__-dtqjG__container{gap:var(--spacing-4)}.Step1TemplateSelection-module__-dtqjG__title{font-size:var(--text-lg)}.Step1TemplateSelection-module__-dtqjG__subtitle{font-size:var(--text-sm)}.Step1TemplateSelection-module__-dtqjG__filterContainer{padding:0 var(--spacing-2);gap:var(--spacing-1)}.Step1TemplateSelection-module__-dtqjG__filterPill{padding:6px var(--spacing-2);font-size:11px}.Step1TemplateSelection-module__-dtqjG__carouselWrapper{padding:var(--spacing-2)}.Step1TemplateSelection-module__-dtqjG__carousel{gap:var(--spacing-2)}.Step1TemplateSelection-module__-dtqjG__templateCard{flex:0 0 200px;min-width:200px}.Step1TemplateSelection-module__-dtqjG__cardContent{padding:var(--spacing-3)}.Step1TemplateSelection-module__-dtqjG__templateName{font-size:var(--text-base);margin-bottom:var(--spacing-1)}.Step1TemplateSelection-module__-dtqjG__templateDescription{font-size:var(--text-xs)}.Step1TemplateSelection-module__-dtqjG__navButton{width:36px;height:36px}.Step1TemplateSelection-module__-dtqjG__navButtonLeft{left:4px}.Step1TemplateSelection-module__-dtqjG__navButtonRight{right:4px}.Step1TemplateSelection-module__-dtqjG__footer{gap:var(--spacing-2);padding-top:var(--spacing-4);flex-direction:row}.Step1TemplateSelection-module__-dtqjG__backButton,.Step1TemplateSelection-module__-dtqjG__continueButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm);flex:1}}
.Step2Upload-module__FOopiG__container{gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}.Step2Upload-module__FOopiG__popupOverlay{z-index:1000;padding:var(--spacing-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Step2Upload-module__FOopiG__popupContent{border-radius:var(--radius-lg);padding:var(--spacing-6);width:100%;max-width:400px;box-shadow:var(--shadow-xl);gap:var(--spacing-4);background:#1a1a1a;border:2px solid #2a2a2a;flex-direction:column;display:flex;position:relative}.Step2Upload-module__FOopiG__popupClose{top:var(--spacing-3);right:var(--spacing-3);color:#9ca3af;cursor:pointer;padding:var(--spacing-1);transition:color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.Step2Upload-module__FOopiG__popupClose:hover{color:#e5e5e5}.Step2Upload-module__FOopiG__popupIcon{background:var(--color-brand-orange-light);width:48px;height:48px;color:var(--color-brand-orange);border-radius:var(--radius-full);justify-content:center;align-items:center;margin:0 auto;display:flex}.Step2Upload-module__FOopiG__popupTitle{font-size:var(--text-xl);color:#e5e5e5;text-align:center;margin:0;font-weight:700}.Step2Upload-module__FOopiG__popupText{font-size:var(--text-base);color:#9ca3af;text-align:center;margin:0;line-height:1.6}.Step2Upload-module__FOopiG__popupFooter{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.Step2Upload-module__FOopiG__popupCheckbox{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:#e5e5e5;cursor:pointer;justify-content:center;display:flex}.Step2Upload-module__FOopiG__popupCheckbox input[type=checkbox]{cursor:pointer}.Step2Upload-module__FOopiG__popupButton{width:100%;padding:var(--spacing-3)var(--spacing-4);background:var(--color-brand-orange);color:var(--color-brand-white);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-base);border:none;font-weight:600}.Step2Upload-module__FOopiG__popupButton:hover{background:var(--color-brand-orange-dark)}.Step2Upload-module__FOopiG__header{text-align:center}.Step2Upload-module__FOopiG__templateInfo{padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);background:#1a1a1a;border:2px solid #2a2a2a}.Step2Upload-module__FOopiG__templateName{font-size:var(--text-lg);color:var(--color-brand-orange);margin-bottom:var(--spacing-1);font-weight:600}.Step2Upload-module__FOopiG__templateDescription{font-size:var(--text-sm);color:#9ca3af}.Step2Upload-module__FOopiG__title{font-size:var(--text-2xl);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:700}.Step2Upload-module__FOopiG__description{font-size:var(--text-base);color:#9ca3af;line-height:1.6}.Step2Upload-module__FOopiG__uploadArea{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-12);border-radius:var(--radius-lg);transition:all var(--transition-base)var(--transition-ease);cursor:pointer;background:#1a1a1a;border:2px dashed #2a2a2a;flex-direction:column;flex:1;display:flex}.Step2Upload-module__FOopiG__uploadArea:hover{border-color:var(--color-brand-orange);background:#0a0a0a}.Step2Upload-module__FOopiG__uploadAreaDragging{border-color:var(--color-brand-orange);background:#ff6b351a}.Step2Upload-module__FOopiG__uploadIcon{color:#9ca3af}.Step2Upload-module__FOopiG__uploadTitle{font-size:var(--text-xl);color:#e5e5e5;font-weight:600}.Step2Upload-module__FOopiG__uploadDescription{font-size:var(--text-base);color:#9ca3af}.Step2Upload-module__FOopiG__uploadButton{padding:var(--spacing-3)var(--spacing-6);background:var(--color-brand-orange);color:var(--color-brand-white);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);border:none;font-weight:600}.Step2Upload-module__FOopiG__uploadButton:hover{background:var(--color-brand-orange-dark)}.Step2Upload-module__FOopiG__uploadHint{font-size:var(--text-sm);color:#9ca3af;margin-top:var(--spacing-2)}.Step2Upload-module__FOopiG__fileInput{display:none}.Step2Upload-module__FOopiG__processingArea{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-lg);min-height:500px;padding:var(--spacing-6);background:#1a1a1a;border:2px solid #2a2a2a;flex-direction:column;flex:1;display:flex}.Step2Upload-module__FOopiG__processingText{font-size:var(--text-lg);color:#e5e5e5;text-align:center;font-weight:600}.Step2Upload-module__FOopiG__processingHint{font-size:var(--text-sm);color:#9ca3af;text-align:center}.Step2Upload-module__FOopiG__spinner{color:var(--color-brand-orange);animation:1s linear infinite Step2Upload-module__FOopiG__spin}@keyframes Step2Upload-module__FOopiG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Step2Upload-module__FOopiG__previewArea{gap:var(--spacing-4);flex-direction:column;flex:1;display:flex}.Step2Upload-module__FOopiG__previewHeader{justify-content:space-between;align-items:center;display:flex}.Step2Upload-module__FOopiG__previewTitle{font-size:var(--text-lg);color:#e5e5e5;font-weight:600}.Step2Upload-module__FOopiG__removeButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:#e5e5e5;cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:2px solid #2a2a2a;font-weight:500;display:flex}.Step2Upload-module__FOopiG__removeButton:hover{background:#0a0a0a;border-color:#ff6b35}.Step2Upload-module__FOopiG__previewContainer{border-radius:var(--radius-lg);padding:var(--spacing-8);background:#1a1a1a;border:2px solid #2a2a2a;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.Step2Upload-module__FOopiG__imageWrapper{transition:transform var(--transition-base)var(--transition-ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.Step2Upload-module__FOopiG__previewImage{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.Step2Upload-module__FOopiG__controls{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md);background:#1a1a1a;border:2px solid #2a2a2a;display:flex}.Step2Upload-module__FOopiG__rotateButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-base);color:#e5e5e5;cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#0a0a0a;border:2px solid #2a2a2a;font-weight:500;display:flex}.Step2Upload-module__FOopiG__rotateButton:hover{border-color:var(--color-brand-orange);color:var(--color-brand-orange);background:#1a1a1a}.Step2Upload-module__FOopiG__rotationInfo{font-size:var(--text-sm);color:#9ca3af;font-weight:500}.Step2Upload-module__FOopiG__footer{justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid #2a2a2a;display:flex}.Step2Upload-module__FOopiG__backButton,.Step2Upload-module__FOopiG__continueButton{padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:600}.Step2Upload-module__FOopiG__backButton{color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a}.Step2Upload-module__FOopiG__backButton:hover{background:#0a0a0a;border-color:#ff6b35}.Step2Upload-module__FOopiG__continueButton{background:var(--color-brand-orange);color:var(--color-brand-white);border:none}.Step2Upload-module__FOopiG__continueButton:hover:not(:disabled){background:var(--color-brand-orange-dark)}.Step2Upload-module__FOopiG__continueButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.Step2Upload-module__FOopiG__container{gap:var(--spacing-4)}.Step2Upload-module__FOopiG__header{padding:0 var(--spacing-2)}.Step2Upload-module__FOopiG__templateInfo{padding:var(--spacing-3);margin-bottom:var(--spacing-3)}.Step2Upload-module__FOopiG__templateName{font-size:var(--text-base)}.Step2Upload-module__FOopiG__templateDescription{font-size:var(--text-xs)}.Step2Upload-module__FOopiG__title{font-size:var(--text-lg)}.Step2Upload-module__FOopiG__description{font-size:var(--text-sm)}.Step2Upload-module__FOopiG__uploadArea{padding:var(--spacing-6);min-height:300px}.Step2Upload-module__FOopiG__uploadIcon svg{width:48px;height:48px}.Step2Upload-module__FOopiG__uploadTitle{font-size:var(--text-base)}.Step2Upload-module__FOopiG__uploadDescription{font-size:var(--text-sm)}.Step2Upload-module__FOopiG__uploadButton{padding:var(--spacing-2)var(--spacing-4);font-size:var(--text-sm)}.Step2Upload-module__FOopiG__processingArea{min-height:300px;padding:var(--spacing-4)}.Step2Upload-module__FOopiG__previewContainer{padding:var(--spacing-3)}.Step2Upload-module__FOopiG__imageWrapper,.Step2Upload-module__FOopiG__previewImage{max-height:350px}.Step2Upload-module__FOopiG__controls{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:row}.Step2Upload-module__FOopiG__rotateButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm)}.Step2Upload-module__FOopiG__rotationInfo{font-size:var(--text-xs)}.Step2Upload-module__FOopiG__footer{gap:var(--spacing-2);padding-top:var(--spacing-4);flex-direction:row}.Step2Upload-module__FOopiG__backButton,.Step2Upload-module__FOopiG__continueButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm);flex:1}}
.Step3Preview-module__usJs4q__container{gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}.Step3Preview-module__usJs4q__header{text-align:center}.Step3Preview-module__usJs4q__title{font-size:var(--text-2xl);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:700}.Step3Preview-module__usJs4q__description{font-size:var(--text-base);color:#9ca3af;line-height:1.6}.Step3Preview-module__usJs4q__error{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);color:#dc2626;font-size:var(--text-sm);background:#fef2f2;border:1px solid #fecaca;display:flex}.Step3Preview-module__usJs4q__previewArea{border-radius:var(--radius-lg);min-height:500px;padding:var(--spacing-6);background:#1a1a1a;border:2px solid #2a2a2a;flex:1;justify-content:center;align-items:center;display:flex}.Step3Preview-module__usJs4q__loading{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.Step3Preview-module__usJs4q__spinner{color:var(--color-brand-orange);animation:1s linear infinite Step3Preview-module__usJs4q__spin}@keyframes Step3Preview-module__usJs4q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Step3Preview-module__usJs4q__loadingText{font-size:var(--text-lg);color:#e5e5e5;font-weight:600}.Step3Preview-module__usJs4q__loadingHint{font-size:var(--text-sm);color:#9ca3af}.Step3Preview-module__usJs4q__previewContainer{justify-content:center;align-items:center;max-width:100%;max-height:700px;display:flex}.Step3Preview-module__usJs4q__imageWrapper{transition:transform var(--transition-base)var(--transition-ease);justify-content:center;align-items:center;display:flex}.Step3Preview-module__usJs4q__generatedImage{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:700px;box-shadow:var(--shadow-xl)}.Step3Preview-module__usJs4q__controls{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md);background:#1a1a1a;border:2px solid #2a2a2a;flex-wrap:wrap;display:flex}.Step3Preview-module__usJs4q__rotateButton,.Step3Preview-module__usJs4q__downloadButton,.Step3Preview-module__usJs4q__videoButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);border:none;font-weight:600;display:flex}.Step3Preview-module__usJs4q__rotateButton{color:#e5e5e5;background:#0a0a0a;border:2px solid #2a2a2a}.Step3Preview-module__usJs4q__rotateButton:hover{border-color:var(--color-brand-orange);color:var(--color-brand-orange);background:#1a1a1a}.Step3Preview-module__usJs4q__downloadButton{background:var(--color-brand-orange);color:var(--color-brand-white)}.Step3Preview-module__usJs4q__downloadButton:hover{background:var(--color-brand-orange-dark)}.Step3Preview-module__usJs4q__videoButton{color:#e5e5e5;background:#0a0a0a;border:2px solid #e5e5e5;font-weight:400}.Step3Preview-module__usJs4q__videoButton:hover:not(:disabled){background:#1a1a1a;border-color:#e5e5e5}.Step3Preview-module__usJs4q__videoButton:disabled{opacity:.5;cursor:not-allowed}.Step3Preview-module__usJs4q__videoStatus{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a;font-weight:500;display:flex}.Step3Preview-module__usJs4q__downloadVideoLink{margin-left:var(--spacing-2);color:var(--color-brand-orange);cursor:pointer;text-decoration:underline}.Step3Preview-module__usJs4q__downloadVideoLink:hover{color:var(--color-brand-orange-dark)}.Step3Preview-module__usJs4q__videoLoadingContainer{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);border-radius:var(--radius-lg);margin:var(--spacing-6)0;background:#1a1a1a;border:2px solid #2a2a2a;flex-direction:column;display:flex}.Step3Preview-module__usJs4q__videoLoadingText{font-size:var(--text-lg);color:#e5e5e5;text-align:center;font-weight:600}.Step3Preview-module__usJs4q__videoLoadingHint{font-size:var(--text-sm);color:#9ca3af;text-align:center}.Step3Preview-module__usJs4q__videoPlayerContainer{gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-6)0;background:#1a1a1a;border:2px solid #2a2a2a;flex-direction:column;display:flex}.Step3Preview-module__usJs4q__videoPlayerTitle{align-items:center;gap:var(--spacing-3);font-size:var(--text-lg);color:#e5e5e5;margin:0;font-weight:600;display:flex}.Step3Preview-module__usJs4q__videoPlayerTitle svg{color:#10b981}.Step3Preview-module__usJs4q__videoPlayer{border-radius:var(--radius-md);width:100%;max-width:600px;max-height:800px;box-shadow:var(--shadow-lg);margin:0 auto}.Step3Preview-module__usJs4q__videoActions{justify-content:center;gap:var(--spacing-4);display:flex}.Step3Preview-module__usJs4q__downloadVideoButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-6);background:var(--color-brand-orange);color:var(--color-brand-white);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);border:none;font-weight:600;text-decoration:none;display:flex}.Step3Preview-module__usJs4q__downloadVideoButton:hover{background:var(--color-brand-orange-dark)}.Step3Preview-module__usJs4q__footer{justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid #2a2a2a;display:flex}.Step3Preview-module__usJs4q__backButton,.Step3Preview-module__usJs4q__completeButton{padding:var(--spacing-3)var(--spacing-6);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:600}.Step3Preview-module__usJs4q__backButton{color:#e5e5e5;background:#1a1a1a;border:2px solid #2a2a2a}.Step3Preview-module__usJs4q__backButton:hover:not(:disabled){background:#0a0a0a;border-color:#ff6b35}.Step3Preview-module__usJs4q__backButton:disabled{opacity:.5;cursor:not-allowed}.Step3Preview-module__usJs4q__completeButton{background:var(--color-brand-orange);color:var(--color-brand-white);border:none}.Step3Preview-module__usJs4q__completeButton:hover:not(:disabled){background:var(--color-brand-orange-dark)}.Step3Preview-module__usJs4q__completeButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.Step3Preview-module__usJs4q__title{font-size:var(--text-xl)}.Step3Preview-module__usJs4q__description{font-size:var(--text-sm)}.Step3Preview-module__usJs4q__settingsPanel{gap:var(--spacing-4);flex-direction:column}.Step3Preview-module__usJs4q__backgroundSelector{gap:var(--spacing-2);flex-direction:column}.Step3Preview-module__usJs4q__previewArea{min-height:400px;padding:var(--spacing-4)}.Step3Preview-module__usJs4q__previewContainer,.Step3Preview-module__usJs4q__generatedImage{max-height:500px}.Step3Preview-module__usJs4q__controls{flex-direction:column;width:100%}.Step3Preview-module__usJs4q__rotateButton,.Step3Preview-module__usJs4q__downloadButton,.Step3Preview-module__usJs4q__videoButton,.Step3Preview-module__usJs4q__videoStatus{justify-content:center;width:100%}.Step3Preview-module__usJs4q__footer{gap:var(--spacing-2);padding-top:var(--spacing-4);flex-direction:row}.Step3Preview-module__usJs4q__backButton,.Step3Preview-module__usJs4q__completeButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm);flex:1}.Step3Preview-module__usJs4q__videoLoadingContainer{padding:var(--spacing-6)}.Step3Preview-module__usJs4q__videoPlayerContainer{padding:var(--spacing-4)}.Step3Preview-module__usJs4q__videoPlayer{max-width:100%;max-height:500px}.Step3Preview-module__usJs4q__downloadVideoButton{justify-content:center;width:100%}}.Step3Preview-module__usJs4q__settingsPanel{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);background:#1a1a1a;border:2px solid #2a2a2a;flex-wrap:wrap;display:flex}.Step3Preview-module__usJs4q__logoCheckbox{text-align:center}.Step3Preview-module__usJs4q__logoCheckboxLabel{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:var(--text-base);color:#e5e5e5;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.Step3Preview-module__usJs4q__logoCheckboxLabel:hover{color:var(--color-brand-orange)}.Step3Preview-module__usJs4q__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-brand-orange)}.Step3Preview-module__usJs4q__logoOverlay{pointer-events:none;position:absolute}.Step3Preview-module__usJs4q__backgroundSelector{align-items:center;gap:var(--spacing-3);flex-direction:row;display:flex}.Step3Preview-module__usJs4q__backgroundLabel{font-size:var(--text-base);color:#e5e5e5;white-space:nowrap;font-weight:500}.Step3Preview-module__usJs4q__backgroundOptions{gap:var(--spacing-3);display:flex}.Step3Preview-module__usJs4q__backgroundOption{border-radius:var(--radius-md);cursor:pointer;width:50px;height:50px;transition:all var(--transition-base)var(--transition-ease);border:3px solid #0000;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.Step3Preview-module__usJs4q__backgroundOption:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000040}.Step3Preview-module__usJs4q__backgroundOptionActive{border-color:var(--color-brand-orange);box-shadow:0 4px 16px #ff6b0066}.Step3Preview-module__usJs4q__checkmark{color:var(--color-brand-orange);text-shadow:0 0 4px #00000080;font-size:24px;font-weight:700}
.PostWizard-module__EU8ttW__container{border-radius:var(--radius-lg);max-width:1400px;box-shadow:var(--shadow-lg);background:#1a1a1a;margin:0 auto;overflow:hidden}.PostWizard-module__EU8ttW__header{gap:var(--spacing-6);padding:var(--spacing-6);background:#0f0f0f;border-bottom:1px solid #2a2a2a;flex-direction:column;display:flex}.PostWizard-module__EU8ttW__backButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:#9ca3af;cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:1px solid #3a3a3a;width:fit-content;font-weight:500;display:flex}.PostWizard-module__EU8ttW__backButton:hover{background:#0f0f0f;border-color:#2a2a2a}.PostWizard-module__EU8ttW__steps{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.PostWizard-module__EU8ttW__step{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.PostWizard-module__EU8ttW__stepNumber{border-radius:var(--radius-full);color:#9ca3af;width:48px;height:48px;font-size:var(--text-lg);transition:all var(--transition-base)var(--transition-ease);background:#2a2a2a;justify-content:center;align-items:center;font-weight:600;display:flex}.PostWizard-module__EU8ttW__stepActive .PostWizard-module__EU8ttW__stepNumber{background:var(--color-brand-orange);color:#1a1a1a}.PostWizard-module__EU8ttW__stepLabel{font-size:var(--text-sm);color:#9ca3af;font-weight:500}.PostWizard-module__EU8ttW__stepActive .PostWizard-module__EU8ttW__stepLabel{color:var(--color-brand-orange);font-weight:600}.PostWizard-module__EU8ttW__stepDivider{background:#3a3a3a;width:80px;height:2px;margin-top:-20px}.PostWizard-module__EU8ttW__content{padding:var(--spacing-8);min-height:500px}@media (max-width:767px){.PostWizard-module__EU8ttW__container{border-radius:0}.PostWizard-module__EU8ttW__header{padding:var(--spacing-4);gap:var(--spacing-4)}.PostWizard-module__EU8ttW__steps{gap:var(--spacing-1)}.PostWizard-module__EU8ttW__stepNumber{width:40px;height:40px;font-size:var(--text-base)}.PostWizard-module__EU8ttW__stepLabel{font-size:var(--text-xs)}.PostWizard-module__EU8ttW__stepDivider{width:40px;margin-top:-16px}.PostWizard-module__EU8ttW__content{padding:var(--spacing-4)}}
.dashboard-components-module__PXT3xq__typeGrid{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.dashboard-components-module__PXT3xq__typeGrid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeGrid{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.dashboard-components-module__PXT3xq__typeGrid{grid-template-columns:repeat(4,1fr)}}.dashboard-components-module__PXT3xq__typeCard{padding:var(--spacing-2)var(--spacing-2)var(--spacing-3)var(--spacing-2);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:2px solid #2a2a2a;min-height:120px;position:relative;overflow:hidden}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeCard{padding:var(--spacing-2);min-height:100px}}@media (min-width:640px) and (max-width:1023px){.dashboard-components-module__PXT3xq__typeCard{padding:var(--spacing-3);border-radius:var(--radius-lg);min-height:120px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeCard{padding:var(--spacing-3);border-radius:var(--radius-lg);min-height:124px}}.dashboard-components-module__PXT3xq__typeCard:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 16px #ff6b3526}.dashboard-components-module__PXT3xq__typeCardSelected{background:#ff6b351a;border-color:#ff6b35}.dashboard-components-module__PXT3xq__typeCardDisabled{cursor:not-allowed;opacity:.5}.dashboard-components-module__PXT3xq__typeIconContainer{width:2.5rem;height:2.5rem;margin-bottom:var(--spacing-2);border-radius:var(--radius-lg);transition:transform var(--transition-base)var(--transition-ease);background:#ff6b35;justify-content:center;align-items:center;display:flex}.dashboard-components-module__PXT3xq__typeCard:hover .dashboard-components-module__PXT3xq__typeIconContainer{transform:scale(1.05)}.dashboard-components-module__PXT3xq__typeIcon{width:1.25rem;height:1.25rem;color:var(--color-brand-white)}.dashboard-components-module__PXT3xq__typeThumbnailContainer{border-radius:var(--radius-lg);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dashboard-components-module__PXT3xq__typeThumbnail{border-radius:var(--radius-lg)}.dashboard-components-module__PXT3xq__typeCardWithThumbnail{padding:0;position:relative;overflow:hidden}@media (min-width:640px){.dashboard-components-module__PXT3xq__typeCardWithThumbnail{aspect-ratio:16/9;min-height:0}}.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeContent{z-index:2;padding:var(--spacing-3);background:linear-gradient(#0000 0%,#000000b3 30%,#000000e6 100%);position:absolute;bottom:0;left:0;right:0}.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeTitle{color:#fff;letter-spacing:.02em;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:500}.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeDescription{display:none}.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeBalanceBadge{z-index:3}.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeLockBadge{z-index:3;background:#000c}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeContent{padding:var(--spacing-2)}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeCardWithThumbnail .dashboard-components-module__PXT3xq__typeContent{padding:var(--spacing-4)}}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeIconContainer{width:1.75rem;height:1.75rem;margin-bottom:var(--spacing-1)}.dashboard-components-module__PXT3xq__typeIcon{width:1rem;height:1rem}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeIconContainer{width:3.5rem;height:3.5rem;margin-bottom:var(--spacing-3)}.dashboard-components-module__PXT3xq__typeIcon{width:1.75rem;height:1.75rem}}.dashboard-components-module__PXT3xq__typeContent{flex-direction:column;gap:0;display:flex}.dashboard-components-module__PXT3xq__typeTitle{font-size:var(--text-sm);color:#e5e5e5;margin-bottom:2px;font-weight:600;line-height:1.3}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeTitle{font-size:13px;font-weight:700;line-height:1.2}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeTitle{font-size:var(--text-base);margin-bottom:var(--spacing-1)}}.dashboard-components-module__PXT3xq__typeDescription{font-size:var(--text-xs);color:#9ca3af;line-height:1.3}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeDescription{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeDescription{font-size:var(--text-sm);line-height:1.4}}.dashboard-components-module__PXT3xq__typeCredits{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-4);font-size:var(--text-sm);color:var(--color-gray-600);display:flex}.dashboard-components-module__PXT3xq__typeCreditsAmount{font-weight:500}.dashboard-components-module__PXT3xq__typeSelectedBadge{right:var(--spacing-2);top:var(--spacing-2);border-radius:var(--radius-full);background:#ff6b35;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeSelectedBadge{width:1.125rem;height:1.125rem;right:var(--spacing-1);top:var(--spacing-1)}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeSelectedBadge{width:1.5rem;height:1.5rem;right:var(--spacing-3);top:var(--spacing-3)}}.dashboard-components-module__PXT3xq__typeSelectedIcon{width:.75rem;height:.75rem;color:var(--color-brand-white)}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeSelectedIcon{width:.625rem;height:.625rem}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeSelectedIcon{width:1rem;height:1rem}}.dashboard-components-module__PXT3xq__creditsBadge{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3)var(--spacing-4);background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex}.dashboard-components-module__PXT3xq__creditsBadgeItem{align-items:center;gap:var(--spacing-2);padding-right:var(--spacing-3);border-right:1px solid var(--color-gray-300);display:flex}.dashboard-components-module__PXT3xq__creditsBadgeItem:last-child{border-right:none;padding-right:0}.dashboard-components-module__PXT3xq__creditsBadgeIcon{width:1.25rem;height:1.25rem;color:var(--color-brand-orange)}.dashboard-components-module__PXT3xq__creditsBadgeLabel{font-size:var(--text-sm);color:var(--color-gray-600)}.dashboard-components-module__PXT3xq__creditsBadgeValue{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:600}.dashboard-components-module__PXT3xq__statsGrid{gap:var(--spacing-4);margin-bottom:var(--spacing-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.dashboard-components-module__PXT3xq__statsGrid{grid-template-columns:repeat(3,1fr)}}.dashboard-components-module__PXT3xq__statsCard{padding:var(--spacing-6);background:var(--color-brand-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.dashboard-components-module__PXT3xq__statsCardHeader{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.dashboard-components-module__PXT3xq__statsCardTitle{font-size:var(--text-sm);color:var(--color-gray-600);font-weight:500}.dashboard-components-module__PXT3xq__statsCardIcon{width:1rem;height:1rem;color:var(--color-brand-orange)}.dashboard-components-module__PXT3xq__statsCardValue{color:var(--color-gray-900);margin-bottom:var(--spacing-1);font-size:1.875rem;font-weight:700}.dashboard-components-module__PXT3xq__statsCardDescription{font-size:var(--text-xs);color:var(--color-gray-500)}.dashboard-components-module__PXT3xq__generationList{gap:var(--spacing-4);flex-direction:column;display:flex}.dashboard-components-module__PXT3xq__generationItem{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-brand-white);transition:all var(--transition-base)var(--transition-ease);display:flex}.dashboard-components-module__PXT3xq__generationItem:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.dashboard-components-module__PXT3xq__generationThumbnail{border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:5rem;height:5rem}.dashboard-components-module__PXT3xq__generationThumbnailPlaceholder{border-radius:var(--radius-lg);background:var(--color-gray-100);flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.dashboard-components-module__PXT3xq__generationThumbnailIcon{width:2rem;height:2rem;color:var(--color-gray-400)}.dashboard-components-module__PXT3xq__generationContent{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.dashboard-components-module__PXT3xq__generationHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-components-module__PXT3xq__generationInfo{flex-direction:column;display:flex}.dashboard-components-module__PXT3xq__generationType{color:var(--color-gray-900);font-weight:500}.dashboard-components-module__PXT3xq__generationTemplate{font-size:var(--text-sm);color:var(--color-gray-500)}.dashboard-components-module__PXT3xq__generationDate{font-size:var(--text-xs);color:var(--color-gray-400)}.dashboard-components-module__PXT3xq__generationActions{align-items:center;gap:var(--spacing-2);display:flex}.dashboard-components-module__PXT3xq__emptyState{padding:var(--spacing-12)var(--spacing-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-components-module__PXT3xq__emptyStateIcon{width:4rem;height:4rem;margin-bottom:var(--spacing-4);border-radius:var(--radius-full);background:var(--color-gray-100);justify-content:center;align-items:center;display:flex}.dashboard-components-module__PXT3xq__emptyStateIconSvg{width:2rem;height:2rem;color:var(--color-gray-400)}.dashboard-components-module__PXT3xq__emptyStateTitle{font-size:var(--text-lg);color:var(--color-gray-900);margin-bottom:var(--spacing-2);font-weight:500}.dashboard-components-module__PXT3xq__emptyStateDescription{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-4)}.dashboard-components-module__PXT3xq__loadingContainer{padding:var(--spacing-12);color:var(--color-gray-500);justify-content:center;align-items:center;display:flex}.dashboard-components-module__PXT3xq__badge{padding:var(--spacing-1)var(--spacing-3);font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;font-weight:500;display:inline-flex}.dashboard-components-module__PXT3xq__badgeDefault{padding:var(--spacing-1)var(--spacing-3);font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--color-brand-orange);color:var(--color-brand-white);align-items:center;font-weight:500;display:inline-flex}.dashboard-components-module__PXT3xq__badgeSecondary{padding:var(--spacing-1)var(--spacing-3);font-size:var(--text-xs);border-radius:var(--radius-full);color:var(--color-brand-white);background:#f59e0b;align-items:center;font-weight:500;display:inline-flex}.dashboard-components-module__PXT3xq__badgeDestructive{padding:var(--spacing-1)var(--spacing-3);font-size:var(--text-xs);border-radius:var(--radius-full);color:var(--color-brand-white);background:#ef4444;align-items:center;font-weight:500;display:inline-flex}.dashboard-components-module__PXT3xq__generationCard{border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:1px solid #2a2a2a;flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-components-module__PXT3xq__generationCard:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 16px #ff6b3526}.dashboard-components-module__PXT3xq__generationCardThumbnail{background:#000;width:100%;height:12rem;position:relative;overflow:hidden}@media (max-width:767px){.dashboard-components-module__PXT3xq__generationCardThumbnail{height:7rem}}.dashboard-components-module__PXT3xq__generationCardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dashboard-components-module__PXT3xq__generationCardPlaceholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-components-module__PXT3xq__generationCardInfo{gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;display:flex}@media (max-width:767px){.dashboard-components-module__PXT3xq__generationCardInfo{padding:var(--spacing-2);gap:2px}}.dashboard-components-module__PXT3xq__generationCardDate{font-size:var(--text-sm);color:#9ca3af}@media (max-width:767px){.dashboard-components-module__PXT3xq__generationCardDate{font-size:var(--text-xs)}}.dashboard-components-module__PXT3xq__generationCardActions{top:var(--spacing-3);right:var(--spacing-3);gap:var(--spacing-2);opacity:0;transition:opacity var(--transition-base)var(--transition-ease);display:flex;position:absolute}.dashboard-components-module__PXT3xq__generationCard:hover .dashboard-components-module__PXT3xq__generationCardActions{opacity:1}@media (max-width:767px){.dashboard-components-module__PXT3xq__generationCardActions{opacity:1}}.dashboard-components-module__PXT3xq__generationCardActionButton{border-radius:var(--radius-lg);color:#e5e5e5;cursor:pointer;width:2rem;height:2rem;transition:all var(--transition-base)var(--transition-ease);background:#1a1a1a;border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000004d}@media (max-width:767px){.dashboard-components-module__PXT3xq__generationCardActionButton{width:3rem;height:3rem;padding:12px}}.dashboard-components-module__PXT3xq__generationCardActionButton:hover{color:#fff;background:#ff6b35;box-shadow:0 4px 12px #ff6b354d}.dashboard-components-module__PXT3xq__button{padding:var(--spacing-2)var(--spacing-4);font-size:var(--text-sm);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.dashboard-components-module__PXT3xq__buttonPrimary{background:linear-gradient(90deg,var(--color-brand-orange),var(--color-brand-orange-light));color:var(--color-brand-white);box-shadow:0 4px 12px #ff6b354d}.dashboard-components-module__PXT3xq__buttonPrimary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff6b3566}.dashboard-components-module__PXT3xq__buttonGhost{color:#9ca3af;background:0 0}.dashboard-components-module__PXT3xq__buttonGhost:hover{color:#e5e5e5;background:#1a1a1a}.dashboard-components-module__PXT3xq__buttonSmall{padding:var(--spacing-1)var(--spacing-3);font-size:var(--text-xs)}.dashboard-components-module__PXT3xq__buttonIcon{width:1rem;height:1rem;margin-left:var(--spacing-2)}.dashboard-components-module__PXT3xq__typeCardLocked{opacity:.6;position:relative}.dashboard-components-module__PXT3xq__typeCardLocked:hover{box-shadow:none;transform:none}.dashboard-components-module__PXT3xq__typeLockBadge{right:var(--spacing-2);top:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-gray-400);z-index:10;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeLockBadge{width:1.25rem;height:1.25rem;right:var(--spacing-1);top:var(--spacing-1)}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeLockBadge{width:2rem;height:2rem;right:var(--spacing-3);top:var(--spacing-3)}}.dashboard-components-module__PXT3xq__typeLockIcon{width:.875rem;height:.875rem;color:var(--color-brand-white)}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeLockIcon{width:.75rem;height:.75rem}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeLockIcon{width:1.125rem;height:1.125rem}}.dashboard-components-module__PXT3xq__typeBalanceBadge{right:var(--spacing-2);bottom:var(--spacing-2);padding:2px var(--spacing-1);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0006;justify-content:center;align-items:center;min-width:24px;display:flex;position:absolute}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeBalanceBadge{right:var(--spacing-1);bottom:var(--spacing-1);min-width:20px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeBalanceBadge{right:var(--spacing-3);bottom:var(--spacing-3);padding:var(--spacing-1)var(--spacing-2)}}.dashboard-components-module__PXT3xq__typeBalanceValue{color:var(--color-brand-white);font-size:11px;font-weight:700}@media (max-width:639px){.dashboard-components-module__PXT3xq__typeBalanceValue{font-size:10px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__typeBalanceValue{font-size:var(--text-sm)}}.dashboard-components-module__PXT3xq__videoOverlay{color:#fff;pointer-events:none;background:#000000b3;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;bottom:8px;right:8px}.dashboard-components-module__PXT3xq__artisticBadge{color:#fff;pointer-events:none;background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #ff6b3566}.dashboard-components-module__PXT3xq__artisticBadge span{line-height:1}.dashboard-components-module__PXT3xq__mostUsedBadge{right:var(--spacing-2);top:var(--spacing-2);align-items:center;gap:var(--spacing-1);padding:4px var(--spacing-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffd70033;display:flex;position:absolute}@media (max-width:639px){.dashboard-components-module__PXT3xq__mostUsedBadge{right:var(--spacing-1);top:var(--spacing-1);gap:4px;padding:3px 6px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__mostUsedBadge{right:var(--spacing-3);top:var(--spacing-3);padding:6px var(--spacing-3);gap:var(--spacing-2)}}.dashboard-components-module__PXT3xq__mostUsedIcon{color:gold;width:.875rem;height:.875rem}@media (max-width:639px){.dashboard-components-module__PXT3xq__mostUsedIcon{width:.75rem;height:.75rem}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__mostUsedIcon{width:1rem;height:1rem}}.dashboard-components-module__PXT3xq__mostUsedText{color:gold;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}@media (max-width:639px){.dashboard-components-module__PXT3xq__mostUsedText{font-size:9px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__mostUsedText{font-size:11px}}.dashboard-components-module__PXT3xq__testBadge{right:var(--spacing-2);top:var(--spacing-2);padding:4px var(--spacing-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ff6b3533;align-items:center;display:flex;position:absolute}.dashboard-components-module__PXT3xq__updatedBadge{right:var(--spacing-2);top:var(--spacing-2);padding:4px var(--spacing-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);z-index:10;background:#ff6b3526;border:1px solid #ff6b3533;align-items:center;display:flex;position:absolute}.dashboard-components-module__PXT3xq__typeCard[data-type=simulation]{background:linear-gradient(135deg,#ff6b35 0%,#ffffff1a 100%);border-color:#ff6b35}.dashboard-components-module__PXT3xq__typeCard[data-type=simulation]:hover{border-color:#ff8c42;box-shadow:0 4px 16px #ff6b354d}.dashboard-components-module__PXT3xq__typeCard[data-type=simulation] .dashboard-components-module__PXT3xq__typeBalanceBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.dashboard-components-module__PXT3xq__typeCard[data-type=simulation] .dashboard-components-module__PXT3xq__typeBalanceValue{color:#fff;font-weight:700}@media (max-width:639px){.dashboard-components-module__PXT3xq__testBadge{right:var(--spacing-1);top:var(--spacing-1);padding:3px 6px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__testBadge{right:var(--spacing-3);top:var(--spacing-3);padding:6px var(--spacing-3)}}.dashboard-components-module__PXT3xq__testBadgeText{color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.dashboard-components-module__PXT3xq__newCollectionBadge{left:var(--spacing-2);top:var(--spacing-2);padding:4px var(--spacing-2);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);z-index:10;background:#ffffff1f;border:1px solid #fff3;align-items:center;display:flex;position:absolute;box-shadow:0 2px 8px #00000040}.dashboard-components-module__PXT3xq__newCollectionBadgeText{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}@media (min-width:1024px){.dashboard-components-module__PXT3xq__newCollectionBadge{left:var(--spacing-3);top:var(--spacing-3);padding:6px var(--spacing-3)}}.dashboard-components-module__PXT3xq__updatedBadgeText{color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}@media (max-width:639px){.dashboard-components-module__PXT3xq__testBadgeText{font-size:9px}.dashboard-components-module__PXT3xq__updatedBadge{right:var(--spacing-1);top:var(--spacing-1);padding:3px 6px}.dashboard-components-module__PXT3xq__updatedBadgeText{font-size:9px}}@media (min-width:1024px){.dashboard-components-module__PXT3xq__testBadgeText{font-size:11px}.dashboard-components-module__PXT3xq__updatedBadge{right:var(--spacing-3);top:var(--spacing-3);padding:6px var(--spacing-3)}.dashboard-components-module__PXT3xq__updatedBadgeText{font-size:11px}}.dashboard-components-module__PXT3xq__typeCard[data-type=dental-layout] .dashboard-components-module__PXT3xq__typeBalanceBadge,.dashboard-components-module__PXT3xq__typeCard[data-type=carousel] .dashboard-components-module__PXT3xq__typeBalanceBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.dashboard-components-module__PXT3xq__typeCard[data-type=dental-layout] .dashboard-components-module__PXT3xq__typeBalanceValue,.dashboard-components-module__PXT3xq__typeCard[data-type=carousel] .dashboard-components-module__PXT3xq__typeBalanceValue{color:#fff;font-weight:700}
.generation-modal-module__M1tXwG__modalOverlay{z-index:1000;padding:var(--spacing-4);background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out generation-modal-module__M1tXwG__fadeIn;display:flex;position:fixed;inset:0}@keyframes generation-modal-module__M1tXwG__fadeIn{0%{opacity:0}to{opacity:1}}.generation-modal-module__M1tXwG__modalContent{background:var(--color-brand-white);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-2xl);flex-direction:column;animation:.3s ease-out generation-modal-module__M1tXwG__slideUp;display:flex}@keyframes generation-modal-module__M1tXwG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.generation-modal-module__M1tXwG__modalHeader{padding:var(--spacing-6);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.generation-modal-module__M1tXwG__modalTitle{font-size:var(--text-xl);color:var(--color-gray-900);font-weight:600}.generation-modal-module__M1tXwG__modalCloseButton{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.generation-modal-module__M1tXwG__modalCloseButton:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.generation-modal-module__M1tXwG__imageToggle{gap:var(--spacing-2);padding:var(--spacing-4)var(--spacing-6);background:var(--color-gray-50);display:flex}.generation-modal-module__M1tXwG__toggleButton{padding:var(--spacing-3)var(--spacing-4);border:2px solid var(--color-gray-300);background:var(--color-brand-white);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);flex:1;font-weight:500}.generation-modal-module__M1tXwG__toggleButton:hover{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}.generation-modal-module__M1tXwG__toggleButtonActive{border-color:var(--color-brand-orange);background:var(--color-brand-orange);color:var(--color-brand-white)}.generation-modal-module__M1tXwG__toggleButtonActive:hover{background:var(--color-brand-orange);color:var(--color-brand-white)}.generation-modal-module__M1tXwG__imageContainer{padding:var(--spacing-6);background:var(--color-gray-900);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.generation-modal-module__M1tXwG__imageContainerZoomed{overflow:auto}.generation-modal-module__M1tXwG__image{border-radius:var(--radius-lg);cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--transition-base)var(--transition-ease)}.generation-modal-module__M1tXwG__imageContainerZoomed .generation-modal-module__M1tXwG__image{cursor:zoom-out;width:100%;max-width:none;height:auto;max-height:none}.generation-modal-module__M1tXwG__videoPlayer{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:100%}.generation-modal-module__M1tXwG__modalActions{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);border-top:1px solid var(--color-gray-200);display:flex}.generation-modal-module__M1tXwG__actionButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--color-gray-300);background:var(--color-brand-white);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:500;display:flex}.generation-modal-module__M1tXwG__actionButton:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.generation-modal-module__M1tXwG__downloadButtons{gap:var(--spacing-2);display:flex}.generation-modal-module__M1tXwG__downloadButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-brand-orange);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-brand-white);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);border:none;font-weight:500;display:flex}.generation-modal-module__M1tXwG__downloadButton:hover{background:var(--color-brand-orange-light);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.generation-modal-module__M1tXwG__deleteButton{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--color-red-500,#ef4444);background:var(--color-brand-white);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-red-500,#ef4444);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);font-weight:500;display:flex}.generation-modal-module__M1tXwG__deleteButton:hover{background:var(--color-red-500,#ef4444);color:var(--color-brand-white);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@media (max-width:768px){.generation-modal-module__M1tXwG__modalContent{max-height:95vh}.generation-modal-module__M1tXwG__modalActions{flex-direction:column;align-items:stretch}.generation-modal-module__M1tXwG__downloadButtons{flex-direction:column}.generation-modal-module__M1tXwG__actionButton,.generation-modal-module__M1tXwG__downloadButton,.generation-modal-module__M1tXwG__deleteButton{justify-content:center;width:100%}}
.layout-view-modal-module__Uh9-bq__overlay{z-index:1000;padding:var(--spacing-6);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.layout-view-modal-module__Uh9-bq__modal{border-radius:var(--radius-xl);background:#1a1a1a;border:1px solid #2a2a2a;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.layout-view-modal-module__Uh9-bq__closeButton{top:var(--spacing-3);right:var(--spacing-3);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:all var(--transition-base)var(--transition-ease);z-index:10;background:#000000b3;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.layout-view-modal-module__Uh9-bq__closeButton:hover{background:#000000e6;transform:scale(1.1)}.layout-view-modal-module__Uh9-bq__imageContainer{aspect-ratio:3/4;background:#000;width:100%;position:relative;overflow:hidden}.layout-view-modal-module__Uh9-bq__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.layout-view-modal-module__Uh9-bq__actions{gap:var(--spacing-3);padding:var(--spacing-5);background:#1a1a1a;flex-direction:column;display:flex}.layout-view-modal-module__Uh9-bq__downloadButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:#ff6b35;border:none;font-weight:600;display:flex}.layout-view-modal-module__Uh9-bq__downloadButton:hover{background:#ff5722;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.layout-view-modal-module__Uh9-bq__downloadButton:active{transform:translateY(0)}.layout-view-modal-module__Uh9-bq__videoButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;font-weight:600;display:flex}.layout-view-modal-module__Uh9-bq__videoButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.layout-view-modal-module__Uh9-bq__videoButton:active:not(:disabled){transform:translateY(0)}.layout-view-modal-module__Uh9-bq__videoButton:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.layout-view-modal-module__Uh9-bq__deleteButton{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);color:var(--color-red-600);border:2px solid var(--color-red-600);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)var(--transition-ease);background:0 0;font-weight:600;display:flex}.layout-view-modal-module__Uh9-bq__deleteButton:hover:not(:disabled){background:var(--color-red-600);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.layout-view-modal-module__Uh9-bq__deleteButton:active:not(:disabled){transform:translateY(0)}.layout-view-modal-module__Uh9-bq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.layout-view-modal-module__Uh9-bq__videoSection{padding:var(--spacing-5);background:#0f0f0f;border-top:1px solid #2a2a2a}.layout-view-modal-module__Uh9-bq__videoHeader{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);display:flex}.layout-view-modal-module__Uh9-bq__videoHeader h3{font-size:var(--text-lg);color:#e5e5e5;margin:0;font-weight:600}.layout-view-modal-module__Uh9-bq__videoContainer{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;overflow:hidden}.layout-view-modal-module__Uh9-bq__video{width:100%;height:100%;display:block}.layout-view-modal-module__Uh9-bq__videoProcessing{padding:var(--spacing-8);justify-content:center;align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.layout-view-modal-module__Uh9-bq__videoProcessing p{color:#9ca3af;font-size:var(--text-sm);margin:0}.layout-view-modal-module__Uh9-bq__spinner{color:#ff6b35;animation:1s linear infinite layout-view-modal-module__Uh9-bq__spin}@keyframes layout-view-modal-module__Uh9-bq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-view-modal-module__Uh9-bq__videoFailed{padding:var(--spacing-5);background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-md);text-align:center}.layout-view-modal-module__Uh9-bq__videoFailed p{color:var(--color-red-700);font-size:var(--text-sm);margin:0}.layout-view-modal-module__Uh9-bq__errorMessage{margin-top:var(--spacing-2);font-size:var(--text-xs);color:var(--color-red-600)}@media (max-width:768px){.layout-view-modal-module__Uh9-bq__overlay{padding:var(--spacing-4)}.layout-view-modal-module__Uh9-bq__modal{max-width:100%}.layout-view-modal-module__Uh9-bq__actions{padding:var(--spacing-4);gap:var(--spacing-2)}.layout-view-modal-module__Uh9-bq__downloadButton,.layout-view-modal-module__Uh9-bq__videoButton,.layout-view-modal-module__Uh9-bq__deleteButton{padding:var(--spacing-2)var(--spacing-3);font-size:var(--text-sm)}}
.install-app-sheet-module__OXS-MW__overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-app-sheet-module__OXS-MW__sheet{-webkit-backdrop-filter:blur(24px);background:#0d0d0deb;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:560px;height:80%;animation:.32s ease-out install-app-sheet-module__OXS-MW__slideUp;display:flex;overflow:hidden}@keyframes install-app-sheet-module__OXS-MW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-app-sheet-module__OXS-MW__handle{background:#fff3;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.install-app-sheet-module__OXS-MW__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 10px;display:flex}.install-app-sheet-module__OXS-MW__title{color:#fff;font-size:15px;font-weight:600}.install-app-sheet-module__OXS-MW__subtitle{color:#9ca3af;margin-top:3px;font-size:12px}.install-app-sheet-module__OXS-MW__closeButton{color:#d1d5db;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.install-app-sheet-module__OXS-MW__closeButton:hover{background:#ffffff1f}.install-app-sheet-module__OXS-MW__tabs{flex-shrink:0;gap:8px;padding:0 20px 12px;display:flex}.install-app-sheet-module__OXS-MW__tab{color:#9ca3af;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.install-app-sheet-module__OXS-MW__tab:hover{background:#ffffff1a}.install-app-sheet-module__OXS-MW__tabActive{color:#fff;background:#ffffff24;border-color:#ffffff47}.install-app-sheet-module__OXS-MW__steps{flex-direction:column;flex:1;gap:18px;padding:4px 20px 28px;display:flex;overflow-y:auto}.install-app-sheet-module__OXS-MW__step{gap:12px;display:flex}.install-app-sheet-module__OXS-MW__stepNumber{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:flex}.install-app-sheet-module__OXS-MW__stepBody{flex:1;min-width:0}.install-app-sheet-module__OXS-MW__stepTitle{color:#fff;font-size:14px;font-weight:600}.install-app-sheet-module__OXS-MW__stepDesc{color:#9ca3af;margin-top:4px;font-size:13px;line-height:1.55}.install-app-sheet-module__OXS-MW__done{color:#e5e7eb;border-top:1px solid #ffffff14;margin-top:4px;padding-top:16px;font-size:13px;line-height:1.55}
.carousel-view-modal-module__QKjTaa__overlay{z-index:1000;padding:var(--spacing-4);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.carousel-view-modal-module__QKjTaa__modal{background:var(--color-brand-white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1000px;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.carousel-view-modal-module__QKjTaa__header{padding:var(--spacing-5);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.carousel-view-modal-module__QKjTaa__title{font-size:var(--text-lg);color:var(--color-gray-900);margin:0;font-weight:600}.carousel-view-modal-module__QKjTaa__closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.carousel-view-modal-module__QKjTaa__closeButton:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.carousel-view-modal-module__QKjTaa__content{gap:var(--spacing-6);padding:var(--spacing-6);grid-template-columns:1fr 300px;display:grid;overflow-y:auto}.carousel-view-modal-module__QKjTaa__carouselContainer{justify-content:center;align-items:center;display:flex}.carousel-view-modal-module__QKjTaa__carousel{aspect-ratio:1;background:var(--color-gray-100);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);width:100%;max-width:500px;position:relative;overflow:hidden}.carousel-view-modal-module__QKjTaa__carouselImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.carousel-view-modal-module__QKjTaa__arrow{border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;box-shadow:var(--shadow-sm);transition:all var(--transition-base);color:var(--color-gray-700);background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-view-modal-module__QKjTaa__arrow:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-50%)scale(1.05)}.carousel-view-modal-module__QKjTaa__arrowLeft{left:var(--spacing-3)}.carousel-view-modal-module__QKjTaa__arrowRight{right:var(--spacing-3)}.carousel-view-modal-module__QKjTaa__dots{bottom:var(--spacing-3);gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-view-modal-module__QKjTaa__dot{border-radius:var(--radius-full);cursor:pointer;width:8px;height:8px;transition:all var(--transition-base);background:#ffffff80;border:none;padding:0}.carousel-view-modal-module__QKjTaa__dot:hover{background:#fffc;transform:scale(1.1)}.carousel-view-modal-module__QKjTaa__dotActive{background:#fff;border-radius:4px;width:24px}.carousel-view-modal-module__QKjTaa__sidebar{gap:var(--spacing-5);flex-direction:column;display:flex}.carousel-view-modal-module__QKjTaa__section{gap:var(--spacing-3);flex-direction:column;display:flex}.carousel-view-modal-module__QKjTaa__sectionTitle{font-size:var(--text-sm);color:var(--color-gray-700);margin:0;font-weight:600}.carousel-view-modal-module__QKjTaa__buttons{gap:var(--spacing-2);flex-direction:column;display:flex}.carousel-view-modal-module__QKjTaa__button{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);background:var(--color-brand-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-base);font-weight:500;display:flex}.carousel-view-modal-module__QKjTaa__button:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.carousel-view-modal-module__QKjTaa__button:disabled{opacity:.5;cursor:not-allowed}.carousel-view-modal-module__QKjTaa__buttonPrimary{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);background:var(--color-brand-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-base);font-weight:500;display:flex}.carousel-view-modal-module__QKjTaa__buttonPrimary:hover:not(:disabled){background:var(--color-brand-orange);border-color:var(--color-brand-orange);color:var(--color-brand-white)}.carousel-view-modal-module__QKjTaa__buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.carousel-view-modal-module__QKjTaa__buttonDanger{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);background:var(--color-brand-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-base);font-weight:500;display:flex}.carousel-view-modal-module__QKjTaa__buttonDanger:hover{color:var(--color-brand-white);background:#dc2626;border-color:#dc2626}.carousel-view-modal-module__QKjTaa__videoPreview{border-radius:var(--radius-md);background:var(--color-gray-900);width:100%;margin-bottom:var(--spacing-2);border:1px solid var(--color-gray-200)}.carousel-view-modal-module__QKjTaa__warningText{font-size:var(--text-xs);color:#dc2626;text-align:center;margin:0}@keyframes carousel-view-modal-module__QKjTaa__spin{to{transform:rotate(360deg)}}.carousel-view-modal-module__QKjTaa__spin{animation:1s linear infinite carousel-view-modal-module__QKjTaa__spin}@media (max-width:768px){.carousel-view-modal-module__QKjTaa__content{grid-template-columns:1fr}.carousel-view-modal-module__QKjTaa__carousel{max-width:100%}}
.generations-page-module__ZG9RCG__container{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (max-width:767px){.generations-page-module__ZG9RCG__container{gap:1rem;padding:1rem}.generations-page-module__ZG9RCG__description,.generations-page-module__ZG9RCG__headerIcon{display:none}}.generations-page-module__ZG9RCG__header{justify-content:space-between;align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.generations-page-module__ZG9RCG__headerContent{align-items:center;gap:var(--spacing-4);display:flex}.generations-page-module__ZG9RCG__headerIcon{border-radius:var(--radius-xl);background:var(--color-brand-orange);width:4rem;height:4rem;color:var(--color-brand-white);justify-content:center;align-items:center;display:flex}.generations-page-module__ZG9RCG__headerText{gap:var(--spacing-1);flex-direction:column;display:flex}.generations-page-module__ZG9RCG__title{color:var(--color-gray-900);font-size:1.875rem;font-weight:600}.generations-page-module__ZG9RCG__description{font-size:var(--text-base);color:var(--color-gray-600)}.generations-page-module__ZG9RCG__balanceBadge{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4)var(--spacing-6);background:var(--color-gray-100);border-radius:var(--radius-xl);display:flex}.generations-page-module__ZG9RCG__balanceLabel{font-size:var(--text-sm);color:var(--color-gray-600)}.generations-page-module__ZG9RCG__balanceValue{font-size:var(--text-2xl);color:var(--color-brand-orange);font-weight:700}.generations-page-module__ZG9RCG__actions{gap:var(--spacing-4);flex-direction:column;display:flex}.generations-page-module__ZG9RCG__createButton{color:#fff;cursor:pointer;background:#ff6b35;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.generations-page-module__ZG9RCG__createButton:hover:not(:disabled){background:#ff5722;box-shadow:0 4px 12px #ff6b354d}.generations-page-module__ZG9RCG__createButton:active:not(:disabled){transform:scale(.97)}.generations-page-module__ZG9RCG__createButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.generations-page-module__ZG9RCG__createButton{align-self:stretch;padding:.875rem 1.25rem;font-size:.875rem}}.generations-page-module__ZG9RCG__warningBanner{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4)var(--spacing-6);border-radius:var(--radius-lg);color:#92400e;font-size:var(--text-sm);background:#fef3c7;border:1px solid #fbbf24;display:flex}.generations-page-module__ZG9RCG__grid{gap:var(--spacing-6);display:grid}@media (max-width:639px){.generations-page-module__ZG9RCG__grid{gap:var(--spacing-2);grid-template-columns:repeat(3,1fr);max-height:40vh;padding-right:.5rem;overflow-y:auto}}.generations-page-module__ZG9RCG__grid::-webkit-scrollbar{width:6px}.generations-page-module__ZG9RCG__grid::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}.generations-page-module__ZG9RCG__grid::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:10px}.generations-page-module__ZG9RCG__grid::-webkit-scrollbar-thumb:hover{background:#4a4a4a}@media (min-width:640px){.generations-page-module__ZG9RCG__grid{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);max-height:none;padding-right:0;overflow-y:visible}}@media (min-width:1024px){.generations-page-module__ZG9RCG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.generations-page-module__ZG9RCG__grid{grid-template-columns:repeat(4,1fr)}}.generations-page-module__ZG9RCG__emptyState{padding:var(--spacing-12)var(--spacing-6);text-align:center;border-radius:var(--radius-xl);background:#1a1a1a;border:2px dashed #3a3a3a;flex-direction:column;justify-content:center;align-items:center;display:flex}.generations-page-module__ZG9RCG__emptyStateIcon{width:5rem;height:5rem;margin-bottom:var(--spacing-4);border-radius:var(--radius-full);color:#9ca3af;background:#2a2a2a;justify-content:center;align-items:center;display:flex}.generations-page-module__ZG9RCG__emptyStateTitle{font-size:var(--text-xl);color:#e5e5e5;margin-bottom:var(--spacing-2);font-weight:600}.generations-page-module__ZG9RCG__emptyStateDescription{font-size:var(--text-base);color:#9ca3af}@media (max-width:768px){.generations-page-module__ZG9RCG__container{padding:var(--spacing-4)}.generations-page-module__ZG9RCG__header{flex-direction:column;align-items:flex-start}.generations-page-module__ZG9RCG__createButton{width:100%}}
.post-view-modal-module__kjtyfq__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.post-view-modal-module__kjtyfq__modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.post-view-modal-module__kjtyfq__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.post-view-modal-module__kjtyfq__title{color:#111827;margin:0;font-size:24px;font-weight:600}.post-view-modal-module__kjtyfq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.post-view-modal-module__kjtyfq__closeButton:hover{color:#111827;background:#f3f4f6}.post-view-modal-module__kjtyfq__content{flex-direction:column;gap:32px;padding:32px;display:flex}.post-view-modal-module__kjtyfq__imageSection{flex-direction:column;gap:16px;display:flex}.post-view-modal-module__kjtyfq__sectionTitle{color:#111827;margin:0;font-size:18px;font-weight:600}.post-view-modal-module__kjtyfq__imageWrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:hidden}.post-view-modal-module__kjtyfq__image{border-radius:8px;display:block}.post-view-modal-module__kjtyfq__videoSection{flex-direction:column;gap:16px;display:flex}.post-view-modal-module__kjtyfq__noVideo{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.post-view-modal-module__kjtyfq__noVideo svg{color:#9ca3af}.post-view-modal-module__kjtyfq__noVideo p{color:#6b7280;margin:0;font-size:16px}.post-view-modal-module__kjtyfq__generating{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.post-view-modal-module__kjtyfq__generatingText{color:#111827;margin:0;font-size:18px;font-weight:600}.post-view-modal-module__kjtyfq__generatingHint{color:#6b7280;margin:0;font-size:14px}.post-view-modal-module__kjtyfq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.post-view-modal-module__kjtyfq__error svg{color:#ef4444}.post-view-modal-module__kjtyfq__error p{margin:0;font-size:16px}.post-view-modal-module__kjtyfq__videoPlayer{flex-direction:column;gap:16px;display:flex}.post-view-modal-module__kjtyfq__videoSuccess{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.post-view-modal-module__kjtyfq__video{background:#000;border-radius:12px;width:100%;max-height:500px}.post-view-modal-module__kjtyfq__downloadButton,.post-view-modal-module__kjtyfq__generateButton,.post-view-modal-module__kjtyfq__retryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #ef444433}.post-view-modal-module__kjtyfq__downloadButton:hover,.post-view-modal-module__kjtyfq__generateButton:hover,.post-view-modal-module__kjtyfq__retryButton:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.post-view-modal-module__kjtyfq__downloadButton:disabled,.post-view-modal-module__kjtyfq__generateButton:disabled,.post-view-modal-module__kjtyfq__retryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.post-view-modal-module__kjtyfq__generateButton{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.post-view-modal-module__kjtyfq__generateButton:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 8px 20px #ef444466}.post-view-modal-module__kjtyfq__retryButton{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.post-view-modal-module__kjtyfq__retryButton:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 8px 20px #f59e0b66}.post-view-modal-module__kjtyfq__spinner{animation:1s linear infinite post-view-modal-module__kjtyfq__spin}@keyframes post-view-modal-module__kjtyfq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-view-modal-module__kjtyfq__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:24px 32px;display:flex}.post-view-modal-module__kjtyfq__deleteButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.post-view-modal-module__kjtyfq__deleteButton:hover{background:#4b5563;transform:translateY(-2px);box-shadow:0 4px 12px #6b72804d}.post-view-modal-module__kjtyfq__deleteButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:768px){.post-view-modal-module__kjtyfq__modal{max-height:95vh}.post-view-modal-module__kjtyfq__header,.post-view-modal-module__kjtyfq__content,.post-view-modal-module__kjtyfq__footer{padding:20px}.post-view-modal-module__kjtyfq__title{font-size:20px}.post-view-modal-module__kjtyfq__content{gap:24px}}
.video-view-modal-module__h6heJW__overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.video-view-modal-module__h6heJW__modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;margin:auto;display:flex;position:relative;overflow:visible;box-shadow:0 20px 60px #0000004d}.video-view-modal-module__h6heJW__header{border-bottom:none;justify-content:flex-end;align-items:center;padding:1rem;display:flex}.video-view-modal-module__h6heJW__closeButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.video-view-modal-module__h6heJW__closeButton:hover{color:#e5e5e5;background:#0f0f0f}.video-view-modal-module__h6heJW__content{flex:1;padding:1.5rem;overflow-y:visible}.video-view-modal-module__h6heJW__videoContainer{background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}.video-view-modal-module__h6heJW__video{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:500px;display:block}.video-view-modal-module__h6heJW__rotationInfo{text-align:center;color:#9ca3af;background:#0f0f0f;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.875rem}.video-view-modal-module__h6heJW__actions{border-top:1px solid #2a2a2a;flex-wrap:wrap;gap:.75rem;padding:1.5rem;display:flex}.video-view-modal-module__h6heJW__rotateButton,.video-view-modal-module__h6heJW__downloadButton,.video-view-modal-module__h6heJW__deleteButton,.video-view-modal-module__h6heJW__reverseButton{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:100px;min-height:48px;padding:.875rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.video-view-modal-module__h6heJW__rotateButton{color:#e5e5e5;background:0 0;border:1px solid #3a3a3a}.video-view-modal-module__h6heJW__rotateButton:hover{color:#ff6b35;background:#0f0f0f;border-color:#ff6b35}.video-view-modal-module__h6heJW__rotateButton:active{transform:scale(.97)}.video-view-modal-module__h6heJW__downloadButton{color:#fff;background:#ff6b35}.video-view-modal-module__h6heJW__downloadButton:hover{background:#ff5722;box-shadow:0 4px 12px #ff6b354d}.video-view-modal-module__h6heJW__downloadButton:active{transform:scale(.97)}.video-view-modal-module__h6heJW__deleteButton{color:#ef4444;background:0 0;border:1px solid #ef4444}.video-view-modal-module__h6heJW__deleteButton:hover{background:#ef44441a;border-color:#ef4444}.video-view-modal-module__h6heJW__deleteButton:active{transform:scale(.97)}.video-view-modal-module__h6heJW__reverseButton{color:#fff;background:#7c3aed}.video-view-modal-module__h6heJW__reverseButton:hover{background:#6d28d9}.video-view-modal-module__h6heJW__reverseButton:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.video-view-modal-module__h6heJW__reverseButton:active:not(:disabled){transform:scale(.97)}.video-view-modal-module__h6heJW__reverseSection{border-top:1px solid #2a2a2a;margin-top:1.5rem;padding-top:1.5rem}.video-view-modal-module__h6heJW__reverseSectionTitle{color:#e5e5e5;text-align:center;margin-bottom:1rem;font-size:1rem;font-weight:600}.video-view-modal-module__h6heJW__progressSection{background:#0f0f0f;border-radius:8px;margin-top:1.5rem;padding:1rem}.video-view-modal-module__h6heJW__progressBar{background:#2a2a2a;border-radius:4px;width:100%;height:8px;margin-bottom:.75rem;overflow:hidden}.video-view-modal-module__h6heJW__progressFill{background:linear-gradient(90deg,#ff6b35,#ff8c42);border-radius:4px;height:100%;transition:width .3s}.video-view-modal-module__h6heJW__progressText{text-align:center;color:#9ca3af;margin:0;font-size:.875rem;font-weight:500}.video-view-modal-module__h6heJW__mobileMenuButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:100;color:#fff;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none;position:absolute;top:.75rem;right:.75rem}.video-view-modal-module__h6heJW__mobileMenuButton:hover{background:#000000d9;transform:scale(1.05)}.video-view-modal-module__h6heJW__mobileMenuButton:active{transform:scale(.95)}.video-view-modal-module__h6heJW__mobileMenu{z-index:100;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;min-width:180px;position:absolute;top:3.5rem;right:.75rem;overflow:hidden;box-shadow:0 8px 24px #0006}.video-view-modal-module__h6heJW__mobileMenuItem{color:#e5e5e5;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2a2a2a;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.video-view-modal-module__h6heJW__mobileMenuItem:last-child{border-bottom:none}.video-view-modal-module__h6heJW__mobileMenuItem:hover{color:#ff6b35;background:#0f0f0f}.video-view-modal-module__h6heJW__mobileMenuItem:active{transform:scale(.98)}.video-view-modal-module__h6heJW__mobileMenuItem.video-view-modal-module__h6heJW__delete{color:#ef4444}.video-view-modal-module__h6heJW__mobileMenuItem.video-view-modal-module__h6heJW__delete:hover{color:#ef4444;background:#ef44441a}@media (max-width:640px){.video-view-modal-module__h6heJW__overlay{align-items:flex-end;padding:0}.video-view-modal-module__h6heJW__modal{border-radius:16px 16px 0 0;max-width:100%;max-height:70vh;margin-top:auto;position:fixed;bottom:0;left:0;right:0}.video-view-modal-module__h6heJW__header{z-index:10;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:.75rem 1rem;position:sticky;top:0}.video-view-modal-module__h6heJW__title{font-size:1.1rem}.video-view-modal-module__h6heJW__content{max-height:calc(70vh - 180px);padding:.5rem 1rem 1rem;overflow-y:auto}.video-view-modal-module__h6heJW__videoContainer{max-height:40vh;position:relative}.video-view-modal-module__h6heJW__video{max-height:40vh}.video-view-modal-module__h6heJW__actions{display:none}.video-view-modal-module__h6heJW__rotateButton,.video-view-modal-module__h6heJW__downloadButton,.video-view-modal-module__h6heJW__deleteButton,.video-view-modal-module__h6heJW__reverseButton{width:100%;min-width:unset}.video-view-modal-module__h6heJW__mobileMenuButton{display:flex}}.video-view-modal-module__h6heJW__spin{animation:1s linear infinite video-view-modal-module__h6heJW__spin}@keyframes video-view-modal-module__h6heJW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
