.Piano_root__8J48u{display:flex;flex-direction:column;height:100vh;background:#0a0a0f;color:#e8e8f0;font-family:var(--font-inter),system-ui,sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:100}.Piano_pianoWrapper__4j8Ov,.Piano_root__8J48u{width:100%;overflow:hidden;box-sizing:border-box}.Piano_pianoWrapper__4j8Ov{flex:0 0 auto;max-width:100%;background:#0c0c14;border-top:2px solid #000;margin:0;padding:0}.Piano_piano__WKkMT{position:relative;display:flex;align-items:flex-start;width:100%;height:calc(var(--wkh) + 10px);box-sizing:border-box;overflow:hidden}@media(min-width:1024px){.Piano_piano__WKkMT{height:clamp(200px,28vh,300px)}}.Piano_orientationOverlay__n_n5b{display:none;position:fixed;inset:0;background:rgba(10,10,15,.97);z-index:9999;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:32px}@media(orientation:portrait)and (max-width:1024px){.Piano_orientationOverlay__n_n5b{display:flex}}.Piano_rotateIcon__1HO1T{font-size:3.5rem;animation:Piano_spinHint__PuvnZ 2s ease-in-out infinite}@keyframes Piano_spinHint__PuvnZ{0%,to{transform:rotate(0deg)}40%{transform:rotate(90deg)}60%{transform:rotate(90deg)}}.Piano_overlayText__M6C4_{font-family:var(--font-inter),system-ui,sans-serif;font-size:1.1rem;color:#e8e8f0;max-width:280px;line-height:1.5}.PianoKey_whiteKey__aMk5h{position:relative;flex:1 1;min-width:0;height:var(--wkh);background:linear-gradient(180deg,#f4efe6,#e9dcc6 40%,#fffaf2);border:1px solid #b0a898;border-top:none;border-left:none;border-radius:0 0 5px 5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:max(4px,var(--wkh)*.05);box-shadow:inset 0 -3px 6px rgba(0,0,0,.15),2px 4px 8px rgba(0,0,0,.4);will-change:transform;z-index:1;touch-action:none;box-sizing:border-box;overflow:hidden}.PianoKey_whiteKey__aMk5h.PianoKey_firstKey__P9_ob{border-left:1px solid #b0a898}.PianoKey_whiteKey__aMk5h.PianoKey_active__A2MCW{background:var(--white-key-active,linear-gradient(180deg,#e6d2ad 0,#d6b982 50%,#c9a86c 100%));box-shadow:inset 0 -3px 6px rgba(201,168,108,.25),0 0 15px rgba(201,168,108,.45),2px 4px 8px rgba(0,0,0,.4)}.PianoKey_blackKey__PVOa9{position:absolute;top:0;width:var(--bkw);height:var(--bkh);transform:translateX(-50%);background:linear-gradient(180deg,#2b2620,#1f1a15 60%,#14110d);border:1px solid #000;border-top:none;border-radius:0 0 4px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:max(3px,var(--bkh)*.05);z-index:2;box-shadow:inset 0 -2px 4px hsla(0,0%,100%,.05),3px 6px 12px rgba(0,0,0,.7);will-change:transform;touch-action:none;box-sizing:border-box;overflow:hidden}.PianoKey_blackKey__PVOa9.PianoKey_active__A2MCW{background:var(--black-key-active,linear-gradient(180deg,#c9a86c 0,#a88447 60%,#7a5f2f 100%));box-shadow:inset 0 -3px 6px rgba(201,168,108,.25),0 0 15px rgba(201,168,108,.45),2px 4px 8px rgba(0,0,0,.4)}.PianoKey_blackKey__PVOa9.PianoKey_active__A2MCW .PianoKey_keyLabel__nQnav{color:hsla(0,0%,100%,.9)}.PianoKey_whiteKey__aMk5h .PianoKey_keyLabel__nQnav{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:max(.38rem,var(--wkw)*.14);font-weight:700;color:#444;text-align:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:1024px){.PianoKey_whiteKey__aMk5h .PianoKey_keyLabel__nQnav{font-size:.72rem}}.PianoKey_whiteKey__aMk5h .PianoKey_noteLabel__k5EIl{font-family:var(--font-inter),system-ui,sans-serif;font-size:max(.3rem,var(--wkw)*.11);color:#888;text-align:center;margin-top:2px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:1024px){.PianoKey_whiteKey__aMk5h .PianoKey_noteLabel__k5EIl{font-size:.58rem}}@media(max-width:600px){.PianoKey_whiteKey__aMk5h .PianoKey_noteLabel__k5EIl{display:none}}.PianoKey_blackKey__PVOa9 .PianoKey_keyLabel__nQnav{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:max(.3rem,var(--bkw)*.18);font-weight:700;color:hsla(0,0%,100%,.5);text-align:center;line-height:1;white-space:nowrap;overflow:hidden}@media(min-width:1024px){.PianoKey_blackKey__PVOa9 .PianoKey_keyLabel__nQnav{font-size:.58rem}}.PianoKey_blackKey__PVOa9 .PianoKey_noteLabel__k5EIl{font-family:var(--font-inter),system-ui,sans-serif;font-size:max(.26rem,var(--bkw)*.14);color:hsla(0,0%,100%,.3);text-align:center;margin-top:1px;line-height:1;white-space:nowrap;overflow:hidden}@media(min-width:1024px){.PianoKey_blackKey__PVOa9 .PianoKey_noteLabel__k5EIl{font-size:.46rem}}@media(max-width:600px){.PianoKey_blackKey__PVOa9 .PianoKey_noteLabel__k5EIl{display:none}}.PianoKey_underline__sxN6J{border-bottom:1px solid;line-height:1;padding-bottom:1px}.PianoControls_header__d2VW3{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:10px 20px;background:#111118;border-bottom:1px solid #2a2a3a;z-index:100;flex-wrap:wrap;box-sizing:border-box}@media(max-width:900px){.PianoControls_header__d2VW3{padding:7px 12px;gap:10px}}@media(max-width:600px){.PianoControls_header__d2VW3{padding:6px 8px;gap:7px}}.PianoControls_logo__mPo0n{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex:0 0 auto;line-height:1;border-radius:6px;transition:opacity .15s}.PianoControls_logo__mPo0n:hover{opacity:.85}.PianoControls_logo__mPo0n:focus-visible{outline:2px solid #c9a86c;outline-offset:2px}.PianoControls_divider__coF3A{width:1px;height:36px;background:#2a2a3a;flex:0 0 auto}@media(max-width:900px){.PianoControls_divider__coF3A{height:26px}}.PianoControls_controlGroup__wYYeu{display:flex;align-items:center;gap:8px;flex:0 0 auto}.PianoControls_ctrlLabel__9Shmm{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.65rem;color:#6b6b88;text-transform:uppercase;letter-spacing:.1em}@media(max-width:600px){.PianoControls_ctrlLabel__9Shmm{display:none}}.PianoControls_ctrlValue__WNFUR{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.9rem;color:#c9a86c;min-width:36px;text-align:center}.PianoControls_ctrlBtn__bMdp_{background:#1a1a24;border:1px solid #2a2a3a;color:#e8e8f0;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:var(--font-jetbrains),ui-monospace,monospace}.PianoControls_ctrlBtn__bMdp_:hover{border-color:#c9a86c;color:#c9a86c}.PianoControls_ctrlBtn__bMdp_:active{transform:scale(.92)}.PianoControls_volumeSlider__sPtRk{-webkit-appearance:none;width:90px;height:4px;background:#2a2a3a;border-radius:2px;outline:none;cursor:pointer}@media(max-width:900px){.PianoControls_volumeSlider__sPtRk{width:68px}}@media(max-width:600px){.PianoControls_volumeSlider__sPtRk{width:56px}}.PianoControls_volumeSlider__sPtRk::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#c9a86c;cursor:pointer;box-shadow:0 0 8px rgba(201,168,108,.6)}.PianoControls_volumeSlider__sPtRk::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#c9a86c;cursor:pointer;border:none}.PianoControls_transposeSlider__j10aj{-webkit-appearance:none;width:90px;height:4px;background:#2a2a3a;border-radius:2px;outline:none;cursor:pointer}@media(max-width:900px){.PianoControls_transposeSlider__j10aj{width:68px}}@media(max-width:600px){.PianoControls_transposeSlider__j10aj{width:56px}}.PianoControls_transposeSlider__j10aj::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#c9a86c;cursor:pointer;box-shadow:0 0 8px rgba(201,168,108,.6)}.PianoControls_transposeSlider__j10aj::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#c9a86c;cursor:pointer;border:none}.PianoControls_sustainBtn__w3lnO{background:#1a1a24;border:1px solid #2a2a3a;color:#6b6b88;padding:6px 14px;border-radius:4px;cursor:pointer;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;display:flex;align-items:center;gap:6px}.PianoControls_sustainBtn__w3lnO.PianoControls_active__2UtNd{background:rgba(255,61,107,.15);border-color:#ff3d6b;color:#ff3d6b;box-shadow:0 0 12px rgba(255,61,107,.3)}.PianoControls_sustainBtn__w3lnO.PianoControls_active__2UtNd .PianoControls_led__NnHMg{background:#ff3d6b;box-shadow:0 0 6px #ff3d6b}.PianoControls_led__NnHMg{width:7px;height:7px;border-radius:50%;background:#6b6b88;transition:all .15s}.PianoControls_toolBtn__yB5j2{background:#1a1a24;border:1px solid #2a2a3a;color:#6b6b88;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;display:flex;align-items:center;gap:6px}.PianoControls_toolBtn__yB5j2:hover{border-color:#c9a86c;color:#c9a86c}.PianoControls_toolBtn__yB5j2:active{transform:scale(.96)}.PianoControls_playWrap__9DSVM{position:relative;flex:0 0 auto}.PianoControls_stopBtn__oLak_,.PianoControls_transport__a67jM{display:flex;align-items:center;gap:6px}.PianoControls_stopBtn__oLak_{background:#1a1a24;border:1px solid #ff3d6b;color:#ff3d6b;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:all .15s}.PianoControls_stopBtn__oLak_:hover{background:rgba(255,61,107,.15)}.PianoControls_stopBtn__oLak_:active{transform:scale(.96)}.PianoControls_playBtn__hWIAp{background:rgba(91,191,151,.15);border:1px solid #5bbf97;color:#5bbf97;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;transition:all .15s;display:flex;align-items:center;gap:6px;box-shadow:0 0 12px rgba(91,191,151,.3)}.PianoControls_playBtn__hWIAp:hover{opacity:.85}.PianoControls_playBtn__hWIAp:active{transform:scale(.96)}.PianoControls_sheetsPanel__xjFQj{position:absolute;top:100%;right:12px;z-index:200;display:flex;flex-direction:column;width:min(340px,100vw - 24px);background:#111118;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.6);animation:PianoControls_sheetsPanelIn__NMvrP .14s ease both}@keyframes PianoControls_sheetsPanelIn__NMvrP{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.PianoControls_sheetsPanelHeader__VGn2O{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 14px;border-bottom:1px solid #2a2a3a}.PianoControls_sheetsPanelTitle__G5xJz{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;color:#6b6b88}.PianoControls_sheetsTextareaWrap__Ea0m0{position:relative;margin:12px;height:200px}.PianoControls_sheetsTextarea__oCvXN{position:absolute;inset:0;width:100%;height:100%;padding:10px;resize:none;overflow-y:auto;background:#1a1a24;border:1px solid #2a2a3a;border-radius:6px;color:#e8e8f0;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.8rem;line-height:1.5}.PianoControls_sheetsTextarea__oCvXN::placeholder{color:#6b6b88}.PianoControls_sheetsTextarea__oCvXN:focus{outline:none;border-color:#c9a86c}.PianoControls_sheetsTextareaHidden__c2otC{visibility:hidden}.PianoControls_sheetsScrollMirror__PD_t2{position:absolute;inset:0;overflow:hidden;padding:10px;background:#1a1a24;border:1px solid #2a2a3a;border-radius:6px;color:#e8e8f0;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.8rem;line-height:1.5}.PianoControls_sheetToken__8jU3B{border-radius:2px}.PianoControls_sheetTokenActive__FSyCR{background:rgba(201,168,108,.32);color:#fff;box-shadow:0 0 0 1px rgba(201,168,108,.55);padding:1px;margin:-1px}.PianoControls_sheetsScrollMirrorInner__PMF_1{white-space:pre-wrap;word-break:break-word;will-change:transform}.PianoControls_sheetsScrollControls__U1Eit{display:flex;align-items:center;gap:10px;margin:0 12px 12px;flex-wrap:wrap}.PianoControls_sheetsSpeedGroup__u7V_C{display:flex;align-items:center;gap:8px}.PianoControls_speedBars__9yuc4{display:flex;align-items:center;gap:3px}.PianoControls_speedBar__c_Jnk{width:16px;height:18px;background:#1a1a24;border:1px solid #2a2a3a;border-radius:2px;padding:0;cursor:pointer;transition:background .12s,border-color .12s}.PianoControls_speedBar__c_Jnk:hover{border-color:#c9a86c}.PianoControls_speedBar__c_Jnk.PianoControls_speedBarActive__mv5x_{background:#c9a86c;border-color:#c9a86c;box-shadow:0 0 6px rgba(201,168,108,.5)}.PianoControls_keyHint__e_oXu{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.55rem;color:#6b6b88;background:#1a1a24;border:1px solid #2a2a3a;padding:2px 5px;border-radius:3px}.PianoControls_colorSwatches__LvlU5{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.PianoControls_swatch__dZIBD{width:18px;height:18px;border-radius:3px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:transform .12s,border-color .12s;flex-shrink:0}.PianoControls_swatch__dZIBD:hover{transform:scale(1.2)}.PianoControls_swatch__dZIBD.PianoControls_selected__W2i_d{border-color:#fff;transform:scale(1.15);box-shadow:0 0 6px hsla(0,0%,100%,.4)}.PianoControls_colorDropdown__lgzD8{position:relative}.PianoControls_colorTrigger__LBZOS{display:flex;align-items:center;gap:5px;background:#1a1a24;border:1px solid #2a2a3a;padding:4px 7px;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.PianoControls_colorTrigger__LBZOS:hover{border-color:#c9a86c}.PianoControls_colorTrigger__LBZOS:focus-visible{outline:2px solid #c9a86c;outline-offset:2px}.PianoControls_colorSwatchPreview__40lEU{width:16px;height:16px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.PianoControls_chevron__Ma7B7{color:#6b6b88;transition:transform .15s;flex-shrink:0}.PianoControls_chevronOpen__xpigA{transform:rotate(180deg)}.PianoControls_colorPanel__2Cfn4{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:168px;padding:10px 12px;background:#111118;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.6);animation:PianoControls_colorPanelIn__L_hMg .12s ease both}@keyframes PianoControls_colorPanelIn__L_hMg{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PianoControls_colorPanelHeading__17hZB{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#6b6b88}.PianoControls_colorPanel__2Cfn4 .PianoControls_colorSwatches__LvlU5{gap:7px}.PianoControls_colorPanel__2Cfn4 .PianoControls_colorSwatches__LvlU5 .PianoControls_swatch__dZIBD{width:22px;height:22px}.PianoControls_keyModeToggle__9XPsg{display:flex;gap:4px;background:#1a1a24;border:1px solid #2a2a3a;border-radius:5px;padding:2px}.PianoControls_modeBtn__37ICA{background:rgba(0,0,0,0);border:none;color:#6b6b88;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:3px;cursor:pointer;transition:all .15s}.PianoControls_modeBtn__37ICA:hover{color:#e8e8f0}.PianoControls_modeBtn__37ICA.PianoControls_modeActive__qpqlg{background:#c9a86c;color:#1a1a10;box-shadow:0 0 10px rgba(201,168,108,.4)}.PianoControls_rightCluster__IRRf5{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.PianoControls_iconBtn__aplBz{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#6b6b88;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s,background .15s}.PianoControls_iconBtn__aplBz:hover{color:#c9a86c;background:#1a1a24}.PianoControls_close__Gqb_e{display:flex;align-items:center;color:#6b6b88;transition:color .15s}.PianoControls_close__Gqb_e:hover{color:#ff3d6b}.PianoControls_infoBackdrop__YpWs0{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:PianoControls_infoFade__PKcZ_ .16s ease both}@keyframes PianoControls_infoFade__PKcZ_{0%{opacity:0}to{opacity:1}}.PianoControls_infoPanel__sifn1{width:100%;max-width:460px;max-height:85vh;overflow-y:auto;background:#111118;border:1px solid #2a2a3a;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.7);color:#e8e8f0}.PianoControls_infoHeader__E2Blv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a3a;position:-webkit-sticky;position:sticky;top:0;background:#111118}.PianoControls_infoTitle__EZzBQ{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#e8e8f0}.PianoControls_infoBody__TVrV7{padding:8px 20px 20px}.PianoControls_infoSection__jzshJ{padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.PianoControls_infoSection__jzshJ:last-child{border-bottom:none}.PianoControls_infoSection__jzshJ p{font-size:.85rem;line-height:1.6;color:#6b6b88}.PianoControls_infoHeading__5jlJa{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a86c;margin-bottom:8px}.PianoControls_infoList__rTrbq{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.PianoControls_infoList__rTrbq li{font-size:.85rem;line-height:1.5;color:#6b6b88}.PianoControls_infoNote__n1mLI{margin-top:10px;font-size:.78rem!important;color:#6b6b88;opacity:.85}.PianoControls_ul__rJf4f{text-decoration:underline;text-underline-offset:2px}.PianoControls_infoBody__TVrV7 kbd{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.72rem;color:#e8e8f0;background:#1a1a24;border:1px solid #2a2a3a;border-radius:4px;padding:1px 6px;white-space:nowrap}.PianoControls_seoBackdrop__vlGIC{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.PianoControls_seoBackdrop__vlGIC.PianoControls_seoOpen__qin80{visibility:visible;opacity:1;pointer-events:auto}.PianoControls_seoPanel__mSxyB{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;background:#111118;border:1px solid #2a2a3a;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.7);color:#e8e8f0}.PianoControls_seoText__t0zEQ{font-size:.9rem;line-height:1.7;color:#6b6b88;margin-bottom:12px}.PianoControls_seoText__t0zEQ:last-child{margin-bottom:0}.SongPicker_panel__Hef1h{position:absolute;top:calc(100% + 8px);left:0;z-index:200;display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 24px);background:#111118;border:1px solid #2a2a3a;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.6);animation:SongPicker_pickerIn__fweAM .14s ease both;overflow:hidden}@media(max-width:420px){.SongPicker_panel__Hef1h{left:auto;right:0}}@keyframes SongPicker_pickerIn__fweAM{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.SongPicker_header__PnQC_{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid #2a2a3a}.SongPicker_title__of6mh{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#6b6b88}.SongPicker_filters__VwZ4I{display:flex;gap:4px;background:#1a1a24;border:1px solid #2a2a3a;border-radius:5px;padding:2px}.SongPicker_filterBtn__3gEVZ{flex:1 1;background:rgba(0,0,0,0);border:none;color:#6b6b88;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:3px;cursor:pointer;transition:all .15s;white-space:nowrap}.SongPicker_filterBtn__3gEVZ:hover{color:#e8e8f0}.SongPicker_filterBtn__3gEVZ.SongPicker_filterActive__llOoR{background:#c9a86c;color:#1a1a10;box-shadow:0 0 10px rgba(201,168,108,.4)}.SongPicker_body__Qjcdt{max-height:min(52vh,320px);overflow-y:auto}.SongPicker_stateError__GUIIf,.SongPicker_state___f85m{margin:0;padding:18px 12px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.72rem;color:#6b6b88;text-align:center}.SongPicker_stateError__GUIIf{color:#ff3d6b}.SongPicker_list__eDE1h{list-style:none;margin:0;padding:4px;gap:2px}.SongPicker_item__VTBfQ,.SongPicker_list__eDE1h{display:flex;flex-direction:column}.SongPicker_row__oy7Sh{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.SongPicker_row__oy7Sh:focus-visible,.SongPicker_row__oy7Sh:hover{background:#1a1a24;border-color:#2a2a3a;outline:none}.SongPicker_row__oy7Sh:focus-visible .SongPicker_rowPlay__y_uxn,.SongPicker_row__oy7Sh:hover .SongPicker_rowPlay__y_uxn{opacity:1;color:#c9a86c}.SongPicker_rowText__RCDZO{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.SongPicker_rowTitle__4LJ0G{font-family:var(--font-inter),system-ui,sans-serif;font-size:.8rem;color:#e8e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SongPicker_rowMeta__1lcJL{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:#6b6b88}.SongPicker_rowPlay__y_uxn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#6b6b88;opacity:0;transition:opacity .12s,color .12s}@media(hover:none){.SongPicker_rowPlay__y_uxn{opacity:1}}.SongPicker_modes__flSph{display:flex;gap:6px;padding:0 10px 8px}.SongPicker_modeBtn__8rsb5{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;background:#1a1a24;border:1px solid #2a2a3a;color:#6b6b88;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .15s}.SongPicker_modeBtn__8rsb5:hover{border-color:#c9a86c;color:#c9a86c}.SongPicker_modeBtn__8rsb5:active{transform:scale(.97)}.SongPicker_modeAuto__aWWF1,.SongPicker_modeAuto__aWWF1:hover{border-color:#5bbf97;color:#5bbf97}.SongPicker_modeAuto__aWWF1:hover{background:rgba(91,191,151,.15)}.BarLayer_vizArea__ZfFGJ{flex:1 1 auto;position:relative;overflow:hidden;background:#0a0a0f;background-image:linear-gradient(180deg,rgba(0,229,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.02) 1px,transparent 0);background-size:100% 40px,40px 100%}.BarLayer_vizCanvas__sXJ2P{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}