._backdrop_6nn3e_1{position:fixed;top:0;left:0;bottom:0;right:0}._backdrop_6nn3e_1._shouldFadeIn_6nn3e_8{transition:opacity 1s}@keyframes _fadeIn_a7oko_1{0%{opacity:0}to{opacity:1}}._controls_a7oko_10{position:fixed;bottom:0;left:0;right:0;z-index:100;padding:20px;display:flex;flex-direction:column;gap:2em;align-items:center}._controls_a7oko_10 ._helper-text_a7oko_22{animation:1.5s ease-in-out _fadeIn_a7oko_1;animation-delay:2s;animation-fill-mode:both;transition:opacity .1s;font-weight:700;text-align:center}._controls_a7oko_10 ._helper-text-hidden_a7oko_31{opacity:0;transition:opacity .25s}._controls_a7oko_10 ._row_a7oko_36{display:flex;width:100%;justify-content:space-between}._controls_a7oko_10 ._row_a7oko_36 button{aspect-ratio:1;border:0;border-radius:100%;background:rgba(255,255,255,.2)}._controls_a7oko_10 ._row_a7oko_36 button:hover{background:rgba(255,255,255,.3)}._controls_a7oko_10 ._row_a7oko_36 button svg{fill:#fff}._controls_a7oko_10 ._row_a7oko_36 button._active_a7oko_56{background:white}._controls_a7oko_10 ._row_a7oko_36 button._active_a7oko_56 svg{fill:#000}._keyboard_e3n4s_1{display:grid;grid-template-areas:1fr 1fr;animation:1.5s ease-in-out _pulsate_e3n4s_1;text-transform:uppercase;user-select:none}._keyboard_e3n4s_1 ._white-keys_e3n4s_8{grid-area:1 / 1;display:flex;justify-content:center;pointer-events:none;user-select:none}._keyboard_e3n4s_1 ._black-keys_e3n4s_16{grid-area:1 / 1;display:flex;gap:10px;justify-content:center;pointer-events:none;user-select:none}._keyboard_e3n4s_1 :is(._white-keys_e3n4s_8 div, ._black-keys_e3n4s_16 div){pointer-events:auto;user-select:none;border:1px white solid;border-radius:2px 2px 5px 5px;display:flex;align-items:end;justify-content:center;line-height:1.6em;transition:background .25s,color .25s}._keyboard_e3n4s_1 ._white-keys_e3n4s_8 div{height:100px;width:30px}._keyboard_e3n4s_1 ._black-keys_e3n4s_16 div{position:relative;width:20px;height:60px;background:black}._keyboard_e3n4s_1 div._blank_e3n4s_52{visibility:hidden}._keyboard_e3n4s_1 div._pressed_e3n4s_56{background:white;color:#000}._app_di1ov_1{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}._app_di1ov_1 ._credit_di1ov_13{position:fixed;bottom:0;left:0;right:0;padding:10px;font-size:.8em;text-align:center}._overlay_1t4ag_1{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.75);backdrop-filter:blur(20px);color:#000;z-index:1000;padding-top:40px;padding-inline:20px;p {font-size: 1.2em; line-height: 1.6em;}}@media screen and (min-width: 768px){._overlay_1t4ag_1{padding-inline:20vw}}._close-button_1t4ag_26{position:absolute;top:20px;right:20px}body{margin:0;background:black}
