.PracticeTopControls_controls__XfnT0{display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:999px;background:rgba(var(--background),.22);backdrop-filter:blur(6px)}.PracticeTopControls_iconButton__0dpiu{--control-size:clamp(36px,4vw,44px);--control-icon-size:calc(var(--control-size) * 0.44);width:var(--control-size);height:var(--control-size);border-radius:999px;border:1px solid rgba(var(--background-inset),.85);background:linear-gradient(180deg,rgba(var(--active-background),.84) 0,rgba(var(--secondary-background),.98) 100%);color:rgb(var(--text-primary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.PracticeTopControls_iconButton__0dpiu svg{width:var(--control-icon-size);height:var(--control-icon-size);fill:currentColor}.PracticeTopControls_iconButton__0dpiu:hover{border-color:rgba(var(--highlight-primary),.6);box-shadow:0 5px 10px rgba(0,0,0,.28)}.PracticeTopControls_iconButton__0dpiu:focus-visible{outline:2px solid rgba(var(--highlight-primary),.66);outline-offset:2px}.PracticeTopControls_iconButtonActive___0n33{outline:1px solid rgba(96,224,126,.9);border-color:rgba(96,224,126,.9);box-shadow:0 0 9px rgba(72,200,112,.4)}@media (max-width:900px){.PracticeTopControls_controls__XfnT0{gap:5px}.PracticeTopControls_iconButton__0dpiu{--control-size:36px;--control-icon-size:16px}}.Positions_positionsContainer___jQdu{position:relative;width:100%;min-height:0;display:block}.Positions_rackSlot__Zj_P9{width:100%;display:grid;place-items:center}.Positions_rackSlotWithControls___MNgE{--controls-reserve:clamp(120px,17vw,168px);--controls-balance:min(var(--controls-reserve),clamp(0px,12vw,132px));padding-right:var(--controls-reserve);padding-left:var(--controls-balance)}.Positions_controlsAnchor__IMjVY{position:absolute;top:0;right:10px;z-index:18}@media (max-width:900px){.Positions_controlsAnchor__IMjVY{right:6px}.Positions_rackSlotWithControls___MNgE{--controls-reserve:clamp(98px,22vw,136px);--controls-balance:min(var(--controls-reserve),clamp(0px,8vw,72px))}}.ExerciseCompletePopup_popupWrapper__SWTIj{position:fixed;top:0;left:var(--sidebar-width);right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1010;pointer-events:none}.ExerciseCompletePopup_popupFrame__fMSQN{--popup-border:rgba(var(--background-inset),0.9);--popup-surface:rgba(var(--secondary-background),0.94);--popup-shell:rgba(var(--tertiary-background),0.96);--popup-ring:rgba(var(--background-inset),0.76);--popup-highlight:rgba(255,255,255,0.18);--popup-glow-a:rgba(255,255,255,0.2);--popup-glow-b:rgba(255,255,255,0.12);--popup-button-bg:rgba(var(--secondary-background),0.92);--popup-button-hover-bg:rgba(var(--active-background),0.78);--popup-button-border:rgba(var(--background-inset),0.8);position:relative;isolation:isolate;width:min(520px,calc(100vw - 32px));border-radius:18px;border:1px solid var(--popup-border);background:var(--popup-surface);box-shadow:inset 0 1px 0 var(--popup-highlight),inset 0 0 0 1px var(--popup-ring);overflow:hidden;pointer-events:all}html:not(.dark) .ExerciseCompletePopup_popupFrame__fMSQN{--popup-border:#dedede;--popup-surface:#f8f8f8;--popup-shell:#f0f0f0;--popup-ring:#ececec;--popup-highlight:rgba(255,255,255,0.7);--popup-glow-a:rgba(255,255,255,0.98);--popup-glow-b:rgba(255,255,255,0.78);--popup-button-bg:#f4f4f4;--popup-button-hover-bg:#f8f8f8;--popup-button-border:#cfcfcf}.dark .ExerciseCompletePopup_popupFrame__fMSQN,html.dark .ExerciseCompletePopup_popupFrame__fMSQN{--popup-border:#2a2a2a;--popup-surface:#121212;--popup-shell:#1a1a1a;--popup-ring:#262626;--popup-highlight:rgba(255,255,255,0.08);--popup-glow-a:rgba(255,255,255,0.18);--popup-glow-b:rgba(255,255,255,0.1);--popup-button-bg:#1f1f1f;--popup-button-hover-bg:#262626;--popup-button-border:#3b3b3b}.ExerciseCompletePopup_popupFrame__fMSQN:before{content:"";pointer-events:none;position:absolute;inset:-16px;border-radius:24px;background:radial-gradient(circle at top left,var(--popup-glow-a),transparent 68%),radial-gradient(circle at bottom right,var(--popup-glow-b),transparent 72%);filter:blur(12px);opacity:.92;z-index:0}.ExerciseCompletePopup_popupFrame__fMSQN:after{content:"";pointer-events:none;position:absolute;inset:3px 0 0 3px;border-radius:14px;background:var(--popup-shell);z-index:0}.ExerciseCompletePopup_popupContent__9HIu3{position:relative;z-index:1;color:rgb(var(--text-primary));padding:28px;text-align:center}.ExerciseCompletePopup_popupContent__9HIu3 h2{margin:0;font-size:clamp(28px,4vw,34px);line-height:1.05}.ExerciseCompletePopup_popupContent__9HIu3 p{margin:0 0 16px;font-size:20px}.ExerciseCompletePopup_genericHero__5DZCq{margin-bottom:26px}.ExerciseCompletePopup_variantStack__QLuPw{display:grid;gap:18px;margin-bottom:26px;text-align:left}.ExerciseCompletePopup_heroBlock__oncyQ{display:grid;gap:10px}.ExerciseCompletePopup_eyebrow__xl1sL{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--background-inset),.28);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06)),rgba(var(--secondary-background),.82);color:rgba(var(--text-primary),.76);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ExerciseCompletePopup_heroCopy__YjAqJ{margin:0;color:rgba(var(--text-primary),.8);font-size:16px;line-height:1.55}.ExerciseCompletePopup_scoreShell__qUnJp{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding:18px 20px;border-radius:18px;border:1px solid rgba(var(--background-inset),.2);background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 48%),linear-gradient(160deg,rgba(var(--secondary-background),.96),rgba(var(--tertiary-background),.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 36px rgba(0,0,0,.18)}.ExerciseCompletePopup_scoreBlock__i9N6U{display:grid;gap:8px;justify-items:center;text-align:center}.ExerciseCompletePopup_scoreLabel__raZuA{color:rgba(var(--text-primary),.62);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ExerciseCompletePopup_scoreValue___NAWx{font-size:clamp(44px,8vw,64px);font-weight:800;line-height:.9;letter-spacing:-.04em}.ExerciseCompletePopup_scoreValueMuted__GFTjf{color:rgba(var(--text-primary),.72)}.ExerciseCompletePopup_scoreSlash__AjYuV{color:rgba(var(--text-primary),.28);font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1}.ExerciseCompletePopup_summaryGrid__Hd9gd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ExerciseCompletePopup_summaryCard__bvu_z{display:grid;gap:12px;min-height:148px;padding:16px;border-radius:16px;border:1px solid rgba(var(--background-inset),.16);background:rgba(var(--secondary-background),.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.ExerciseCompletePopup_summaryCardAccent__h1A7B{background:linear-gradient(160deg,rgba(32,123,255,.14),rgba(var(--secondary-background),.84)),rgba(var(--secondary-background),.84)}.ExerciseCompletePopup_summaryLabel__Z3nHX{color:rgba(var(--text-primary),.62);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ExerciseCompletePopup_summaryValue__KN25p{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.ExerciseCompletePopup_summaryText__BY6Zg{color:rgba(var(--text-primary),.78);font-size:14px;line-height:1.5}.ExerciseCompletePopup_chordPills__Xk8C6{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.ExerciseCompletePopup_chordPill__I2Iso{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--background-inset),.18);background:rgba(var(--tertiary-background),.88);color:rgb(var(--text-primary));font-size:14px;font-weight:700}.ExerciseCompletePopup_buttonRow__7FSIQ{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ExerciseCompletePopup_popupContent__9HIu3 button{appearance:none;border:1px solid var(--popup-button-border);border-radius:8px;padding:10px 22px;font-size:16px;font-weight:600;color:rgb(var(--text-primary));background:var(--popup-button-bg);box-shadow:inset 0 1px 0 var(--popup-highlight),inset 0 0 0 1px var(--popup-ring);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.ExerciseCompletePopup_popupContent__9HIu3 button:hover{transform:translateY(-1px);background:var(--popup-button-hover-bg);border-color:var(--popup-button-border)}.ExerciseCompletePopup_popupContent__9HIu3 button:active{transform:translateY(0)}.ExerciseCompletePopup_menuButtonRow__rldMA{display:flex;justify-content:center;margin-top:14px}@media (max-width:640px){.ExerciseCompletePopup_popupFrame__fMSQN{width:min(100vw - 20px,520px)}.ExerciseCompletePopup_popupContent__9HIu3{padding:22px}.ExerciseCompletePopup_variantStack__QLuPw{gap:14px;margin-bottom:22px}.ExerciseCompletePopup_scoreShell__qUnJp{padding:16px}.ExerciseCompletePopup_summaryGrid__Hd9gd{grid-template-columns:1fr}.ExerciseCompletePopup_summaryCard__bvu_z{min-height:0}}.ExerciseStatus_status-box__elbfE{display:grid;grid-template-rows:20px 30px;gap:0;padding:2px;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--footer-card-border,rgb(var(--background-inset)));background:var(--footer-card-surface,rgb(var(--secondary-background)));font-style:italic;color:rgb(var(--text-primary));border-radius:6px;box-shadow:inset 0 1px 0 var(--footer-card-highlight,rgba(255,255,255,.2)),inset 0 0 0 1px var(--footer-card-ring,rgba(var(--background-inset),.7));width:clamp(var(--scale-box-min),12vw,var(--scale-box-max));max-width:var(--scale-box-max);min-width:var(--scale-box-min);height:50px;user-select:none}.ExerciseStatus_status-box__elbfE:after{content:"";pointer-events:none;position:absolute;inset:3px 0 0 3px;border-radius:5px;background:var(--footer-card-inner,rgb(var(--tertiary-background)));z-index:0}.ExerciseStatus_status-box__elbfE>*{position:relative;z-index:1}.ExerciseStatus_label__hozw1{grid-row:1}.ExerciseStatus_label__hozw1,.ExerciseStatus_value__B7Cwj{display:flex;align-items:center;justify-content:center;font-size:14px;color:rgb(var(--text-primary))}.ExerciseStatus_value__B7Cwj{grid-row:2;font-weight:700}.ExerciseStatus_valueSuccess__ShPfL{color:#2f9e44}.ExerciseStatus_leadInSequence__Bvpz1{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.ExerciseStatus_leadInBracket__W8Pjj,.ExerciseStatus_leadInStepActive__yuR_m,.ExerciseStatus_leadInStep__cCgy4{color:rgb(var(--text-primary));opacity:1}.ExerciseStatus_leadInStepActive__yuR_m{text-shadow:0 0 8px rgba(var(--highlight-primary),.3)}.ExerciseStatus_leadInComma__0_px0{color:rgb(var(--text-primary));opacity:1}.ExerciseStatus_errorBadge__JApXU{border:1px solid rgba(211,47,47,.55);background:rgba(211,47,47,.2);color:#ffb4b4;font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.ExerciseStatus_errorBadge__JApXU:hover{background:rgba(211,47,47,.28)}.ExerciseStatus_errorBadge__JApXU:focus-visible{outline:2px solid rgba(211,47,47,.7);outline-offset:2px}.ExerciseStatus_stopControlBox__X1Ch5{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;grid-template-rows:none;padding:0;margin:0;cursor:pointer}.ExerciseStatus_stopControlBox__X1Ch5:hover{filter:brightness(1.03)}.ExerciseStatus_stopControlBox__X1Ch5:focus-visible{outline:2px solid rgb(var(--highlight-primary));outline-offset:2px}.ExerciseStatus_stopControlText__JYLKE{font-size:14px;font-weight:700;line-height:1}.ExerciseStatus_statusButton__iiCUU{appearance:none;-webkit-appearance:none;text-align:inherit;font:inherit;cursor:pointer}.ExerciseStatus_statusButton__iiCUU:hover:not(:disabled){filter:brightness(1.04)}.ExerciseStatus_statusButton__iiCUU:focus-visible{outline:2px solid rgba(var(--highlight-primary),.66);outline-offset:2px}.ExerciseStatus_statusButton__iiCUU:disabled{cursor:default;opacity:.56}.ExerciseStatus_statusButtonHelp__CtRrI{color:rgb(var(--text-secondary))}.ExerciseStatus_statusBoxSingleLine__59_1v{grid-template-rows:1fr}.ExerciseStatus_statusBoxSingleLineText__EVbfa{grid-row:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;text-align:center}.ExerciseStatus_statusLayout__O1hYX{display:grid;grid-template-columns:auto minmax(0,1fr) var(--exercise-status-side-width,auto);align-items:center;gap:10px;width:100%;min-width:0}.ExerciseStatus_statusRail__DNl_R{display:flex;align-items:center;gap:10px;min-width:0}.ExerciseStatus_statusRailRight__mg1Bo{width:var(--exercise-status-side-width,auto);justify-content:flex-end;min-width:0}.ExerciseStatus_progress-container__QyTJ5{min-width:0;height:50px}.ExerciseStatus_progressBarWrapper__IcM3t{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;border:1px solid var(--footer-card-border,rgb(var(--background-inset)));background:var(--footer-card-surface,rgb(var(--secondary-background)));box-shadow:inset 0 1px 0 var(--footer-card-highlight,rgba(255,255,255,.2)),inset 0 0 0 1px var(--footer-card-ring,rgba(var(--background-inset),.7));border-radius:6px}.ExerciseStatus_progressBarWrapper__IcM3t:after{content:"";pointer-events:none;position:absolute;inset:3px 0 0 3px;border-radius:5px;background:var(--footer-card-inner,rgb(var(--tertiary-background)));z-index:0}.ExerciseStatus_progressBarWrapperSegmented__4KVvH{border:0;background:transparent;box-shadow:none}.ExerciseStatus_progressBarWrapperSegmented__4KVvH:after{display:none}.ExerciseStatus_progressBarStartButton__wPfL0{cursor:pointer}.ExerciseStatus_progressBarStartButton__wPfL0:focus-visible{outline:2px solid rgb(var(--highlight-primary));outline-offset:2px}.ExerciseStatus_progressBar__GLQ7_{position:absolute;inset:3px auto 3px 3px;background:var(--footer-control-active-surface,rgb(var(--active-background)));transition:width .3s ease-in-out;z-index:1}.ExerciseStatus_segmentedProgress__UUYGo{position:absolute;inset:0;z-index:1}.ExerciseStatus_segmentedProgressBeat__Rj7xA,.ExerciseStatus_segmentedProgressChord__G0xzJ{inset:0}.ExerciseStatus_segment__zORUN{position:absolute;top:0;bottom:0;overflow:hidden;border-radius:6px;border:1px solid rgba(var(--background-inset),.7);background:rgba(var(--tertiary-background),.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(var(--background-inset),.26);transition:border-color .12s linear,box-shadow .12s linear,background .12s linear}.ExerciseStatus_segmentStateActive__f4bsi,.ExerciseStatus_segmentStateComplete__3PWVD{border-color:rgba(var(--highlight-primary),.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(var(--highlight-primary),.16)}.ExerciseStatus_segmentStateMissed__7c1tC{border-color:rgba(var(--background-inset),.9);background:rgba(var(--secondary-background),.9)}.ExerciseStatus_segmentFill__cczlh{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);transition:transform 60ms linear,background .12s linear}.ExerciseStatus_segmentFillChord__gPP2B,.ExerciseStatus_segmentFillComplete__AqVGz,.ExerciseStatus_segmentFillLead__XHV7Z{background:linear-gradient(90deg,rgba(var(--highlight-primary),.52),var(--footer-control-active-surface,rgba(var(--active-background),.92)))}.ExerciseStatus_segmentFillMissed__SeTRN{background:rgba(var(--background-inset),.62)}.ExerciseStatus_progressReadoutBox__vfynT{justify-self:stretch;width:100%;min-width:0;max-width:none}.ExerciseStatus_progressReadoutFill__urb_R{position:absolute;inset:3px 0 0 3px;border-radius:5px;background:linear-gradient(90deg,rgba(var(--highlight-primary),.52),var(--footer-control-active-surface,rgba(var(--active-background),.92)));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transform-origin:left center;transform:scaleX(0);transition:transform 60ms linear,background .12s linear;pointer-events:none;z-index:1}.ExerciseStatus_progressReadoutBox__vfynT>.ExerciseStatus_label__hozw1,.ExerciseStatus_progressReadoutBox__vfynT>.ExerciseStatus_value__B7Cwj{z-index:2}.ExerciseStatus_progressReadoutValue__rAzVB{width:100%;justify-content:center;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden}.ExerciseStatus_progressReadoutValueInner__4WeFB{display:inline-flex;align-items:center;justify-content:center;min-width:100%;animation:ExerciseStatus_progressReadoutSwap__vvYs6 .18s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes ExerciseStatus_progressReadoutSwap__vvYs6{0%{opacity:0;transform:translateY(20%) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ExerciseStatus_statusLayout__O1hYX{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.ExerciseStatus_statusRail__DNl_R{gap:6px}.ExerciseStatus_statusRailRight__mg1Bo{width:auto}.ExerciseStatus_status-box__elbfE{width:clamp(50px,20vw,100px);height:45px;grid-template-rows:18px 27px}.ExerciseStatus_label__hozw1,.ExerciseStatus_statusBoxSingleLineText__EVbfa,.ExerciseStatus_value__B7Cwj{font-size:12px}.ExerciseStatus_progress-container__QyTJ5{min-width:120px;height:45px}.ExerciseStatus_segment__zORUN{border-radius:5px}.ExerciseStatus_progressReadoutValue__rAzVB{font-size:11px}}.FeedbackModal_backdrop__31wMM{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:grid;place-items:center;padding:16px;animation:FeedbackModal_fadeIn___yoW5 .15s ease-out}.FeedbackModal_modal__wyE9m{width:min(640px,100%);max-height:90vh;overflow:auto;background:rgb(var(--secondary-background));background-image:linear-gradient(139deg,rgb(var(--tertiary-background)) 0,rgb(var(--secondary-background)) 100%);color:rgb(var(--text-primary));border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.25),inset 0 0 0 1px rgb(var(--background-inset));padding:16px;transform-origin:top right;animation:FeedbackModal_modalIn__Hf1DY .16s ease-out}.FeedbackModal_header__JNAbd{margin:-16px -16px 12px;padding:12px 16px;background:rgb(var(--secondary-background));border-bottom:1px solid rgb(var(--background-inset));border-radius:10px 10px 0 0}.FeedbackModal_header__JNAbd h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--text-primary))}.FeedbackModal_label__W25yd{display:block;font-size:.9rem;color:rgb(var(--text-secondary));margin:8px 0}.FeedbackModal_textarea__fb7x9{width:100%;min-height:132px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid rgb(var(--background-inset));background:rgba(255,255,255,.02);color:rgb(var(--text-primary));outline:none;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.FeedbackModal_textarea__fb7x9:focus{border-color:rgb(var(--text-secondary));box-shadow:0 0 0 3px rgba(127,127,127,.15);background:rgba(255,255,255,.03)}.FeedbackModal_errorDetails__mhzcH{margin:0 0 8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(211,47,47,.35);background:rgba(211,47,47,.08);color:rgb(var(--text-primary));font-size:.85rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.FeedbackModal_honey__g8nJ7{position:absolute;left:-9999px;top:-9999px;height:0;width:0;opacity:0}.FeedbackModal_footer__wDt15{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgb(var(--background-inset))}.FeedbackModal_hint__vrbzx{font-size:.8rem;color:rgb(var(--text-secondary))}.FeedbackModal_hint__vrbzx kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;padding:2px 6px;border-radius:6px;background:rgb(var(--secondary-background));box-shadow:inset 0 0 0 1px rgb(var(--background-inset));color:rgb(var(--text-primary));margin:0 2px}.FeedbackModal_metaNote__PfBFE{margin-top:6px;font-size:.8rem;color:rgb(var(--text-secondary))}.FeedbackModal_actions__lXQy0{display:flex;gap:10px}.FeedbackModal_btnPrimary__iStSR,.FeedbackModal_btnSecondary__G0Acr{padding:8px 14px;border-radius:8px;border:1px solid rgb(var(--background-inset));cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease;font-weight:600}.FeedbackModal_btnPrimary__iStSR{background:rgb(var(--active-background));color:rgb(var(--text-primary))}.FeedbackModal_btnPrimary__iStSR:disabled{opacity:.55;cursor:not-allowed}.FeedbackModal_btnSecondary__G0Acr{background:rgb(var(--secondary-background));color:rgb(var(--text-primary));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.FeedbackModal_btnPrimary__iStSR:hover:not(:disabled),.FeedbackModal_btnSecondary__G0Acr:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.18)}.FeedbackModal_error___tEO8{margin-top:8px;color:#d32f2f;font-size:.9rem;padding:8px 10px;border-radius:8px;background:rgba(211,47,47,.08);border:1px solid rgba(211,47,47,.35)}.FeedbackModal_success__BwV1U{padding:20px 12px;text-align:center;font-size:.95rem;color:#2e7d32;font-weight:600;background:rgba(46,125,50,.08);border:1px solid rgba(46,125,50,.35);border-radius:10px}@keyframes FeedbackModal_fadeIn___yoW5{0%{opacity:0}to{opacity:1}}@keyframes FeedbackModal_modalIn__Hf1DY{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.FeedbackModal_modal__wyE9m{padding:14px}.FeedbackModal_header__JNAbd{margin:-14px -14px 10px;padding:10px 14px}.FeedbackModal_actions__lXQy0{gap:8px}}.ExerciseHud_exerciseHud___wLYd{--hud-card-border:rgba(var(--background-inset),0.82);--hud-card-ring:rgba(var(--background-inset),0.64);--hud-card-highlight:rgba(255,255,255,0.12);--hud-card-glow-a:rgba(255,255,255,0.25);--hud-card-glow-b:rgba(192,147,69,0.18);--hud-card-inner:rgba(var(--active-hud),0.5);flex-shrink:0;width:var(--exercise-hud-width,clamp(9rem,16vw,13rem));padding:var(--exercise-hud-padding,.35rem .35rem .2rem);display:flex;flex-direction:column;position:relative;isolation:isolate;border-radius:.6rem;background:linear-gradient(145deg,rgba(var(--background),.95),rgba(var(--background),.7)),radial-gradient(120% 140% at 0 0,rgba(var(--active-hud),.15),transparent 60%);color:rgb(var(--text-primary));border:1px solid var(--hud-card-border);box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 var(--hud-card-highlight),inset 0 0 0 1px var(--hud-card-ring);backdrop-filter:blur(6px);transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;overflow:visible}.light-theme .ExerciseHud_exerciseHud___wLYd{--hud-card-border:#d8d8d8;--hud-card-ring:#ececec;--hud-card-highlight:rgba(255,255,255,0.66);--hud-card-glow-a:rgba(255,255,255,0.94);--hud-card-glow-b:rgba(192,147,69,0.22);--hud-card-inner:#f4f4f4}.dark-theme .ExerciseHud_exerciseHud___wLYd{--hud-card-border:#2b2b2b;--hud-card-ring:#252525;--hud-card-highlight:rgba(255,255,255,0.08);--hud-card-glow-a:rgba(240,240,240,0.14);--hud-card-glow-b:rgba(192,147,69,0.28);--hud-card-inner:#1a1a1a}.ExerciseHud_exerciseHud___wLYd:before{content:"";pointer-events:none;position:absolute;inset:-9px;border-radius:.95rem;background:radial-gradient(circle at top left,var(--hud-card-glow-a),transparent 90%),radial-gradient(circle at bottom right,var(--hud-card-glow-b),transparent 62%);filter:blur(14px);opacity:.22;z-index:0}.ExerciseHud_exerciseHud___wLYd:after{content:"";pointer-events:none;position:absolute;inset:3px;border-radius:calc(.6rem - 2px);background:var(--hud-card-inner);z-index:1}.ExerciseHud_exerciseHud___wLYd>*{position:relative;z-index:2}.ExerciseHud_exerciseHud___wLYd.ExerciseHud_selected__C_uhL{background:linear-gradient(145deg,rgba(var(--active-hud),.9),rgba(var(--active-hud),.65)),radial-gradient(120% 140% at 0 0,rgba(var(--text-primary),.2),transparent 60%);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px var(--hud-card-ring);transform:translateY(-2px)}.ExerciseHud_exerciseHud___wLYd.ExerciseHud_selected__C_uhL:before{opacity:.34}.ExerciseHud_hidden__K8lt8{background:transparent;border:none;box-shadow:none}.ExerciseHud_hidden__K8lt8:after,.ExerciseHud_hidden__K8lt8:before{display:none}.ExerciseHud_footer__XxcrH{height:var(--exercise-hud-footer-height,clamp(2rem,4vw,3rem));display:flex;align-items:center;text-align:center;justify-content:center;text-overflow:ellipsis;font-size:var(--exercise-hud-footer-font-size,clamp(.5rem,1vw,1rem));font-weight:600;padding:var(--exercise-hud-footer-padding,.8rem .6rem);overflow-wrap:break-word;border-top:1px solid rgba(var(--background-inset),.6);background:linear-gradient(180deg,rgba(var(--background),.1),rgba(var(--background),.35))}.ExerciseHud_contentGrid__q6ZaR{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"key     position" "scale   degrees";padding:var(--exercise-hud-content-padding,.35rem .2rem .2rem);justify-items:center;align-items:start;width:100%}.ExerciseHud_contentGrid__q6ZaR>*{min-width:0;max-width:100%}.ExerciseHud_key__8ERo0{grid-area:key;color:limegreen;display:flex;align-items:center;justify-content:center}.ExerciseHud_degreesContainer__Kkcux{grid-area:degrees;display:flex;align-items:center;justify-content:center}.ExerciseHud_scaleInfo__O8hxV{grid-area:scale;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:var(--exercise-hud-scale-font-size,clamp(.72rem,1vw,1rem));color:rgb(var(--text-primary))}.ExerciseHud_positionContainer__JOKaS{grid-area:position;display:flex;align-items:center;justify-content:center}.ExerciseHud_keyNote__DubCJ{font-size:var(--exercise-hud-key-font-size,clamp(1.5rem,1vw,2rem));font-weight:950;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px rgba(0,0,0,.45)}.ExerciseHud_degrees__LbcNA{display:flex;gap:.7rem;margin-top:.45rem}.ExerciseHud_degrees__LbcNA span{font-size:var(--exercise-hud-degree-font-size,clamp(.95rem,.95vw,1.25rem));font-weight:700;white-space:nowrap;text-align:center;line-height:1.2}.ExerciseHud_startDegree__MHB1d{text-align:right}.ExerciseHud_endDegree__T6yNA{text-align:left}.ExerciseHud_positionDetails__A_A5T{display:flex;flex-direction:row;align-items:center;gap:.125rem;margin-top:var(--exercise-hud-position-margin-top,.35rem)}.ExerciseHud_position__9OGLi{font-size:var(--exercise-hud-position-font-size,clamp(1.5rem,1vw,2rem));line-height:1;color:limegreen;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px rgba(0,0,0,.45)}.light-theme .ExerciseHud_keyNote__DubCJ,.light-theme .ExerciseHud_position__9OGLi{text-shadow:none}.ExerciseHud_chordRoman__a98qq{font-size:var(--exercise-hud-roman-font-size,clamp(1rem,1vw,1.5rem));line-height:1;font-weight:600;color:rgb(var(--text-primary))}.ExerciseHud_chordRoman__a98qq,.ExerciseHud_scaleInfo__O8hxV span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChordPracticeHudCard_chordHud__d5hgf{width:var(--exercise-hud-width,clamp(9rem,16vw,13rem));padding:var(--exercise-hud-padding,.35rem .35rem .2rem)}.ChordPracticeHudCard_chordHeader__CwBS8{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:.25rem .25rem .15rem}.ChordPracticeHudCard_chordTitleWrap__b_HsV{display:flex;align-items:center;justify-content:center;width:100%}.ChordPracticeHudCard_chordTitle__LpHG3{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.05;font-weight:950;color:limegreen;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ChordPracticeHudCard_stackedTitleInline__mNy1g{display:inline-flex;align-items:flex-start;white-space:nowrap}.ChordPracticeHudCard_stackedSixNine__fRw4B{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:.56em;line-height:.82;margin-left:.04em;transform:translateY(.08em)}.ChordPracticeHudCard_stackedSixNine__fRw4B>span{display:block}.ChordPracticeHudCard_raisedAccidental__pNmFB{display:inline-block;font-size:.72em;line-height:1;transform:translateY(-.34em)}.ChordPracticeHudCard_superscriptParen__U8VDv{display:inline-block;transform:translateY(.12em)}.ChordPracticeHudCard_rootStringText__oRe4t{margin-top:.25rem;font-size:clamp(.7rem,1vw,.86rem);color:rgba(var(--text-secondary),1);text-align:center;white-space:nowrap}.light-theme .ChordPracticeHudCard_chordTitle__LpHG3{text-shadow:none}.dark-theme .ChordPracticeHudCard_chordTitle__LpHG3{text-shadow:0 2px 6px rgba(0,0,0,.45)}.ChordPracticeHudCard_emptyState__1sFyn{display:flex;align-items:center;justify-content:center;text-align:center;padding:.55rem .5rem;min-height:62px;font-size:clamp(.8rem,1.1vw,.95rem);color:rgba(var(--text-secondary),1)}.ChordPracticeHudCard_detectorPanel__pRU9s{border-top:1px solid rgba(var(--background-inset),.42);border-bottom:1px solid rgba(var(--background-inset),.42);background:linear-gradient(180deg,rgba(7,18,10,.92),rgba(12,28,16,.88));padding:.32rem .4rem .38rem}.ChordPracticeHudCard_detectorSummary__uaR4k{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.24rem;font-size:clamp(.52rem,.72vw,.7rem);font-weight:700;color:rgba(196,255,184,.92);letter-spacing:.02em}.ChordPracticeHudCard_detectorMetric__dWv_X{white-space:nowrap}.ChordPracticeHudCard_detectorBands__bovBx{display:flex;flex-direction:column;gap:.2rem}.ChordPracticeHudCard_detectorBand__rQfCG{display:grid;grid-template-columns:minmax(1.2rem,auto) 1fr minmax(1.3rem,auto);align-items:center;gap:.32rem}.ChordPracticeHudCard_detectorBandLabel__6vwqS{font-size:clamp(.56rem,.82vw,.74rem);font-weight:800;color:rgba(var(--text-primary),.95);text-align:left}.ChordPracticeHudCard_detectorBandMeter__r1i80{position:relative;height:.4rem;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.ChordPracticeHudCard_detectorBandFill__ZJG6D{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(187,90,54,.95),rgba(224,193,77,.96));transition:width 90ms linear}.ChordPracticeHudCard_detectorBandFillPassed__Icw6M{background:linear-gradient(90deg,rgba(78,175,75,.98),rgba(143,230,89,.98))}.ChordPracticeHudCard_detectorBandValue__IhKBE{font-size:clamp(.5rem,.72vw,.66rem);font-weight:700;color:rgba(var(--text-secondary),.92);text-align:right}.ChordPracticeHudCard_sequenceLane__HD0E2{height:var(--exercise-hud-footer-height,clamp(2rem,4vw,3rem));border-top:1px solid rgba(var(--background-inset),.6);background:linear-gradient(180deg,rgba(var(--background),.1),rgba(var(--background),.35));display:flex;align-items:center;justify-content:center;padding:0 .45rem}.ChordPracticeHudCard_sequenceText__qy10U{font-size:clamp(.62rem,.8vw,.9rem);font-weight:650;color:rgba(var(--text-secondary),1);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.ChordPracticeHudCard_sequenceTextSuccess__Z0ESG{color:#2f9e44}.ChordPracticeHudCard_sequenceTextError__uYbwr{color:#c92a2a}.GameExerciseHudQueue_queueRow__Qc__0{--hud-gap:1rem;position:relative;width:0;pointer-events:none}.GameExerciseHudQueue_queueRowReserved__uo5TI{min-height:clamp(9.25rem,16vw,12rem)}.GameExerciseHudQueue_slot___Ik25{position:absolute;top:0;left:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;transform-origin:top center}.GameExerciseHudQueue_primarySlot__OWI1K{z-index:2;transform:translateX(-50%)}.GameExerciseHudQueue_secondarySlot__sXIFP{z-index:1;transform:translateX(calc(50% + var(--hud-gap)))}.GameExerciseHudQueue_fading__GE9dk{opacity:0}.GameExerciseHudQueue_primarySlot__OWI1K.GameExerciseHudQueue_fading__GE9dk{transform:translateX(-50%) translateY(-8px) scale(.985)}.GameExerciseHudQueue_promoted__zJBRu{animation:GameExerciseHudQueue_promotePrimary__raUEz .22s ease}@keyframes GameExerciseHudQueue_promotePrimary__raUEz{0%{transform:translateX(calc(-50% + 14px))}to{transform:translateX(-50%)}}@media (max-width:860px){.GameExerciseHudQueue_queueRow__Qc__0{--hud-gap:0.7rem}}.Tuner_container__Ekpl0{position:relative;width:100%;height:100%;overflow:hidden}.Tuner_overlay__ppjGT{position:absolute;top:clamp(1rem,6vh,4rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;pointer-events:none}.Tuner_note__x7_At{margin:0;font-size:4rem;font-weight:600;color:rgb(var(--text-primary))}.Tuner_readout__B5LE_{margin:0;font-size:1.5rem;color:rgb(var(--text-secondary))}.Tuner_meta__NK7oh{margin:0;font-size:1rem;color:rgb(var(--text-tertiary))}.Tuner_alert__v7A5m{position:absolute;top:clamp(1rem,6vh,3rem);right:clamp(1rem,4vw,2.5rem);max-width:min(360px,80vw);padding:12px 14px;border-radius:12px;border:1px solid rgba(211,47,47,.4);background:rgba(18,18,18,.85);color:rgb(var(--text-primary));box-shadow:0 8px 20px rgba(0,0,0,.35);pointer-events:auto;z-index:20}.Tuner_alertTitle__1qrNv{font-size:.9rem;font-weight:700;color:#ffb4b4;letter-spacing:.05em;text-transform:uppercase}.Tuner_alertMessage__lLN5S{margin-top:6px;font-size:.85rem;color:rgb(var(--text-secondary));line-height:1.4}.Tuner_alertActions__cPPCU{margin-top:10px;display:flex;justify-content:flex-end}.Tuner_alertButton__N9Fs6{border-radius:8px;border:1px solid rgba(211,47,47,.5);background:rgba(211,47,47,.2);color:#ffdddd;font-weight:600;padding:6px 10px;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.Tuner_alertButton__N9Fs6:hover{transform:translateY(-1px);background:rgba(211,47,47,.28);box-shadow:0 3px 8px rgba(0,0,0,.3)}.Tuner_alertButton__N9Fs6:focus-visible{outline:2px solid rgba(211,47,47,.7);outline-offset:2px}.JamHud_jamHudCard__KC1Up{transform:none!important}.JamHud_jamHudCardSelected__4JnnI{transform:none!important;border-color:var(--footer-active-border,rgba(var(--text-primary),.34))!important;box-shadow:inset 0 1px 0 var(--footer-card-highlight,rgba(255,255,255,.18)),inset 0 0 0 1px var(--footer-card-ring,rgba(var(--background-inset),.7))!important}.light-theme .JamHud_jamHudCard__KC1Up{--hud-card-border:#d2d2d2;--hud-card-ring:#ececec;--hud-card-highlight:rgba(255,255,255,0.66);--hud-card-inner:#f7f7f7;background:#f8f8f8}.light-theme .JamHud_jamHudCard__KC1Up:before{opacity:0!important}.light-theme .JamHud_jamHudCardSelected__4JnnI{background:#fcfcfc;border-color:#c8c8c8!important}.JamHud_positionTag__Q6XGn{font-size:clamp(.95rem,1vw,1.15rem);font-weight:900;line-height:1;color:rgb(var(--text-primary));text-shadow:0 2px 6px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center}.light-theme .JamHud_positionTag__Q6XGn{text-shadow:none}.JamHud_positionTagCell__JWrCK{align-self:stretch;justify-self:stretch;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.JamHud_scaleInfoText__pf0GJ,.JamHud_scaleInfoText__pf0GJ span{color:rgb(var(--text-primary))}.JamHud_footerContent__lIRNj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;line-height:1}.JamHud_footerTopRow__U1bPV{font-size:clamp(.68rem,.82vw,.98rem);font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%;text-align:center}@media (max-height:1200px),(max-width:1920px){.JamHud_footerTopRow__U1bPV{font-size:clamp(.78rem,1vw,1.08rem)}}.JamHud_footerBars__YXTtT{color:rgb(var(--text-primary))}.JamHud_footerDivider__qCrnB{color:rgb(var(--text-secondary))}.JamHud_footerChord__ypn8p{color:rgb(90,205,90);font-weight:950}.JamHud_footerVoicing__Iqu6H{color:rgb(var(--text-secondary));font-weight:850}.JamHud_editBtn__mrSyv{position:absolute;top:8px;left:8px;z-index:5;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--background-inset),.95);background:rgba(var(--secondary-background),.75);color:rgb(var(--text-primary));cursor:pointer;user-select:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,opacity .14s ease}.JamHud_editBtn__mrSyv:hover{transform:scale(1.06);background:rgba(var(--tertiary-background),.9);border-color:rgba(var(--background-inset),1)}.JamHud_editBtn__mrSyv:active{transform:scale(.96)}.JamHud_editIcon___Hh0B{width:14px;height:14px;opacity:.95}.JamHud_removeBtn__zR7Ro{position:absolute;top:8px;right:8px;z-index:5;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--background-inset),.95);background:rgba(var(--secondary-background),.75);color:rgb(var(--text-primary));cursor:pointer;user-select:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,opacity .14s ease}.JamHud_removeBtn__zR7Ro:hover{transform:scale(1.06);background:rgba(var(--tertiary-background),.9);border-color:rgba(var(--background-inset),1)}.JamHud_removeBtn__zR7Ro:active{transform:scale(.96)}.JamHud_removeIcon__4LFXU{width:14px;height:14px;opacity:.95}.SaveJamModal_overlay__hKseC{position:fixed;inset:0;background:rgba(6,8,14,.85);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.SaveJamModal_panel__trSZ2{width:min(440px,100%);background:rgb(var(--secondary-background));border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.35);padding:24px 28px;color:rgb(var(--text-primary))}.SaveJamModal_header__fD3X7{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.SaveJamModal_title__OMaHm{margin:0;font-size:20px;font-weight:600}.SaveJamModal_closeButton__3IV3l{border:none;background:transparent;color:rgb(var(--text-primary));font-size:24px;line-height:1;cursor:pointer}.SaveJamModal_field__ObODs{display:flex;flex-direction:column;gap:6px;margin-top:12px}.SaveJamModal_label__KoXQ4{font-size:12px;color:rgb(var(--text-secondary))}.SaveJamModal_input__zJNsB{border-radius:10px;border:1px solid rgb(var(--background-inset));padding:10px 12px;background:rgb(var(--tertiary-background));color:rgb(var(--text-primary));font-size:15px;outline:none}.SaveJamModal_input__zJNsB:focus{border-color:rgb(var(--active-background));box-shadow:0 0 0 2px rgba(var(--active-background),.35)}.SaveJamModal_newCategoryRow__xnKhR{display:flex;align-items:center;gap:8px;margin-top:8px}.SaveJamModal_switchButton__FaW04{border-radius:10px;border:1px solid rgb(var(--background-inset));padding:8px 12px;background:transparent;font-size:12px;font-weight:600;cursor:pointer;color:rgb(var(--text-primary));white-space:nowrap}.SaveJamModal_switchButton__FaW04:hover{background:rgb(var(--tertiary-background))}.SaveJamModal_helper__P4TGp{margin:12px 0 0;font-size:12px;color:rgb(var(--text-secondary))}.SaveJamModal_actions__QRRp1{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.SaveJamModal_cancelButton__NiL8D,.SaveJamModal_saveButton__ehk1z{border-radius:10px;border:1px solid rgb(var(--background-inset));padding:8px 18px;background:transparent;font-size:14px;font-weight:600;cursor:pointer;color:rgb(var(--text-primary))}.SaveJamModal_cancelButton__NiL8D:hover{background:rgb(var(--tertiary-background))}.SaveJamModal_saveButton__ehk1z{background:rgb(var(--active-background));border-color:rgb(var(--active-background))}.SaveJamModal_saveButton__ehk1z:disabled{opacity:.5;cursor:not-allowed}.GrooveModal_overlay__vdjxk{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.55);display:flex;align-items:stretch;justify-content:center;padding:18px}.GrooveModal_frame__bcLhD{width:min(1100px,100%);height:100%;border-radius:18px;overflow:hidden;background:rgb(var(--secondary-background));box-shadow:0 0 0 1px rgb(var(--background-inset)),0 16px 34px rgba(0,0,0,.18);display:flex;flex-direction:column}.GrooveModal_body__2N9Au{display:flex;flex-direction:column;gap:14px;padding:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--text-secondary),.5) rgb(var(--secondary-background));-webkit-overflow-scrolling:touch}.GrooveModal_body__2N9Au::-webkit-scrollbar{width:8px}.GrooveModal_body__2N9Au::-webkit-scrollbar-thumb{background:rgba(var(--text-secondary),.5);border-radius:999px;border:2px solid rgb(var(--secondary-background))}.GrooveModal_body__2N9Au::-webkit-scrollbar-track{background:rgb(var(--secondary-background));border-radius:999px}.GrooveModal_topRow__NvFBm{display:grid;gap:12px;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.GrooveModal_secondRow__m5_qw{display:grid;gap:12px;align-items:stretch;grid-template-columns:minmax(280px,1fr) minmax(360px,2fr)}.GrooveModal_card__S_eNR{min-width:0;border:1px solid rgb(var(--background-inset));border-radius:14px;background:linear-gradient(180deg,rgba(var(--secondary-background),.92),rgba(var(--tertiary-background),.92));padding:12px;box-shadow:0 10px 24px rgba(0,0,0,.14)}.GrooveModal_feelGrid__adYx0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media (max-width:980px){.GrooveModal_topRow__NvFBm{grid-template-columns:repeat(2,minmax(0,1fr))}.GrooveModal_progressionsGrid__0tFxS,.GrooveModal_secondRow__m5_qw{grid-template-columns:1fr}}@media (max-width:720px){.GrooveModal_feelGrid__adYx0{grid-template-columns:1fr}}@media (max-width:560px){.GrooveModal_topRow__NvFBm{grid-template-columns:1fr}.GrooveModal_overlay__vdjxk{padding:10px}.GrooveModal_body__2N9Au{padding:12px}.GrooveModal_frame__bcLhD{border-radius:14px}}.GrooveModal_cardHeaderRow__i9aaW{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.GrooveModal_stepsRow__YYKPa{flex:0 0 auto}.GrooveModal_progressions__nFs_M,.GrooveModal_stepsRow__YYKPa{border:1px solid rgb(var(--background-inset));border-radius:14px;background:rgb(var(--secondary-background));padding:12px}.GrooveModal_progressions__nFs_M{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.GrooveModal_progressionsGrid__0tFxS{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.GrooveModal_stepsHeader__hSkbv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.GrooveModal_editor__H__to{background:rgb(var(--tertiary-background));overflow:visible;flex:0 0 auto}.GrooveModal_editor__H__to,.GrooveModal_sidebar__ORILw{border:1px solid rgb(var(--background-inset));border-radius:14px;padding:12px}.GrooveModal_sidebar__ORILw{flex:0 0 230px;background:rgb(var(--secondary-background));overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:rgba(var(--text-secondary),.5) rgb(var(--secondary-background))}.GrooveModal_main__K82jR{flex:1;border:1px solid rgb(var(--background-inset));border-radius:14px;background:rgb(var(--tertiary-background));overflow:hidden;min-width:0;display:flex;flex-direction:column}.GrooveModal_mainTop__l_TCl{padding:12px;background:rgb(var(--secondary-background));border-bottom:1px solid rgb(var(--background-inset))}.GrooveModal_mainScroll__njKYL{flex:1;min-height:0;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--text-secondary),.5) rgb(var(--secondary-background))}.GrooveModal_mainScroll__njKYL::-webkit-scrollbar,.GrooveModal_sidebar__ORILw::-webkit-scrollbar{width:8px}.GrooveModal_mainScroll__njKYL::-webkit-scrollbar-thumb,.GrooveModal_sidebar__ORILw::-webkit-scrollbar-thumb{background:rgba(var(--text-secondary),.5);border-radius:999px;border:2px solid rgb(var(--secondary-background))}.GrooveModal_mainScroll__njKYL::-webkit-scrollbar-track,.GrooveModal_sidebar__ORILw::-webkit-scrollbar-track{background:rgb(var(--secondary-background));border-radius:999px}.GrooveModal_sectionTitle__tHNnA{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.08em;color:rgb(var(--text-secondary));text-transform:uppercase}.GrooveModal_subtle__ZMAE_{font-size:12px;color:rgb(var(--text-secondary));font-weight:650;line-height:1.35}.GrooveModal_hr__T2h_A{height:1px;background:rgb(var(--background-inset));margin:12px 0;opacity:.9}.GrooveModal_stack__KVYx2{display:flex;flex-direction:column;gap:10px}.GrooveModal_pillRow__6Ov0_{display:flex;gap:8px;flex-wrap:wrap}.GrooveModal_pill__3oH0o{border-radius:999px;padding:9px 14px;border:1px solid rgba(var(--background-inset),.95);background:rgba(var(--secondary-background),.72);color:rgb(var(--text-primary));cursor:pointer;font-weight:850;font-size:13px;text-shadow:0 2px 6px rgba(0,0,0,.28);box-shadow:0 10px 22px rgba(0,0,0,.12);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.GrooveModal_pill__3oH0o:hover{transform:translateY(-1px);background:rgba(var(--active-background),.85);border-color:rgba(var(--active-background),.95);box-shadow:0 14px 30px rgba(0,0,0,.18)}.GrooveModal_pillActive__B52s6{background:rgba(var(--active-background),.95);border-color:rgba(var(--active-background),1);box-shadow:0 0 0 1px rgba(var(--active-background),.35),0 14px 34px rgba(0,0,0,.2)}.GrooveModal_pill__3oH0o:disabled,.GrooveModal_pill__3oH0o:hover:disabled{opacity:.48;cursor:not-allowed;transform:none;background:rgba(var(--secondary-background),.72);border-color:rgba(var(--background-inset),.95);box-shadow:0 10px 22px rgba(0,0,0,.12)}.GrooveModal_field__iF_vt{display:flex;flex-direction:column;gap:6px;margin:10px 0}.GrooveModal_label__jVP7w{font-size:12px;font-weight:900;color:rgb(var(--text-secondary))}.GrooveModal_input__ZB_GJ{width:100%;padding:9px 10px;border-radius:10px;border:1px solid rgb(var(--background-inset));background:rgb(var(--secondary-background));color:rgb(var(--text-primary));outline:none}.GrooveModal_bpmRow__ZE111{display:flex;align-items:center;gap:10px}.GrooveModal_range__E__Dg{width:100%;margin-top:8px;accent-color:rgb(var(--active-background))}.GrooveModal_playOnceButton__guhLD{width:40px;height:40px;border-radius:999px;border:1px solid rgba(var(--background-inset),.95);background:rgba(var(--secondary-background),.72);color:rgb(var(--text-primary));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 10px 22px rgba(0,0,0,.12);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.GrooveModal_playOnceButton__guhLD:hover:not(:disabled){transform:translateY(-1px);background:rgba(var(--active-background),.85);border-color:rgba(var(--active-background),.95);box-shadow:0 14px 30px rgba(0,0,0,.18)}.GrooveModal_playOnceButton__guhLD:disabled{opacity:.5;cursor:not-allowed}.GrooveModal_playOnceButtonActive__UbnTH{background:rgba(var(--active-background),.95);border-color:rgba(var(--active-background),1);box-shadow:0 0 0 1px rgba(var(--active-background),.35),0 14px 34px rgba(0,0,0,.2)}.GrooveModal_playOnceIcon__JLDWX{width:17px;height:17px;margin-left:1px}.GrooveModal_stepRowScroller__j_lsh{overflow-x:auto;display:flex;justify-content:center;overflow-y:hidden;padding-bottom:6px;min-width:0;-webkit-overflow-scrolling:touch}.GrooveModal_rowToggle__NBGZE{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(var(--background-inset),.95);background:rgba(var(--secondary-background),.7);box-shadow:0 10px 22px rgba(0,0,0,.12)}.GrooveModal_toggleText__o8E1H{display:flex;flex-direction:column;gap:2px;min-width:0}.GrooveModal_toggleTitle___sbn_{font-size:13px;font-weight:900;color:rgb(var(--text-primary))}.GrooveModal_toggleSub__7yZq2{font-size:12px;font-weight:650;color:rgb(var(--text-secondary))}.GrooveModal_switch__u1jKZ{width:46px;height:26px;border-radius:999px;border:1px solid rgb(var(--background-inset));background:rgb(var(--tertiary-background));position:relative;cursor:pointer;flex:0 0 auto}.GrooveModal_switchKnob__iaGqs{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:rgb(var(--text-primary));opacity:.9;transition:transform .15s ease}.GrooveModal_switchOn__mc93D{background:rgb(var(--active-background));border-color:rgb(var(--active-background))}.GrooveModal_switchOn__mc93D .GrooveModal_switchKnob__iaGqs{transform:translateX(20px)}.GrooveModal_editorColumns__ToWVI{display:flex;gap:12px;align-items:stretch;justify-content:center;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--text-secondary),.5) rgb(var(--secondary-background))}.GrooveModal_editorColumns__ToWVI::-webkit-scrollbar{height:8px}.GrooveModal_editorColumns__ToWVI::-webkit-scrollbar-thumb{background:rgba(var(--text-secondary),.5);border-radius:999px;border:2px solid rgb(var(--secondary-background))}.GrooveModal_editorColumns__ToWVI::-webkit-scrollbar-track{background:rgb(var(--secondary-background));border-radius:999px}.GrooveModal_editorCard__6KjKd{flex:0 0 320px;min-width:320px;border:1px solid rgb(var(--background-inset));border-radius:14px;background:rgba(var(--secondary-background),.72);padding:12px;box-shadow:0 10px 22px rgba(0,0,0,.12)}.GrooveModal_editorCardCompact__WTwrs{flex:0 0 360px;min-width:360px}.GrooveModal_editorCardVoicing__TWZ8l{flex:1 1 520px;min-width:520px}.light-theme .GrooveModal_overlay__vdjxk{background:rgba(8,8,8,.42)}.light-theme .GrooveModal_frame__bcLhD{background:#f8f8f8;box-shadow:0 1px 3px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.62),inset 0 0 0 1px #ececec}.light-theme .GrooveModal_body__2N9Au{background:#f0f0f0;scrollbar-color:rgba(15,15,15,.28) #ededed}.light-theme .GrooveModal_body__2N9Au::-webkit-scrollbar-thumb{background:rgba(15,15,15,.28);border-color:#ededed}.light-theme .GrooveModal_body__2N9Au::-webkit-scrollbar-track{background:#ededed}.light-theme .GrooveModal_card__S_eNR,.light-theme .GrooveModal_editorCard__6KjKd,.light-theme .GrooveModal_editor__H__to,.light-theme .GrooveModal_main__K82jR,.light-theme .GrooveModal_sidebar__ORILw,.light-theme .GrooveModal_stepsRow__YYKPa{border-color:#d2d2d2;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.light-theme .GrooveModal_card__S_eNR,.light-theme .GrooveModal_mainTop__l_TCl,.light-theme .GrooveModal_sidebar__ORILw,.light-theme .GrooveModal_stepsRow__YYKPa{background:#f6f6f6}.light-theme .GrooveModal_editor__H__to,.light-theme .GrooveModal_main__K82jR{background:#f4f4f4}.light-theme .GrooveModal_editorCard__6KjKd{background:#f7f7f7}.light-theme .GrooveModal_mainTop__l_TCl{border-bottom-color:#d2d2d2}.light-theme .GrooveModal_input__ZB_GJ{border-color:#d2d2d2;background:#fbfbfb}.light-theme .GrooveModal_pill__3oH0o{border-color:#d2d2d2;background:#f7f7f7;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.light-theme .GrooveModal_pill__3oH0o:hover{background:#fbfbfb;border-color:#cfcfcf;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.light-theme .GrooveModal_pillActive__B52s6{background:#fcfcfc;border-color:#c8c8c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.light-theme .GrooveModal_playOnceButton__guhLD{border-color:#d2d2d2;background:#f7f7f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.light-theme .GrooveModal_playOnceButton__guhLD:hover:not(:disabled){background:#fbfbfb;border-color:#cfcfcf;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.light-theme .GrooveModal_playOnceButtonActive__UbnTH{background:#fcfcfc;border-color:#c8c8c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.light-theme .GrooveModal_rowToggle__NBGZE{border-color:#d2d2d2;background:#f7f7f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.64)}.light-theme .GrooveModal_switch__u1jKZ{border-color:#d2d2d2;background:#efefef}.light-theme .GrooveModal_switchOn__mc93D{border-color:#c8c8c8}.light-theme .GrooveModal_editorColumns__ToWVI,.light-theme .GrooveModal_mainScroll__njKYL,.light-theme .GrooveModal_sidebar__ORILw{scrollbar-color:rgba(15,15,15,.28) #ededed}.light-theme .GrooveModal_editorColumns__ToWVI::-webkit-scrollbar-thumb,.light-theme .GrooveModal_mainScroll__njKYL::-webkit-scrollbar-thumb,.light-theme .GrooveModal_sidebar__ORILw::-webkit-scrollbar-thumb{background:rgba(15,15,15,.28);border-color:#ededed}.light-theme .GrooveModal_editorColumns__ToWVI::-webkit-scrollbar-track,.light-theme .GrooveModal_mainScroll__njKYL::-webkit-scrollbar-track,.light-theme .GrooveModal_sidebar__ORILw::-webkit-scrollbar-track{background:#ededed}.GrooveModalHeader_header__V_f6J{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 16px;background:rgb(var(--secondary-background));border-bottom:1px solid rgb(var(--background-inset))}.GrooveModalHeader_title__VJXue{margin:0;font-size:16px;font-weight:850;color:rgb(var(--text-primary))}.GrooveModalHeader_closeBtn__T1ria{width:36px;height:36px;border-radius:10px;border:1px solid rgb(var(--background-inset));background:rgb(var(--secondary-background));color:rgb(var(--text-primary));cursor:pointer;font-weight:900;transition:background .12s ease}.GrooveModalHeader_closeBtn__T1ria:hover{background:rgb(var(--active-background))}.light-theme .GrooveModalHeader_header__V_f6J{background:#f6f6f6;border-bottom-color:#d7d7d7}.light-theme .GrooveModalHeader_closeBtn__T1ria{border-color:#d2d2d2;background:#f8f8f8}.light-theme .GrooveModalHeader_closeBtn__T1ria:hover{background:#fbfbfb}.JamTransport_transport__NXEKr{width:min(100%,1500px);display:flex;flex-direction:column;gap:6px;padding:4px 0 2px}.JamTransport_hudStack__fVyn9{display:flex;flex-direction:column;gap:0;align-items:center}.JamTransport_hudRowBlock__Su44w{width:100%}.JamTransport_hudScroller__DlQgD{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:1px;scrollbar-width:none}.JamTransport_hudScroller__DlQgD::-webkit-scrollbar{display:none}