body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes scan{0%{opacity:.3;top:0}50%{opacity:1;top:100%}to{opacity:.3;top:0}}.animate-scan{animation:scan 2.5s ease-in-out infinite}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #fff6;box-shadow:0 4px 20px #00000008}.dark .glass-card{background:#2d3133bf;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0003}.hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{border-color:#10b9814d;box-shadow:0 12px 24px #0000000f;transform:translateY(-4px)}@keyframes progress-indeterminate{0%{transform:translateX(-100%);width:30%}50%{transform:translateX(50%);width:40%}to{transform:translateX(200%);width:10%}}.progress-bar-anim{animation:progress-indeterminate 2s linear infinite}.drop-zone{transition:all .25s ease-in-out}.drop-zone.dragover{background-color:#10b9810d;border-color:#10b981}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes active-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.timeline-pulse{animation:active-ping 1.6s ease-out infinite}.preview-container{cursor:grab;-webkit-user-select:none;user-select:none}.preview-container:active{cursor:grabbing}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrapper{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;width:100%}.marquee-content{animation:marquee-scroll 30s linear infinite;display:flex;gap:1.5rem;width:-webkit-max-content;width:max-content}.marquee-content:hover{animation-play-state:paused}.module-card{background:#ffffffbf;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.module-card:hover{background:#e2e8f0d9!important;border-color:#10b98166!important;box-shadow:0 20px 35px #0000001f!important;transform:translateY(-8px) scale(1.04)}.dark .module-card{background:#2d3133bf}.dark .module-card:hover{background:#475569d9!important}.crop-card-zoom{transition:all .3s cubic-bezier(.4,0,.2,1)}.crop-card-zoom:hover{border-color:#10b98166!important;box-shadow:0 16px 28px #0000001a!important;transform:translateY(-6px) scale(1.06)!important}
/*# sourceMappingURL=main.0e5508d3.css.map*/