.fretboard_page__ox8uO{min-height:100vh;background:#f7f7f8;color:#202123;overflow-y:auto}.fretboard_header__BGSG0{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 22px;border-bottom:1px solid #e4e4e7;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fretboard_headerMain__bBbH3{display:flex;align-items:center;gap:11px;min-width:0}.fretboard_fretboardHeader__JNKG2 h2,.fretboard_header__BGSG0 h1,.fretboard_tunerHeader__looFk h2{margin:0;font-size:20px;letter-spacing:0}.fretboard_eyebrow__vz4_5{margin:0 0 3px;color:#858991;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fretboard_backButton___k5fm,.fretboard_brandIcon__SMevZ{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #dedfe2;border-radius:8px;background:#fff;color:#33363b}.fretboard_backButton___k5fm:hover{background:#f1f1f2}.fretboard_brandIcon__SMevZ{border:0;background:#202123;color:#fff}.fretboard_resetButton__q5WCP,.fretboard_startButton__FlbsX,.fretboard_stopButton__Kw53S{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #dedfe2;border-radius:8px;background:#fff;color:#33363b;font-weight:700}.fretboard_layout__Av1LB{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 72px)}.fretboard_controls__8Ky4h{display:flex;flex-direction:column;gap:12px;padding:16px;border-right:1px solid #e4e4e7;background:#fff}.fretboard_controlSection__QxxPM,.fretboard_fretboardSection__9yXxD,.fretboard_tunerPanel__ea3Yb{border:1px solid #e1e2e5;border-radius:8px;background:#fff}.fretboard_controlSection__QxxPM{padding:14px}.fretboard_sectionTitle__3xyGY{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#41444a;font-size:13px;font-weight:800}.fretboard_field__cfr8C{display:flex;flex-direction:column;gap:6px;min-width:0}.fretboard_field__cfr8C>span{color:#747880;font-size:12px;font-weight:700}.fretboard_field__cfr8C input,.fretboard_field__cfr8C select{width:100%;height:38px;padding:0 10px;border:1px solid #d9dade;border-radius:7px;outline:none;background:#fff;color:#202123}.fretboard_field__cfr8C input:focus,.fretboard_field__cfr8C select:focus{border-color:#7c8cff;box-shadow:0 0 0 3px rgba(79,107,255,.1)}.fretboard_fieldGrid__sZ23I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px}.fretboard_stringEditor__SoR_d{margin-top:14px;border-top:1px solid #ececef;padding-top:12px}.fretboard_stringEditorHeader__l2w8N{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#62666e;font-size:12px;font-weight:700}.fretboard_stringEditorHeader__l2w8N div{display:flex;gap:5px}.fretboard_stringEditRow__cHUHT button,.fretboard_stringEditorHeader__l2w8N button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dedfe2;border-radius:6px;background:#fff;color:#4a4d53}.fretboard_stringEditorHeader__l2w8N button:disabled{cursor:default;opacity:.35}.fretboard_stringList__AQO_X{display:flex;flex-direction:column;gap:5px}.fretboard_stringEditRow__cHUHT{display:grid;grid-template-columns:34px 28px 40px 28px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:34px;font-size:12px}.fretboard_stringEditRow__cHUHT small,.fretboard_stringEditRow__cHUHT>span{color:#858991}.fretboard_stringEditRow__cHUHT strong{text-align:center;font-size:13px}.fretboard_stringEditRow__cHUHT small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fretboard_workspace__EPkxy{min-width:0;padding:16px}.fretboard_tunerPanel__ea3Yb{padding:18px}.fretboard_fretboardHeader__JNKG2,.fretboard_tunerHeader__looFk{display:flex;align-items:center;justify-content:space-between;gap:14px}.fretboard_modeSwitch__duadw,.fretboard_stringSelector__03u5P{display:flex;gap:4px;padding:4px;border:1px solid #e1e2e5;border-radius:8px;background:#f1f1f2}.fretboard_modeSwitch__duadw button,.fretboard_stringSelector__03u5P button{min-height:31px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#70747c;font-size:12px;font-weight:700}.fretboard_modeSwitch__duadw button.fretboard_active__8Gtrl,.fretboard_stringSelector__03u5P button.fretboard_active__8Gtrl{background:#fff;color:#202123;box-shadow:0 1px 3px rgba(0,0,0,.08)}.fretboard_singleTuner__R1FC5{margin-top:18px}.fretboard_stringSelector__03u5P{overflow-x:auto}.fretboard_stringSelector__03u5P button{flex:0 0 auto}.fretboard_singleReadout__IIfyp{display:grid;grid-template-columns:150px minmax(280px,1fr);grid-gap:28px;gap:28px;align-items:center;max-width:760px;min-height:168px;margin:0 auto;padding:18px 8px 10px}.fretboard_noteReadout__oss_g{text-align:center}.fretboard_noteReadout__oss_g strong{display:block;font-size:58px;line-height:1}.fretboard_noteReadout__oss_g span{display:block;margin-top:9px;color:#858991;font-size:13px}.fretboard_meterScale__c2kI2{display:flex;justify-content:space-between;color:#9a9da4;font-size:10px}.fretboard_meterTrack__79GJB{position:relative;height:42px;margin:6px 0 10px;border-bottom:2px solid #d4d5d9}.fretboard_meterTrack__79GJB:after,.fretboard_meterTrack__79GJB:before{position:absolute;bottom:-2px;width:1px;height:12px;background:#b9bbc0;content:""}.fretboard_meterTrack__79GJB:before{left:25%}.fretboard_meterTrack__79GJB:after{right:25%}.fretboard_meterTrack__79GJB i{position:absolute;bottom:-5px;left:50%;width:2px;height:50px;background:#202123}.fretboard_meterTrack__79GJB b{position:absolute;bottom:-8px;width:14px;height:14px;border-radius:50%;background:#ef6c63;transform:translateX(-50%);transition:left 90ms linear,background .12s ease}.fretboard_meterTrack__79GJB b.fretboard_inTuneNeedle__L24L6{background:#4daf72}.fretboard_centsResult__wK8jG{display:block;text-align:center;font-size:14px}.fretboard_polyGrid__sluGs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;margin-top:18px}.fretboard_polyString__i3S9Z{min-width:0;padding:13px;border:1px solid #e2e3e6;border-radius:7px;background:#fafafa;transition:border-color .12s ease,background .12s ease}.fretboard_polyString__i3S9Z small,.fretboard_polyString__i3S9Z>span{color:#858991;font-size:11px}.fretboard_polyString__i3S9Z>strong{display:block;margin:4px 0 12px;font-size:22px}.fretboard_polyBar__Od9et{position:relative;height:5px;margin-bottom:8px;border-radius:3px;background:#dddfe3}.fretboard_polyBar__Od9et:after{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:#777b83;content:""}.fretboard_polyBar__Od9et i{position:absolute;z-index:1;top:-3px;left:50%;width:9px;height:11px;border-radius:3px;background:#a9acb2;transform:translateX(-50%);transition:left 90ms linear}.fretboard_polyString__i3S9Z.fretboard_inTune__cwohC{border-color:#7bc797;background:#f2fbf5}.fretboard_polyString__i3S9Z.fretboard_inTune__cwohC .fretboard_polyBar__Od9et i{background:#4daf72}.fretboard_polyString__i3S9Z.fretboard_close__z0PDg{border-color:#dbc878;background:#fffdf4}.fretboard_polyString__i3S9Z.fretboard_close__z0PDg .fretboard_polyBar__Od9et i{background:#c8a83d}.fretboard_polyString__i3S9Z.fretboard_outOfTune__OKjX8{border-color:#e6aaa6;background:#fff7f6}.fretboard_polyString__i3S9Z.fretboard_outOfTune__OKjX8 .fretboard_polyBar__Od9et i{background:#df716a}.fretboard_tunerFooter__pd5_l{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #ececef}.fretboard_startButton__FlbsX{border-color:#202123;background:#202123;color:#fff}.fretboard_stopButton__Kw53S{border-color:#dedfe2;background:#fff}.fretboard_inputLevel__B_sRT{display:flex;align-items:center;gap:7px;color:#858991;font-size:11px}.fretboard_inputLevel__B_sRT>div{width:70px;height:5px;overflow:hidden;border-radius:3px;background:#e1e2e5}.fretboard_inputLevel__B_sRT i{display:block;height:100%;background:#4f6bff;transition:width 80ms linear}.fretboard_tunerFooter__pd5_l p{margin:0 0 0 auto;color:#777b83;font-size:12px;text-align:right}.fretboard_fretboardSection__9yXxD{margin-top:14px;padding:18px}.fretboard_legend__KcEqt{display:flex;gap:13px;color:#777b83;font-size:11px}.fretboard_legend__KcEqt span{display:flex;align-items:center;gap:5px}.fretboard_legend__KcEqt i{width:9px;height:9px;border-radius:50%}.fretboard_rootDot__Goe_5{background:#4f6bff}.fretboard_scaleDot__RyfNn{background:#cbd1ff}.fretboard_boardScroller__A9Ojh{overflow-x:auto;margin-top:16px;padding-bottom:10px;border:1px solid #e2e3e6;border-radius:7px;background:#fbfbfc}.fretboard_board__5lt8i{min-width:100%;padding:12px 12px 20px 0}.fretboard_boardRow__4lUgw,.fretboard_fretNumbers__F2QqQ{display:grid}.fretboard_fretNumbers__F2QqQ{height:24px;color:#92959c;font-size:10px;text-align:center}.fretboard_fretNumbers__F2QqQ span{display:grid;place-items:center}.fretboard_boardRow__4lUgw{position:relative;min-height:56px}.fretboard_boardStringLabel__3lEof{position:-webkit-sticky;position:sticky;z-index:5;left:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px;border:0;border-right:1px solid #dedfe2;background:#f5f5f6;color:#202123}.fretboard_boardStringLabel__3lEof span{color:#8a8e96;font-size:11px}.fretboard_boardStringLabel__3lEof strong{font-size:13px}.fretboard_fretCell__GL3kZ{position:relative;display:grid;place-items:center;border-right:2px solid #c8c9cd}.fretboard_fretCell__GL3kZ:before{position:absolute;z-index:0;right:0;left:0;height:1px;background:#8f9299;content:""}.fretboard_note__D_LVU{position:relative;z-index:2;display:grid;place-items:center;width:31px;height:31px;border:1px solid #dedfe2;border-radius:50%;background:#fff;color:#666a72;font-size:11px;font-weight:800}.fretboard_note__D_LVU.fretboard_root__2yldB{border-color:#4f6bff;background:#4f6bff;color:#fff}.fretboard_note__D_LVU.fretboard_scale__oFP_P{border-color:#aeb8ff;background:#e9ecff;color:#3547b4}.fretboard_note__D_LVU.fretboard_muted__AQeLO{opacity:.22}.fretboard_fretMarker__BWWC6{position:absolute;z-index:1;bottom:-4px;width:5px;height:5px;border-radius:50%;background:#b7b9be}@media (max-width:900px){.fretboard_layout__Av1LB{grid-template-columns:1fr}.fretboard_controls__8Ky4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e4e4e7}}@media (max-width:640px){.fretboard_page__ox8uO{height:100dvh}.fretboard_header__BGSG0{min-height:62px;padding:9px 12px}.fretboard_header__BGSG0 h1{font-size:17px}.fretboard_brandIcon__SMevZ{display:none}.fretboard_resetButton__q5WCP{width:36px;padding:0}.fretboard_resetButton__q5WCP span{display:none}.fretboard_layout__Av1LB{min-height:calc(100dvh - 62px)}.fretboard_controls__8Ky4h{display:flex;padding:10px}.fretboard_controlSection__QxxPM,.fretboard_fretboardSection__9yXxD,.fretboard_tunerPanel__ea3Yb{border-radius:7px}.fretboard_workspace__EPkxy{padding:10px}.fretboard_fretboardSection__9yXxD,.fretboard_tunerPanel__ea3Yb{padding:13px}.fretboard_singleReadout__IIfyp{grid-template-columns:1fr;gap:12px;min-height:230px}.fretboard_noteReadout__oss_g strong{font-size:52px}.fretboard_polyGrid__sluGs{grid-template-columns:repeat(2,minmax(0,1fr))}.fretboard_tunerFooter__pd5_l{flex-wrap:wrap}.fretboard_tunerFooter__pd5_l p{flex-basis:100%;margin-left:0;text-align:left}.fretboard_fretboardHeader__JNKG2{align-items:flex-start}.fretboard_legend__KcEqt{flex-direction:column;gap:5px}}