.app{display:flex;flex-direction:column;width:100%;height:100%;max-height:100vh;background-color:#cbcbcb}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter 1s ease-in-out;display:flex;align-items:center;justify-content:center;z-index:1000}.large-label{font-size:1.12em;padding-bottom:.01em}.form-container{background:#fff;padding:40px;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;max-height:80%;overflow:auto}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.form{display:flex;flex-direction:column;align-items:center}.form>div{display:flex;flex-direction:row;align-items:center;width:100%;max-width:400px}.form>div.spaced{margin-bottom:15px}.form label{flex:0 0 100px}.form label.dynamic{width:fit-content;flex:none;margin-right:10px}.form input{flex:1;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px}.no-width{flex:0!important}.form button{padding:10px 20px;font-size:16px;color:#fff;background-color:#440814;border:none;border-radius:4px}.form button:hover{background:#761327!important}.valid{color:green}.invalid{color:red}.welcome-message{text-align:center;margin:40px;font-size:2rem}.message{text-align:left;place-content:center}.switch-form{margin-top:20px;font-size:16px;cursor:pointer;color:#00f;text-decoration:underline}.dynamic-button-container{place-content:center}.project-select-container{position:relative;padding:20px}.header{position:absolute;top:10px;right:10px}.close-button{background:none;border:none;font-size:20px;cursor:pointer;padding:5px}table tr:nth-child(2n){background-color:#f2f2f2}table tr:nth-child(odd){background-color:#fff}table th{background-color:#f2f2f2;border:1px solid #ddd;padding:8px}table col,table td{border:1px solid #ddd;padding:8px}table{margin-top:20px;border:1px solid #ddd;padding:8px}disabled{opacity:.7;pointer-events:none;cursor:progress!important}.drop-active{background:#761327!important}.drop-down-arrow{padding-left:20px}.pagination-container{display:flex;justify-content:center;flex-direction:row}.form2{display:flex;flex-flow:column nowrap;gap:15px}.form-title{font-size:3rem;font-weight:500}iframe{width:60vh;height:35vh}.error-message{color:red}.multiselect-container{position:relative;width:20em;min-height:1.5em;border:.05em solid #777;display:flex;align-items:center;gap:.5em;padding:.5em;border-radius:.25em;outline:none}.multiselect-container:focus{border-color:#0af}.multiselect-value{flex-grow:1;display:flex;gap:.5em;flex-wrap:wrap}.multiselect-container .clear-btn{background:none!important;border:none!important;color:#777!important;outline:none!important;cursor:pointer!important;padding:0!important;font-size:1.25em!important}.multiselect-container .clear-btn:focus,.multiselect-container .clear-btn:hover{background:none!important;border:none!important;color:#333!important;outline:none!important;cursor:pointer!important;padding:0!important;font-size:1.25em!important}.multiselect-divider{background-color:#777;align-self:stretch;width:.05em}.multiselect-caret{translate:0 25%;border:.25em solid transparent;border-top-color:#777}.multiselect-options{position:absolute;margin:0;padding:0;list-style:none;display:none;max-height:15em;overflow-y:auto;border:.05em solid #777;border-radius:.25em;width:100%;left:0;top:calc(100% + .25em);background-color:#fff;z-index:100}.multiselect-options.show{display:block}.multiselect-option{padding:.25em .5em;cursor:pointer}.multiselect-option.selected{background-color:#6cf}.multiselect-option.highlighted{background-color:#0af;color:#fff}.option-badge{color:#000!important;display:flex!important;align-items:center!important;border:.05em solid #777!important;border-radius:.25em!important;padding:.15em .25em!important;gap:.25em!important;cursor:pointer!important;background:none!important;outline:none!important}.multiselect-value .option-badge:hover,.multiselect-value .option-badge:focus{background-color:#f1a7b6!important;border-color:#761327!important}.option-badge:hover>.remove-btn,.option-badge:focus>.remove-btn{color:#761327!important}.option-badge>.remove-btn{font-size:1.25em!important;color:#777!important}.form .multiselect-input{border:none;outline:none;padding:0;margin:0;font-size:inherit;color:inherit;background:transparent;flex-grow:1;min-width:.5em}.multiselect-option.create-option{font-style:italic;color:var(--create-option-color, #007bff)}.song-library-container{width:100%;height:100%;background-color:#f0f0f0;overflow:hidden}.part-label-top{background-color:#fffdf7;border-bottom:2px solid #585858;border-right:2px solid #585858;left:0;position:sticky;z-index:5}.part-label{display:flex;align-items:center;text-align:center;background-color:#fffdf7;border-bottom:2px solid #585858;border-right:2px solid #585858;position:sticky;left:0;z-index:5}.part-label-spacer{position:relative}.song-library-container .label{display:flex;justify-content:center;align-items:center;height:3rem;background-color:#fff;-webkit-user-select:none;user-select:none}.song-library{width:400px;float:left;border-right:2px solid #585858;display:flex;flex-flow:column;height:100%}.song-library-header{display:flex;flex-flow:row nowrap;background-color:#fff;justify-content:space-around;align-items:center}.genre-select,.isntrument-select{height:70%;width:35%;background-color:#f0f0f0;outline:none;border:none;border-radius:7px;padding:0 3px}.song-library-songs-container{width:100%;height:100%;flex-grow:1;background-color:#cbcbcb;overflow-y:auto}.song-library-songs-container>div{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0}.song-box{display:flex;align-items:center;height:30px;width:95%;padding:5px;background-color:#fff;border-radius:3px;-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between}.song-box-selected{background-color:#9bf400;outline:1px solid #585858}.pagination-controls{display:flex;justify-content:center;align-items:center;height:50px;width:100%;bottom:0}.section-container{height:100%;display:block;overflow-y:auto;background-image:url(/assets/conduction-logo-LSRie3Dm.svg);background-repeat:no-repeat;background-size:330px;background-position:right top;background-blend-mode:overlay;background-color:#f0f0f0}.part-labels{display:flex;flex-direction:column;min-width:150px}.part-label{display:flex;border:1px solid #585858}.part-label-text{display:flex;align-items:center;justify-content:center;height:100%;width:100%;-webkit-user-select:none;user-select:none}.section-labels{display:flex;background-color:#fff;position:relative}.section-label{display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.section-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sections{display:flex;width:100%}.section{display:flex;flex-direction:column;height:100%}.part-track{display:flex}.library-part-section-ghosted{opacity:.1}.library-part-section-highlighted{background-color:#39ff14b3}.library-part{position:relative;left:0;right:0;border-bottom:2px solid #585858}.library-part-sections-container{position:absolute;top:0}.library-part-section{cursor:pointer;height:100%;position:absolute;display:flex;justify-content:space-between;align-items:center;z-index:1}.library-part-section-selected{outline:1px solid #1e1e1e;box-shadow:10px 10px 10px #0000004d;z-index:1;background-color:#9bf400!important}.library-part-section-unselected{z-index:0;opacity:.9;outline:1px solid rgba(0,0,0,.2)}.library-part-section-content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column}.library-part-section-canvas{pointer-events:none}.footer-container{display:flex;justify-content:space-between;padding:1rem 4rem;background-color:#f1f1f1;border-bottom:1px solid #ccc;font-size:x-small}.left,.right{display:flex;align-items:center}.resizable-pane-container{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.pane{overflow:auto}.top-pane,.bottom-pane{background-color:#fff}.splitter{height:6px;background-color:#ccc;cursor:row-resize;position:relative;display:flex;justify-content:center;align-items:center}.timeline-and-controls-container{height:100%;width:100%;display:flex;flex-direction:column;padding:0 4rem;overflow:hidden}.locked{background:#b2959533;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.timeline-container{display:block;height:100%;min-height:30vh;background-color:#fffdf7;overflow:scroll;position:relative;border-radius:3px;outline:2px solid #585858}.top-controls{height:6rem;width:100%;margin:1rem 0;display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:space-between;align-items:end}.bottom-controls{height:6rem;width:100%;margin:1rem 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.button-group{display:flex;gap:1rem}.control-panel{display:flex;flex-direction:row;align-items:center;background-color:#f0f0f0;padding:.5rem 1rem;justify-content:space-between;border-radius:3px;outline:2px solid #cbcbcb}.timeline-control-button-small{width:2.5rem;height:2.5rem;background-color:#9bf400;border:solid .1rem #585858;border-radius:3px;box-shadow:0 4px 8px #00000029;display:flex;align-items:center;justify-content:center;cursor:pointer}.timeline-control-button-small img{width:1.5rem;height:1.5rem}.timeline-control-button{width:4rem;height:4rem;background-color:#9bf400;border:solid .1rem #585858;border-radius:3px;box-shadow:0 4px 8px #00000029;display:flex;align-items:center;justify-content:center;cursor:pointer}.timeline-control-button img{width:3rem;height:3rem}.flipped{transform:scaleX(-1)}.timeline-control-button-disabled{background-color:#8ee000;cursor:not-allowed;opacity:25%}.timeline-control-button-toggled{background-color:#ff0}.track-label-top{background-color:#fffdf7;border-bottom:2px solid #585858;border-right:2px solid #585858;left:0;position:sticky;z-index:5}.track-label{display:flex;align-items:center;text-align:center;background-color:#fffdf7;border-bottom:2px solid #585858;border-right:2px solid #585858;position:sticky;left:0;z-index:5}.track-label-spacer{position:relative}.timeline-measure-marker-container{position:sticky;top:0;z-index:2}.timeline-measure-marker-bar{display:grid;position:absolute;background-color:#fffdf7;outline:2px solid #585858}.timeline{position:relative;height:100%}.timeline-markers{overflow-y:hidden;z-index:2}.marker-container{height:100%;width:100%;position:absolute}.cursor-marker-visual{position:absolute;width:2px;top:0;background:#34fb34;outline:1px solid rgb(52,251,52);z-index:3}.cursor-marker-handle{position:absolute;width:30px;left:-15px;height:100%;cursor:ew-resize}.playhead-marker{position:absolute;top:0;bottom:0;height:10000px;overflow-y:hidden;background-color:red;outline:1px solid red;pointer-events:none;z-index:3}.measure-marker{height:100%;text-align:center}.measure-line{position:absolute;height:10000px;outline:1px dashed rgba(0,0,0,.1)}.timeline-track{position:relative;left:0;right:0;border-bottom:2px solid #585858}.timeline-track-ghost{opacity:.3}.timeline-track-items-container{position:absolute;top:0}.timeline-item{cursor:pointer;position:absolute;display:flex;justify-content:space-between;align-items:center;z-index:1}.timeline-item-selected{top:3%;bottom:3%;outline:1px solid #1e1e1e;z-index:1;opacity:1;background-color:#9bf400!important}.timeline-item-unselected{top:3%;bottom:3%;opacity:.9;outline:1px solid rgba(0,0,0,.2)}.timeline-item-ghost{top:3%;bottom:3%;opacity:.5;outline:2px solid rgba(0,0,0,.5)}.timeline-item-content{pointer-events:none;position:absolute;width:100%;height:100%;display:flex;flex-direction:column}.timeline-item-content-bar{background-color:#f7ffe8;border-bottom:1px solid #1e1e1e}.timeline-item-canvas-container{flex:1;position:relative}.timeline-item-canvas{position:absolute}.timeline-item-smooth-transitions{transition-property:color,background-color,border-color,top,bottom,box-shadow;transition-duration:.25s;transition-timing-function:ease}.timeline-item-handle{width:10px;height:100%;flex:0 0 auto;cursor:ew-resize}.timeline-item-middle{height:100%;flex:1}.timeline-item-text{position:absolute;left:15px;right:15px;font-size:2rem;opacity:50%;text-align-last:left;color:#000;display:"block";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.timeline-item-chop-marker{position:absolute;top:0;bottom:0;width:0px;outline:1px dashed #1e1e1e;pointer-events:none}.timeline-context-menu{position:absolute;display:none;background-color:#fff;outline:1px solid #1e1e1e}.timeline-context-menu-fade{transition:opacity 1s ease;opacity:0}#timeline-context-menu ul{list-style:none;padding:10px;margin:0}#timeline-context-menu li{padding:8px 12px;cursor:pointer}#timeline-context-menu li:hover{background-color:#f1f1f1}.empty-timeline-message{position:fixed;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:50vh;height:-webkit-fill-available;-webkit-user-select:none;user-select:none;pointer-events:none}.marquee-selection{background:#0078d74d;border:1px dashed rgba(0,120,215,.8);position:fixed;z-index:5;pointer-events:none}.timeline-zoom-bar{position:relative;width:100%}.zoom-slider{width:100%;z-index:1}.zoom-slider:before{content:"";position:absolute;top:-3px;right:0;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid black;transform:translate(-50%);z-index:0}@font-face{font-family:Bravura;src:url(/assets/Bravura-CBWYXOFh.woff2) format("woff2"),url(/assets/Bravura-C2wZb3c4.woff) format("woff");font-weight:400;font-style:normal}.timeline-zoom-bar:after{content:"";font-family:Bravura,sans-serif;position:absolute;right:-5px;top:-18px;transform:translate(-50%);font-size:18px;color:#000}.toast{position:absolute;width:20vw;margin:10vh 40vw;background-color:#333;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 10px #0003;opacity:0;transition:opacity 2s ease;z-index:1000;visibility:hidden;display:flex;flex-flow:column;align-items:center;justify-content:center}.toast.visible{transition:opacity .1s ease;opacity:1;visibility:visible}.toast .progress-bar{height:3px;background-color:#fc0;margin-top:10px}.container{display:flex;justify-content:space-between;padding:1rem 4rem;background-color:#f1f1f1;border-bottom:1px solid #ccc}.left{display:flex;align-items:center}.left form div *{margin:0 1rem 0 0}.right{display:flex;align-items:center}.input{padding:5px;font-size:16px}.greeting{font-size:16px}.disabled{background:#999;pointer-events:none;opacity:.2}.conduction-logo{width:100px;height:100px}.send-to-musicians-inactive{opacity:.5;pointer-events:none;cursor:default!important}.send-to-musicians{transition:all 1s ease-in-out;background:linear-gradient(-30deg,#440814 40%,#8a2d40,#440814 60%);background-size:500%;box-shadow:6px 6px 6px #0000004d;background-position:100%;transform:translateY(-1px) rotate(-1.2deg);animation:shimmer-rotate 2s alternate-reverse infinite ease-in-out}@keyframes shimmer-rotate{to{transform:translateY(1px) rotate(1.2deg);background-position-x:0%}}.send-to-musicians:hover{transform:translateY(-4px);box-shadow:8px 8px 8px #0000004d;animation:bounce 1s alternate-reverse infinite ease-in-out}@keyframes bounce{to{transform:translateY(4px);box-shadow:2px 2px 2px #0000004d;background-position-x:0%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{font-size:10px}html,body{margin:0;-webkit-user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{height:100vh;font-family:Montserrat,sans-serif;font-size:1.6rem}
