#hL2ypq_notes-panel{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;gap:10px;width:270px;min-width:270px;padding:14px;display:flex;overflow-y:auto}.hL2ypq_panelTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}#hL2ypq_scale-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hL2ypq_keyLabel,.hL2ypq_octaveLabel,.hL2ypq_presetLabel{color:var(--text-secondary);font-size:.78rem}#hL2ypq_key-select,#hL2ypq_preset-select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:5px;outline:none;padding:3px 7px;font-size:.8rem}#hL2ypq_key-select:focus,#hL2ypq_preset-select:focus{border-color:var(--accent)}.hL2ypq_octaveCtrl{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:2px;padding:2px 3px;display:flex}.hL2ypq_octaveBtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.hL2ypq_octaveBtn:hover{background:var(--accent-dim);color:var(--accent)}.hL2ypq_octaveBtn:active{transform:scale(.88)}.hL2ypq_octaveValue{text-align:center;min-width:16px;color:var(--accent);padding:0 2px;font-size:.82rem;font-weight:700}#hL2ypq_preset-select{max-width:140px}#hL2ypq_share-preset{align-items:center;padding:6px 12px;display:flex}.hL2ypq_shareBtn{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.hL2ypq_shareBtn:hover{background:var(--green);color:#fff}.hL2ypq_ctrlBtn.hL2ypq_small{padding:3px 8px;font-size:.75rem}.hL2ypq_ctrlBtn.hL2ypq_small span{font-size:.75rem}#note-list{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}@media(max-width:480px){#note-list{display:none}}.hL2ypq_noteItem{background:var(--bg-tertiary);cursor:default;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .12s;display:flex}.hL2ypq_noteDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .12s}.hL2ypq_noteItem.hL2ypq_bandPerfect{border-color:var(--green);background:#3fb95033;box-shadow:0 0 6px #3fb95066}.hL2ypq_noteItem.hL2ypq_bandExcellent{background:var(--accent-glow);border-color:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.hL2ypq_noteItem.hL2ypq_bandGood{background:#2dd4bf33;border-color:#2dd4bf;box-shadow:0 0 6px #2dd4bf66}.hL2ypq_noteItem.hL2ypq_bandOkay{background:#d2992233;border-color:#d29922;box-shadow:0 0 6px #d2992266}.hL2ypq_noteItem.hL2ypq_bandOff{background:#f8514933;border-color:#f85149;box-shadow:0 0 6px #f8514966}.hL2ypq_noteItem.hL2ypq_active{background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.hL2ypq_noteItem.hL2ypq_active .hL2ypq_noteDot{background:var(--accent)}.hL2ypq_noteItem.hL2ypq_hit{border-color:var(--green);box-shadow:0 0 12px var(--green-glow)}.hL2ypq_noteItem.hL2ypq_hit .hL2ypq_noteDot{background:var(--green)}#note-list .noteItem.restItem{color:var(--text-secondary);background:#8b949e1a;border-style:dashed;border-color:#8b949e73}#note-list .noteItem.restItem .noteDot{background:0 0;border:1px dashed #8b949ea6}.hL2ypq_noteName{min-width:30px;font-size:.9rem;font-weight:600}.hL2ypq_noteFreq{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.hL2ypq_noteAccuracyPct{color:var(--text-primary);text-align:right;background:#ffffff1f;border-radius:4px;min-width:28px;margin-left:6px;padding:1px 5px;font-size:.75rem;font-weight:700}#hL2ypq_pitch-reference{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;flex-shrink:0;padding:10px}#hL2ypq_pitch-reference h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.68rem}#hL2ypq_detected-note{color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1.1}#hL2ypq_detected-freq{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem}#hL2ypq_cents-display{margin-top:4px}#hL2ypq_cents-bar{background:var(--bg-tertiary);border-radius:3px;height:6px;position:relative;overflow:visible}.hL2ypq_centsCenter{background:var(--text-muted);width:2px;height:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}#hL2ypq_cents-marker{background:var(--accent);width:12px;height:12px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;transition:left 60ms,background .12s;position:absolute;top:-3px;left:50%;transform:translate(-50%)}#hL2ypq_cents-marker.hL2ypq_sharp{background:var(--orange);box-shadow:0 0 6px #db6d2866}#hL2ypq_cents-marker.hL2ypq_flat{background:var(--yellow);box-shadow:0 0 6px #d2992266}#hL2ypq_cents-marker.hL2ypq_inTune{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.hL2ypq_centsLabels{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:.6rem;display:flex}.hL2ypq_panelTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:8px 12px;font-size:.7rem;font-weight:600}#editor-panel{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#editor-panel.editor-fullscreen{flex:1;width:100%}#piano-roll-container{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.piano-roll-wrapper{flex:1;min-height:0;display:flex;overflow:hidden}.piano-roll-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}#app-tabs{gap:4px;display:flex}.tab-badge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.roll-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:unset;-webkit-overflow-scrolling:touch;flex-shrink:0;grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:10px;max-width:100%;padding:8px 14px;display:grid;overflow-x:auto}.roll-group{background:var(--bg-secondary);grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:5px;padding:8px;display:grid;position:relative}.roll-group:not(:last-child):after{content:"";width:1px;position:absolute;top:6px;bottom:6px;right:-6px}.roll-group-2col{grid-template-columns:repeat(2,max-content)}.roll-group>*{align-self:center}.roll-group:before{content:attr(data-name);color:var(--text-secondary);font-size:.62rem;font-weight:700;position:absolute;top:-7px;left:4px}.roll-durations,.roll-octave-group,.roll-octaves-group,.roll-bars-group,.roll-bars-btn,.roll-octave-btn,.roll-zoom-group,.roll-mode-group,.roll-instrument-group,.roll-effects-group,.roll-export-btn,.roll-export-group{align-items:center;gap:4px;display:flex}.roll-toolbar label{white-space:nowrap}.roll-group{box-shadow:inset 0 0 0 1px #ffffff05}.roll-tool-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;transition:all .12s;display:flex}.roll-tool-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-tool-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-effects-label{color:var(--text-muted);margin-right:2px;font-size:.72rem}.roll-effect-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:2px;padding:5px 8px;font-size:.7rem;transition:all .12s;display:flex}.roll-effect-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-effect-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-export-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:.7rem;transition:all .12s}.roll-export-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-export-btn:active{background:var(--accent);color:#fff}.roll-browse-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;transition:all .12s;display:flex}.roll-browse-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-browse-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.roll-effect-btn.slide-up,.roll-effect-btn.slide-down{border-left:2px solid #4ecdc4}.roll-effect-btn.ease-in,.roll-effect-btn.ease-out{border-left:2px solid #ffe66d}.roll-effect-btn.vibrato{border-left:2px solid #ff6b6b}.roll-effect-btn.tremolo{border-left:2px solid #9370db}.roll-effect-btn.trill{border-left:2px solid #ff8c00}.roll-effect-btn.staccato{border-left:2px solid #4682b4}.roll-effect-btn.chord{border-left:2px solid #22c55e}.roll-octave-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:36px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-octave-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-octave-value{color:var(--accent);text-align:center;min-width:20px;font-size:.72rem;font-weight:600}.dur-label{color:var(--text-secondary);margin-right:2px;font-size:.72rem}.roll-octaves-group{align-items:center;gap:3px;display:flex}.octaves-label{color:var(--text-secondary);margin-right:2px;font-size:.72rem}.octave-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:24px;padding:3px 6px;font-size:.68rem;font-weight:600;transition:all .12s}.octave-btn:hover{border-color:var(--accent);color:var(--accent)}.roll-mode-group{align-items:center;gap:6px;display:flex}.mode-label{color:var(--text-secondary);font-size:.72rem}.roll-mode-select{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;outline:none;max-width:140px;padding:4px 8px;font-size:.72rem}.roll-mode-select:focus{border-color:var(--accent)}.roll-custom-scale{background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;flex-wrap:wrap;gap:2px;max-width:200px;padding:4px;display:flex}.scale-note-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.6rem;transition:all .1s;display:flex}.scale-note-btn:hover{border-color:var(--accent);color:var(--text-primary)}.scale-note-btn.active{background:var(--accent);border-color:var(--accent);color:#0d1117;font-weight:700}.scale-note-btn.black{color:var(--text-muted);background:#0000004d}.scale-note-btn.black:hover{color:var(--text-primary);background:#00000080}.scale-note-btn.black.active{background:var(--accent);color:#0d1117}.roll-share-btn{border:1px solid var(--green);background:var(--green-dim);color:var(--green);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.roll-share-btn:hover{background:var(--green);color:#fff}.roll-effects-row{flex-shrink:0;align-items:center;gap:4px;display:flex}.roll-action-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:4px 8px;font-size:.68rem;transition:all .12s;display:flex}.roll-action-btn:hover{border-color:var(--purple);color:var(--purple);background:#bc8cff14}.roll-action-btn:active{transform:scale(.96)}.roll-action-btn.slide-up:hover{border-color:var(--teal);color:var(--teal);background:#2dd4bf14}.roll-action-btn.slide-down:hover{border-color:var(--orange);color:var(--orange);background:#db6d2814}.roll-action-btn.ease-in:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.roll-action-btn.ease-out:hover{border-color:var(--yellow);color:var(--yellow);background:#d2992214}.roll-action-btn.vibrato:hover{border-color:var(--purple);color:var(--purple);background:#bc8cff14}.roll-action-btn.tremolo:hover{color:#9370db;background:#9370db14;border-color:#9370db}.roll-action-btn.trill:hover{color:#ff8c00;background:#ff8c0014;border-color:#ff8c00}.roll-action-btn.staccato:hover{color:#4682b4;background:#4682c814;border-color:#4682b4}.roll-effect-popover{background:var(--bg-secondary);border:1px solid var(--border);z-index:50;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.roll-effect-popover-inner{align-items:center;gap:4px;display:flex}.roll-effect-popover-inner label{color:var(--text-secondary);white-space:nowrap;font-size:.65rem}.roll-effect-popover-inner input[type=range]{width:80px;height:4px;accent-color:var(--accent)}.roll-popover-val{color:var(--accent);text-align:center;min-width:22px;font-size:.65rem;font-weight:600}.instrument-label,.octave-label{color:var(--text-secondary);font-size:.72rem}.roll-instrument-group{align-items:center;gap:6px;display:flex}.roll-instrument-select{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:5px;outline:none;max-width:100px;padding:4px 8px;font-size:.72rem}.roll-instrument-select:focus{border-color:var(--accent)}.roll-bars-group{align-items:center;gap:4px;display:flex}.roll-bars-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:36px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-bars-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-zoom-group{align-items:center;gap:4px;display:flex}.roll-zoom-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:30px;padding:4px 8px;font-size:.7rem;transition:all .12s}.roll-zoom-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-grid-toggle-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;transition:all .12s;display:flex}.roll-grid-toggle-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-grid-toggle-btn.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.zoom-value{color:var(--text-secondary);text-align:center;min-width:40px;font-size:.7rem}.roll-durations{align-items:center;gap:4px;display:flex}.dur-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:4px;min-width:34px;padding:4px 8px;font-size:.7rem;transition:all .12s}.dur-btn:hover{border-color:var(--accent);color:var(--text-primary)}.dur-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.roll-ctrl-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.72rem;transition:all .12s}.roll-ctrl-btn:hover{border-color:var(--accent);color:var(--text-primary)}.roll-ctrl-btn.danger:hover{border-color:var(--red);color:var(--red)}.roll-undo-group{align-items:center;gap:4px;display:flex}.roll-undo-btn,.roll-redo-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.roll-undo-btn:hover:not(:disabled),.roll-redo-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.roll-undo-btn:disabled,.roll-redo-btn:disabled{opacity:.35;cursor:not-allowed}.roll-selection-group{align-items:center;gap:4px;display:flex}.roll-delete-btn{border:1px solid var(--red);background:var(--bg-tertiary);color:var(--red);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:.78rem;transition:all .12s}.roll-delete-btn:hover{background:var(--red);color:var(--bg-primary)}.roll-delete-btn:disabled{opacity:.35;cursor:not-allowed}.piano-roll-scrollable-container{overflow:hidden!important}.roll-grid-container.piano-roll-scrollable{overflow-y:hidden}.roll-interval-modal{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.roll-interval-content{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:8px;max-width:380px;padding:16px 20px;box-shadow:0 8px 24px #00000080}.roll-interval-content h3{color:var(--text-primary);margin:0 0 10px;font-size:.8rem;font-weight:600}.roll-interval-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0;display:grid}.roll-interval-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 2px;font-size:.7rem;font-weight:600;line-height:1.2;transition:background .1s,color .1s}.roll-interval-btn small{color:var(--text-secondary);font-size:.55rem;font-weight:400}.roll-interval-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.roll-interval-btn:hover small{color:#fffc}.roll-interval-btn.current{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.roll-interval-btn.current small{color:var(--accent)}.roll-interval-actions{justify-content:center;align-items:center;gap:12px;display:flex}.roll-interval-cancel{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 16px;font-size:.7rem}.roll-interval-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.roll-interval-remove{color:var(--red);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px;font-size:.7rem}.roll-interval-remove:hover{border-color:var(--red);background:#f851491a}.roll-toolbar-toggle{background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:4px;display:none}.roll-toolbar-toggle:hover{color:var(--text-primary);background:var(--bg-tertiary)}.roll-toolbar-toggle svg{transition:transform .2s;transform:rotate(180deg)}.roll-toolbar-toggle.collapsed svg{transform:rotate(0)}@media(max-height:500px)and (orientation:landscape){.roll-toolbar-toggle{display:flex}.roll-toolbar{max-height:200px;transition:max-height .3s,padding .3s;overflow-y:hidden}.roll-toolbar.collapsed{border-bottom:none;max-height:0;padding-top:0;padding-bottom:0}}._8NqeG_pianoRollWrapper{flex:1;min-height:0;display:flex;overflow:hidden}._8NqeG_pianoRollContainer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.JUzwqG_badge{border:1px solid var(--border);background:var(--bg-secondary);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:stretch;font-size:.72rem;line-height:1;display:inline-flex;overflow:hidden}.JUzwqG_version{color:var(--text-secondary);font-size:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:.32rem .6rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.JUzwqG_version:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.JUzwqG_version:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.JUzwqG_version:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.JUzwqG_support{border-left:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);justify-content:center;align-items:center;padding:.32rem .55rem;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.JUzwqG_support:hover{color:var(--red,#f85149);background:color-mix(in srgb,var(--red,#f85149) 14%,transparent)}.JUzwqG_support:focus-visible{color:var(--red,#f85149);background:color-mix(in srgb,var(--red,#f85149) 14%,transparent)}.JUzwqG_support:focus-visible{outline:2px solid var(--red,#f85149);outline-offset:1px}.JUzwqG_heart{transition:transform .15s;display:block}.JUzwqG_support:hover .JUzwqG_heart{transform:scale(1.15)}.JUzwqG_support:focus-visible .JUzwqG_heart{transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.JUzwqG_support,.JUzwqG_heart{transition:none}.JUzwqG_support:hover .JUzwqG_heart{transform:none}.JUzwqG_support:focus-visible .JUzwqG_heart{transform:none}}.PI4emG_ctrlBtn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;line-height:1;transition:all .12s;display:inline-flex;position:relative;overflow:hidden}.PI4emG_micWave{height:calc(var(--mic-level,0) * 100%);pointer-events:none;z-index:0;background:#ffffff59;transition:height 50ms linear;position:absolute;bottom:0;left:0;right:0}.PI4emG_ctrlBtn svg{z-index:1;flex-shrink:0;position:relative}.PI4emG_ctrlBtn:hover:not(:disabled){background:var(--border-light);border-color:var(--accent)}.PI4emG_ctrlBtn:active:not(:disabled){transform:translateY(1px)}.PI4emG_ctrlBtn:disabled{opacity:.5;cursor:not-allowed}.PI4emG_ctrlBtn.PI4emG_recording{background:var(--red);border-color:var(--red);color:#fff}.PI4emG_ctrlBtn.PI4emG_recording:hover{background:#d04a42;border-color:#d04a42}@media(max-width:480px){.PI4emG_ctrlBtn{padding:6px}}.rIsYoq_walkthroughOverlay{z-index:9998;pointer-events:auto;position:fixed;inset:0}.rIsYoq_walkthroughHighlight{pointer-events:none;z-index:9999;border:3px solid #6c63ff;border-radius:10px;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 9999px #0000008c}.rIsYoq_walkthroughHighlight:after{content:"";pointer-events:none;border:2px solid #6c63ffa6;border-radius:10px;animation:1.8s ease-out infinite rIsYoq_walkthroughPulse;position:absolute;inset:-3px}@keyframes rIsYoq_walkthroughPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.05)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rIsYoq_walkthroughHighlight,.rIsYoq_walkthroughTooltip{transition:none}.rIsYoq_walkthroughHighlight:after{animation:none}}.rIsYoq_walkthroughTooltip{background:var(--bg-secondary);border:1px solid var(--border);z-index:10000;width:min(340px,100vw - 24px);color:var(--text-primary);pointer-events:auto;border-radius:14px;padding:18px 22px;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 8px 40px #00000059}.rIsYoq_walkthroughTooltip:after{content:"";border:8px solid #0000;width:0;height:0;position:absolute}.rIsYoq_walkthroughTooltip[data-placement=bottom]:after{border-bottom-color:var(--border);border-top:none;bottom:100%;left:50%;transform:translate(-50%)}.rIsYoq_walkthroughTooltip[data-placement=top]:after{border-top-color:var(--border);border-bottom:none;top:100%;left:50%;transform:translate(-50%)}.rIsYoq_walkthroughTooltip[data-placement=right]:after{border-right-color:var(--border);border-left:none;top:50%;right:100%;transform:translateY(-50%)}.rIsYoq_walkthroughTooltip[data-placement=left]:after{border-left-color:var(--border);border-right:none;top:50%;left:100%;transform:translateY(-50%)}.rIsYoq_walkthroughClose{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.rIsYoq_walkthroughClose:hover{background:var(--bg-tertiary);color:var(--text-primary)}.rIsYoq_walkthroughSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:7px;padding-right:26px;font-size:11px;font-weight:700}.rIsYoq_walkthroughStepTitle{color:var(--text-primary);margin:0 0 8px;padding-right:26px;font-size:16px;font-weight:700}.rIsYoq_walkthroughStepDesc{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.55}.rIsYoq_walkthroughActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.rIsYoq_walkthroughDots{flex-wrap:wrap;align-items:center;gap:2px 3px;min-width:0;display:flex}.rIsYoq_walkthroughDot{box-sizing:content-box;background-color:var(--border);cursor:pointer;background-clip:content-box;border:none;border-radius:999px;width:6px;height:6px;padding:6px 3px;transition:width .2s,background-color .2s}.rIsYoq_walkthroughDot:hover{background-color:var(--text-secondary)}.rIsYoq_walkthroughDotDone{background-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rIsYoq_walkthroughDotActive{background-color:var(--accent);width:16px}.rIsYoq_walkthroughActionsCenter{flex-shrink:0;align-items:center;gap:6px;display:flex}.rIsYoq_walkthroughIconBtn{border:1px solid var(--border);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.rIsYoq_walkthroughIconBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.rIsYoq_walkthroughIconBtn:disabled{opacity:.3;cursor:default;pointer-events:none}.rIsYoq_walkthroughNext{color:#fff;cursor:pointer;background:#6c63ff;border:1px solid #6c63ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;transition:background .15s;display:inline-flex}.rIsYoq_walkthroughNext:hover{background:#5850e0}.rIsYoq_walkthroughNextSection{color:#6c63ff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #6c63ff80;border-radius:8px;align-items:center;gap:4px;max-width:150px;height:32px;padding:0 8px 0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rIsYoq_walkthroughNextSection span{text-overflow:ellipsis;overflow:hidden}.rIsYoq_walkthroughNextSection svg{flex-shrink:0;width:14px;height:14px}.rIsYoq_walkthroughNextSection:hover{background:#6c63ff1f;border-color:#6c63ff}@media(max-width:480px){.rIsYoq_walkthroughTooltip{border-radius:10px;padding:12px 16px}.rIsYoq_walkthroughStepTitle{font-size:14px}.rIsYoq_walkthroughStepDesc{margin-bottom:12px;font-size:12px;line-height:1.5}}@media(max-width:360px){.rIsYoq_walkthroughTooltip{padding:12px 14px}.rIsYoq_walkthroughActionsCenter{gap:4px}}._9NjRNW_walkthroughBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._9NjRNW_walkthroughModal{background:var(--bg-primary);width:95vw;max-width:680px;border-radius:12px;flex-direction:column;max-width:min(680px,95vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}._9NjRNW_walkthroughContent{flex-direction:column;max-height:100%;display:flex;overflow:hidden}._9NjRNW_walkthroughBody{overscroll-behavior:contain;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}._9NjRNW_walkthroughBackBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin:16px 24px 0;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}._9NjRNW_walkthroughBackBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}._9NjRNW_walkthroughBackListBtn{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:200px;margin:16px auto 0;padding:8px 12px;font-size:.85rem;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughBackListBtn:hover{border-color:var(--accent);color:var(--accent)}._9NjRNW_walkthroughMainTitle{text-align:center;margin:0 0 16px;padding-top:12px;font-size:1.75rem;font-weight:600}._9NjRNW_walkthroughMainDesc{text-align:left;color:var(--text-secondary);align-self:start;max-width:600px;margin:0 0 24px}._9NjRNW_walkthroughText{overscroll-behavior:contain;flex:1;padding:0 0 24px;overflow-y:auto}._9NjRNW_walkthroughText .md-paragraph{text-align:left;color:var(--text-primary);margin:0 0 12px;font-size:.92rem;line-height:1.7}._9NjRNW_walkthroughText .md-h2{border-bottom:1px solid var(--border);color:var(--text-primary);letter-spacing:-.01em;margin:24px 0 10px;padding-bottom:6px;font-size:1.15rem;font-weight:700}._9NjRNW_walkthroughText .md-h2:first-child{margin-top:0}._9NjRNW_walkthroughText .md-h3{color:var(--text-primary);margin:18px 0 8px;font-size:1rem;font-weight:600}._9NjRNW_walkthroughText strong{color:var(--text-primary);font-weight:600}._9NjRNW_walkthroughText em{color:var(--text-secondary,var(--text-muted));font-style:italic}._9NjRNW_walkthroughText .md-list{counter-reset:md-list-counter;margin:0 0 14px;padding-left:22px;list-style:none}._9NjRNW_walkthroughText .md-list li{color:var(--text-primary);margin:0 0 6px;padding-left:4px;font-size:.92rem;line-height:1.6;position:relative}._9NjRNW_walkthroughText .md-list li:before{background:var(--accent);opacity:.7;content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-18px}._9NjRNW_walkthroughText .md-list-ordered{counter-reset:md-list-counter}._9NjRNW_walkthroughText .md-list-ordered li{counter-increment:md-list-counter;list-style:none}._9NjRNW_walkthroughText .md-list-ordered li:before{content:counter(md-list-counter) ".";opacity:1;width:auto;height:auto;color:var(--accent);background:0 0;border-radius:0;font-weight:600;top:0;left:-22px}._9NjRNW_walkthroughText .md-admonition{border-left:4px solid var(--accent);background:var(--bg-tertiary);border-radius:8px;gap:12px;margin:16px 0;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}._9NjRNW_walkthroughText .md-admonition p{color:var(--text-primary);margin:0 0 6px}._9NjRNW_walkthroughText .md-admonition p:last-child{margin-bottom:0}._9NjRNW_walkthroughText .md-admonition-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}._9NjRNW_walkthroughText .md-admonition-content{flex:1;min-width:0}._9NjRNW_walkthroughText .md-admonition-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,var(--text-muted));margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}._9NjRNW_walkthroughText .md-admonition-note{background:#3b82f614;border-left-color:#3b82f6}._9NjRNW_walkthroughText .md-admonition-note .md-admonition-icon{background:#3b82f6}._9NjRNW_walkthroughText .md-admonition-tip{background:#22c55e14;border-left-color:#22c55e}._9NjRNW_walkthroughText .md-admonition-tip .md-admonition-icon{background:#22c55e}._9NjRNW_walkthroughText .md-admonition-warning{background:#f59e0b14;border-left-color:#f59e0b}._9NjRNW_walkthroughText .md-admonition-warning .md-admonition-icon{background:#f59e0b}._9NjRNW_walkthroughText .md-admonition-info{background:#8b5cf614;border-left-color:#8b5cf6}._9NjRNW_walkthroughText .md-admonition-info .md-admonition-icon{background:#8b5cf6}._9NjRNW_walkthroughText .md-admonition-note .md-admonition-icon:before{content:"N"}._9NjRNW_walkthroughText .md-admonition-tip .md-admonition-icon:before{content:"T"}._9NjRNW_walkthroughText .md-admonition-warning .md-admonition-icon:before{content:"!"}._9NjRNW_walkthroughText .md-admonition-info .md-admonition-icon:before{content:"i"}._9NjRNW_walkthroughText table{border-collapse:collapse;border:1px solid var(--border);border-radius:6px;width:100%;margin:12px 0 16px;font-size:.85rem;line-height:1.5;overflow:hidden}._9NjRNW_walkthroughText thead{background:var(--bg-tertiary)}._9NjRNW_walkthroughText th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:.82rem;font-weight:600}._9NjRNW_walkthroughText td{border-top:1px solid var(--border);color:var(--text-primary);padding:7px 12px}._9NjRNW_walkthroughText tr:last-child td{border-bottom:none}._9NjRNW_walkthroughText p strong,._9NjRNW_walkthroughText li strong{font-weight:600}._9NjRNW_walkthroughSteps{margin:0 0 20px 24px}._9NjRNW_walkthroughStepsTitle{margin:0 0 16px;font-size:1.1rem;font-weight:600}._9NjRNW_walkthroughStepsList{flex-direction:column;gap:12px;display:flex}._9NjRNW_walkthroughStepItem{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;gap:16px;padding:16px;transition:all .2s;display:flex}._9NjRNW_walkthroughStepItemActive{border-color:var(--accent);background:var(--bg-tertiary)}._9NjRNW_walkthroughStepNumber{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:600;display:flex}._9NjRNW_walkthroughStepDetails{flex:1}._9NjRNW_walkthroughStepTitle{margin:0 0 6px;font-weight:600}._9NjRNW_walkthroughStepDesc{color:var(--text-secondary);margin:0 0 8px;font-size:.9rem}._9NjRNW_walkthroughStepAction{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-family:monospace;font-size:.8rem;display:inline-block}._9NjRNW_walkthroughControls{justify-content:space-between;gap:12px;padding:0 24px 20px;display:flex}._9NjRNW_walkthroughNavBtn{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughNavBtn:hover{border-color:var(--accent);color:var(--accent)}._9NjRNW_walkthroughNavBtn:disabled{opacity:.5;cursor:not-allowed}._9NjRNW_walkthroughNavBtnNext{background:var(--accent);border-color:var(--accent);color:#fff}._9NjRNW_walkthroughNavBtnNext:hover{filter:brightness(1.15)}._9NjRNW_walkthroughComplete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 32px;display:flex}._9NjRNW_walkthroughCompleteIcon{justify-content:center;align-items:center;margin-bottom:20px;display:flex}._9NjRNW_walkthroughCompleteIcon svg{filter:drop-shadow(0 0 16px var(--green-glow))}._9NjRNW_walkthroughCheckPath{stroke-dasharray:48;stroke-dashoffset:48px;animation:.6s ease-out .3s forwards _9NjRNW_drawCheck}@keyframes _9NjRNW_drawCheck{to{stroke-dashoffset:0}}._9NjRNW_walkthroughCompleteTitle{margin:0 0 16px;font-size:1.5rem;font-weight:600}._9NjRNW_walkthroughCompleteDesc{color:var(--text-secondary);margin:0 0 32px}._9NjRNW_walkthroughCompleteBtn{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughCompleteBtn:hover{filter:brightness(1.15)}._9NjRNW_walkthroughTourBtn{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:4px 0 14px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}._9NjRNW_walkthroughTourBtn:hover{background:var(--accent);color:#fff}@media(max-width:480px){._9NjRNW_walkthroughBody{padding:16px}._9NjRNW_walkthroughMainTitle{font-size:1.35rem}._9NjRNW_walkthroughMainDesc,._9NjRNW_walkthroughText .md-paragraph{font-size:.85rem}._9NjRNW_walkthroughText .md-h2{font-size:1.05rem}._9NjRNW_walkthroughText .md-h3{font-size:.92rem}._9NjRNW_walkthroughControls{gap:8px;padding:0 16px 16px}._9NjRNW_walkthroughNavBtn{padding:8px 14px;font-size:.8rem}._9NjRNW_walkthroughComplete{min-height:300px;padding:32px 20px}._9NjRNW_walkthroughCompleteTitle{font-size:1.2rem}._9NjRNW_walkthroughBackBtn{margin:12px 16px 0}}@media(max-width:360px){._9NjRNW_walkthroughBody{padding:12px}._9NjRNW_walkthroughControls{flex-direction:column;align-items:stretch;padding:0 12px 12px}._9NjRNW_walkthroughNavBtn{justify-content:center}}.U2FXdq_walkthroughSelectionOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.25s U2FXdq_welcome-fadein;display:flex;position:fixed;inset:0}.U2FXdq_walkthroughSelectionCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:400px;max-width:92vw;max-height:85vh;animation:.3s cubic-bezier(.34,1.56,.64,1) U2FXdq_welcome-slidein;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0006}.U2FXdq_wsHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.U2FXdq_wsHeaderLeft{align-items:center;gap:10px;display:flex}.U2FXdq_wsHeaderIcon{color:var(--accent)}.U2FXdq_wsTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.U2FXdq_wsCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .15s;display:flex}.U2FXdq_wsCloseBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.U2FXdq_wsProgress{flex-shrink:0;padding:0 24px 16px}.U2FXdq_wsProgressBar{background:var(--bg-tertiary);border-radius:2px;width:100%;height:4px;margin-bottom:6px;overflow:hidden}.U2FXdq_wsProgressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.U2FXdq_wsProgressText{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}.U2FXdq_wsChapters{flex-direction:column;flex:1;gap:6px;padding:0 16px 16px;display:flex;overflow-y:auto}.U2FXdq_wsChapterItem{background:var(--bg-tertiary);border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;transition:all .15s;display:flex}.U2FXdq_wsChapterItem:hover{border-color:var(--accent);background:var(--bg-secondary)}.U2FXdq_wsChapterIcon{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.U2FXdq_wsChapterIconDone{color:var(--green);border-color:var(--green);background:#22c55e14}.U2FXdq_wsChapterTitle{flex:1;font-size:.85rem;font-weight:500}.U2FXdq_wsChapterTab{color:var(--text-muted);background:var(--bg-secondary);text-transform:capitalize;letter-spacing:.04em;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.U2FXdq_wsChapterDone{opacity:.6}.U2FXdq_wsChapterDone:hover{opacity:1}.U2FXdq_wsCompleted{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;display:flex}.U2FXdq_wsFooter{border-top:1px solid var(--border);flex-shrink:0;padding:16px 24px}.U2FXdq_wsCloseFooter{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.U2FXdq_wsCloseFooter:hover{background:var(--accent)}@media(max-width:480px){.U2FXdq_wsHeader{padding:14px 16px 12px}.U2FXdq_wsTitle{font-size:1rem}.U2FXdq_wsChapters{padding:0 10px 12px}.U2FXdq_wsChapterItem{gap:8px;padding:10px 12px;font-size:.82rem}.U2FXdq_wsChapterTitle{font-size:.78rem}.U2FXdq_wsFooter{padding:12px 16px}.U2FXdq_wsProgress{padding:0 16px 12px}}@media(max-width:360px){.U2FXdq_wsHeader{padding:12px 12px 10px}.U2FXdq_wsChapters{padding:0 8px 10px}.U2FXdq_wsChapterItem{padding:8px 10px}}#CZQu8a_stats-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-shrink:0;padding:10px}#CZQu8a_stats-panel h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.68rem}#stats-bars{flex-direction:column;gap:3px;display:flex}.CZQu8a_statRow{align-items:center;gap:5px;display:flex}.CZQu8a_statLabel{color:var(--text-secondary);flex-shrink:0;width:56px;font-size:.64rem}.CZQu8a_statBarBg{background:var(--bg-tertiary);border-radius:3px;flex:1;height:4px;overflow:hidden}.CZQu8a_statBar{border-radius:3px;width:0%;height:100%;transition:width .3s}.CZQu8a_statRow[data-band="100"] .CZQu8a_statBar{background:var(--green)}.CZQu8a_statRow[data-band="90"] .CZQu8a_statBar{background:var(--accent)}.CZQu8a_statRow[data-band="75"] .CZQu8a_statBar{background:var(--teal)}.CZQu8a_statRow[data-band="50"] .CZQu8a_statBar{background:var(--yellow)}.CZQu8a_statRow[data-band="0"] .CZQu8a_statBar{background:var(--red)}.CZQu8a_statCount{text-align:right;min-width:14px;color:var(--text-secondary);font-size:.66rem;font-weight:600}#CZQu8a_score-display{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}#CZQu8a_score-label{color:var(--text-muted);font-size:.72rem}#CZQu8a_score-value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.UTnKtW_uvrGuideContainer{flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;display:flex;overflow-y:auto}.UTnKtW_guideStepHeader{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.65rem;padding:.8rem .85rem;display:flex}.UTnKtW_guideStepArrow{background:var(--bg-tertiary);border:1px solid var(--border);width:1.85rem;height:1.85rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;transition:all .15s;display:flex}.UTnKtW_guideStepArrow:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.UTnKtW_guideStepArrow:disabled{opacity:.25;cursor:not-allowed}.UTnKtW_guideStepDynamicIcon{color:var(--accent);vertical-align:middle;align-items:center;margin-right:.4rem;display:inline-flex}.UTnKtW_guideStepDynamicIcon svg{width:1.15rem;height:1.15rem}.UTnKtW_guideStepTitleArea{flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.UTnKtW_guideStepBadge{background:var(--accent);color:var(--bg-primary);letter-spacing:.03em;border-radius:1rem;padding:.12rem .5rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-block}.UTnKtW_guideStepTitle{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.UTnKtW_guideStepDots{justify-content:center;gap:.45rem;display:flex}.UTnKtW_guideStepDot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:all .2s}.UTnKtW_guideStepDot:hover{background:var(--accent);opacity:.6}.UTnKtW_guideStepDotActive{background:var(--accent);border-radius:.5rem;width:1.25rem}.UTnKtW_guideContent{background:var(--bg-primary);border:1px solid var(--border);border-radius:.75rem;height:440px;padding:1.25rem;overflow-y:auto}.UTnKtW_guideProgressBar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.UTnKtW_guideProgressFill{background:var(--accent);height:100%;transition:width .3s}.UTnKtW_guideSection h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.UTnKtW_guideText{color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.UTnKtW_guideFeatures{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.UTnKtW_featureCard{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;color:var(--text-secondary);border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;display:flex}.UTnKtW_featureCard:hover{border-color:var(--accent)}.UTnKtW_featureIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_featureIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_guideModeCards{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.75rem;display:grid}.UTnKtW_modeCard.UTnKtW_guideMode{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem;transition:all .2s;display:flex}.UTnKtW_modeCard.UTnKtW_guideMode:hover{border-color:var(--accent)}.UTnKtW_modeIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_modeIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_modeInfo{text-align:center}.UTnKtW_modeInfo strong{color:var(--text-primary);font-size:.85rem;display:block}.UTnKtW_modeInfo span{color:var(--text-secondary);font-size:.72rem}.UTnKtW_intensityExplanation{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.UTnKtW_intensityItem{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;padding:.75rem}.UTnKtW_intensityName{color:var(--text-primary);margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.UTnKtW_intensityDesc{color:var(--text-secondary);font-size:.82rem;display:block}.UTnKtW_intensityRange{color:var(--text-muted);background:var(--bg-tertiary);border-radius:.25rem;justify-content:space-between;margin-top:.4rem;padding:.25rem .5rem;font-size:.72rem;display:flex}.UTnKtW_guideTip{background:var(--bg-secondary);border-left:3px solid var(--accent);color:var(--text-secondary);border-radius:0 .25rem .25rem 0;margin-top:.75rem;padding:.6rem .75rem;font-size:.85rem}.UTnKtW_smoothExamples{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.UTnKtW_smoothItem{flex-direction:column;gap:.35rem;display:flex}.UTnKtW_smoothToggle{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;padding:.6rem .75rem;display:flex}.UTnKtW_smoothToggleActive{background:var(--bg-tertiary);border-left:3px solid var(--accent)}.UTnKtW_toggleLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.UTnKtW_toggleValue{color:var(--accent);font-weight:700}.UTnKtW_smoothResult{color:var(--text-secondary);font-size:.85rem}.UTnKtW_useCaseTitle{margin-bottom:.75rem}.UTnKtW_useCases{flex-direction:column;gap:.5rem;display:flex}.UTnKtW_useCase{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;gap:.6rem;padding:.75rem;display:flex}.UTnKtW_useCaseIcon{width:2rem;height:2rem;color:var(--accent);justify-content:center;align-items:center;display:flex}.UTnKtW_useCaseIcon svg{width:1.25rem;height:1.25rem}.UTnKtW_useCaseContent strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.9rem;display:block}.UTnKtW_useCaseContent p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.UTnKtW_quickSteps{flex-direction:column;gap:.5rem;display:flex}.UTnKtW_step{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;gap:.75rem;padding:.75rem;display:flex}.UTnKtW_stepNumber{background:var(--accent);width:2rem;height:2rem;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.UTnKtW_stepContent strong{margin-bottom:.15rem;font-size:.9rem;display:block}.UTnKtW_stepContent p{color:var(--text-secondary);margin:0;font-size:.82rem}.UTnKtW_guideSuccess{background:var(--bg-secondary);border:1px solid var(--border);color:var(--accent);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.UTnKtW_guideNavButtons{justify-content:space-between;gap:.75rem;display:flex}.UTnKtW_guideBtn{cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.65rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s}.UTnKtW_guideBtnPrimary{background:var(--accent);color:var(--bg-primary)}.UTnKtW_guideBtnPrimary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.UTnKtW_guideBtnSecondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.UTnKtW_guideBtnSecondary:hover:not(:disabled){background:var(--bg-tertiary)}.UTnKtW_guideBtn:disabled{opacity:.5;cursor:not-allowed}._2F2PnG_sidebar{border-right:1px solid var(--border);background:#0d1117fa;flex-direction:column;width:320px;max-width:85vw;height:100%;display:flex;box-shadow:6px 0 24px #00000059}._2F2PnG_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}._2F2PnG_title{color:var(--text-primary);align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}._2F2PnG_title svg{width:16px;height:16px;color:var(--accent,#58a6ff)}._2F2PnG_body{flex-direction:column;flex:1;gap:1rem;padding:.75rem;display:flex;overflow-y:auto}._2F2PnG_section{flex-direction:column;gap:.5rem;display:flex}._2F2PnG_empty{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem;font-style:italic}._2F2PnG_playlistRow{border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}._2F2PnG_playlistRow:hover{background:#ffffff0a}._2F2PnG_playlistActive{background:#58a6ff21;border-color:#58a6ff4d}._2F2PnG_playlistName{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .1rem;font-size:.88rem;display:flex}._2F2PnG_playlistCount{color:var(--text-secondary);background:#ffffff14;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}._2F2PnG_playlistActions{gap:.15rem;display:flex}._2F2PnG_createRow{gap:.4rem;margin-top:.35rem;display:flex}._2F2PnG_createInput,._2F2PnG_editInput{min-width:0;color:var(--text-primary);border:1px solid var(--border);background:#ffffff0d;border-radius:6px;flex:1;padding:.4rem .5rem;font-size:.82rem}._2F2PnG_addBtn,._2F2PnG_startBtn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}._2F2PnG_addBtn:disabled,._2F2PnG_startBtn:disabled{opacity:.45;cursor:default}._2F2PnG_startBtn{width:100%;margin-top:.5rem;padding:.6rem;font-size:.92rem}._2F2PnG_iconBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}._2F2PnG_iconBtn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}._2F2PnG_iconBtn:disabled{opacity:.3;cursor:default}._2F2PnG_playBtn:not(:disabled){color:var(--accent,#58a6ff)}._2F2PnG_playBtn:not(:disabled):hover{background:#58a6ff26}._2F2PnG_shuffleRow,._2F2PnG_shuffleWithin{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}._2F2PnG_shuffleWithin{margin-top:.3rem;font-size:.75rem}._2F2PnG_shuffleHint{color:var(--text-secondary);opacity:.75;font-size:.72rem}._2F2PnG_itemsHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._2F2PnG_itemsHeaderLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem;font-weight:600}._2F2PnG_itemsList{flex-direction:column;gap:.4rem;max-height:240px;padding-right:.15rem;display:flex;overflow-y:auto}._2F2PnG_itemRow{border:1px solid var(--border);background:#ffffff08;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.5rem;display:flex}._2F2PnG_itemRowCompact{padding:.3rem .45rem}._2F2PnG_itemRowCompact ._2F2PnG_itemMain{gap:.25rem}._2F2PnG_itemRowCompact ._2F2PnG_singerInput{padding:.2rem .45rem;font-size:.74rem}._2F2PnG_itemReorder{flex-direction:column;gap:.1rem;display:flex}._2F2PnG_itemMain{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}._2F2PnG_itemLabel,._2F2PnG_itemLabelBtn{color:var(--text-primary);word-break:break-word;align-items:center;gap:.4rem;font-size:.82rem;display:flex}._2F2PnG_itemLabelBtn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;margin:-.15rem -.3rem;padding:.15rem .3rem}._2F2PnG_itemLabelBtn:hover{background:#ffffff0d}._2F2PnG_itemLabelBtnActive{background:#58a6ff1f;border-color:#58a6ff80}._2F2PnG_itemRowTarget{border-color:#58a6ff80;box-shadow:inset 0 0 0 1px #58a6ff4d}._2F2PnG_itemKind{letter-spacing:.05em;color:var(--text-secondary);background:#ffffff14;border-radius:4px;flex-shrink:0;padding:.1rem .3rem;font-size:.6rem;font-weight:700}._2F2PnG_kindGroup{color:#ffd166;background:#ffd16626}._2F2PnG_singerInput{width:100%;color:var(--text-primary);border:1px solid var(--border);background:#ffffff0d;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}._2F2PnG_addControls{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}._2F2PnG_addHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._2F2PnG_addHeaderTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:600;display:flex}._2F2PnG_addHeaderTitle:hover{color:var(--text-primary)}._2F2PnG_addHeaderTitle svg{width:14px;height:14px}._2F2PnG_viewToggle{color:var(--accent,#58a6ff);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}._2F2PnG_viewToggle:hover{background:#58a6ff1f}._2F2PnG_pillSection{flex-direction:column;gap:.3rem;display:flex}._2F2PnG_pillSectionHead{justify-content:space-between;align-items:center;gap:.4rem;display:flex}._2F2PnG_pillSectionLabel{color:var(--text-secondary);font-size:.68rem}._2F2PnG_targetHint{color:var(--text-secondary);opacity:.75;font-size:.68rem;font-style:italic}._2F2PnG_targetHintActive{color:var(--accent,#58a6ff);font-size:.7rem;font-weight:600}._2F2PnG_pills{flex-wrap:wrap;gap:.3rem;max-height:150px;padding-right:.15rem;display:flex;overflow-y:auto}._2F2PnG_pill{max-width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.78rem;display:inline-flex;overflow:hidden}._2F2PnG_pill:hover{border-color:var(--accent,#58a6ff)}._2F2PnG_pillActive{color:#fff;background:var(--accent,#58a6ff);border-color:var(--accent,#58a6ff)}._2F2PnG_pillCount{opacity:.75;background:#ffffff2e;border-radius:999px;padding:0 .3rem;font-size:.65rem}._2F2PnG_select{width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:.45rem .5rem;font-size:.82rem}.RaZOya_gallery{margin-bottom:1rem}.RaZOya_sectionHeader{width:100%;color:var(--fg-tertiary,#768390);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.RaZOya_sectionHeader:hover{color:var(--fg-primary,#c9d1d9)}.RaZOya_sectionTitle{color:var(--fg-primary,#c9d1d9);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.RaZOya_badge{color:var(--fg-secondary);background:var(--bg-tertiary,#21262d);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:600}.RaZOya_cards{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.RaZOya_cardWrap{flex-direction:column;display:flex}.RaZOya_card{background:var(--bg-secondary,#161b22);border:1px solid var(--border,#30363d);border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.RaZOya_card:hover{border-color:var(--accent,#58a6ff)}.RaZOya_cardExpanded{border-color:var(--accent,#58a6ff);border-bottom-right-radius:0;border-bottom-left-radius:0}.RaZOya_editorWrap{border:1px solid var(--accent,#58a6ff);background:var(--bg-primary,#0d1117);border-top:none;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:.5rem .65rem .65rem}.RaZOya_iconBtnActive{color:var(--accent,#58a6ff)!important;background:#58a6ff26!important}.RaZOya_cardMain{flex:1;min-width:0}.RaZOya_cardName{color:var(--fg-primary,#c9d1d9);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.RaZOya_cardMeta{color:var(--fg-secondary);align-items:center;gap:.35rem;min-width:0;margin-top:.15rem;font-size:.72rem;display:flex}.RaZOya_metaDot{opacity:.5}.RaZOya_singers{color:#ffd166;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.RaZOya_editInput{width:100%;color:var(--fg-primary);background:var(--bg-primary,#0d1117);border:1px solid var(--border,#30363d);border-radius:.375rem;padding:.3rem .45rem;font-size:.85rem}.RaZOya_cardActions{flex-shrink:0;gap:.15rem;display:flex}.RaZOya_iconBtn{width:1.9rem;height:1.9rem;color:var(--fg-tertiary,#768390);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.RaZOya_iconBtn:hover:not(:disabled){background:var(--bg-tertiary,#21262d);color:var(--fg-primary,#c9d1d9)}.RaZOya_iconBtn:disabled{opacity:.3;cursor:default}.RaZOya_playBtn:not(:disabled){color:var(--accent,#58a6ff)}.RaZOya_playBtn:not(:disabled):hover{background:#58a6ff26}.KXZtPW_overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10d1;justify-content:center;align-items:flex-start;padding-top:6vh;animation:.2s ease-out KXZtPW_fade-in;display:flex;position:absolute;inset:0}@keyframes KXZtPW_fade-in{0%{opacity:0}to{opacity:1}}.KXZtPW_card{border:1px solid var(--border);text-align:center;background:linear-gradient(160deg,#1c222efa,#0f131bfa);border-radius:16px;width:min(440px,92%);padding:1.75rem 1.5rem 1.5rem;animation:.25s ease-out KXZtPW_pop-in;position:relative;box-shadow:0 18px 50px #0000008c}@keyframes KXZtPW_pop-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.KXZtPW_closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;display:flex;position:absolute;top:.6rem;right:.6rem}.KXZtPW_closeBtn:hover{color:var(--text-primary);background:#ffffff14}.KXZtPW_position{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem}.KXZtPW_thumb{width:84px;height:84px;color:var(--accent,#58a6ff);background:#58a6ff1f;border:1px solid #58a6ff40;border-radius:14px;justify-content:center;align-items:center;margin:0 auto .9rem;display:flex}.KXZtPW_thumb svg{width:40px;height:40px}.KXZtPW_songTitle{color:var(--text-primary);word-break:break-word;margin:0 0 .6rem;font-size:1.5rem;line-height:1.2}.KXZtPW_meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;margin-bottom:1.25rem;display:flex}.KXZtPW_singer{color:#ffd166;background:#ffd1661f;border:1px solid #ffd1664d;border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:600}.KXZtPW_group{color:var(--text-secondary);font-size:.85rem}.KXZtPW_duration{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.KXZtPW_startBtn{letter-spacing:.02em;color:#fff;background:var(--accent);cursor:pointer;width:100%;box-shadow:0 6px 18px var(--accent-glow,#58a6ff73);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem;font-size:1.05rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex}.KXZtPW_startBtn svg{width:18px;height:18px}.KXZtPW_startBtn:hover:not(:disabled){box-shadow:0 8px 22px var(--accent-glow,#58a6ff99);transform:translateY(-1px)}.KXZtPW_startBtn:disabled{opacity:.55;cursor:default}.KXZtPW_controls{gap:.5rem;margin-top:.85rem;display:flex}.KXZtPW_secondaryBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.85rem;display:flex}.KXZtPW_secondaryBtn:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.KXZtPW_secondaryBtn:disabled{opacity:.4;cursor:default}.KXZtPW_nextUp{color:var(--text-secondary);margin-top:1rem;font-size:.82rem}.KXZtPW_nextUp strong{color:var(--text-primary)}.KXZtPW_countdown{padding:1rem 0 .5rem}.KXZtPW_countReady{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.KXZtPW_countSinger{color:#ffd166;background:#ffd16624;border:1px solid #ffd16659;border-radius:999px;padding:.1rem .55rem;font-weight:700;display:inline-block}.KXZtPW_countNumber{color:var(--accent);text-shadow:0 0 30px var(--accent-glow,#58a6ff99);font-size:5.5rem;font-weight:800;line-height:1;animation:.8s ease-out KXZtPW_tick}@keyframes KXZtPW_tick{0%{opacity:.2;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.KXZtPW_countSong{color:var(--text-secondary);margin-top:.75rem;font-size:.9rem}.Uy6OGq_overlay{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10e0;justify-content:center;align-items:flex-start;padding:4vh 1rem;animation:.25s ease-out Uy6OGq_fade-in;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes Uy6OGq_fade-in{0%{opacity:0}to{opacity:1}}.Uy6OGq_card{border:1px solid var(--border);text-align:center;background:linear-gradient(160deg,#1c222efa,#0f131bfa);border-radius:16px;width:min(520px,94%);padding:1.75rem 1.5rem;box-shadow:0 18px 50px #0000008c}.Uy6OGq_trophy{color:#ffd166}.Uy6OGq_trophy svg{width:42px;height:42px}.Uy6OGq_title{color:var(--text-primary);margin:.3rem 0 1.25rem;font-size:1.6rem}.Uy6OGq_noScores{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.Uy6OGq_leaderboard{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.Uy6OGq_row{border:1px solid var(--border);text-align:left;background:#ffffff0a;border-radius:10px;grid-template-columns:1.6rem 1fr auto auto auto;align-items:center;gap:.6rem;padding:.6rem .75rem;display:grid}.Uy6OGq_winner{background:#ffd1661f;border-color:#ffd16666}.Uy6OGq_rank{color:var(--text-secondary);text-align:center;font-weight:700}.Uy6OGq_name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.Uy6OGq_grade{text-align:center;width:1.6rem;font-size:1.1rem;font-weight:800}.Uy6OGq_gradeS{color:#ffd166}.Uy6OGq_gradeA{color:#6ee7b7}.Uy6OGq_gradeB{color:#60a5fa}.Uy6OGq_gradeC{color:#fbbf24}.Uy6OGq_gradeD{color:#f87171}.Uy6OGq_accuracy{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.Uy6OGq_songCount{color:var(--text-secondary);font-size:.78rem}.Uy6OGq_recap{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding-top:.75rem;display:flex}.Uy6OGq_recapRow{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.3rem .25rem;font-size:.82rem;display:grid}.Uy6OGq_recapSong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Uy6OGq_recapSinger{color:#ffd166}.Uy6OGq_recapScore{color:var(--text-secondary);font-variant-numeric:tabular-nums}.Uy6OGq_actions{gap:.6rem;display:flex}.Uy6OGq_primaryBtn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;flex:1;padding:.7rem;font-weight:700}.Uy6OGq_primaryBtn:hover{filter:brightness(1.08)}.Uy6OGq_secondaryBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:10px;flex:1;padding:.7rem}.Uy6OGq_secondaryBtn:hover{color:var(--text-primary);background:#ffffff1a}.tHwdlW_container{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117e0;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;max-width:300px;max-height:200px;padding:10px 12px 8px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.tHwdlW_header{letter-spacing:.1em;color:#c8d2dc99;text-transform:uppercase;flex-shrink:0;font-size:.6rem;font-weight:700}.tHwdlW_list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.tHwdlW_row{background:#30363d59;border:1px solid #ffffff0a;border-radius:5px;flex-direction:column;gap:3px;padding:5px 6px;display:flex}.tHwdlW_rowMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tHwdlW_rowName{color:#e6edf3d9;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.65rem;font-weight:600;overflow:hidden}.tHwdlW_rowTime{color:#c8d2dc66;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.55rem}.tHwdlW_badges{flex-wrap:wrap;gap:4px;display:flex}.tHwdlW_badge{cursor:default;background:#0d111799;border:1px solid;border-radius:10px;align-items:center;gap:3px;padding:1px 5px 1px 4px;transition:transform .1s;display:flex}.tHwdlW_badge:hover{transform:scale(1.08)}.tHwdlW_badgeLetter{font-size:.58rem;font-weight:800;line-height:1}.tHwdlW_badgePct{color:#e6edf3b3;font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:600}.tHwdlW_badgePct:after{content:"%";opacity:.5;font-size:.45rem}.paPdOq_tray{z-index:999;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:row;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:80px}.paPdOq_dragHandle{cursor:grab;opacity:.5;justify-content:center;align-items:center;gap:6px;height:100%;padding:4px 2px;transition:opacity .15s;display:flex}.paPdOq_dragHandle:active{cursor:grabbing;opacity:1}.paPdOq_dragHandle:hover{opacity:.85}.paPdOq_dragDots{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);gap:3px;display:grid}.paPdOq_dragDot{background:var(--text-secondary,#8b949e);border-radius:50%;width:3px;height:3px}.paPdOq_chip{cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.paPdOq_thumb{border:1px solid var(--border);background:#0d1117e6;border-radius:10px;flex-shrink:0;width:72px;height:54px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.paPdOq_chip:hover .paPdOq_thumb{border-color:var(--accent);transform:scale(1.06);box-shadow:0 6px 20px #58a6ff4d}.paPdOq_chip.paPdOq_expanded .paPdOq_thumb{border-color:var(--accent);width:220px;height:165px;box-shadow:0 8px 32px #58a6ff66}.paPdOq_video{object-fit:cover;width:100%;height:100%;display:block}.paPdOq_camOff{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.05em;background:#0d1117f2;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6rem;font-weight:500;display:flex;position:absolute;inset:0}.paPdOq_camOff svg{opacity:.5}.paPdOq_youDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 4px var(--accent);border-radius:50%;animation:2s ease-in-out infinite paPdOq_pulse;position:absolute;top:5px;left:6px}@keyframes paPdOq_pulse{0%,to{opacity:1}50%{opacity:.4}}.paPdOq_name{color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117bf;border-radius:4px;max-width:88px;padding:1px 6px;font-size:.65rem;font-weight:500;overflow:hidden}.paPdOq_chip.paPdOq_expanded .paPdOq_name{max-width:220px}.paPdOq_expandHint{color:#ffffff80;pointer-events:none;opacity:0;background:#00000080;border-radius:3px;padding:1px 4px;font-size:.55rem;transition:opacity .15s;position:absolute;bottom:4px;right:5px}.paPdOq_chip:hover .paPdOq_expandHint{opacity:1}@keyframes paPdOq_fadeIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.paPdOq_chip{animation:.25s ease-out paPdOq_fadeIn}.s8W-0a_widgetContainer{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.s8W-0a_chatWindow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#0d1117f2;border-radius:12px;flex-direction:column;width:320px;height:400px;animation:.2s ease-out s8W-0a_slideUp;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}@keyframes s8W-0a_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.s8W-0a_header{border-bottom:1px solid var(--border);background:#ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.s8W-0a_title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.s8W-0a_closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.s8W-0a_closeBtn:hover{color:var(--text-primary);background:#ffffff1a}.s8W-0a_messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.s8W-0a_msgRow{align-items:flex-end;gap:8px;display:flex}.s8W-0a_msgRowOwn{flex-direction:row-reverse}.s8W-0a_avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.s8W-0a_avatarChar{object-fit:contain;width:26px;height:26px;image-rendering:crisp-edges}.s8W-0a_avatarInitial{font-size:.75rem;font-weight:700;line-height:1}.s8W-0a_msg{background:#ffffff0d;border:1px solid #0000;border-radius:12px 12px 12px 2px;flex-direction:column;align-self:flex-start;max-width:75%;padding:7px 11px;display:flex}.s8W-0a_msgOwn{background:#58a6ff21;border-color:#58a6ff33;border-bottom-right-radius:2px;border-bottom-left-radius:12px;align-self:flex-end}.s8W-0a_author{margin-bottom:2px;font-size:.68rem;font-weight:600}.s8W-0a_text{color:var(--text-primary);word-wrap:break-word;font-size:.85rem;line-height:1.4}.s8W-0a_time{color:var(--text-secondary);opacity:.6;align-self:flex-end;margin-top:3px;font-size:.6rem}.s8W-0a_inputArea{border-top:1px solid var(--border);background:#ffffff05;gap:8px;padding:10px 12px;display:flex}.s8W-0a_bubbleBtn{background:var(--accent);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 4px 12px var(--accent-glow,#58a6ff66);border:none;border-radius:28px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.s8W-0a_bubbleBtn:hover{box-shadow:0 6px 16px var(--accent-glow,#58a6ff99);transform:scale(1.05)}.s8W-0a_badge{background:var(--red,#f85149);color:#fff;border:2px solid var(--bg-primary,#0d1117);border-radius:12px;padding:2px 6px;font-size:.75rem;font-weight:700;animation:.3s cubic-bezier(.175,.885,.32,1.275) s8W-0a_pop;position:absolute;top:-4px;right:-4px}@keyframes s8W-0a_pop{0%{transform:scale(0)}to{transform:scale(1)}}._15Rd5a_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);border-radius:6px;width:100%;height:100%;overflow:hidden}._15Rd5a_container canvas{width:100%;height:100%;display:block}.xGIfgq_bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 8px;display:flex}.xGIfgq_btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.xGIfgq_btn svg{pointer-events:none;flex-shrink:0}.xGIfgq_btn:active{transform:scale(.95)}.xGIfgq_btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.xGIfgq_btnSelect{border-color:var(--border);color:var(--text-secondary);background:#ffffff0f}.xGIfgq_btnSelect:hover{border-color:var(--accent);color:var(--text-primary);background:#ffffff1a}.xGIfgq_btnPlay{color:var(--green,#3fb950);background:#3fb95026;border-color:#3fb95066}.xGIfgq_btnPlay:hover{border-color:var(--green,#3fb950);background:#3fb95047;box-shadow:0 0 10px #3fb9504d}.xGIfgq_btnPause{color:#e3a221;background:#d2992226;border-color:#d2992266}.xGIfgq_btnPause:hover{background:#d2992247;border-color:#e3a221;box-shadow:0 0 10px #d299224d}.xGIfgq_btnResume{color:#e3a221;background:#3fb9501a;border-color:#d2992280}.xGIfgq_btnResume:hover{border-color:var(--green,#3fb950);color:var(--green,#3fb950);background:#3fb95033;box-shadow:0 0 10px #3fb9504d}.xGIfgq_btnStop{color:var(--red,#f85149);background:#f851491a;border-color:#f8514959}.xGIfgq_btnStop:hover{border-color:var(--red,#f85149);background:#f8514938;box-shadow:0 0 10px #f8514940}.xGIfgq_btnStopIdle{color:var(--text-secondary);opacity:.4;cursor:default;background:0 0;border-color:#0000}.xGIfgq_btnClear{color:var(--text-secondary);background:0 0;border-color:#0000;padding:6px 8px}.xGIfgq_btnClear:hover{border-color:var(--border);color:var(--text-primary);background:#ffffff0f}.xGIfgq_btnLoopOn{color:#d2a8ff;background:#d2a8ff26;border-color:#d2a8ff73}.xGIfgq_btnLoopOn:hover{background:#d2a8ff42;border-color:#d2a8ff;box-shadow:0 0 8px #d2a8ff40}.xGIfgq_btnLoopOff{border-color:var(--border);color:var(--text-secondary);background:#ffffff0a}.xGIfgq_btnLoopOff:hover{color:#d2a8ff;background:#ffffff14;border-color:#d2a8ff59}.xGIfgq_divider{background:var(--border);border-radius:1px;flex-shrink:0;width:1px;height:22px}._0PnV3W_overlay{z-index:100;background:#0009;justify-content:center;align-items:center;animation:.15s _0PnV3W_fadeIn;display:flex;position:fixed;inset:0}._0PnV3W_modal{background:var(--bg-secondary,#161b22);border:1px solid var(--border);border-radius:8px;width:90%;max-width:420px;box-shadow:0 8px 32px #0006}._0PnV3W_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._0PnV3W_header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}._0PnV3W_close{color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1;transition:color .12s}._0PnV3W_close:hover{color:var(--text-primary)}._0PnV3W_body{flex-direction:column;gap:18px;padding:20px;display:flex}._0PnV3W_section{flex-direction:column;gap:8px;display:flex}._0PnV3W_codeRow{align-items:center;gap:8px;display:flex}._0PnV3W_code{color:var(--accent);background:var(--bg-primary,#0d1117);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;overflow:hidden}._0PnV3W_link{font-size:.78rem}.dIPRHq_roomIdRow,.dIPRHq_roomLinkRow{align-items:center;gap:8px;display:flex}.dIPRHq_titleRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dIPRHq_peerBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dIPRHq_peerBadge{white-space:nowrap;text-shadow:0 1px 3px #000c;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.dIPRHq_roomLink{color:var(--accent);background:var(--bg-primary,#0d1117);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:4px;flex:1;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;overflow:hidden}.dIPRHq_sessionLayout{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.dIPRHq_sidebar{border-right:0 solid var(--border);flex-shrink:0;width:0;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.dIPRHq_sidebarOpen{border-right-width:1px;width:240px}.dIPRHq_sidebarInner{flex-direction:column;gap:12px;width:240px;height:100%;padding:12px;display:flex;overflow-y:auto}.dIPRHq_mainArea{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.dIPRHq_exerciseBar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.dIPRHq_bpmControl{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex}.dIPRHq_bpmStep{border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.dIPRHq_bpmStep:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dIPRHq_bpmInput{text-align:center;width:46px;color:var(--text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:2px 4px;font-family:inherit;font-size:.82rem;font-weight:600}.dIPRHq_bpmInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dIPRHq_bpmInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dIPRHq_bpmLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:.65rem;font-weight:500}.dIPRHq_canvasArea{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.dIPRHq_exerciseCanvas{flex:1;min-height:0;position:relative}.dIPRHq_exerciseCanvas>div:first-child{height:100%!important}.dIPRHq_pitchStrip{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;height:140px;min-height:80px;padding-top:6px;display:flex}.dIPRHq_pitchStrip>div:last-child{flex:1;min-height:0}.dIPRHq_pitchStrip>div:last-child>div{height:100%!important}.dIPRHq_pitchStripLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0;padding:0 4px 4px;font-size:.68rem;font-weight:600}.dIPRHq_pitchStripCollapsed{border-top:none;height:0;min-height:0;padding-top:0;overflow:hidden}.dIPRHq_pitchToggleBtn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.dIPRHq_pitchToggleBtn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.dIPRHq_pitchToggleBtnActive{background:var(--accent-dim,#58a6ff1a);border-color:var(--accent);color:var(--accent)}.dIPRHq_exercisePicker{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex-shrink:0;gap:4px;max-height:200px;padding:8px;animation:.15s ease-out dIPRHq_fadeDown;display:flex;overflow-y:auto}@keyframes dIPRHq_fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dIPRHq_pickItem{text-align:left;background:var(--bg-primary,#0d1117);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:border-color .12s;display:flex}.dIPRHq_pickItem:hover{border-color:var(--accent)}.dIPRHq_pickName{color:var(--text-primary);font-size:.85rem}.dIPRHq_pickMeta{color:var(--text-secondary,#8b949e);font-size:.72rem}.B54bOq_pitchDisplay{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;display:flex}.B54bOq_note{color:var(--accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700}.B54bOq_freq{color:var(--text-secondary,#8b949e);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.B54bOq_waiting{color:var(--text-secondary,#8b949e);font-size:.85rem;font-style:italic}.B54bOq_centsBar{background:var(--bg-primary,#0d1117);border-radius:3px;width:100%;height:6px;margin-top:4px;position:relative}.B54bOq_centsMarker{background:var(--accent);z-index:1;border-radius:50%;width:12px;height:12px;transition:left 80ms linear;position:absolute;top:-3px;transform:translate(-50%)}.B54bOq_inTune{background:var(--green,#3fb950)}.B54bOq_sharp{background:#d29922}.B54bOq_flat{background:var(--red,#f85149)}.B54bOq_centsCenter{background:var(--text-secondary,#8b949e);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.B54bOq_centsLabels{width:100%;color:var(--text-secondary,#8b949e);justify-content:space-between;font-size:.68rem;display:flex}.iBPPMa_container{border:1px solid var(--border);background:var(--bg-primary,#0d1117);border-radius:6px;width:100%;height:100%;overflow:hidden}.iBPPMa_container canvas{width:100%;height:100%;display:block}.oRWNba_bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c9d1d9;background:#161b22f5;border:1px solid #30363d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:94vw;padding:6px 8px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.oRWNba_divider{background:#30363d;align-self:stretch;width:1px;margin:2px}.oRWNba_segment{border:1px solid #30363d;border-radius:8px;display:inline-flex;overflow:hidden}.oRWNba_segment button{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:5px 9px;font-size:11px;font-weight:600}.oRWNba_segment button:hover{color:#c9d1d9;background:#ffffff0f}.oRWNba_segment button.oRWNba_active{color:#fff;background:#1f6feb}.oRWNba_iconBtn{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.oRWNba_iconBtn svg{width:18px;height:18px}.oRWNba_iconBtn:hover:not(:disabled){background:#ffffff14;border-color:#30363d}.oRWNba_iconBtn:disabled{opacity:.35;cursor:default}.oRWNba_danger:hover:not(:disabled){color:#ff7b72;background:#f8514926;border-color:#f8514980}.oRWNba_textBtn{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.oRWNba_textBtn:hover:not(:disabled){color:#ff7b72;background:#f8514926;border-color:#f8514980}.oRWNba_textBtn:disabled{opacity:.35;cursor:default}.oRWNba_done{color:#fff;cursor:pointer;background:#238636;border:1px solid #2ea043;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.oRWNba_done svg{width:15px;height:15px}.oRWNba_done:hover{background:#2ea043}.oRWNba_hint{color:#8b949e;padding:0 4px;font-size:11px}.blCWMW_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out blCWMW_fadeIn;display:flex;position:fixed;inset:0}.blCWMW_modalContent{background:var(--bg-primary,#1c1f26);border:1px solid var(--border-color,#3a4050);border-radius:12px;width:90%;max-width:400px;animation:.3s cubic-bezier(.16,1,.3,1) blCWMW_slideUp;overflow:hidden;box-shadow:0 10px 40px #00000080}.blCWMW_modalHeader{border-bottom:1px solid var(--border-color,#3a4050);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.blCWMW_modalHeader h2{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:600}.blCWMW_closeBtn{color:var(--text-secondary,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.blCWMW_closeBtn:hover{background:var(--bg-secondary,#2d333b);color:var(--text-primary,#fff)}.blCWMW_modalBody{flex-direction:column;justify-content:center;min-height:220px;padding:30px 24px;display:flex}.blCWMW_centerContainer{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.blCWMW_centerContainer p{color:var(--text-secondary,#8b949e);margin:0;font-size:.95rem;line-height:1.5}.blCWMW_iconCircle{width:64px;height:64px;color:var(--accent-color,#58a6ff);background:#78c8ff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.blCWMW_successIcon{color:#3fb950;background:#3fb9501a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.blCWMW_actionBtn{background:var(--accent-color,#58a6ff);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.blCWMW_actionBtn:hover{background:var(--accent-hover,#79b8ff);transform:translateY(-1px)}.blCWMW_secondaryBtn{background:var(--bg-secondary,#2d333b);color:var(--text-primary,#fff);border:1px solid var(--border-color,#3a4050);cursor:pointer;border-radius:6px;margin-top:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s}.blCWMW_secondaryBtn:hover{background:var(--bg-hover,#3a4050)}.blCWMW_progressBar{background:var(--bg-secondary,#2d333b);border-radius:4px;width:100%;height:8px;margin:12px 0;overflow:hidden}.blCWMW_progressFill{background:var(--accent-color,#58a6ff);height:100%;transition:width .1s linear}.blCWMW_helperText{opacity:.8;font-size:.8rem!important}.blCWMW_resultBadge{color:var(--accent-color,#58a6ff);background:#78c8ff26;border:1px solid #78c8ff4d;border-radius:20px;margin:4px 0 12px;padding:8px 16px;font-size:1.1rem;font-weight:700}.blCWMW_resultActions{justify-content:center;gap:12px;width:100%;display:flex}.blCWMW_stepDots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.blCWMW_stepDot{border:1px solid var(--border-color,#3a4050);color:var(--text-secondary,#8b949e);background:var(--bg-secondary,#2d333b);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600}.blCWMW_stepDotActive{border-color:var(--accent-color,#58a6ff);color:var(--accent-color,#58a6ff);background:#78c8ff1a}.blCWMW_stepDotDone{color:#3fb950;background:#3fb95014;border-color:#3fb95080}.blCWMW_rangeBar{background:var(--bg-secondary,#2d333b);border:1px solid var(--border-color,#3a4050);border-radius:7px;width:100%;height:14px;position:relative;overflow:hidden}.blCWMW_rangeSpan{background:linear-gradient(90deg,#58a6ff,#a371f7);border-radius:7px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #58a6ff66}.blCWMW_rangeBarLabels{width:100%;color:var(--text-secondary,#8b949e);opacity:.8;justify-content:space-between;margin-top:-8px;font-size:.68rem;display:flex;position:relative}@keyframes blCWMW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blCWMW_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.F8nw6G_galleryItem{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;flex-shrink:0;gap:6px;min-width:180px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}.F8nw6G_galleryContainer{gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.F8nw6G_galleryContainer::-webkit-scrollbar{height:6px}.F8nw6G_galleryContainer::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.F8nw6G_galleryContainer::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.F8nw6G_galleryContainer::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.F8nw6G_galleryItem:hover{background:var(--bg-tertiary)}.F8nw6G_galleryItem.F8nw6G_active{background:var(--bg-tertiary);border-color:var(--primary)}.F8nw6G_galleryItemActions{margin-top:auto}.F8nw6G_lyricsBtn{cursor:pointer;color:#fff;border:none;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.6rem;transition:opacity .2s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.F8nw6G_lyricsBtn svg{flex-shrink:0;width:10px;height:10px}.F8nw6G_lyricsBtn:hover{opacity:.8}.F8nw6G_lyricsBtnPrimary{background:var(--primary)}.F8nw6G_lyricsBtnSecondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.F8nw6G_tagEmpty{color:var(--text-muted);font-size:.6rem}.pitch-canvas-toolbar{align-items:center;gap:.25rem;margin-left:auto;display:flex}.pitch-canvas-toggle{color:var(--fg-tertiary,#484f58);background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:.2rem;align-items:center;gap:.3rem;padding:.15rem .4rem;font-family:inherit;font-size:.55rem;font-weight:500;transition:all .15s;display:flex}.pitch-canvas-toggle:hover{color:var(--fg-secondary,#8b949e);border-color:var(--fg-tertiary,#484f58)}.pitch-canvas-toggle.active{background:var(--accent,#8b5cf6);border-color:var(--accent,#8b5cf6);color:#fff}.pitch-canvas-toggle svg{flex-shrink:0}.pitch-alignment-stats{color:#22c55e;text-transform:none;letter-spacing:0;white-space:nowrap;background:#22c55e26;border-radius:.2rem;padding:.05rem .3rem;font-size:.55rem}.pitch-alignment-stats.whisper-processing{color:#f59e0b;background:#f59e0b26;animation:1.5s ease-in-out infinite F8nw6G_sm-pulse}@keyframes F8nw6G_sm-pulse{0%,to{opacity:1}50%{opacity:.5}}
