@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";body{margin:0}#root{min-height:100svh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.moments-event-card__overlay{opacity:0;background:#00000073;transition:opacity .15s;position:absolute;inset:0}.moments-event-card__thumbnail:hover .moments-event-card__overlay{opacity:1}.timeline-container{margin:20px}.timeline-container.dragging-clip{cursor:grabbing}.timeline-container.dragging-clip *{cursor:grabbing!important}@media (width<=768px){.timeline-container{margin:10px}}.timeline-container.invalid-drop-target,.timeline-container.invalid-drop-target *{cursor:not-allowed!important}.time-markers{height:1rem;margin-bottom:0;position:relative}.time-markers .time-marker{color:var(--ant-color-text-tertiary);-webkit-user-select:none;user-select:none;font-size:.7rem;position:absolute;transform:translate(-50%)}.timeline-ruler{cursor:grab;touch-action:none;height:20px;position:relative}.timeline-ruler:active{cursor:grabbing}.grid-lines{pointer-events:none;position:relative}.grid-lines .grid-line{background:var(--ant-color-border);width:1px;height:16px;position:absolute;top:0;bottom:0}.grid-lines .grid-line-extra{background-color:var(--ant-color-text-secondary);opacity:.4;width:1px;height:10px;position:absolute;top:0;bottom:0}.grid-lines .grid-line-extra.fiveMinute{opacity:.6;height:16px}.grid-lines .grid-line-extra.fifteenSecond{background:var(--ant-color-text-tertiary)}.current-time-indicator{z-index:3;cursor:ew-resize;position:absolute;top:0;bottom:0;transform:translate(-50%)}.current-time-indicator .triangle{border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid var(--ant-color-primary);width:0;height:0;margin:-2px auto}.current-time-indicator .line{background:var(--ant-color-primary);flex:1;justify-self:center;width:2px;height:100%;bottom:0}.timeline-track{border-radius:8px;margin-bottom:5px;transition:all .2s;display:flex;overflow:hidden}.track-content{width:100%;min-height:100%;position:relative}.track-content.empty-track{justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex}.track-content.empty-track:after{content:"Drop clips here or drag to create new track";opacity:.6}.keyframe-diamond{background:currentColor;border-radius:2px;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.timeline-keyframe{cursor:default;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.timeline-keyframe.draggable{cursor:grab}.timeline-keyframe.draggable:active{cursor:grabbing}.block-content{text-align:center;cursor:move;flex:1;justify-content:center;align-items:center;height:100%;padding:0 10px;font-size:12px;font-weight:700;display:flex}.resize-handle{cursor:ew-resize;touch-action:none;opacity:0;flex-shrink:0;width:12px;min-width:12px;height:100%;transition:opacity .2s}.resize-handle.resize-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.resize-handle.resize-right{border-top-right-radius:3px;border-bottom-right-radius:3px}.clip-block:hover .resize-handle,.clip-block.selected .resize-handle,.resize-handle:hover{opacity:1}.ghost-block{opacity:.8;pointer-events:none;z-index:9999;border-radius:6px;justify-content:center;align-items:center;height:50px;font-size:12px;font-weight:700;transition:all .1s;display:flex;position:fixed;box-shadow:0 4px 12px #0000004d}.ghost-block.clip{background-repeat:repeat;background-size:auto 100%;border-radius:4px;justify-content:space-between;box-shadow:0 6px 16px #00000080}.ghost-resize-handle{opacity:.7;justify-content:center;align-items:center;height:100%;padding:8px;display:flex}.ghost-resize-handle.left{border-top-left-radius:3px;border-bottom-left-radius:3px}.ghost-resize-handle.right{border-top-right-radius:3px;border-bottom-right-radius:3px}.gap-block{opacity:0;transition:opacity .12s ease-in-out}.gap-block:hover{opacity:1}.timeline-tabs .ant-tabs-nav{border-bottom:1px solid var(--tabs-border-color);height:50px;margin:0;padding:0 8px}.timeline-tabs .ant-tabs-extra-content{flex:auto!important}.timeline-tabs .ant-tabs-nav-wrap{flex:none!important}.timeline-tabs .ant-tabs-tab{padding:0 12px!important}
