*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}:root{--sidebar-expanded:240px;--sidebar-collapsed:72px;--sidebar-mobile-w:85vw}.min-h-dvh{min-height:100vh;min-height:100dvh}.h-dvh{height:100vh;height:100dvh}body,button,input,select,textarea{-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:5px;width:5px}::-webkit-scrollbar-thumb{background:#006c4940;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#006c4973}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#0000}.treatment-scroll::-webkit-scrollbar{height:6px;width:6px}.treatment-scroll::-webkit-scrollbar-track{background:#0000}.treatment-scroll::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:9999px}.treatment-scroll::-webkit-scrollbar-thumb:hover{background:#64748be6}.treatment-scroll{scrollbar-color:#94a3b8b3 #0000;scrollbar-width:thin}.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:#0000001a;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:#0000001a!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:#0000001a!important;box-shadow:0 16px 28px #0000001a!important;transform:translateY(-6px) scale(1.06)!important}
/*# sourceMappingURL=main.1dac65b6.css.map*/