@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.play-transport-btn[data-v-7e57539e]{color:#fff;cursor:pointer;background:linear-gradient(#1c2029 0%,#14171d 100%);border:2px solid #725604;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 0 0 1px #facc151f,inset 0 1px #ffffff0a}.play-transport-btn--md[data-v-7e57539e]{width:2.75rem;height:2.75rem}@media (width>=1024px){.play-transport-btn--md[data-v-7e57539e]{width:2.5rem;height:2.5rem}}.play-transport-btn--sm[data-v-7e57539e]{width:2.125rem;height:2.125rem}.play-transport-btn[data-v-7e57539e]:hover:not(:disabled){color:#fff;background:linear-gradient(#232833 0%,#181c24 100%);border-color:#facc15;box-shadow:0 0 0 1px #facc1533,0 0 14px #facc152e,inset 0 1px #ffffff0f}.play-transport-btn[data-v-7e57539e]:active:not(:disabled){background:linear-gradient(#14171d 0%,#101318 100%);transform:scale(.96)}.play-transport-btn[data-v-7e57539e]:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0b0e,0 0 0 4px #facc158c}.play-transport-btn.is-playing[data-v-7e57539e]{color:#0f172a;background:linear-gradient(#facc15 0%,#eab308 100%);border-color:#fde047;box-shadow:0 0 0 1px #facc1540,0 0 16px #facc1547}.play-transport-btn.is-playing[data-v-7e57539e]:hover:not(:disabled){color:#0f172a;background:linear-gradient(#fde047 0%,#facc15 100%);border-color:#fef08a}.play-transport-btn.is-loading[data-v-7e57539e]{cursor:wait;color:#facc15;border-color:#ca8a04}.play-transport-icon[data-v-7e57539e]{display:block}.play-transport-btn--md .play-transport-icon[data-v-7e57539e]{width:1.2rem;height:1.2rem}.play-transport-btn--sm .play-transport-icon[data-v-7e57539e]{width:1rem;height:1rem}.play-transport-spinner[data-v-7e57539e]{border:2px solid #94a3b840;border-top-color:currentColor;border-radius:9999px;width:.875rem;height:.875rem;animation:.65s linear infinite play-transport-spin-7e57539e}.play-transport-btn--sm .play-transport-spinner[data-v-7e57539e]{width:.75rem;height:.75rem}@keyframes play-transport-spin-7e57539e{to{transform:rotate(360deg)}}.skip-start-btn[data-v-7d6e0a47]{color:#fff;cursor:pointer;background:linear-gradient(#1c2029 0%,#14171d 100%);border:2px solid #725604;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 0 0 1px #facc151f,inset 0 1px #ffffff0a}.skip-start-btn--md[data-v-7d6e0a47]{width:2.5rem;height:2.5rem}@media (width>=1024px){.skip-start-btn--md[data-v-7d6e0a47]{width:2.25rem;height:2.25rem}}.skip-start-btn--sm[data-v-7d6e0a47]{width:2.125rem;height:2.125rem}@media (width>=1024px){.skip-start-btn--sm[data-v-7d6e0a47]{width:2rem;height:2rem}}.skip-start-btn[data-v-7d6e0a47]:hover{color:#fff;background:linear-gradient(#232833 0%,#181c24 100%);border-color:#facc15;box-shadow:0 0 0 1px #facc1533,0 0 14px #facc152e,inset 0 1px #ffffff0f}.skip-start-btn[data-v-7d6e0a47]:active{background:linear-gradient(#14171d 0%,#101318 100%);transform:scale(.96)}.skip-start-btn[data-v-7d6e0a47]:focus-visible{outline:none;box-shadow:0 0 0 2px #0a0b0e,0 0 0 4px #facc158c}.skip-start-icon[data-v-7d6e0a47]{display:block}.skip-start-btn--md .skip-start-icon[data-v-7d6e0a47]{width:1.05rem;height:1.05rem}.skip-start-btn--sm .skip-start-icon[data-v-7d6e0a47]{width:.9rem;height:.9rem}input[data-v-1e983595]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[data-v-1e983595]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-1e983595]{-moz-appearance:textfield}input[type=range][data-v-1e983595]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#facc15;border-radius:50%;width:10px;height:10px}input[type=range][data-v-1e983595]::-moz-range-thumb{cursor:pointer;background:#facc15;border:none;border-radius:50%;width:10px;height:10px}.custom-scrollbar[data-v-86e45ed2]::-webkit-scrollbar{display:none}.custom-scrollbar[data-v-86e45ed2]{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar[data-v-89769c09]::-webkit-scrollbar{width:14px;height:14px}.custom-scrollbar[data-v-89769c09]::-webkit-scrollbar-track{background:0 0;border-radius:10px}.custom-scrollbar[data-v-89769c09]::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:10px}.dark-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-track{background:#ffffff05}.dark-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-thumb{background-color:#2a2d39}.dark-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-thumb:hover{background-color:#3f4455}.light-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-track{background:#00000005}.light-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-thumb{background-color:#00000026}.light-theme-scrollbar[data-v-89769c09]::-webkit-scrollbar-thumb:hover{background-color:#00000040}.font-jazz[data-v-89769c09]{letter-spacing:-.015em;font-family:Architects Daughter,Caveat,Kalam,cursive}.lead-sheet-roman[data-v-89769c09] .figured-bass{color:#64748bd9;border-left-color:#64748b33;font-size:.48em}.lead-sheet-roman[data-v-89769c09] .roman-quality{opacity:.8;font-size:.56em}.lead-sheet-roman[data-v-89769c09] .roman-alts{font-size:.48em}[data-v-89769c09] .lead-sheet-alts{vertical-align:super;opacity:.9;font-size:.6em}[data-v-89769c09] .lead-sheet-quality{opacity:.9;font-size:.8em}@media print{body[data-v-89769c09] *{visibility:hidden!important}.max-w-5xl[data-v-89769c09],.max-w-5xl[data-v-89769c09] *{visibility:visible!important;color:#1e293b!important;box-shadow:none!important;text-shadow:none!important;background-color:#0000!important}.max-w-5xl[data-v-89769c09]{background:#fff!important;border:none!important;width:100%!important;margin:0!important;padding:1rem!important;position:absolute!important;top:0!important;left:0!important}}.custom-scrollbar[data-v-52e60f94]{scrollbar-gutter:stable}.custom-scrollbar[data-v-52e60f94]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-52e60f94]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-52e60f94]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:9999px}.custom-scrollbar[data-v-52e60f94]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.custom-scrollbar[data-v-5377412a]::-webkit-scrollbar{height:6px}.custom-scrollbar[data-v-5377412a]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar[data-v-5377412a]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}details>summary[data-v-a77272d6]::-webkit-details-marker{display:none}.grid-pad-board[data-v-6c92a73a]{grid-auto-rows:3rem}.grid-pad-board.grid-pad-immersive[data-v-6c92a73a]{grid-auto-rows:3.5rem}.grid-cell-box[data-v-6c92a73a]{height:3rem;min-height:0;max-height:3rem;overflow:hidden}.grid-pad-immersive .grid-cell-box[data-v-6c92a73a]{height:3.5rem;max-height:3.5rem}.grid-cell-add[data-v-6c92a73a]{outline-offset:-2px;z-index:10;outline:2px dashed #fffc}.grid-cell-edit[data-v-6c92a73a]{outline-offset:-2px;z-index:10;outline:2px solid #fff}.grid-duration-row[data-v-6c92a73a]{z-index:20;position:relative}.grid-entry-pulse[data-v-6c92a73a]{animation:.45s grid-entry-pulse-6c92a73a}@keyframes grid-entry-pulse-6c92a73a{0%{box-shadow:inset 0 0 0 1px #ffffff8c}to{box-shadow:inset 0 0 0 1px #fff0}}.custom-scrollbar[data-v-6c92a73a]::-webkit-scrollbar{width:14px;height:14px}.custom-scrollbar[data-v-6c92a73a]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar[data-v-6c92a73a]::-webkit-scrollbar-thumb{background-color:#2a2d39;background-clip:padding-box;border:3px solid #0000;border-radius:10px}.custom-scrollbar[data-v-6c92a73a]::-webkit-scrollbar-thumb:hover{background-color:#3f4455}@keyframes popIn-4dd328bd{0%{transform:scale(.9);box-shadow:0 0 #fff0}50%{transform:scale(1.05);box-shadow:0 0 15px #fff6}to{transform:scale(1);box-shadow:0 2px 10px #00000080}}.animate-pop-in[data-v-4dd328bd]{animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards popIn-4dd328bd}@keyframes popIn-6584aec0{0%{transform:scale(.9);box-shadow:0 0 #fff0}50%{transform:scale(1.05);box-shadow:0 0 15px #fff6}to{transform:scale(1);box-shadow:0 2px 10px #00000080}}.animate-pop-in[data-v-6584aec0]{animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards popIn-6584aec0}.fade-enter-active[data-v-2b07e0ca],.fade-leave-active[data-v-2b07e0ca]{transition:opacity .15s}.fade-enter-from[data-v-2b07e0ca],.fade-leave-to[data-v-2b07e0ca]{opacity:0}.custom-scrollbar[data-v-c66b90df]::-webkit-scrollbar{width:6px;height:8px}.custom-scrollbar[data-v-c66b90df]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-c66b90df]::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.custom-scrollbar[data-v-c66b90df]::-webkit-scrollbar-thumb:hover{background-color:#fff3}input[type=range][data-v-c66b90df]::-webkit-slider-thumb{border:2px solid #000;box-shadow:0 2px 4px #00000080}.grid-cols-16[data-v-e895743e]{grid-template-columns:repeat(16,minmax(0,1fr))}.custom-tab-input[data-v-e895743e]{white-space:pre;tab-size:4}.custom-tab-input[data-v-e895743e]::-webkit-scrollbar{width:8px;height:8px}.custom-tab-input[data-v-e895743e]::-webkit-scrollbar-track{background:#0a0a0a}.custom-tab-input[data-v-e895743e]::-webkit-scrollbar-thumb{background:#222;border-radius:4px}.custom-tab-input[data-v-e895743e]::-webkit-scrollbar-thumb:hover{background:#333}.custom-scrollbar[data-v-9ea41682]::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar[data-v-9ea41682]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-9ea41682]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.custom-scrollbar[data-v-9ea41682]::-webkit-scrollbar-thumb:hover{background:#ffffff2e}body.drag-engine-active{-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;cursor:grabbing!important}body.drag-engine-active *{cursor:grabbing!important}[data-drag-lifted]{filter:brightness(1.25);opacity:.85;z-index:40;transition:transform .12s,filter .12s,opacity .12s;transform:scale(1.06)}.timeline-playhead[data-v-6b1c2ccf]{transform-origin:0 0;opacity:0;height:100%}[data-v-6b1c2ccf] .timeline-header-playing{box-shadow:inset 0 -2px #22d3eecc;color:#67e8f9!important;background-color:#164e6333!important}[data-v-6b1c2ccf] .timeline-note-playing{filter:brightness(var(--cxp-highlight-brightness,1.5));opacity:1!important;box-shadow:none!important;z-index:30!important;border:1px solid #ffffff8c!important;outline:none!important}.custom-scrollbar[data-v-6b1c2ccf]::-webkit-scrollbar{width:14px;height:14px}.custom-scrollbar[data-v-6b1c2ccf]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar[data-v-6b1c2ccf]::-webkit-scrollbar-thumb{background-color:#2a2d39;background-clip:padding-box;border:3px solid #0000;border-radius:10px}.custom-scrollbar[data-v-6b1c2ccf]::-webkit-scrollbar-thumb:hover{background-color:#3f4455}.timeline-zoom-wrapper[data-v-6b1c2ccf]{--zx:var(--v46edcfc9);--zy:var(--v46edcfca);--z-font:var(--v1460af5e)}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[4px\]{font-size:calc(4px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[5px\]{font-size:calc(5px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[6px\]{font-size:calc(6px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[7px\]{font-size:calc(7px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[8px\]{font-size:calc(8px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[9px\]{font-size:calc(9px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[10px\]{font-size:calc(10px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[11px\]{font-size:calc(11px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[12px\]{font-size:calc(12px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[14px\]{font-size:calc(14px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-\[16px\]{font-size:calc(16px * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-xs{font-size:calc(.75rem * var(--z-font))!important;line-height:calc(1rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-sm{font-size:calc(.875rem * var(--z-font))!important;line-height:calc(1.25rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-base{font-size:calc(1rem * var(--z-font))!important;line-height:calc(1.5rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-lg{font-size:calc(1.125rem * var(--z-font))!important;line-height:calc(1.75rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-xl{font-size:calc(1.25rem * var(--z-font))!important;line-height:calc(1.75rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .text-2xl{font-size:calc(1.5rem * var(--z-font))!important;line-height:calc(2rem * var(--z-font))!important}[data-v-6b1c2ccf] .timeline-zoom-wrapper .track-led{width:calc(.625rem * var(--z-font))!important;height:calc(.625rem * var(--z-font))!important;min-width:calc(.625rem * var(--z-font))!important;min-height:calc(.625rem * var(--z-font))!important;border-radius:9999px!important;flex-shrink:0!important}.toast-slide-enter-active[data-v-6b1c2ccf],.toast-slide-leave-active[data-v-6b1c2ccf]{transition:all .25s}.toast-slide-enter-from[data-v-6b1c2ccf]{opacity:0;transform:translate(-50%,12px)}.toast-slide-leave-to[data-v-6b1c2ccf]{opacity:0;transform:translate(-50%,-8px)}.fade-enter-active[data-v-fc67fc1e],.fade-leave-active[data-v-fc67fc1e]{transition:opacity .15s}.fade-enter-from[data-v-fc67fc1e],.fade-leave-to[data-v-fc67fc1e]{opacity:0}.fade-enter-active[data-v-c64eeb57],.fade-leave-active[data-v-c64eeb57]{transition:opacity .2s}.fade-enter-from[data-v-c64eeb57],.fade-leave-to[data-v-c64eeb57]{opacity:0}.dialog-fade-enter-active[data-v-825e271f],.dialog-fade-leave-active[data-v-825e271f]{transition:opacity .2s ease-out}.dialog-fade-enter-active .dialog-panel[data-v-825e271f],.dialog-fade-leave-active .dialog-panel[data-v-825e271f]{transition:transform .2s ease-out,opacity .2s ease-out}.dialog-fade-enter-from[data-v-825e271f],.dialog-fade-leave-to[data-v-825e271f]{opacity:0}.dialog-fade-enter-from .dialog-panel[data-v-825e271f],.dialog-fade-leave-to .dialog-panel[data-v-825e271f]{opacity:0;transform:translateY(12px)scale(.98)}@media (width>=640px){.dialog-fade-enter-from .dialog-panel[data-v-825e271f],.dialog-fade-leave-to .dialog-panel[data-v-825e271f]{transform:scale(.95)}}.fret-note[data-v-36131ce2]:focus,.fret-note[data-v-36131ce2]:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.explore-motion-ring[data-v-36131ce2]{animation:1.8s ease-in-out infinite explore-motion-pulse-36131ce2}}@keyframes explore-motion-pulse-36131ce2{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}html{scrollbar-gutter:stable}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .4s}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(20px)}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;margin-bottom:-88px;transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity .6s}.fade-enter-from,.fade-leave-to{opacity:0}button,select,input,.cursor-pointer{touch-action:manipulation}.scroll-locked{height:100dvh!important;overflow:hidden!important}
