.Tm-oEW_scrim,.Tm-oEW_veil,.Tm-oEW_panel,.Tm-oEW_panel *{box-sizing:border-box}.Tm-oEW_scrim,.Tm-oEW_veil{--import-accent:#edbb78;--import-accent-rgb:237, 187, 120;--import-ink:#f4eadb;--import-ink-rgb:244, 234, 219;--import-muted:#c4b7a4;--import-muted-rgb:196, 183, 164;z-index:18000;color:var(--import-ink);font-family:var(--font-body,system-ui, sans-serif);position:fixed;inset:0}.Tm-oEW_scrim[data-room=piano],.Tm-oEW_veil[data-room=piano]{--import-accent:#bfbbf4;--import-accent-rgb:191, 187, 244}.Tm-oEW_scrim[data-room=karaoke],.Tm-oEW_veil[data-room=karaoke]{--import-accent:#f2a7b9;--import-accent-rgb:242, 167, 185}.Tm-oEW_scrim[data-room=drums],.Tm-oEW_veil[data-room=drums]{--import-accent:#90d5c7;--import-accent-rgb:144, 213, 199}.Tm-oEW_scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708c2;place-items:center;padding:1rem;display:grid}.Tm-oEW_panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171512;border:1px solid #65523b;border-radius:1rem;flex-direction:column;width:min(35rem,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.Tm-oEW_body{scrollbar-width:thin;scrollbar-color:var(--import-accent) transparent;overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.Tm-oEW_panel button,.Tm-oEW_trigger{font:inherit;cursor:pointer}.Tm-oEW_panel button{color:var(--import-ink);background:#24211c;border:1px solid #65523b;border-radius:.5rem;min-height:44px;padding:.6rem .85rem}.Tm-oEW_panel button:hover:not(:disabled){border-color:var(--import-accent);background:#30291f}.Tm-oEW_panel button:focus-visible{outline:2px solid var(--import-accent,#edbb78);outline-offset:3px}.Tm-oEW_trigger:focus-visible{outline:2px solid var(--import-accent,#edbb78);outline-offset:3px}.Tm-oEW_panel button:disabled{cursor:not-allowed;opacity:.6}.Tm-oEW_heading{flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Tm-oEW_room{text-transform:capitalize;color:var(--import-accent);font-size:.8rem}.Tm-oEW_heading h2{font-family:var(--font-display,Georgia, serif);margin:.2rem 0 0;font-size:1.6rem;line-height:1.15}.Tm-oEW_panel .Tm-oEW_close{background:0 0;border-color:#0000;place-items:center;width:44px;padding:0;display:grid}.Tm-oEW_current{color:var(--import-muted);gap:.5rem;margin:.5rem 0 0;font-size:.8rem;line-height:1.4;display:flex}.Tm-oEW_current span{flex:none}.Tm-oEW_current strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.Tm-oEW_panel .Tm-oEW_file{text-align:left;background:0 0;border-style:dashed;align-items:center;gap:.85rem;width:100%;padding:.75rem;display:flex}.Tm-oEW_file svg{color:var(--import-accent);flex-shrink:0}.Tm-oEW_file span{gap:.2rem;min-width:0;display:grid}.Tm-oEW_file strong{overflow-wrap:anywhere;font-size:.9rem}.Tm-oEW_file small,.Tm-oEW_progress small{color:var(--import-muted);line-height:1.5}.Tm-oEW_actions{gap:.5rem;margin-top:1rem;display:grid}.Tm-oEW_actions:empty{display:none}.Tm-oEW_panel .Tm-oEW_actions button{text-align:left;gap:.3rem;padding:.65rem .75rem;display:grid}.Tm-oEW_actions strong{color:var(--import-accent)}.Tm-oEW_actions span{color:var(--import-muted);font-size:.86rem;line-height:1.5}.Tm-oEW_error,.Tm-oEW_notice{margin:1rem 0;font-size:.88rem;line-height:1.5}.Tm-oEW_error{color:#ffbaad}.Tm-oEW_notice{color:var(--import-accent)}.Tm-oEW_progress{gap:.9rem;padding:1.4rem 0;display:grid}.Tm-oEW_progress progress{width:100%;accent-color:var(--import-accent)}.Tm-oEW_footer{flex:none;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.Tm-oEW_trigger{box-sizing:border-box;min-width:44px;min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;display:inline-flex}.Tm-oEW_trigger>svg{flex:none}.Tm-oEW_iconOnly .Tm-oEW_triggerLabel{display:none}@media(max-width:720px){.Tm-oEW_trigger{width:44px;padding-inline-start:0;padding-inline-end:0}.Tm-oEW_triggerLabel{display:none}}.Tm-oEW_veil{z-index:18001;outline:2px dashed var(--import-accent);outline-offset:-1.5rem;pointer-events:none;text-align:center;background:#0f0e0cf0;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex}.Tm-oEW_veil strong{color:var(--import-accent);font-family:Georgia,serif;font-size:max(1.6rem,min(5vw,2.5rem))}@media(max-width:36rem){.Tm-oEW_scrim{align-items:end;padding:.5rem}.Tm-oEW_panel{max-height:calc(100dvh - 1rem);padding:1rem}}@media(prefers-contrast:more){.Tm-oEW_panel,.Tm-oEW_panel button{border-color:currentColor}}
