.ShadowingPlayer-module__EtIzka__container{gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#0003;flex-direction:column;display:flex}.ShadowingPlayer-module__EtIzka__statusLine{justify-content:center;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.ShadowingPlayer-module__EtIzka__statusIndicator{background:var(--color-border);border-radius:50%;width:8px;height:8px;transition:all .2s}.ShadowingPlayer-module__EtIzka__statusRecording{background:#ef4444;animation:1.2s infinite ShadowingPlayer-module__EtIzka__pulseRecording}.ShadowingPlayer-module__EtIzka__statusPlaying{background:var(--color-primary)}.ShadowingPlayer-module__EtIzka__statusShadowing{background:#f59e0b}@keyframes ShadowingPlayer-module__EtIzka__pulseRecording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ShadowingPlayer-module__EtIzka__statusText{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.65rem}.ShadowingPlayer-module__EtIzka__optionsBar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ShadowingPlayer-module__EtIzka__speedSection{align-items:center;gap:var(--space-sm);display:flex}.ShadowingPlayer-module__EtIzka__countdownOverlay{pointer-events:none;z-index:100;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ShadowingPlayer-module__EtIzka__countdownNumber{color:#f59e0b;font-size:4rem;font-weight:100;font-family:var(--font-display);animation:.8s ease-out forwards ShadowingPlayer-module__EtIzka__countPop}@keyframes ShadowingPlayer-module__EtIzka__countPop{0%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ShadowingPlayer-module__EtIzka__controls{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);display:grid}.ShadowingPlayer-module__EtIzka__btn{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;font-size:.7rem;font-weight:500;transition:all .2s;display:flex}.ShadowingPlayer-module__EtIzka__btn:hover:not(:disabled){color:var(--color-text);background:#ffffff0f;border-color:#fff3}.ShadowingPlayer-module__EtIzka__btn:disabled{opacity:.2;cursor:not-allowed}.ShadowingPlayer-module__EtIzka__btnIcon{opacity:.8;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ShadowingPlayer-module__EtIzka__btnIcon svg{width:100%;height:100%}.ShadowingPlayer-module__EtIzka__btnLabel{text-align:center;flex-direction:column;align-items:center;display:flex}.ShadowingPlayer-module__EtIzka__listenBtn:hover:not(:disabled){color:var(--color-primary-light);border-color:var(--color-primary)}.ShadowingPlayer-module__EtIzka__listenBtn.ShadowingPlayer-module__EtIzka__playing{color:var(--color-primary-light);border-color:var(--color-primary);background:#d57a451a}.ShadowingPlayer-module__EtIzka__recordBtn:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.ShadowingPlayer-module__EtIzka__recordBtn.ShadowingPlayer-module__EtIzka__recording{color:#ef4444;background:#ef44441a;border-color:#ef4444;animation:1.5s infinite ShadowingPlayer-module__EtIzka__recordingPulse}@keyframes ShadowingPlayer-module__EtIzka__recordingPulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.ShadowingPlayer-module__EtIzka__listenRepeatBtn:hover:not(:disabled){color:#a78bfa;border-color:#a78bfa}.ShadowingPlayer-module__EtIzka__listenRepeatBtn.ShadowingPlayer-module__EtIzka__active{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa}.ShadowingPlayer-module__EtIzka__shadowBtn:hover:not(:disabled){color:#f59e0b;border-color:#f59e0b}.ShadowingPlayer-module__EtIzka__shadowBtn.ShadowingPlayer-module__EtIzka__active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.ShadowingPlayer-module__EtIzka__speedLabel{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;font-size:.65rem}.ShadowingPlayer-module__EtIzka__speedControl{align-items:center;gap:8px;display:flex}.ShadowingPlayer-module__EtIzka__speedBtn{color:var(--color-text-muted);cursor:pointer;font-size:.65rem;font-family:var(--font-mono);border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff1a;padding:2px 10px;transition:all .2s}.ShadowingPlayer-module__EtIzka__speedBtn:hover:not(:disabled){color:var(--color-text);border-color:#ffffff4d}.ShadowingPlayer-module__EtIzka__speedBtn:disabled{opacity:.4;cursor:not-allowed}.ShadowingPlayer-module__EtIzka__speedBtnActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ShadowingPlayer-module__EtIzka__viewModeToggle{border-radius:var(--radius-md);background:#0000004d;border:1px solid #ffffff26;align-items:center;gap:2px;padding:3px;display:inline-flex}.ShadowingPlayer-module__EtIzka__viewModeBtn{width:32px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .2s;display:flex}.ShadowingPlayer-module__EtIzka__viewModeBtn:hover{color:var(--color-text);background:#ffffff0d}.ShadowingPlayer-module__EtIzka__viewModeActive{color:var(--color-primary-light);background:#ffffff1a;box-shadow:0 1px 2px #0003}@media (max-width:640px){.ShadowingPlayer-module__EtIzka__container{padding:var(--space-sm)}.ShadowingPlayer-module__EtIzka__controls{grid-template-columns:repeat(2,1fr)}.ShadowingPlayer-module__EtIzka__btn{min-height:56px}.ShadowingPlayer-module__EtIzka__statusSpeedBar{gap:var(--space-xs);flex-direction:column;align-items:stretch}.ShadowingPlayer-module__EtIzka__statusSection,.ShadowingPlayer-module__EtIzka__speedSection{justify-content:center}}
.Spectrogram-module__3LUE3q__container{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.Spectrogram-module__3LUE3q__canvas{width:100%;height:160px;display:block}.Spectrogram-module__3LUE3q__label{top:var(--space-xs);left:var(--space-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:.7;pointer-events:none;font-size:.625rem;position:absolute}.Spectrogram-module__3LUE3q__axisLabel{right:var(--space-xs);font-size:.5rem;font-family:var(--font-mono);color:var(--color-text-muted);opacity:.5;pointer-events:none;position:absolute}.Spectrogram-module__3LUE3q__axisHigh{top:var(--space-xs)}.Spectrogram-module__3LUE3q__axisLow{bottom:var(--space-xs)}.Spectrogram-module__3LUE3q__rendering{color:var(--color-text-muted);pointer-events:none;background:#0006;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.Spectrogram-module__3LUE3q__playbackCursor{pointer-events:none;z-index:2;will-change:left;background:#ffffffd9;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #ffffff80}.Spectrogram-module__3LUE3q__empty{height:160px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}
.SpectrogramDiff-module__dlbsWa__wrapper{gap:var(--space-xs);flex-direction:column;display:flex}.SpectrogramDiff-module__dlbsWa__toggleCompact{gap:2px;display:flex}.SpectrogramDiff-module__dlbsWa__toggleIcon{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-size:.9rem;line-height:1;transition:all .15s}.SpectrogramDiff-module__dlbsWa__toggleIcon:hover{color:var(--color-text);border-color:var(--color-border)}.SpectrogramDiff-module__dlbsWa__toggleActive{color:var(--color-primary);border-color:var(--color-primary);background:#d57a451a}.SpectrogramDiff-module__dlbsWa__pair{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.SpectrogramDiff-module__dlbsWa__pair{grid-template-columns:1fr}}.SpectrogramDiff-module__dlbsWa__overlayGrid{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.SpectrogramDiff-module__dlbsWa__overlayGrid>*{grid-area:1/1}.SpectrogramDiff-module__dlbsWa__overlayUser{opacity:.5;mix-blend-mode:screen;z-index:1}.SpectrogramDiff-module__dlbsWa__referencePanel{border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff0d;width:100%;position:relative;overflow:hidden}.SpectrogramDiff-module__dlbsWa__referenceImg{object-fit:cover;width:100%;height:200px;display:block}.SpectrogramDiff-module__dlbsWa__panelLabel{top:var(--space-xs);left:var(--space-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);opacity:.7;pointer-events:none;z-index:1;font-size:.625rem;position:absolute}.SpectrogramDiff-module__dlbsWa__axisLabel{right:var(--space-xs);font-size:.5rem;font-family:var(--font-mono);color:var(--color-text-muted);opacity:.5;pointer-events:none;position:absolute}.SpectrogramDiff-module__dlbsWa__axisHigh{top:var(--space-xs)}.SpectrogramDiff-module__dlbsWa__axisLow{bottom:var(--space-xs)}.SpectrogramDiff-module__dlbsWa__playbackCursor{pointer-events:none;z-index:2;will-change:left;background:#ffffffd9;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #ffffff80}.SpectrogramDiff-module__dlbsWa__empty{height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}
