.VideoLab-module-scss-module__gjwVJW__videoPage{background:var(--bg-deep,#050505);color:#fff;flex-direction:column;min-height:100vh;display:flex}.VideoLab-module-scss-module__gjwVJW__header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#0a0a0acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}@media (max-width:600px){.VideoLab-module-scss-module__gjwVJW__header{padding:.6rem 1rem}}.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__headerTitle{align-items:center;gap:.75rem;display:flex}.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__headerTitle h1{background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin:0;font-size:1.1rem;font-weight:800}.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__backBtn{color:#888;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__backBtn:hover{color:#fff;background:#ffffff1a}.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__headerBadge{color:#ff2d55;text-transform:uppercase;letter-spacing:.05em;background:#ff2d551a;border:1px solid #ff2d5533;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:flex}@media (max-width:600px){.VideoLab-module-scss-module__gjwVJW__header .VideoLab-module-scss-module__gjwVJW__headerBadge span{display:none}}.VideoLab-module-scss-module__gjwVJW__container{flex:1;grid-template-columns:380px 1fr;gap:1.5rem;width:100%;max-width:1000px;margin:0 auto;padding:1.5rem;display:grid}@media (max-width:900px){.VideoLab-module-scss-module__gjwVJW__container{grid-template-columns:1fr;gap:1rem;padding:1rem}}.VideoLab-module-scss-module__gjwVJW__formSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0f99;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1rem;height:fit-content;padding:1rem;display:flex}.VideoLab-module-scss-module__gjwVJW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.VideoLab-module-scss-module__gjwVJW__inputGroup textarea{color:#fff;resize:none;background:#0003;border:1px solid #ffffff0d;border-radius:12px;outline:none;width:100%;min-height:120px;padding:.8rem 1rem;font-size:.9rem;transition:all .3s}.VideoLab-module-scss-module__gjwVJW__inputGroup textarea:focus{background:#0006;border-color:#ff2d55}.VideoLab-module-scss-module__gjwVJW__controlRow{grid-template-columns:1fr 120px;gap:.75rem;display:grid}@media (max-width:400px){.VideoLab-module-scss-module__gjwVJW__controlRow{grid-template-columns:1fr}}.VideoLab-module-scss-module__gjwVJW__selectWrapper{align-items:center;display:flex;position:relative}.VideoLab-module-scss-module__gjwVJW__selectWrapper .VideoLab-module-scss-module__gjwVJW__optionSelect{color:#999;appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.6rem 2rem .6rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.VideoLab-module-scss-module__gjwVJW__selectWrapper .VideoLab-module-scss-module__gjwVJW__optionSelect:hover{background:#ffffff0d;border-color:#fff3}.VideoLab-module-scss-module__gjwVJW__selectWrapper .VideoLab-module-scss-module__gjwVJW__selectIcon{color:#555;pointer-events:none;position:absolute;right:.8rem}.VideoLab-module-scss-module__gjwVJW__generateBtn{color:#fff;cursor:pointer;background:#ff2d55;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 15px #ff2d5533}.VideoLab-module-scss-module__gjwVJW__generateBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff2d554d}.VideoLab-module-scss-module__gjwVJW__generateBtn:disabled{color:#444;box-shadow:none;cursor:not-allowed;background:#1a1a1a;transform:none}.VideoLab-module-scss-module__gjwVJW__generateBtn span{font-size:.85rem}.VideoLab-module-scss-module__gjwVJW__previewSection{background:#14141466;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;min-height:400px;display:flex;overflow:hidden}.VideoLab-module-scss-module__gjwVJW__videoPreview{background:#000;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.VideoLab-module-scss-module__gjwVJW__videoPreview video{object-fit:contain;width:100%;height:100%}.VideoLab-module-scss-module__gjwVJW__loaderArea{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.VideoLab-module-scss-module__gjwVJW__loaderArea .VideoLab-module-scss-module__gjwVJW__cinematicLoader{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.VideoLab-module-scss-module__gjwVJW__loaderArea .VideoLab-module-scss-module__gjwVJW__cinematicLoader .VideoLab-module-scss-module__gjwVJW__filmStrip{border:3px dashed #ff2d554d;border-radius:50%;animation:6s linear infinite VideoLab-module-scss-module__gjwVJW__spin;position:absolute;inset:0}.VideoLab-module-scss-module__gjwVJW__loaderArea .VideoLab-module-scss-module__gjwVJW__cinematicLoader .VideoLab-module-scss-module__gjwVJW__pulse{color:#ff2d55;filter:drop-shadow(0 0 10px #ff2d5580);animation:1.5s infinite VideoLab-module-scss-module__gjwVJW__pulse}.VideoLab-module-scss-module__gjwVJW__loaderArea p{color:#eee;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:700}.VideoLab-module-scss-module__gjwVJW__loaderArea .VideoLab-module-scss-module__gjwVJW__subText{color:#555;font-size:.75rem;font-weight:500}.VideoLab-module-scss-module__gjwVJW__placeholder{color:#333;flex-direction:column;align-items:center;gap:1rem;display:flex}.VideoLab-module-scss-module__gjwVJW__placeholder .VideoLab-module-scss-module__gjwVJW__placeholderIcon{opacity:.05}.VideoLab-module-scss-module__gjwVJW__placeholder p{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.VideoLab-module-scss-module__gjwVJW__actions{background:#0a0a0a80;border-top:1px solid #ffffff0d;gap:.75rem;padding:1rem;display:flex}.VideoLab-module-scss-module__gjwVJW__actions .VideoLab-module-scss-module__gjwVJW__actionBtn{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;height:40px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}.VideoLab-module-scss-module__gjwVJW__actions .VideoLab-module-scss-module__gjwVJW__actionBtn:hover{background:#ffffff1a}.VideoLab-module-scss-module__gjwVJW__actions .VideoLab-module-scss-module__gjwVJW__actionBtn.VideoLab-module-scss-module__gjwVJW__secondary{color:#555;background:0 0}.VideoLab-module-scss-module__gjwVJW__actions .VideoLab-module-scss-module__gjwVJW__actionBtn.VideoLab-module-scss-module__gjwVJW__secondary:hover{color:#fff}@keyframes VideoLab-module-scss-module__gjwVJW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes VideoLab-module-scss-module__gjwVJW__pulse{0%{opacity:.6;scale:1}50%{opacity:1;scale:1.1}to{opacity:.6;scale:1}}
.AILoader-module-scss-module__Git6gG__loaderContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:3rem 1rem;display:flex}.AILoader-module-scss-module__Git6gG__visualWrapper{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.AILoader-module-scss-module__Git6gG__glow{background:radial-gradient(circle, rgba(var(--loader-color-rgb), .2) 0%, transparent 70%);border-radius:50%;animation:2s ease-in-out infinite AILoader-module-scss-module__Git6gG__pulse-glow;position:absolute;inset:-10px}@keyframes AILoader-module-scss-module__Git6gG__pulse-glow{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.AILoader-module-scss-module__Git6gG__video{--loader-color-rgb:255, 45, 85}.AILoader-module-scss-module__Git6gG__video .AILoader-module-scss-module__Git6gG__strip{border:3px dashed #ff2d5566;border-radius:50%;animation:4s linear infinite AILoader-module-scss-module__Git6gG__rotate-strip;position:absolute;inset:0}.AILoader-module-scss-module__Git6gG__video .AILoader-module-scss-module__Git6gG__icon{color:#ff2d55;z-index:2;animation:1s cubic-bezier(.4,0,.2,1) infinite AILoader-module-scss-module__Git6gG__heart-beat}@keyframes AILoader-module-scss-module__Git6gG__rotate-strip{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AILoader-module-scss-module__Git6gG__heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.AILoader-module-scss-module__Git6gG__architecture{--loader-color-rgb:0, 122, 255}.AILoader-module-scss-module__Git6gG__architecture .AILoader-module-scss-module__Git6gG__grid{background-image:linear-gradient(#007aff1a 1px,#0000 1px),linear-gradient(90deg,#007aff1a 1px,#0000 1px);background-size:15px 15px;animation:3s linear infinite AILoader-module-scss-module__Git6gG__blueprint-drift;position:absolute;inset:0}.AILoader-module-scss-module__Git6gG__architecture .AILoader-module-scss-module__Git6gG__icon{color:#007aff;z-index:10}@keyframes AILoader-module-scss-module__Git6gG__blueprint-drift{0%{background-position:0 0}to{background-position:15px 15px}}.AILoader-module-scss-module__Git6gG__thinking{--loader-color-rgb:88, 86, 214}.AILoader-module-scss-module__Git6gG__thinking .AILoader-module-scss-module__Git6gG__pulses{width:100%;height:100%;position:absolute}.AILoader-module-scss-module__Git6gG__thinking .AILoader-module-scss-module__Git6gG__pulses div{border:2px solid #5856d6;border-radius:50%;animation:2s cubic-bezier(0,.2,.8,1) infinite AILoader-module-scss-module__Git6gG__ripple;position:absolute;inset:0}.AILoader-module-scss-module__Git6gG__thinking .AILoader-module-scss-module__Git6gG__pulses div:nth-child(2){animation-delay:-1s}@keyframes AILoader-module-scss-module__Git6gG__ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1.5)}}.AILoader-module-scss-module__Git6gG__textGroup h3{background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.AILoader-module-scss-module__Git6gG__textGroup p{color:#555;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}
